@charset "utf-8";
@media only screen and (min-width: 1101px) {
	/*公共头部样式*/
header {
	width: 100%;
	height: 100px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
}
header .header_logo {
	display: block;
	width: 180px;
	height: 66px;
	position: absolute;
	transition: all 0.5s;
	font-size:16px;
}
header .header_logo img {
	display: block;
	max-width: 100%;
}
.header_menu {
    margin: 39px -20px 0px 0;
    float:right;
}
.header_menu ul {
	width: 100%;
	height: 32px;
}
.header_menu ul li {
	list-style: none;
	float: left;
	width: auto;
	height: 60px;
	position: relative;
    margin-left: 0;
}
.header_menu ul li h4 {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	line-height: 31px;
	text-align: center;
	font-weight: normal;
	float:left;
	text-align:center;
	display:block;
}
.header_menu ul li h4 a {
	color: #373737;
	width:auto;
	height:31px;
	line-height: 31px;
	display:block;
	margin-right:10px;
	padding: 0 10px;
}
.header_menu ul li:hover{text-decoration: none;}
.header_menu ul li:hover h4 a {
	color: #ffffff;
	background-color:#30376b;
	text-decoration: none;
	display:block;
	width:auto;
	height:31px;
	line-height: 31px;
	margin-right:10px;
}
.header_menu ul li.menuNow h4 a {
	color: #ffffff;
	background-color:#30376b;
	width:auto;
	height:31px;
	line-height:31px;
	display: block;
	margin-right:10px;
}
.header_menu ul li:last-of-type {
	margin: 0;
}
.header_menu ul li .header-two {
	width: 140px;
	overflow: hidden;
	background: rgba(0,0,0,.5);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -72px;
	padding: 10px 11px 14px;
	display: none;
	text-align: center;
	transition: all 0.3s ease;
}
.header_menu ul li .header-two p {
	width: 100%;
	overflow: hidden;
	line-height: 31px;
	font-size: 13px;
	position: relative;
	border-bottom: 1px dashed #cccccc;
}
.header_menu ul li .header-two p a {
	color: #ffffff;
}
.header_logo {
	display: block;
	width: 204px;
	height: 40px;
	margin: 30px 0;
	overflow: hidden;
	float: left;
}
.header_logo img {
	width: 100%;
}
.header-right {
	float: right;
}
}
/*首页banner*/
.index-banner {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.index-banner .swiper {
	width: 100%;
	overflow: hidden;
}
.index-banner .swiper .swiper-slide {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.index-banner .banner-txt {
	width: 730px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -60px 0 0 60px;
	z-index: 1;
	color: #FFFFFF;
	text-align: right;
	font-size: 36px;
}
.banner{ position:relative; z-index:5; margin-top:100px; float:left; width:100%;}
.banner .swiper-slide{ position: relative;}
.banner .swiper-slide img{ max-width:100%; display:block; margin:0 auto;animation: bannerPulse 7s linear forwards;-webkit-animation: bannerPulse 7s linear forwards;}
.banner .swiper-slide p:nth-of-type(1){width:100%; display:block; margin:0 auto; font-size:62px; line-height:100px; color:#ffffff; position:absolute; top:35%; text-align:center; font-weight:700; letter-spacing:7px;}
.banner .swiper-slide p:nth-of-type(2){width:100%; display:block; margin:0 auto; font-size:62px; line-height:100px; color:#ffffff; position:absolute; top:50%; text-align:center; font-weight:700; letter-spacing:7px;}
.banner .swiper-slide span{ font-size:76px; letter-spacing:7px;}
.banner .swiper-pagination{ bottom:40px; width:50px; right:0; position: absolute;}
.banner .swiper-pagination-bullet{ width:15px; height:15px; border-radius:15px; transition:all linear .2s; background:#ffffff; opacity:1; margin:5px 0px !important; float:left;}
.banner .swiper-pagination-bullet-active{ opacity:1;background:#30376b; display:block;}
@-webkit-keyframes bannerPulse {
  	0% {
    	-webkit-transform: scale(1.5);
    	transform: scale(1.5);
  	}
  	100% {
    	-webkit-transform: scale(1);
    	transform: scale(1);
  	}
}
@keyframes bannerPulse {
  	0% {
    	-webkit-transform: scale(1.5);
    	-ms-transform: scale(1.5);
    	transform: scale(1.5);
  	}
  	100% {
    	-webkit-transform: scale(1);
    	-ms-transform: scale(1);
    	transform: scale(1);
  	}
}
.banner .swiper-horizontal>.swiper-pagination-bullets, .banner .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 50%;
    width: 20px;
    float:right;
    left:inherit;
    right:3%;
}
.img{ overflow:hidden;}


.i_2{ width:100%; float:left;} 
.about{ width:100%; float:left; background:url("../images/about_bg.jpg") no-repeat; height:697px; margin-bottom:90px;}
.about_lt{ width:45%; float:left; margin-top:61px;}
.about_lt p{ font-size:16px; color:#000000; line-height:35px; text-align:justify; text-indent:2em; display:block; padding-right:15%;}
.about_rl{ width:55%; float:left; margin-top:61px;}
.about_rl img{ width:98%; transition: all 0.5s;}
.about_rl a:hover img {
    transform: scale(1.1);
}



.i_3{ width:100%; float:left; background-color:#2d386e; padding:70px 0px;}
.service_lt{width: 20%;float:left;margin-right: 2%;}
.service_rl{ width:78%; float:left;}
.service_1 h1{ font-size:52px; color:#7c85ae; line-height:56px; font-weight:700;}
.service_1 span{ font-size:52px; color:#ffffff; line-height:56px; display:block; margin-top:30px; margin-bottom:50px;}
.service_1 p{ font-size:16px; color:#f5f5f5; line-height:30px; text-align:justify; text-indent:2em;}
.service_2{width: 42%;float:left;margin: 0px 1% 0px 2%;}
.service_2 img{ width:100%; transition: all 0.5s;}
.service_2 a:hover img {
    transform: scale(1.1);
}
.service_2 p{ width:100%; height:65px; line-height:65px; float:left; text-align:center; font-size:18px; color:#000000; background-color:#f5f5f5;}
.service_3{width: 54%;float:left;}
.service_3 li{ width:47%; float:left; margin-left:3%; margin-bottom:3%;}
.service_3 img{ width:100%; transition: all 0.5s;}
.service_3 a:hover img {
    transform: scale(1.1);
}
.service_3 li p{ width:100%; height:65px; line-height:65px; float:left; text-align:center; font-size:18px; color:#000000; background-color:#f5f5f5;}

.service_mores{ width:186px; height:43px; float:left; margin-top:255px; border:#f5f5f5 solid 1px; border-radius:50px; font-size:20px; color:#f5f5f5; line-height:43px; text-align:left; text-indent:1em;}
.service_mores:hover{ width:186px; height:43px; float:left; margin-top:255px; border:#30376b solid 1px; background-color:#30376b; border-radius:50px; font-size:20px; color:#ffffff; line-height:43px; text-align:left; text-indent:1em;
-webkit-transition: all .3s ease-out 0s; 
-moz-transition: all .3s ease-out 0s;  
-ms-transition: all .3s ease-out 0s;  
-o-transition: all .3s ease-out 0s;  
transition: all .3s ease-out 0s;}

.i_5{ width:100%; float:left; margin-top:50px; margin-bottom:100px;}
.case{ width:100%; max-height:725px; float:left; background-color:#d7d8dc;}
.case li{ width:30%; float:left; text-align:center; margin-right:3.33%; margin-top:3.5%; background-color:#f4f5f7;}
.case li img{ width:100%; transition: all 0.5s;}
.case li a:hover img {
    transform: scale(1.1);
}
.case li span{ font-size:30px; color:#000000; line-height:46px; margin-top:30px; margin-bottom:10px; display:block;}
.case li p{ font-size:16px; color:#000000; line-height:26px; text-align:justify; padding:0 7%; margin-bottom:25px; min-height: 104px;}
.case_more{ width:186px; margin:0px auto;}
.cases{ width:100%; float:left; margin-bottom:70px; margin-top:10px;}


.i_newsc img{ width:100%; transition: all 0.5s;}
.i_newsc a:hover img {
    transform: scale(1.1);
}


.i_6{ width:100%; float:left; height:349px; background: url(../images/jyln.jpg) no-repeat center top;}
.jyln{ width:65%; float:left; margin-top:35px;}
.jyln h1{ font-size:46px; color:#3c3c3c; line-height:56px;}
.jyln i{ width:95px; border-bottom:#bbbcbe solid 1px; float:left; margin-bottom:35px;}
.jyln p{ width:100%; line-height:30px; font-size:16px; color:#5d5e60; float:left; display:block; margin-bottom:25px;}
.jyln a{ width:160px; height:38px; line-height:38px; float:left; text-align:center; background-color:#d7d8dc; color:#0c0d0f; font-size:18px;}
.jyln a:hover{ background-color:#30376b; color:#ffffff;}


.news{ width:100%; float:left;}
.news span{ font-size:18px; color:#000000; font-weight:bold; line-height:35px; display:block; margin-bottom:10px;}
.news i{ width:80px; float:left; border-top:#d0d0d0 solid 1px; font-size:14px; color:#a5a7b1; line-height:30px; display:block; transform:none; font-style:normal;}
.news p{ line-height:28px; text-align:left; text-indent:2em; font-size:16px; color:#393939; display:block; clear:both; text-align:justify; padding-top:15px;}


.mores{ width:186px; height:43px; float:left; margin-top:35px; border:#413e3e solid 1px; border-radius:50px; font-size:20px; color:#413e3e; line-height:43px; text-align:left; text-indent:1em;}
.mores:hover{ width:186px; height:43px; float:left; margin-top:35px; border:#30376b solid 1px; background-color:#30376b; border-radius:50px; font-size:20px; color:#ffffff; line-height:43px; text-align:left; text-indent:1em;
-webkit-transition: all .3s ease-out 0s; 
-moz-transition: all .3s ease-out 0s;  
-ms-transition: all .3s ease-out 0s;  
-o-transition: all .3s ease-out 0s;  
transition: all .3s ease-out 0s;}



@media only screen and (max-width: 1850px) 
{
    .header_menu ul li h4 {
        font-size: 15px !important;
    }
    header .header_logo img {
        max-width: 76% !important;
    }
    .header_logo {
        margin: 36px 0;
    }
    .footer-bottom p {
        font-size: 15px !important;
        text-align: left;
    }
    .footer-right img
    {
        width:100%;
    }
    .news-left {
        width: 285px !important;
    }
    .news-left a {
        width: 240px !important;
    }
    .news-right>a .news-img {
        width: 30% !important;
    }
    .news-right>a .news-txt {
        width: 70%;
    }
    .news-txt h3 {
        font-size: 20px !important;
    }
    .news-right {
        width: 61% !important;
    }
    .news-right>a .news-txt {
        width: 66% !important;
    }
}

@media only screen and (max-width: 1300px) 
{
    .header_menu ul li h4 {
        font-size: 15px !important;
    }
    header .header_logo img {
        max-width: 76% !important;
    }
    .header_logo {
        margin: 36px 0;
    }
    .footer-bottom p {
        font-size: 15px !important;
        text-align: left;
    }
    .footer-right img
    {
        width:100%;
    }
    .footer-center li {
        margin-right: 3%;
    }
}

@media only screen and (max-width: 991px) {
	.index-banner img {
		width: 100%;
	}
	.index-banner .banner-txt {
		width: 650px;
		margin: -221px 0 0 -325px;
	}
	.banner-txt h2 {
		font-size: 146px;
		line-height: 164px;
		margin: 0 0 20px;
	}
	.banner-txt p {
		font-size: 35px;
		line-height: 35px;
	}
	.banner-txt:after {
		width: 65px;
		height: 5px;
		margin: 30px 0 0;
	}
	
	
	.header-search img
	{
	    margin-right: 19px !important;
	}
	.lm_lbs ul li {
        width: 48% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }
}
@media only screen and (max-width: 750px) {
	.index-banner .banner-txt {
		width: 335px;
		margin: -110px 0 0 -167.5px;
	}
	.banner-txt h2 {
		font-size: 72px;
		line-height: 82px;
		margin: 0 0 10px;
	}
	.banner-txt p {
		font-size: 18px;
		line-height: 20px;
	}
	.banner-txt:after {
		width: 30px;
		height: 3px;
		margin: 10px 0 0;
	}
}
@media only screen and (min-width: 1350px) {
.header_menu ul li {
    margin-left: 8px;
}
}
@media only screen and (min-width: 1101px) {
	.index-banner img:nth-of-type(2) {
		display: none;
	}
	.index-banner img {
		width: 1300px;
		position: relative;
		left: 50%;
		margin-left: -650px;
	}
	.index-banner .banner-txt {
		width: 535px;
		margin: -60px 0 0 -55px;
		font-size: 24px;
	}
	.banner-txt h2 {
		font-size: 64px;
		line-height: 65px;
		margin: 0 0 10px;
	}
	.banner-txt p {
		line-height: 25px;
	}
	.banner-txt:after {
		width: 50px;
		height: 2px;
		margin: 10px 0 0;
	}
}
@media only screen and (min-width: 1200px) {
	.index-banner img {
		width: 1600px;
		margin-left: -800px;
	}
	.index-banner .banner-txt {
		width: 600px;
		margin: -60px 0 0 -25px;
		font-size: 28px;
	}
	.banner-txt h2 {
		font-size: 72px;
		line-height: 75px;
		margin: 0 0 15px;
	}
	.banner-txt p {
		line-height: 30px;
	}
	.banner-txt:after {
		width: 55px;
		height: 3px;
		margin: 20px 0 0;
	}
}
@media only screen and (min-width: 1550px) {
	.index-banner img {
		width: 1920px;
		margin-left: -960px;
	}
	.index-banner .banner-txt {
		width: 730px;
		margin: -60px 0 0 20px;
		font-size: 36px;
	}
	.banner-txt h2 {
		font-size: 87px;
		line-height: 90px;
		margin: 0 0 20px;
	}
	.banner-txt p {
		line-height: 35px;
	}
	.banner-txt:after {
		width: 62px;
		height: 4px;
		margin: 30px 0 0;
	}
}
@media only screen and (min-width: 1921px) {
	.index-banner img {
		width: 100%;
		margin-left: 0px;
		left: 0px;
	}
}
/*企业简介*/
.index1 {
	width: 100%;
	padding: 65px 0 0;
	background: url(../images/index1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
}
.index1-img {
	width: -moz-calc(50% - 145px);
	width: -webkit-calc(50% - 145px);
	width: calc(50% - 145px);
	overflow: hidden;
	float: left;
	position: relative;
	z-index: 10;
}
.index1-img img {
	width: 100%;
}
.index1-txt {
	width: 50%;
	overflow: hidden;
	position: relative;
	z-index: 3;
	float: right;
	text-align: justify;
}
.index1-txt:before {
	content: '';
	display: block;
	width: 77px;
	height: 77px;
	overflow: hidden;
	background-image: url(../images/line.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	position: absolute;
	left: 200px;
	top: 52px;
}
.index1-txt h2 {
	font-size: 48px;
	line-height: 55px;
	font-weight: bold;
	margin: 20px 0 65px;
}
.index1-txt p {
	width: 100%;
	font-size: 16px;
	line-height: 26px;
	color: #666666;
	overflow: hidden;
	margin: 0 0 10px;
}
.index1-txt a {
	display: block;
	width: 190px;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	margin: 50px 0 0;
	color: #333333;
	overflow: hidden;
	position: relative;
	transition: all 0.5s;
}
.index1-txt a:before {
	content: '';
	display: block;
	width: 100%;
	height: 17px;
	overflow: hidden;
	border-bottom: 2px solid #30376b;
	border-right: 2px solid #30376b;
	position: absolute;
	left: -8px;
	bottom: 0px;
	transform: skewX(45deg);
	transition: all 0.5s linear;
}
.index1-txt a span {
	position: relative;
	z-index: 1;
}
.index1-txt a:hover {
	color: #FFFFFF;
}
.index1-txt a:hover:before {
	height: 100%;
	transform: skewX(0deg);
	left: 0px;
	background-color: #30376b;
}
.index1-video {
	width: 1260px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	bottom: -100px;
	z-index: 1;
}
.index1-video>img {
	width: 100%;
}
.index1-video:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: rgba(0,0,0,0.33);
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
.video-icon {
	width: 136px;
	height: 136px;
	border: 2px solid #FFFFFF;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.4);
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -68px 0 0 -68px;
	z-index: 2;
}
.video-icon img {
	width: 38px;
	position: relative;
	left: 50%;
	top: 50%;
	margin: -25.5px 0 0 -19px;
}
@media only screen and (max-width: 991px) {
	.index1 {
		padding: 100px 0;
		background-size: 500%;
		height: 1108px !important;
	}
	.index1-img {
		display: none;
	}
	.index1-txt {
		width: 100%;
		float: none;
	}
	.index1-txt:before {
		left: 260px;
	}
	.index1-txt h2 {
		font-size: 64px;
		line-height: 70px;
		margin: 20px 0 50px;
	}
	.index1-txt p {
		font-size: 24px;
		line-height: 35px;
	}
	.index1-txt a {
		width: 300px;
		height: 60px;
		line-height: 60px;
		font-size: 24px;
		padding: 0 30px;
		margin: 80px 0;
	}
	.index1-video {
		width: 100%;
		position: relative;
		bottom: 0;
	}
	.video-icon {
		width: 90px;
		height: 90px;
		margin: -45px 0 0 -45px;
	}
	.video-icon img {
		width: 24px;
		margin: -16px 0 0 -12px;
	}
	.index2-box
	{
	    margin: 0px 0 0 !important;
	}
	.index2 {
        height: 957px !important;
    }
}
@media only screen and (max-width: 750px) {
	.index1 {
		padding: 40px 0;
		height: 1190px !important;
		background-position: bottom center !important;
	}
	.index1 p
	{
	    font-size:16px !important;
	    line-height:2 !important;
	}
	.index1-txt:before {
		width: 33px;
		height: 33px;
		left: 213px;
		top: 18px;
	}
	.index1-txt h2 {
		font-size: 28px;
		line-height: 35px;
		margin: 10px 0 25px;
	}
	.index1-txt p {
		font-size: 12px;
		line-height: 20px;
	}
	.index1-txt a {
		width: 140px;
		height: 35px;
		line-height: 35px;
		font-size: 16px;
		padding: 0 10px;
		margin: 30px 0 35px;
		float:right;
	}
	.index1-txt a:before {
	    border-bottom-width: 1px;
	    border-right-width: 1px;
	    height: 12px;
	}
	.video-icon {
		width: 50px;
		height: 50px;
		margin: -25px 0 0 -25px;
		border-width: 1px;
	}
	.video-icon img {
		width: 14px;
		margin: -16px 0 0 -7px;
	}
	.news-home {
        margin-bottom: 30px;
    }
    .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 18px !important;
    }
    .index1-txt p {
	    font-size: 18px !important;
	    line-height: 1.7 !important;
    }
}
@media only screen and (min-width: 1101px) {
	.index1 {
		padding: 60px 0 0;
		height: 900px;
		background-size: 1200px;
	}
	.index1-img {
		width: -moz-calc(50% - 65px);
		width: -webkit-calc(50% - 65px);
		width: calc(50% - 65px);
	}
	.index1-txt:before {
		width: 55px;
		height: 55px;
		left: 150px;
		top: 23px;
	}
	.index1-txt h2 {
		font-size: 36px;
		line-height: 45px;
		margin: 10px 0 35px;
	}
	.index1-txt p {
		font-size: 14px;
		line-height: 24px;
		margin: 0 0 6px;
	}
	.index1-txt a {
		width: 140px;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
		margin: 60px 0 0;
	}
	.index1-txt a:before {
		height: 17px;
		left: -8px;
	}
	.index1-video {
		width: 880px;
		bottom: -60px;
	}
	.video-icon {
		width: 90px;
		height: 90px;
		margin: -45px 0 0 -45px;
	}
	.video-icon img {
		width: 24px;
		margin: -16px 0 0 -12px;
	}
}
@media only screen and (min-width: 1200px) {
	.index1 {
		padding: 90px 0 0;
		height: 960px;
		background-size: 1550px;
	}
	.index1-img {
		width: -moz-calc(50% - 100px);
		width: -webkit-calc(50% - 100px);
		width: calc(50% - 100px);
	}
	.index1-txt:before {
		width: 66px;
		height: 66px;
		left: 175px;
		top: 23px;
	}
	.index1-txt h2 {
		font-size: 42px;
		line-height: 50px;
		margin: 15px 0 50px;
	}
	.index1-txt p {
		font-size: 15px;
		line-height: 25px;
		margin: 0 0 8px;
	}
	.index1-txt a {
		width: 160px;
		height: 35px;
		line-height: 35px;
		padding: 0 12px;
		margin: 40px 0 0;
		font-size: 16px;
        float: right;
	}
	.index1-txt a:before {
		height: 17px;
		left: -8px;
	}
	.index1-video {
		width: 1070px;
		bottom: -80px;
	}
	.video-icon {
		width: 110px;
		height: 110px;
		margin: -55px 0 0 -55px;
	}
	.video-icon img {
		width: 30px;
		margin: -20px 0 0 -15px;
	}
}
@media only screen and (min-width: 1550px) {
	.index1 {
		padding: 65px 0 0;
		height: 753px;
		background-size: 1920px;
	}
	.index1-img {
		width: -moz-calc(50% - 100px);
		width: -webkit-calc(50% - 100px);
		width: calc(50% - 100px);
		margin-top: 57px;
	}
	.index1-txt:before {
		width: 77px;
		height: 77px;
		left: 200px;
		top: 52px;
	}
	.index1-txt h2 {
		font-size: 48px;
		line-height: 55px;
		margin: 50px 0 33px;
	}
	.index1-txt p {
		font-size: 16px;
		line-height: 26px;
		margin: 0 0 10px;
	}
	.index1-txt a {
		width: 190px;
		height: 40px;
		line-height: 40px;
		padding: 0 15px;
		margin: 50px 0 0;
		font-size: 16px;
		float: right;
	}
	.index1-txt a:before {
		height: 17px;
		left: -8px;
	}
	.index1-video {
		width: 1260px;
		bottom: -100px;
	}
	.video-icon {
		width: 136px;
		height: 136px;
		margin: -68px 0 0 -68px;
	}
	.video-icon img {
		width: 38px;
		margin: -25.5px 0 0 -19px;
	}
}
@media only screen and (min-width: 1921px) {
	.index1 {
		background-size: 100%;
	}
}
/*产品展示*/
.index2 {
	width: 100%;
	height: 1035px;
	position: relative;
	background-image: url(../images/index2.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.index2:after {
	content: '';
	display: block;
	width: 514px;
	height: 1017px;
	overflow: hidden;
	background-size: 100%;
	position: absolute;
	right: 128px;
	bottom: -173px;
	z-index: 1;
}
.index2-box {
	width: 100%;
	margin: 100px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.index2-box:before {
	content: '';
	display: block;
	width: 77px;
	height: 77px;
	overflow: hidden;
	background-image: url(../images/line.png);
	background-position: center;
	background-size: 100%;
	position: absolute;
	left: 200px;
	top: 7px;
}
.index2-box h2 {
	font-size: 48px;
	line-height: 60px;
	font-weight: bold;
	color: #FFFFFF;
}
.index2-list {
	width: 100%;
	margin: 105px 0 80px;
	overflow: hidden;
}
.index2-list a {
	display: block;
	width: -moz-calc(25% - 40px);
	width: -webkit-calc(25% - 40px);
	width: calc(25% - 40px);
	margin-right: 40px;
	overflow: hidden;
	background-color: #FFFFFF;
	float: left;
}
.index2-list .list-img {
	width: 100%;
	overflow: hidden;
}
.list-img img {
	transition: all 0.5s;
}
.index2-list h4 {
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #FFFFFF;
	overflow: hidden;
	text-align: center;
	background-color: #9c9c9c;
	transition: all 0.5s;
}
.index2-list a:hover .list-img img {
	transform: scale(1.1);
}
.index2-list a:hover h4 {
	background-color: #30376b;
}
.index2-more {
	display: block;
	width: 190px;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	color: #FFFFFF;
	overflow: hidden;
	position: relative;
	transition: all 0.5s;
}
.index2-more:before {
	content: '';
	display: block;
	width: 100%;
	height: 17px;
	overflow: hidden;
	border-bottom: 2px solid #30376b;
	border-right: 2px solid #30376b;
	position: absolute;
	left: -8px;
	bottom: 0px;
	transform: skewX(45deg);
	transition: all 0.5s linear;
}
.index2-more span {
	position: relative;
	z-index: 1;
}
.index2-more:hover {
	color: #FFFFFF;
}
.index2-more:hover:before {
	height: 100%;
	transform: skewX(0deg);
	left: 0px;
	background-color: #30376b;
}
@media only screen and (max-width: 991px) {
	.index2 {
		padding: 120px 0;
		height: auto;
		overflow: hidden;
		position: relative;
		background-size: auto 100%;
	}
	.index2:after {
		display: none;
	}
	.index2-box {
		width: 100%;
		margin: 0;
	}
	.index2-box:before {
		left: 260px;
	}
	.index2-box h2 {
		font-size: 64px;
		line-height: 70px;
	}
	.index2-list {
		width: 100%;
		margin: 80px 0 0;
	}
	.index2-list a {
		width: 100%;
		margin: 0 0 50px;
	}
	.index2-list h4 {
		height: 80px;
		line-height: 80px;
		font-size: 36px;
	}
	.index2-list h4:before {
		width: 10px;
		height: 10px;
		margin: 0 10px 0 0;
	}
	.index2-more {
		width: 300px;
		height: 60px;
		line-height: 60px;
		padding: 0 30px;
		font-size: 24px;
	}
	.index2-more:before {
		height: 17px;
	}
}
@media only screen and (max-width: 750px) {
	.index2 {
		padding: 45px 0;
		height: 509px !important;
	}
	.index2-box
	{
	    margin: 15px 0 0 !important;
	}
	.index2-box:before {
		width: 33px;
		height: 33px;
		left: 110px;
	}
	.index2-box h2 {
		font-size: 28px;
		line-height: 35px;
	}
	.index2-list {
		margin: 35px 0 0;
	}
	.index2-list a {
		margin: 0 0 25px;
	}
	.index2-list h4 {
		height: 45px;
		line-height: 45px;
		font-size: 16px;
	}
	.index2-list h4:before {
		width: 7px;
		height: 7px;
		margin: 0 5px 0 0;
	}
	.index2-more {
		width: 140px;
		height: 35px;
		line-height: 35px;
		padding: 0 10px;
		font-size: 16px;
		float:right;
	}
	.index2-more:before {
		height: 12px;
	    border-bottom-width: 1px;
	    border-right-width: 1px;
	}
}
@media only screen and (min-width: 1101px) {
	.index2 {
		height: 685px;
		background-attachment: fixed;
		background-size: 1300px;
	}
	.index2:after {
		width: 335px;
		height: 663px;
		right: 40px;
		bottom: -110px;
	}
	.index2-box {
		width: 100%;
		margin: 130px 0 0;
	}
	.index2-box:before {
		width: 55px;
		height: 55px;
		left: 150px;
		top: 5px;
	}
	.index2-box h2 {
		font-size: 36px;
		line-height: 45px;
	}
	.index2-list {
		margin: 65px 0 50px;
	}
	.index2-list a {
		width: -moz-calc(25% - 20px);
		width: -webkit-calc(25% - 20px);
		width: calc(25% - 20px);
		margin-right: 20px;
	}
	.index2-list h4 {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.index2-list h4:before {
		width: 5px;
		height: 5px;
		margin: 0 4px 0 0;
	}
	.index2-more {
		width: 140px;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
	}
	.index2-more:before {
		height: 12px;
		left: -8px;
	}
}
@media only screen and (min-width: 1200px) {
	.index2 {
		height: 835px;
		background-size: 1600px;
	}
	.index2:after {
		width: 415px;
		height: 821px;
		right: 128px;
		bottom: -140px;
	}
	.index2-box {
		width: 100%;
		margin: 180px 0 0;
	}
	.index2-box:before {
		width: 66px;
		height: 66px;
		left: 175px;
		top: 6px;
	}
	.index2-box h2 {
		font-size: 42px;
		line-height: 50px;
	}
	.index2-list {
		margin: 85px 0 60px;
	}
	.index2-list a {
		width: -moz-calc(25% - 30px);
		width: -webkit-calc(25% - 30px);
		width: calc(25% - 30px);
		margin-right: 30px;
	}
	.index2-list h4 {
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}
	.index2-list h4:before {
		width: 7px;
		height: 7px;
		margin: 0 5px 0 0;
	}
	.index2-more {
		width: 160px;
		height: 35px;
		line-height: 35px;
		padding: 0 12px;
		font-size: 16px;
        float: right;
	}
	.index2-more:before {
		height: 15px;
		left: -8px;
	}
}
@media only screen and (min-width: 1550px) {
	.index2 {
		height: 1035px;
		background-size: 1920px;
	}
	.index2:after {
		width: 514px;
		height: 1017px;
		right: 128px;
		bottom: -173px;
	}
	.index2-box {
		width: 100%;
		margin: 100px 0 0;
	}
	.index2-box:before {
		width: 77px;
		height: 77px;
		left: 200px;
		top: 7px;
	}
	.index2-box h2 {
		font-size: 48px;
		line-height: 60px;
	}
	.index2-list {
		margin: 105px 0 80px;
	}
	.index2-list a {
		width: -moz-calc(25% - 40px);
		width: -webkit-calc(25% - 40px);
		width: calc(25% - 40px);
		margin-right: 40px;
	}
	.index2-list h4 {
		height: 60px;
		line-height: 60px;
		font-size: 18px;
	}
	.index2-list h4:before {
		width: 9px;
		height: 9px;
		margin: 0 6px 0 0;
	}
	.index2-more {
		width: 190px;
		height: 40px;
		line-height: 40px;
		padding: 0 15px;
		font-size: 16px;
		float: right;
	}
	.index2-more:before {
		height: 17px;
		left: -8px;
	}
}
@media only screen and (min-width: 1921px) {
	.index2 {
		background-size: 100%;
	}
}
/*新闻资讯*/
.index3 {
	width: 100%;
	padding: 65px 0 100px;
	overflow: hidden;
	background-color: #f6f6f6;
	position: relative;
}
.index3:before {
	content: '';
	display: block;
	width: 77px;
	height: 77px;
	overflow: hidden;
	background-image: url(../images/line.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	position: absolute;
	left: 50%;
	top: 65px;
	margin-left: -550px;
}
.index3 h2 {
	font-size: 48px;
	line-height: 55px;
	margin: 0 0 65px;
	font-weight: bold;
	color: #333333;
}
.index3 a {
	display: block;
	width: -moz-calc(33.33% - 50px);
	width: -webkit-calc(33.33% - 50px);
	width: calc(33.33% - 50px);
	overflow: hidden;
	background-color: #FFFFFF;
	float: left;
	transition: box-shadow 0.5s;
}
.index3 a:nth-of-type(2) {
	margin: 0 75px;
}
.index3-img {
	width: 100%;
	height: 250px;
	overflow: hidden;
}
.index3-img img {
	width: 100%;
	min-height: 100%;
	transition: all 0.5s;
}
.index3-txt {
	width: 100%;
	height: 320px;
	padding: 17px 35px 35px;
	overflow: hidden;
	position: relative;
}
.index3-txt em {
	display: block;
	width: 100%;
	line-height: 20px;
	font-size: 12px;
	font-family: arial;
	color: #d0d0d0;
	overflow: hidden;
}
.index3-txt h4 {
	width: 100%;
	max-height: 74px;
	line-height: 37px;
	font-size: 30px;
	color: #333333;
	font-weight: bold;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin: 6px 0 17px;
	transition: all 0.5s;
}
.index3-txt p {
	width: 100%;
	max-height: 72px;
	line-height: 24px;
	font-size: 14px;
	color: #a4a4a4;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.index3-more {
	display: block;
	width: 190px;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	color: #333333;
	overflow: hidden;
	position: absolute;
	left: 35px;
	bottom: 35px;
	transition: all 0.5s;
}
.index3-more:before {
	content: '';
	display: block;
	width: 100%;
	height: 17px;
	overflow: hidden;
	border-bottom: 2px solid #30376b;
	border-right: 2px solid #30376b;
	position: absolute;
	left: -8px;
	bottom: 0px;
	transform: skewX(45deg);
	transition: all 0.5s linear;
}
.index3-more span {
	position: relative;
	z-index: 1;
}
.index3-more:hover {
	color: #FFFFFF;
}
.index3-more:hover:before {
	height: 100%;
	transform: skewX(0deg);
	left: 0px;
	background-color: #30376b;
}
.index3 a:hover {
	box-shadow: -3.6px 1.8px 38px 5px rgba(0,0,0,0.21);
}
.index3 a:hover .index3-img img {
	transform: scale(1.1);
}
.index3 a:hover .index3-txt h4 {
	color: #30376b;
}
@media only screen and (max-width: 991px) {
	.index3 {
		padding: 125px 0 130px;
	}
	.index3:before {
		top: 65px;
		margin-left: -121px !important;
	}
	.index3 h2 {
		font-size: 64px;
		line-height: 70px;
		margin: -72px 0 80px;
	}
	.index3 a {
		width: 100%;
	}
	.index3 a:nth-of-type(2) {
		margin: 75px 0;
	}
	.index3-img {
		height: 360px;
	}
	.index3-txt {
		height: auto;
		padding: 30px 50px 70px;
	}
	.index3-txt em {
		line-height: 30px;
		font-size: 24px;
	}
	.index3-txt h4 {
		max-height: 110px;
		line-height: 55px;
		font-size: 48px;
		margin: 10px 0 35px;
	}
	.index3-txt p {
		max-height: 105px;
		line-height: 35px;
		font-size: 28px;
	}
	.index3-more {
		width: 300px;
		height: 60px;
		line-height: 60px;
		padding: 0 30px;
		font-size: 24px;
		position: relative;
		left: 0;
		bottom: 0;
		margin: 60px 0 0;
	}
	.index3-more:before {
		left: -8px;
	}
}
@media only screen and (max-width: 750px) {
	.index3 {
		padding: 40px 0 20px;
	}
	.index3:before {
		width: 33px;
		height: 33px;
		top: 50px;
		margin-left: -55px;
	}
	.index3 h2 {
		font-size: 28px;
		line-height: 35px;
		margin: 0 0 30px;
	}
	.index3 a {
		width: 100%;
	}
	.index3 a:nth-of-type(2) {
		margin: 30px 0;
	}
	.index3-img {
		height: 186px;
	}
	.index3-txt {
		height: auto;
		padding: 15px 20px 30px;
	}
	.index3-txt em {
		line-height: 20px;
		font-size: 12px;
	}
	.index3-txt h4 {
		max-height: 50px;
		line-height: 25px;
		font-size: 20px;
		margin: 5px 0 10px;
	}
	.index3-txt p {
		max-height: 60px;
		line-height: 20px;
		font-size: 12px;
	}
	.index3-more {
		width: 120px;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
		font-size: 12px;
		margin: 30px 0 0;
	}
	.index3-more:before {
		border-bottom-width: 1px;
		border-right-width: 1px;
		height: 12px;
	}
	
	
	.b_txt
    {
        top:40%;
    }
    .b_txt h1
    {
        display:block;
        text-align:left;
        font-size:20px;
        color:#ffffff;
        line-height:36px;
        text-align:center;
        margin-bottom:10px !important;
    }
    .b_txt p
    {
        display:block;
        text-align:left;
        font-size:16px;
        color:#ffffff;
        line-height:36px;
        text-align:center;
    }
    .b_txt span
    {
        display:block;
        text-align:left;
        font-size:13px;
        color:#ffffff;
        line-height:23px;
        text-align:center;
    }
    }
@media only screen and (min-width: 1101px) {
	.index3 {
		padding: 65px 0 50px;
	}
	.index3:before {
		width: 55px;
		height: 55px;
		top: 75px;
		margin-left: -340px;
	}
	.index3 h2 {
		font-size: 36px;
		line-height: 45px;
		margin: 0 0 50px;
	}
	.index3 a {
		width: -moz-calc(33.33% - 20px);
		width: -webkit-calc(33.33% - 20px);
		width: calc(33.33% - 20px);
	}
	.index3 a:nth-of-type(2) {
		margin: 0 30px;
	}
	.index3-img {
		height: 166px;
	}
	.index3-txt {
		height: 250px;
		padding: 15px 25px 25px;
	}
	.index3-txt h4 {
		max-height: 50px;
		line-height: 25px;
		font-size: 20px;
		margin: 5px 0 10px;
	}
	.index3-txt p {
		max-height: 60px;
		line-height: 20px;
		font-size: 12px;
	}
	.index3-more {
		width: 140px;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
		left: 25px;
		bottom: 25px;
	}
	.index3 a:hover {
		box-shadow: -3.6px 1.8px 18px 5px rgba(0,0,0,0.21);
	}
}
@media only screen and (min-width: 1200px) {
	.index3 {
		padding: 85px 0 90px;
	}
	.index3:before {
		width: 66px;
		height: 66px;
		top: 90px;
		margin-left: -400px;
	}
	.index3 h2 {
		font-size: 42px;
		line-height: 50px;
		margin: 0 0 70px;
	}
	.index3 a {
		width: -moz-calc(33.33% - 30px);
		width: -webkit-calc(33.33% - 30px);
		width: calc(33.33% - 30px);
	}
	.index3 a:nth-of-type(2) {
		margin: 0 45px;
	}
	.index3-img {
		height: 196px;
	}
	.index3-txt {
		height: 280px;
		padding: 15px 30px 30px;
	}
	.index3-txt h4 {
		max-height: 60px;
		line-height: 30px;
		font-size: 24px;
		margin: 5px 0 15px;
	}
	.index3-txt p {
		max-height: 66px;
		line-height: 22px;
		font-size: 13px;
	}
	.index3-more {
		width: 160px;
		height: 35px;
		line-height: 35px;
		padding: 0 12px;
		left: 30px;
		bottom: 30px;
	}
	.index3 a:hover {
		box-shadow: -3.6px 1.8px 28px 5px rgba(0,0,0,0.21);
	}
}
@media only screen and (min-width: 1550px) {
	.index3 {
		padding: 65px 0 100px;
	}
	.index3:before {
		width: 77px;
		height: 77px;
		top: 65px;
		margin-left: -548px;
	}
	.index3 h2 {
		font-size: 48px;
		line-height: 55px;
		margin: 0 0 65px;
	}
	.index3 a {
		width: -moz-calc(33.33% - 50px);
		width: -webkit-calc(33.33% - 50px);
		width: calc(33.33% - 50px);
	}
	.index3 a:nth-of-type(2) {
		margin: 0 75px;
	}
	.index3-img {
		height: 250px;
	}
	.index3-txt {
		height: 320px;
		padding: 17px 35px 35px;
	}
	.index3-txt h4 {
		max-height: 74px;
		line-height: 37px;
		font-size: 30px;
		margin: 6px 0 17px;
	}
	.index3-txt p {
		max-height: 72px;
		line-height: 24px;
		font-size: 14px;
	}
	.index3-more {
		width: 190px;
		height: 40px;
		line-height: 40px;
		padding: 0 15px;
		left: 35px;
		bottom: 35px;
	}
	.index3 a:hover {
		box-shadow: -3.6px 1.8px 38px 5px rgba(0,0,0,0.21);
	}
}


/*新闻中心*/
.news-home {
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center;
}


.newslist
{
    width:100%;
    float:left;
}


.newslist li
{
    width:33.33%;
    float:left;
    height:411px;
}


.newslist li img
{
    width:100%;
}


.news-pic{ width:100%; float:left; position:absolute; display:block;}

.daynews {
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0;
    background: #30376b;
    box-shadow: 3px 2px 4px #333;
    width: 70px;
    line-height: 70px;
    color: #fff;
    font-size: 32px;
    text-align: center;
}

.yearnews {
    position: absolute;
    top: 70px;
    z-index: 1;
    left: 0;
    background: #f8f8f8;
    box-shadow: 3px 2px 4px #333;
    width: 70px;
    line-height: 30px;
    color: #333;
    font-size: 16px;
    text-align: center;
}

.newsTitle {
    padding: 0 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    font-size: 16px;
    line-height: 50px;
    color: #333;
    background: #f2f2f2;
    width:100%;
    position:absolute;
    float:left;
    bottom:0;
}

.newslist ul li:hover .newsTitle {
    background: #30376b;
    color: #fff;
}

.newslist .swiper-horizontal>.swiper-pagination-bullets,.newslist .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -30px !important;
}

/*新闻中心*/
@media only screen and (max-width: 1200px) 
{
    .newslist li {
            height: 297px !important;
        }
}
@media only screen and (max-width: 1400px) 
{
    .newslist li {
        height: 322px;
    }
    .footer-center li 
    {
        
    }
    .index2-box {
        margin: 80px 0 0;
    }
    .index2 {
        height: 907px;
    }
    .index1-img {
        width: -moz-calc(50% - 35px);
        width: -webkit-calc(50% - 35px);
        width: calc(50% - 35px);
    }
    .index1 {
        height: 760px;
    }
    .index1-img img {
        margin-top: 145px;
    }
    .header-menu li {
        font-size: 16px;
        padding: 0 8px;
    }
    .logo {
        width: 238px;
        background-size: 100%;
    }
    .header-menu {
        width: 652px;
    }
}



.special1 {
	width: 100%;
	overflow: hidden;
	padding: 60px 0 40px;
}
.special1 .special1-title {
	width: 100%;
	overflow: hidden;
	text-align: center;
	color: #979797;
	font-size: 14px;
	line-height: 18px;
}
.special1-title h2 {
	color: #333333;
	font-size: 48px;
	line-height: 113px;
	background: url(../images/special.png) no-repeat top center;
}
@media only screen and (max-width: 991px) {
	.special1 .special1-title {
		line-height: 20px;
	}
	.special1-title h2 {
		background-size: 550px;
	}
}
@media only screen and (max-width: 700px) {
	.special1 {
	    padding: 40px 0 20px;
	}
	.special1 .special1-title {
		font-size: 12px;
	}
	.special1-title h2 {
		font-size: 28px;
    	line-height: 60px;
		background-size: 300px;
	}
}
.inspection1 {
	width: 100%;
	overflow: hidden;
	padding: 60px 0 40px;
}
.inspection1 .inspection1-title {
	width: 100%;
	overflow: hidden;
	text-align: center;
	color: #979797;
	font-size: 14px;
	line-height: 18px;
}
.inspection1-title h2 {
	color: #333333;
	font-size: 48px;
	line-height: 113px;
	background: url(../images/inspection.png) no-repeat top center;
}
@media only screen and (max-width: 991px) {
	.inspection1 .inspection1-title {
		line-height: 20px;
	}
	.inspection1-title h2 {
		background-size: 550px;
	}
}
@media only screen and (max-width: 700px) {
	.inspection1 {
	    padding: 40px 0 20px;
	}
	.inspection1 .inspection1-title {
		font-size: 12px;
	}
	.inspection1-title h2 {
		font-size: 28px;
    	line-height: 60px;
		background-size: 300px;
	}
}
.service1 {
	width: 100%;
	overflow: hidden;
	padding: 60px 0 40px;
}
.service1 .service1-title {
	width: 100%;
	overflow: hidden;
	text-align: center;
	color: #979797;
	font-size: 14px;
	line-height: 18px;
}
.service1-title h2 {
	color: #333333;
	font-size: 48px;
	line-height: 113px;
	background: url(../images/service.png) no-repeat top center;
}
@media only screen and (max-width: 991px) {
	.service1 .service1-title {
		line-height: 20px;
	}
	.service1-title h2 {
		background-size: 550px;
	}
}
@media only screen and (max-width: 700px) {
	.service1 {
	    padding: 40px 0 20px;
	}
	.service1 .service1-title {
		font-size: 12px;
	}
	.service1-title h2 {
		font-size: 28px;
    	line-height: 60px;
		background-size: 300px;
	}
}
.about1 {
	width: 100%;
	overflow: hidden;
	padding: 60px 0 40px;
}
.about1 .about1-title {
	width: 100%;
	overflow: hidden;
	text-align: center;
	color: #979797;
	font-size: 14px;
	line-height: 18px;
}
.about1-title h2 {
	color: #333333;
	font-size: 48px;
	line-height: 113px;
	background: url(../images/about.png) no-repeat top center;
}
@media only screen and (max-width: 991px) {
	.about1 .about1-title {
		line-height: 20px;
	}
	.about1-title h2 {
		background-size: 550px;
	}
}
@media only screen and (max-width: 700px) {
	.about1 {
	    padding: 40px 0 20px;
	}
	.about1 .about1-title {
		font-size: 12px;
	}
	.about1-title h2 {
		font-size: 28px;
    	line-height: 60px;
		background-size: 300px;
	}
}
.workshop1 {
	width: 100%;
	overflow: hidden;
	padding: 60px 0 40px;
}
.workshop1 .workshop1-title {
	width: 100%;
	overflow: hidden;
	text-align: center;
	color: #979797;
	font-size: 14px;
	line-height: 18px;
}
.workshop1-title h2 {
	color: #333333;
	font-size: 48px;
	line-height: 113px;
	background: url(../images/workshop.png) no-repeat top center;
}
@media only screen and (max-width: 991px) {
	.workshop1 .workshop1-title {
		line-height: 20px;
	}
	.workshop1-title h2 {
		background-size: 550px;
	}
}
@media only screen and (max-width: 700px) {
	.workshop1 {
	    padding: 40px 0 20px;
	}
	.workshop1 .workshop1-title {
		font-size: 12px;
	}
	.workshop1-title h2 {
		font-size: 28px;
    	line-height: 60px;
		background-size: 300px;
	}
}
.honor1 {
	width: 100%;
	overflow: hidden;
	padding: 60px 0 40px;
}
.honor1 .honor1-title {
	width: 100%;
	overflow: hidden;
	text-align: center;
	color: #979797;
	font-size: 14px;
	line-height: 18px;
}
.honor1-title h2 {
	color: #333333;
	font-size: 48px;
	line-height: 113px;
	background: url(../images/honor.png) no-repeat top center;
}
@media only screen and (max-width: 991px) {
	.honor1 .honor1-title {
		line-height: 20px;
	}
	.honor1-title h2 {
		background-size: 550px;
	}
}
@media only screen and (max-width: 700px) {
	.honor1 {
	    padding: 40px 0 20px;
	}
	.honor1 .honor1-title {
		font-size: 12px;
	}
	.honor1-title h2 {
		font-size: 28px;
    	line-height: 60px;
		background-size: 300px;
	}
}
.organization1 {
	width: 100%;
	overflow: hidden;
	padding: 60px 0 40px;
}
.organization1 .organization1-title {
	width: 100%;
	overflow: hidden;
	text-align: center;
	color: #979797;
	font-size: 14px;
	line-height: 18px;
}
.organization1-title h2 {
	color: #333333;
	font-size: 48px;
	line-height: 113px;
	background: url(../images/organization.png) no-repeat top center;
}
@media only screen and (max-width: 991px) {
	.organization1 .organization1-title {
		line-height: 20px;
	}
	.organization1-title h2 {
		background-size: 550px;
	}
}
@media only screen and (max-width: 700px) {
	.organization1 {
	    padding: 40px 0 20px;
	}
	.organization1 .organization1-title {
		font-size: 12px;
	}
	.organization1-title h2 {
		font-size: 28px;
    	line-height: 60px;
		background-size: 300px;
	}
}
.agent1 {
	width: 100%;
	overflow: hidden;
	padding: 60px 0 40px;
}
.agent1 .agent1-title {
	width: 100%;
	overflow: hidden;
	text-align: center;
	color: #979797;
	font-size: 14px;
	line-height: 18px;
}
.agent1-title h2 {
	color: #333333;
	font-size: 48px;
	line-height: 113px;
	background: url(../images/agent.png) no-repeat top center;
}
@media only screen and (max-width: 991px) {
	.agent1 .agent1-title {
		line-height: 20px;
	}
	.agent1-title h2 {
		background-size: 550px;
	}
}
@media only screen and (max-width: 700px) {
	.agent1 {
	    padding: 40px 0 20px;
	}
	.agent1 .agent1-title {
		font-size: 12px;
	}
	.agent1-title h2 {
		font-size: 28px;
    	line-height: 60px;
		background-size: 300px;
	}
}
.lm_lb{ width:98%; margin:10px auto 0; height:auto; overflow:hidden}
.lm_lb h3{font-size:16px; color:#000; line-height:28px; margin-bottom:10px; width:100%; font-weight:normal}
.lm_lb h3 span{ float:right; font-weight:normal; font-size:14px}
.lm_lb h3 span a{ color: #F00}
.lm_lb ul{margin:0 auto;}
.lm_lb ul li{width: 22.2%;float:left;text-align:center;margin-right: 2.8%;margin-bottom: 2.8%;}
.lm_lb .n_r{ border:1px solid #ddd; padding:0px; position:relative;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;
overflow: hidden;}
.lm_lb .n_r:hover{border:1px solid #30376b; box-shadow:0 5px 15px rgba(95,125,158,.2);}
.lm_lb .t_b{ margin-bottom:10px}
.lm_lb .t_b img{height: 183px;display:block;margin:0 auto;}
.lm_lb .w_z h3{text-align:center; font-size:14px; margin-bottom:0}
.lm_lb .w_z p{color:#999; font-size:14px; line-height:24px;}
.sy_gj .zs_nr{background-color:#fff; margin-bottom:20px; border-radius:5px; overflow:hidden; margin-top:20px}
.sy_gj .zs_nr .b_t{font-size:18px; font-weight:bold; color:#006699; line-height:26px; border-bottom:1px solid #f1f4f9; padding:15px 25px;}
.sy_gj .zs_nr .n_r{padding:10px ; overflow:hidden;}
.sy_gj .zs_nr ul{ margin:10px 0 0 0}
.sy_gj .zs_nr ul li{padding:0; width:13.42%; margin-right:1%; margin-bottom:1%}
.sy_gj .zs_nr ul li:nth-child(7n){margin-right:0; }
.sy_gj .zs_nr ul.s_p li{width:11.11111111111111%; float:left;}
.sy_gj .zs_nr ul.s_p .d_p{padding:15px 10px; text-align:center; border-radius:5px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_gj .zs_nr ul.s_p .d_p:hover{background-color:#f2f8fd;}
.sy_gj .zs_nr ul.s_p .t_b{width:46px; margin:0 auto 6px;}
.sy_gj .zs_nr ul.s_p .t_b img{width:100%; height:auto; display:block;}
.sy_gj .zs_nr ul.s_p .w_z{font-size:15px;}
.sy_gj .zs_nr .z_t{padding:10px ; border-radius:5px; position:relative;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; text-align:center; background:#f5f5f5}
.sy_gj .zs_nr .z_t:hover{background-color:#f2f8fd;}
.sy_gj .zs_nr .l_g{width:30px; position:absolute; top:10px; left:15px;}
.sy_gj .zs_nr .l_g img{width:100%; height:auto; display:block;}
.sy_gj .zs_nr .j_s{font-size:13px; font-weight: normal; line-height:30px;}
.sy_gj .zs_nr .j_s h3{font-size:15px; font-weight:bold; line-height:26px;}
.sy_gj .zs_nr .j_s p{font-size:13px; color:#777; line-height:22px; height:44px; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-moz-line-clamp:2;
-ms-line-clamp:2;
-o-line-clamp:2;
-webkit-box-orient:vertical;}
.sy_gj .jk_xs{border:1px solid #ddd; padding:5px; font-size:13px; font-weight:bold; color:#777; line-height:26px; margin-bottom:10px;}
.sy_gj .hl_xs ul li{float:left; margin-right:8px;}
.sy_gj .hl_xs ul li:last-child{margin:0;}
.sy_gj .sj_xs ul li{float:left; width:50%;}
.sy_gj .sj_xs ul li:nth-child(2){text-align:center; width:30%;}
.sy_gj .sj_xs ul li:last-child{text-align:right; width:20%;}
.sy_gj .sj_xs img{width:18px; height:auto; display:inline-block; margin-right:5px;}


.lm_lbs{ width:98%; margin:10px auto 0; height:auto; overflow:hidden}
.lm_lbs h3{font-size:16px; color:#000; line-height:28px; margin-bottom:10px; width:100%; font-weight:normal}
.lm_lbs h3 span{ float:right; font-weight:normal; font-size:14px}
.lm_lbs h3 span a{ color: #F00}
.lm_lbs ul{margin:0 auto;}
.lm_lbs ul li{ width:32.2%; float:left; text-align:center; margin-right:0.8%; margin-bottom:20px;}
.lm_lbs .n_r{ border:1px solid #ddd; padding:10px; position:relative; padding: 20px 0px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.lm_lbs .n_r:hover{border:1px solid #30376b; box-shadow:0 5px 15px rgba(95,125,158,.2);}
.lm_lbs .t_b{ margin-bottom:10px; width: 100%; overflow: hidden;}
.lm_lbs .t_b img{ height: 39px; display:block; margin:0 auto;}
.lm_lbs .w_z h3{text-align:center; font-size:14px; margin-bottom:0}
.lm_lbs .w_z p{color:#999; font-size:14px; line-height:24px;}
.lm_lbs .line{ width:50px; height:10px; border-bottom:#cccccc solid 1px; margin:10px auto; display:block;}