/* 大图轮播 */

#advertisement {
	width: 100%;
	clear: both;
	margin-top: 0px;
}

.mainbanner {
	overflow: hidden;
	position: relative;
}

.mainbanner_window li {
	overflow: hidden;
}

.mainbanner_list {
	left: 50%;
	bottom: 20px;
	width: 200px;
	height: 20px;
	position: absolute;
	margin-left: 320px;
}

.mainbanner_list li {
	width: 15px;
	height: 15px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0px 5px;
}

.mainbanner_list a {
	width: 15px;
	height: 15px;
	line-height: 15px;
	border-radius: 15px;
	overflow: hidden;
	text-align: center;
	color: rgb(255, 255, 255);
	font-size: 12px;
	font-weight: 700;
	float: left;
	display: inline-block;
	background-color: #b7b7b7;
}

.mainbanner_list li.active a {
	background-position: 0 -30px;
	text-decoration: none;
	background-color: #fe8a00;
}

.mainbanner_list li a:hover {
	background-position: 0 -30px;
	text-decoration: none;
	background-color: #fe8a00;
}


/* 新增三模块css */

.swiper-container .swiper-slide img{display:block;max-width:100%;margin:0 auto;}
.swiper-container .swiper-pagination-bullet{width:15px !important;height:15px !important;background:#b7b7b7;border-radius:100% !important}
.swiper-container .swiper-pagination-bullet-active{background:#fe8a00 !important;}
.clearfix::after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
	overflow: hidden;
}
.fl{float:left}
.fr{float:right}
.clear{clear: both;}
.video{background:#f3f3f3 !important}
.video	*{box-sizing: border-box;}
.video .title {text-align:center;}
.video .title h2{font-size:40px;color:#00438b;line-height:55px;padding-top:50px;font-weight:600;}
.video .title p{color:#878787;font-size:25px;font-family:'Myriad Pro';line-height:30px;text-transform: capitalize;font-weight:bold;}

.video .videolist{margin-top:50px;padding-bottom:45px;}
.video .videolist ul li{width:317px;float:left;text-align:center;margin-right:34.5px;}
.video .videolist ul li:last-of-type{margin-right:0;}
.video .videolist ul li video{max-width:100%;height:199px;}
.video .videolist ul li h3{color:#666;font-size:16px;text-align:center;line-height:60px;font-weight:100;}

.index_wrap.img{background:#fff !important}
.index_wrap.img *{box-sizing: border-box;}
.index_wrap.img .title {text-align:center;}
.index_wrap.img .title h2{font-size:40px;color:#00438b;line-height:55px;padding-top:50px;font-weight:600;}
.index_wrap.img .title p{color:#878787;font-size:25px;font-family:'Myriad Pro';line-height:35px;text-transform: capitalize;font-weight:bold;}
.index_wrap.img .imglist{margin-top:50px;padding-bottom:45px;}
.index_wrap.img .imglist ul li{width:317px;text-align:center;float:left;margin-right:34.5px;}
.index_wrap.img .imglist ul li:last-of-type{margin-right:0px;}
.index_wrap.img .imglist ul li{position:relative;}
.index_wrap.img .imglist ul li img{height:178px;display:block;max-width:100%;margin:0 auto;}
.index_wrap.img .imglist ul li:after{background:url(../images/imglogo.png) no-repeat;content:'';display:block;width:100%;height:178px;top:0;left:0;position:absolute;z-index:100;background-position:center center;}
.index_wrap.img .imglist ul li h3{font-size:16px;color:#666;line-height:60px;font-weight:100;}
.faq{background:#F3F3F3 !important;margin-top:60px;}

.faq .fltext{width:620px;height:375px;margin-top:60px;margin-bottom:20px;border-right:1px solid rgba(0,0,0,0.1)}
.faq .title h2{font-size:40px;color:#00438b;font-weight:600;line-height:50px;}
.faq .title p{color:#878787;font-size:25px;font-family:'Myriad Pro';line-height:35px;text-transform: capitalize;font-weight:bold;}
.faq .imgtext .img{width:245px;height:225px;margin-top:15px;}
.faq .imgtext .text{width:310px;color:#666;font-size:14px;line-height:30px;margin-top:15px;margin-left:20px;}

.faq .frfaq{width:347px;margin-top:60px;margin-bottom:20px;margin-left:50px;}
.faq .frfaq .faqlist{padding-top:15px;}
.faq .frfaq .faqlist ul li a{color:#666;font-size:14px;}
.faq .frfaq .faqlist ul li h3{color:#666;font-size:14px;font-weight:100;position: relative;cursor: pointer;}
.faq .frfaq .faqlist ul li {line-height:28px;border-bottom:1px solid rgba(0,0,0,0.2);padding-left:15px;position:relative}
.faq .frfaq .faqlist ul li:after{content:'';position:absolute;background:url(../images/dd.png) no-repeat;background-position:left center;display:block;width:15px;height:28px;top:0;left:0;}
.faq .frfaq .faqlist ul li p{display:none;font-size:13px;color:#666;line-height:23px;padding-top:10px;padding-bottom:10px;}



.youshi{background:#fff !important;}
.youshi .title {text-align:center;padding-bottom: 30px;}
.youshi *{box-sizing: border-box;}
.youshi .title h2{font-size:40px;color:#00438b;line-height:55px;padding-top:50px;font-weight:600;}
.youshi .title p{color:#878787;font-size:25px;font-family:'Myriad Pro';line-height:35px;text-transform: capitalize;line-height:40px;font-weight:bold;}

.youshi .vs ul li .a1{background:#f3f3f3;width:185px;height:320px;border:1px solid rgba(0,0,0,0.1);border-bottom:none;border-right:none;position:relative;}
.youshi .vs ul li .a1 .a1box{text-align:center}
.youshi .vs ul li .a1 h3{color:#666;font-size:22px;font-weight:400;}
.youshi .vs ul li .a1 p{color:#878787;font-family:"Myriad Pro";font-size:18px;text-align:center}
.youshi .vs ul li .a2{padding:30px 30px 30px 30px;width:410px;border:1px solid rgba(0,0,0,0.1);height:320px;border-bottom:none;border-right:none}


.youshi .vs ul li:first-of-type .a2 .p1 p{font-size:14px;text-align:left;color:#666;line-height:25px;}
.youshi .vs ul li:first-of-type .a2 .p1{padding-top:10px;padding-bottom:10px;}
.youshi .vs ul li:first-of-type .a2 .sz span{color:#666;font-size:20px;display:block;line-height:40px;}
.youshi .vs ul li:first-of-type .a2 .sz h4{font-size:22px;color:#2d2d2d;font-weight:400;line-height:40px;}
.youshi .vs ul li:first-of-type .a3 .p2{padding-top:10px}
.youshi .vs ul li:first-of-type .a3 .p2 p{float:left;width:33.333%;line-height:25px;color:#666;font-size:14px;}
.youshi .vs ul li:first-of-type .a3 .p2 p:nth-child(2){border-left:0.4rem solid rgba(0,0,0,0)}
.youshi .vs ul li:first-of-type .a3 .p2 p:last-of-type{text-indent:0.4rem}
.youshi .vs ul li:first-of-type .a3 .sz h4{font-size:22px;color:#2d2d2d;font-weight:400;line-height:40px;} 

.youshi .vs ul li:nth-child(2) .a2 .p1 p{font-size:14px;text-align:left;color:#666;line-height:25px;}
.youshi .vs ul li:nth-child(2) .a2 .p1{padding-top:10px;padding-bottom:10px;}
.youshi .vs ul li:nth-child(2) .a2 .sz span{color:#666;font-size:20px;display:block;line-height:40px;}
.youshi .vs ul li:nth-child(2) .a2 .sz h4{font-size:22px;color:#2d2d2d;font-weight:400;line-height:40px;}
.youshi .vs ul li:nth-child(2) .a3 .p2{padding-top:10px}
.youshi .vs ul li:nth-child(2) .a3 .p2 div{width:228px;line-height:25px;color:#666;font-size:14px;margin:0 auto;}
.youshi .vs ul li:nth-child(2) .a3 .sz h4{font-size:22px;color:#2d2d2d;font-weight:400;line-height:40px;width:228px;margin:0 auto;} 


.youshi .vs ul li:last-of-type .a2 .p1 p{font-size:14px;text-align:left;color:#666;line-height:25px;}
.youshi .vs ul li:last-of-type .a2 .p1{padding-top:10px;padding-bottom:10px;}
.youshi .vs ul li:last-of-type .a2 .sz span{color:#666;font-size:20px;display:block;line-height:40px;}
.youshi .vs ul li:last-of-type .a2 .sz h4{font-size:22px;color:#2d2d2d;font-weight:400;line-height:40px;}
.youshi .vs ul li:last-of-type .a3 .p2{padding-top:10px}
.youshi .vs ul li:last-of-type .a3 .p2 div{width:228px;line-height:25px;color:#666;font-size:14px;margin:0 auto;}
.youshi .vs ul li:last-of-type .a3 .sz h4{font-size:22px;color:#2d2d2d;font-weight:400;line-height:40px;width:228px;margin:0 auto;} 





.youshi .vs ul li .a1box{position:absolute;top:50%;left:5%;-webkit-transform: translate(0%,-50%);-moz-transform: translate(0%,-50%);transform:translate(0%,-50%);width: 90%;line-height:30px;
}
.youshi .vs ul li .a3{padding:30px 30px 30px 30px;width:425px;border:1px solid rgba(0,0,0,0.1);height:320px;border-bottom:none;}
.youshi .vs ul li  img{display:block;max-width:100%;margin:0 auto;}
.youshi .vs ul li  img:hover{opacity:0.8;transform:translateY(-10px);box-shadow:2px 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:2px 1px 10px rgba(0,0,0,0.1)}
.youshi .vs ul li *{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;}
.youshi .vs ul li:last-of-type .a2,.youshi .vs ul li:last-of-type .a3{border-bottom:1px solid rgba(0,0,0,0.1)}
.youshi .vs ul li:last-of-type .a1{border-bottom:1px solid rgba(0,0,0,0.1);}
/* 新增三模块css */
@media all and (min-width: 0) and (max-width: 1040px) {
	
.swiper-container .swiper-slide img{display:block;max-width:100%;margin:0 auto;}
.swiper-container .swiper-pagination-bullet{width:10px !important;height:10px !important;background:#b7b7b7;border-radius:100% !important}
.swiper-container .swiper-pagination-bullet-active{background:#fe8a00 !important;}
.video .title h2{padding-top:15px;font-size:20px;line-height: 30px;}
.video .videolist{margin-top:0px;padding-bottom:0px;}	
.video .videolist ul li{width:48%;padding:15px;margin:0 1%;}
.video .videolist ul li video{width:100%;height:auto;}	
.video .videolist ul li h3{line-height:40px;font-size:16px;}
.video .title p{font-size: 12px;line-height: 20px;}
.index_wrap.img .title p{font-size: 12px;line-height: 20px;}
.index_wrap.img .imglist{margin-top:0px;padding-bottom:0px;}
.index_wrap.img .title h2{padding-top: 15px;font-size: 20px;line-height: 30px;}
.index_wrap.img .imglist ul li{width:48%;border:10px solid rgba(0,0,0,0);margin:0 1%}
.index_wrap.img .imglist ul li::after{height: 50%;background-size: contain;}
.index_wrap.img .imglist ul li img{width:100%}
.faq .fltext,.faq .frfaq{width:100%;height:auto;text-align:center;margin-top:30px;}
.faq .imgtext .img{width:80%;margin:auto 10%;float:none}
.faq .imgtext .text{width:90%;font-size:14px;margin:15px auto 0;float:none;}
.faq .frfaq .faqlist{width:80%;text-align:left;margin:0 auto;}
.youshi .title{    text-align: center; padding-bottom: 10px;}
.youshi .title p{font-size: 12px;line-height: 20px;}
.youshi .title h2{padding-top:0px;font-size:20px;line-height: 30px;}
.youshi .vs{width:100%;}
.youshi .vs ul li .a1 h3{color: #666;font-size: 18px;font-weight: 400;}
.youshi .vs ul li .a1{width:100%;height:100px;float:none;border:none}
.youshi .vs ul li .a1 p{width:70%;margin:0 auto;}
.youshi .vs ul li .a2 {width:80%;float:none;margin:0 auto;border:none;height:auto;}
.youshi .vs ul li .a3 {width:80%;float:none;margin:0 auto;border:none;border-top:1px solid rgba(0,0,0,0.1);height:auto;}
.youshi .vs ul li:first-of-type .a3 .p2 p{width:auto;padding-right:35px}
.youshi .vs ul li img{margin-left:0;}
.youshi .vs ul li:last-of-type .a2, .youshi .vs ul li:last-of-type .a3{border:none;}
.youshi .vs ul li:nth-child(2) .a3 .p2{text-align:left;}
.youshi .vs ul li:nth-child(2) .a3 .p2 div,.youshi .vs ul li:nth-child(2) .a3 .sz h4{width:auto;margin-left:0}
.youshi .vs ul li:last-of-type .a3{border-top:1px solid rgba(0,0,0,0.1)}
.youshi .vs ul li:last-of-type .a3 .p2 div,.youshi .vs ul li:last-of-type .a3 .sz h4{width:auto;margin-left:0}

		  
}


@media (max-width:768px) { 
.swiper-container .swiper-pagination-bullet{width:6px !important;height:6px !important;background:#b7b7b7;border-radius:100% !important}
.video .videolist ul li{width:100%;padding:15px;float:none;}

.index_wrap.img .imglist ul li{width:100%;padding:2%;}	
.index_wrap.img .imglist ul li::after{width:80%;left:10%}
.youshi .vs ul li .a1 p{width:70%;margin:0 auto;}			
.youshi .vs ul li:first-of-type .a2 .p1 p{font-size: 14px;text-align: center;color: #666;line-height: 25px;}
.youshi .vs ul li:first-of-type .a2 .sz span{color:#666;font-size:16px;display:block;line-height:40px;text-align: center;}
.youshi .vs ul li:first-of-type .a2 .sz h4{font-size:18px;color:#2d2d2d;font-weight:400;line-height:40px;text-align: center;}
.youshi .vs ul li:first-of-type .a3 .p2 p{width:auto;padding-right:0px}
.youshi .vs ul li:nth-child(2) .a2 .p1 p{font-size:14px;text-align:left;color:#666;line-height:25px;text-align: center;}
.youshi .vs ul li:nth-child(2) .a2 .sz span{color:#666;font-size:16px;display:block;line-height:40px;text-align: center;}
.youshi .vs ul li:nth-child(2) .a2 .sz h4{font-size:18px;color:#2d2d2d;font-weight:400;line-height:40px;text-align: center;}
.youshi .vs ul li:last-of-type .a2 .p1 p{font-size:14px;text-align:left;color:#666;line-height:25px;text-align: center;}
.youshi .vs ul li:last-of-type .a2 .sz span{color:#666;font-size:16px;display:block;line-height:40px;text-align: center;}
.youshi .vs ul li:last-of-type .a2 .sz h4{font-size:18px;color:#2d2d2d;font-weight:400;line-height:40px;text-align: center;}
.youshi .vs ul li:first-of-type .a3 .sz h4{font-size:18px;color:#2d2d2d;font-weight:400;line-height:40px;} 
.youshi .vs ul li:nth-child(2) .a3 .sz h4{font-size:18px;color:#2d2d2d;font-weight:400;line-height:40px;width:228px;margin:0 auto;} 
.youshi .vs ul li:last-of-type .a3 .sz h4{font-size:18px;color:#2d2d2d;font-weight:400;line-height:40px;width:228px;margin:0 auto;} 
.faq .title h2{font-size: 20px;line-height: 30px;}
.faq .title p{font-size: 12px;line-height: 20px;}
}


@media all and (min-width: 768px) and (max-width: 1040px) {
	.mainbanner_window li img {
		max-width: none;
		height: 150px;
		margin-left: 0;
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
}


/* 关于我们 20181001*/
.index_wrap {
	width: 100%;
	background-color: #F3F3F3;
}

.caboutUs {
	padding: 30px 0 50px;
	text-align: center;
}
.caboutUs h2{
	color: #00438b;
	font-size: 40px;
	line-height: 80px;
	font-weight: 600;
}

.cauline {
	background: url(../images/cauline.png) no-repeat  center bottom;
	height: 13px;
}

.caboutUs .caubox {
	padding: 80px 0 0;
}

.caboutUs .cauitem {
	float: left;
	text-align: left;
	width: 314px;
	padding: 0;
	height: 466px;
	margin-right: 39px;
	overflow: hidden;
	background-color: #fff;
	position: relative;
}

.caboutUs .cauitemlast {
	margin-right: 0;
}

.caboutUs .cauitem img {
	width: 314px;
	height: 169px;
	display: block;
}

.caboutUs h3 {
	font-weight:100;
	height: 65px;
	line-height: 65px;
	border-bottom: 1px dashed #DEE0DF;
	font-size: 24px;
	color: #000;
	margin: 0 35px;
	text-align: center;
}

.caboutUs .cauitemtext {
	margin: 0 30px;
	padding: 10px 0;
	font-size: 14px;
	color: #848484;
	line-height: 30px;
	text-overflow: ellipsis;
}

.caboutUs .cauitemmore {
	text-align: center;
	font-size: 14px;
}



@media all and (min-width: 0) and (max-width: 1040px) {

	/* 关于我们 */
	.caboutUs {
		padding-top: 15px;
	}

	.caboutUs h2 {
		font-size: 18px;
		line-height: 20px;
	}

	.caboutUs .caueng {
		font-size: 12px;
		line-height: 20px;
	}

	.caboutUs .cautext {
		font-size: 12px;
		line-height: 20px;
	}

	.caboutUs .cauline {
		background: url(../images/cauline.png) no-repeat;
		width: 100%;
		background-size: cover;
		height: 7px;
	}
	
	.cauline {
		background: url(../images/cauline.png) no-repeat;
		background-size: cover;
		width: 100%;
		height: 7px;
		margin-left: 0;
	}

	.caboutUs .caubox {
		padding: 10px 0;
	}

	.caboutUs .cauitem {
		float: none;
		margin: 0 10px 10px;
		width: auto;
		height: auto;
	}

	.caboutUs .cauitem img {
		width: 100%;
		height: auto;
	}

	.caboutUs .cauitem .cauimgmb {
		margin-bottom: 10px;
	}

	.caboutUs .cauitem .cauimgmt {
		margin-top: 10px;
	}

	.caboutUs h3 {
		height: 30px;
		line-height: 30px;
		font-size: 15px;
	}

	.caboutUs h3 i {
		right: 15px;
		top: 10px;
	}

	.caboutUs .cauitemtext {
		padding: 10px 0;
		font-size: 14px;
		line-height: 29px;
	}

}

/* 新闻中心 20181001*/
.cnews {
	padding-top: 40px;
}

.cnews .cnews_hd {
	background: url(../images/news_icon.png) no-repeat left center;
	padding-left: 80px;
	margin-bottom: 15px;
}

.cnews .cnews_hd h2 {
	color: #00438b;
	font-size: 40px;
	font-weight: 600;
}

.cnews .cnews_hd .cnewseng {
     color: #878787;
     font-size: 25px;
     font-family: 'Myriad Pro';
     line-height: 30px;
     text-transform: capitalize;	
     font-weight: bold;	 
}

.cnews_box {
	float: right;
	width: 520px;
	margin-top: 20px;
}

.cnewsitem {
	height: 110px;
	margin-bottom: 20px;
}

.cnews_time {
	float: left;
	width: 110px;
	height: 65px;
	padding: 10px 0;
	text-align: center;
	border-right: 1px dashed #878787;
}

.cnews_m {
	font-size: 16px;
	display: inline-block;
	width: 110px;
}

.cnews_d {
	font-size: 40px;
	display: inline-block;
	width: 110px;
}

.cnews_tit {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	line-height: 30px;
}

.cnews_brief {
	display: inline-block;
	line-height: 20px;
}

.cnews_bd {
	padding: 10px 0 10px 20px;
	float: left;
	width: 380px;
}

.cnewsslide {
	float: left;
	width: 457px;
	margin-top: 20px;
}

.CaseContentMiddle {
	width: 457px;
	height: 338px;
	overflow: hidden;
}

.cnewsbtn {
	height: 60px;
	position: relative;
}

.CaseContentNav {
	position: absolute;
	top: 18px;
	left: 175px;
}

.CaseContentNav li {
	border-radius: 10px;
	background-color: #5B5B5B;
	width: 10px;
	height: 10px;
	float: left;
	margin: 0 3px;
}

.CaseContentNav li.current {
	background-color: #FF8A02;
}

.CaseContentLeft {
	position: absolute;
	top: 10px;
	left: 150px;
	font-size: 18px;
	font-weight: bold;
}

.CaseContentRight {
	position: absolute;
	top: 10px;
	left: 235px;
	font-size: 18px;
	font-weight: bold;
}

.cnews .cauitemmore {
	text-align: center;
	font-size: 16px;
	margin-bottom: 20px;
}


@media all and (min-width: 0) and (max-width: 1040px) {
	.cnews {
		padding-top: 20px;
	}

	.cnews .cnews_hd h2 {
		float: none;
		font-size: 20px;
		line-height: 20px;
		padding-right: 0;
	}

	.cnews .cnews_hd .cnewseng {
		float: none;
		font-size: 12px;
		line-height: 20px;
		padding-right: 0;
	}

	.cnews .cnews_hd .cnewshl {
		margin: 10px 0;
	}

	.cnews_bd .cnewssl {
		display: none;
	}

	.cnews_bd {
		padding: 15px 0;
		width: 100%;
	}
	
	.cnews_box {
		width: 100%;
	}

	.cnewsitem {
		margin-bottom: 0;
		padding: 0;
		width: auto;
		max-width: 100%;
		display: flex;
		align-items: center;
		float: none;
		line-height: 25px;
		box-sizing: border-box;
	}
	
	.cnewsslide {
		width: 100%;
		margin-top: 20px;
	}
	
	.CaseContentMiddle {
		width: 100%;
		height: auto;
	}
	
	.cnews .cnews_hd {
		padding-left: 60px;
		margin: 0 10px 15px;
	}
}


/* 20181001 */
.wrap_main {
	background: none;
}

/* 标准产品 20181001*/
.cfeature {
	padding-top: 30px;
	text-align: center;
}

.cfeature h1 {
	color: #00438b;
	font-size: 40px;
	line-height: 80px;
	font-weight: 600;
}

.cfeature .cfteng {
     color: #878787;
     font-size: 25px;
     font-family: 'Myriad Pro';
     line-height: 30px;
     text-transform: capitalize;	
	padding-bottom: 15px;	
     font-weight: bold;	
	background: url(../images/index_tline.jpg) no-repeat center bottom;
}

.cfeature .cfttext {
	color: #848484;
	font-size: 18px;
	line-height: 50px;
	font-family: "宋体";
}

.cfeature .cftdown {
	width: 25px;
	float: right;
	border-left: 1px solid #eee;
	height: 320px;
	font-size: 16px;
	padding: 100px 10px 0 10px;
}

.cfeature .cfslide {
	float: left;
}

.cfeature .cfslidebox {
	position: relative;
	width: 970px;
	height: 480px;
	overflow: hidden
}

.cfeature .cfslideline {
	position: relative;
	height: 3px;
	width: 364px;
	margin: 0 auto;
}

.cfeature .cfslideline li {
	float: left;
	margin-right: 5px;
	height: 3px;
	background-color: #dbdbdb;
	width: 86px;
}

.cfeature .cfslideline .current {
	background-color: #ff8901;
	width: 86px;
	height: 3px;
	position: absolute;
	top: 0px;
}

.cfslideitem {
	width: 970px;
	height: 420px;
	padding: 30px 0;
	position: relative;
}

.cfslidel {
	float: left;
	width: 380px;
	padding-top: 80px;
}

.cfslider {
	position: absolute;
	top: 30px;
	right: 10px;
	overflow: hidden;
}

.cfslider img {}

.cfslidel span {
	display: block;
	text-align: left;
}
.cfslidel p {
	display: block;
	text-align: left;
}
.cfslideitem h2 {
	font-weight:100;
	text-align: left;	
	font-size: 35px;
	color: #000;
	line-height: 50px;
}

.cfslideitem .cfslidet1 {
	
	font-size: 35px;
	color: #000;
	line-height: 50px;
}

.cfslideitem h3 {
	font-weight:100;
     text-align: left;	
	font-size: 20px;
}

.cfslideitem .cfslidet2 {
	font-size: 20px;
}

.cfslideitem .cfslidet3 {
	font-size: 18px;
}

.cfslideitem .cfslidet4 {
	font-size: 20px;
	background: url(../images/cfmore.jpg) no-repeat;
	width: 144px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	padding-left: 15px;
	margin-top: 40px;
}

.cfslideitem .cfslideitemline {
	background-color: #00438b;
	margin: 25px 0;
	width: 85px;
	height: 2px;
}

.cfslideimg {
	width: 620px;
	margin: 30px auto;
	height: 91px;
}

.cfslideimg div {
	float: left;
	width: 121px;
	height: 89px;
	margin-right: 30px;
	position: relative;
	overflow: hidden;
	border: 1px solid #fff;
}

.cfslideimg div.current {
	border-color: #ff8901;
}

.cfslideimg p {
	position: absolute;
	bottom: -35px;
	left: 0px;
	width: 121px;
	height: 35px;
	line-height: 35px;
	background-color: #00438b;
	opacity: 0.5;
	filter: Alpha(opacity=50);
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}


@media all and (min-width: 0) and (max-width: 1040px) {

	/* 标准产品 */
	.cfeature {
		padding-top: 15px;
		padding-bottom: 15px;
		overflow: hidden;
		position: relative;
	}

	.cfeature h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.cfeature .cfteng {
		font-size: 14px;
		line-height: 29px;
	}

	.cfeature .cfttext {
		margin: 10px;
		font-size: 14px;
		line-height: 29px;
	}
	
	.cnewsbtn {
		height: 40px;
		position: relative;
	}

	.CaseContentMiddle {
		float: none;
		margin: 20px auto 0;
		width: 230px !important;
		overflow: hidden;
		height: 165px !important;
	}

	.CaseContentMiddle ul li {
		height: 165px !important;
	}

	.CaseContentMiddle ul li img {
		height: 165px !important;
	}

	.CaseContentMiddle p {
		height: 30px;
		line-height: 30px;
	}

	.CaseContentMiddle p a {
		color: #fff;
	}

	.CaseContentMiddle p a:hover {
		color: #fff;
	}

	.CaseContentLeft {
		position: absolute;
		left: 20px;
		top: 50%;
		margin: 0;
		padding: 0 10px;
		z-index: 1000;
		display: none;
		margin-top: -12px;
	}

	.CaseContentRight {
		position: absolute;
		right: 20px;
		left: auto;
		top: 50%;
		margin: 0;
		padding: 0 10px;
		z-index: 1000;
		display: none;
		margin-top: -12px;
	}
	
	.CaseContentNav {
		position: absolute;
		top: 18px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}

	.cfeature .cftmore {
		display: block;
		padding: 20px 0;
	}
	
	.cnews_time {
		float: left;
		width: 110px;
		height: 65px;
		padding: 10px 0;
		text-align: center;
		border-right: 1px dashed #878787;
	}
	
	.cnews_box {
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	
	.cnews_m {
		font-size: 14px;
		width: 110px;
	}
	
	.cnews_d {
		font-size: 30px;
		width: 110px;
	}
	
	.cnews_tit {
		font-size: 15px;
		line-height: 20px;
	}
	
	.cnews_brief {
		line-height: 20px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
	}
	
	.cnews_bd {
		padding: 10px 0 10px 10px;
		float: none;
		width: auto;
		overflow: hidden;
	}
	
	
	.cfeature .cfslide {
		float: none;
	}
	
	.cfeature .cfslidebox {
		position: relative;
		width: auto;
		height: 450px;
		overflow: hidden
	}
	
	.cfeature .cfslideline {
		
		height: 2px;
		width: auto;
		margin: 10px;
	}	

	.cfeature .cfslideline ul {
		height: 2px;
		width: 100%;
		background-color: #dbdbdb;
		display: flex;
		justify-content: space-between;
	}
	
	.cfeature .cfslideline li {
		float: left;
		margin-right: 0;
		height: 2px;
		background-color: #dbdbdb;
		width: 23%;
	}
	
	.cfeature .cfslideline .current {
		display: none;
	}
	
	.cfslideitem {
		width: 100%;
		height: 450px;
		padding: 10px 0;
	}
	
	.cfslidel {
		width: 100%;
		padding: 0 10px;
		padding-top: 240px;
		box-sizing: border-box;
	}
	
	.cfslider {
		top: 0;
		right: 0;
		width: 100%;
		overflow: hidden;
	}
	
	.cfslider img {
		margin: 0 auto;
		display: block;
		max-height: 240px;
	}
	
	.cfslidel span {
		display: block;
		text-align: left;
	}
	.cfslidel p {
		display: block;
		text-align: left;
	}	
	.cfslideitem h2 {
	
	font-size: 18px;
	color: #000;
	line-height: 30px;
}
	.cfslideitem .cfslidet1 {
		font-size: 20px;
		line-height: 30px;
	}
	.cfslideitem h3 {
		font-size: 15px;
	}	
	.cfslideitem .cfslidet2 {
		font-size: 16px;
	}
	
	.cfslideitem .cfslidet3 {
		font-size: 14px;
	}
	
	.cfslideitem .cfslidet4 {
		margin: 20px auto 0;
		width: 144px;
		font-size: 12px;
		text-indent: 20px;
	}
	
	.cfslideitem .cfslideitemline {
		background-color: #00438b;
		margin: 15px 0;
		width: 85px;
		height: 2px;
	}
	
	.cfslideimg {
		width: auto;
		margin: 10px;
		height: auto;
		display: flex;
		justify-content: space-between;
	}
	
	.cfslideimg div {
		float: left;
		width: 23%;
		height: auto;
		margin-right: 0;
		position: relative;
		overflow: hidden;
		box-sizing: border-box;
		border: 1px solid #fff;
	}
	
	.cfslideimg div.current {
		border-color: #ff8901;
	}
	
	.cfslideimg p {
		position: absolute;
		bottom: -20px;
		width: 100%;
		height: 20px;
		line-height: 20px;
		font-size: 12px;
	}
	
	.cfeature .cftdown {
		clear: both;
		width: 100%;
		float: none;
		border-left: 0;
		height: auto;
		font-size: 14px;
		line-height: 20px;
		margin: 10px 0;
		padding: 10px 0;
	}
	
	.cfeature .cftdown img {
		height: 20px !important;
		vertical-align: top;
	}
}


/* 解决方案 20181001*/
.csolution {
	padding-top: 30px;
}

.csolution h2 {
	color: #00438b;
	font-size: 40px;
	line-height: 80px;
	font-weight: 600;
}

.csolution .csteng {
     color: #878787;
     font-size: 25px;
     font-family: 'Myriad Pro';
     line-height: 30px;
     text-transform: capitalize;	
	padding-bottom: 15px;	
     font-weight: bold;	
	background: url(../images/index_csoline.jpg) no-repeat center bottom;
}

.csolution .csttext {
	color: #848484;
	font-size: 14px;
	line-height: 30px;
	padding-top: 15px;
}

.cstpics {
	margin: 25px 0 0;
	width: 430px;
	float: left;
	overflow: hidden;
}

.cstpic {
	float: left;
	width: 204px;
	height: 133px;
	overflow: hidden;
	margin: 0 22px 22px 0;
}

.cstpiclast {
	margin-right: 0;
}

.cnews_text {
	font-size: 50px;
}

.cst_bd {
	margin: 25px 0 0;
	float: right;
	width: 530px;
	background: url(../images/cnews_yh.jpg) no-repeat;
	padding-top: 60px;
	padding-left: 20px;
}

.cst_bd li {
	line-height: 30px;
	font-size: 14px;
	list-style-type: square
}

.cst_bd li span {
	float: right;
}

.cst_more {
	display: block;
	background: url(../images/cfmore.jpg) no-repeat;
	width: 144px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-size: 14px;
	text-indent: 10px;
	margin-top: 20px;
}


@media all and (min-width: 0) and (max-width: 1040px) {

	.csolution {
		padding: 0 10px;
		box-sizing: border-box;
		padding-top: 15px;
	}

	.csolution h2 {
		font-size: 20px;
		line-height: 30px;
	}

	.csolution .csteng {
		font-size: 12px;
		line-height: 20px;
	}

	.csolution .csttext {
		font-size: 14px;
		line-height: 29px;
		margin-top: 10px;
		padding-top: 0;
	}

	.cstpics {
		padding: 15px 0 10px;
		width: 100%;
		margin-top: 0;
	}
	

	.cstpic {
		margin: 0;
		padding: 5px;
		width: 33.33%;
		height: auto;
		box-sizing: border-box;
	}

	.cstpic img {
		height: auto;
	}

	.cstpic p {
		line-height: 20px;
	}
	
	.cst_bd {
		margin: 15px 0 0;
		float: none;
		width: auto;
		background: none;
		padding-top: 0;
		padding-left: 0;
		clear: both;
	}

	.cst_bd li {
		line-height: 29px;
		font-size: 14px;
	}
	.cst_bd a{width:98%;display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}		
	.cst_bd li span {
		float: right;
		display:none;
	}
	
	.cst_more {
		margin: 20px auto;
		width: 144px;
		font-size: 12px;
		text-indent: 20px;
	}
}


/* 滑环的作用与原理 20181001*/
.cfunprinciples {}

.cfunprinciples .cfteng {
	border-bottom: 1px dashed #878787;
	background: none;
}
.cfunprinciples h2 {
	color: #00438b;
	font-size: 40px;
	line-height: 80px;
	font-weight: 600;
}
.cfun_bd .cfunsl {
	background: url(../images/news_sline.png) no-repeat center center;
	width: 7px;
	height: 111px;
	float: left;
	margin: 0px 20px;
}

.cfun_bd {
	padding: 30px 0 50px 0;
	overflow: hidden;
}

.cfunitem {
	width: 380px;
	float: left;
	text-align: left;
	line-height: 28px;
	padding-left: 100px;
}

.cfunitem ul li {
	background: url(../images/news_d.png) no-repeat center left;
	text-indent: 10px;
	font-size: 14px;
	line-height: 30px;
}


@media all and (min-width: 0) and (max-width: 1040px) {
	.cfunprinciples {
		padding: 15px 10px 0;
	}

	.cfunprinciples h2 {
		font-size: 20px;
		line-height: 30px;
	}

	.cfunprinciples .cfpeng {
		font-size: 12px;
		line-height: 20px;
	}
	
	.cfunitem {
		width: auto;
		float: none;
		text-align: left;
		line-height: 20px;
		padding-left: 20px;
	}
	
	.cfunitem ul li {
		font-size: 14px;
		line-height: 29px;
	}
	
	.cfun_bd {
		padding: 15px 0;
	}
	
	.cfun_bd .cfunsl {
		display: none;
	}

}

/* 首页弹出 */
.advbox {
	position: absolute;
}

.advbox {
	position: fixed;
	left: 0;
	top: 0 !important;
	width: 100%;
	height: 100%;
	z-index: 99999999999900;
}

.advbox .advpic {
	position: fixed;
	background-color: #fff;
	height: 347px;
	overflow: hidden;
	margin: -215px 0 0 -385px;
	width: 750px;
	left: 50%;
	top: 50%;
}

.advbox .advpic .closebtn {
	display: block;
	width: 60px;
	height: 22px;
	line-height: 26px;
	font-size: 12px;
	color: #fff;
	text-indent: 12px;
	overflow: hidden;
	position: absolute;
	right: -28px;
	top: 15px;
	z-index: 99;
	background: url(../images/c.png) no-repeat;
}

.tkbt {
	width: 750px;
	height: 55px;
	background-color: #2d5f9a;
	line-height: 55px;
	color: #fff;
}

.tkbt h5 {
	width: 750px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	margin-top: 0px;
}

.tktext img {
	float: left;
	margin: 0px;
	margin-right: 15px;
}

.tktext p {
	line-height: 28px;
	font-size: 20px;
	padding-top: 20px;
	padding-right: 10px;
}

.tktext p span {
	color: #f39800;
	font-size: 21px;
	font-weight: bold;
}


@media all and (min-width: 0) and (max-width: 1040px) {
	.advbox {
		position: fixed;
		left: 0;
	}

	.advbox .advpic {
		position: fixed;
		margin: 0;
		left: auto;
		right: 0;
		top: 55%;
	}


	.tkbt {
		width: auto;
		height: 30px;
		line-height: 30px;
	}

	.tkbt h5 {
		width: auto;
		font-size: 16px;
	}

	.tktext img {
		margin-right: 10px;
	}

	.tktext p {
		line-height: 20px;
		font-size: 14px;
		padding-top: 10px;
		padding-right: 0;
	}

	.tktext p span {
		font-size: 16px;
	}
}
/*客服弹窗*/
.advbox-kh {
	position: absolute;
}

.advbox-kh {
	position: fixed;
	left: 0;
	top: 0 !important;
	background: url(../images/bg.png) repeat;
	z-index: 99999999999900;
}

.advbox-kh .advpic {
	position: fixed;
	background-color: #fff;
	height: 50px;
	overflow: hidden;
	margin: 5% 0 0 42%;
	width: 150px;
	left: 50%;
	top: 50%;
}

.advbox-kh .advpic .closebtn {
	display: block;
	width: 60px;
	height: 22px;
	line-height: 26px;
	font-size: 12px;
	color: #fff;
	text-indent: 12px;
	overflow: hidden;
	position: absolute;
	right: -40px;
	;
	top: 96px;
	z-index: 99;
	background: url(../images/c.png) no-repeat;
}

.tkbt {
	width: 750px;
	height: 55px;
	background-color: #2d5f9a;
	line-height: 55px;
	color: #fff;
}

.tkbt h5 {
	width: 750px;
	text-align: center;
	color: #fff;
	font-size: 24px;
}

.tktext img {
	float: left;
	margin: 0px;
	margin-right: 15px;
}

.tktext p {
	line-height: 28px;
	font-size: 20px;
	padding-top: 20px;
	padding-right: 10px;
}

.tktext p span {
	color: #f39800;
	font-size: 21px;
	font-weight: bold;
}

@media all and (min-width: 0) and (max-width: 1040px) {
	.advbox-kh {
		position: fixed;
		left: 0;
		display: none !important;
	}

	.advbox-kh .advpic {
		position: fixed;
		margin: 0;
		left: auto;
		right: 0;
		top: 55%;
	}


	.tkbt {
		width: auto;
		height: 30px;
		line-height: 30px;
	}

	.tkbt h5 {
		width: auto;
		font-size: 16px;
	}

	.tktext img {
		margin-right: 10px;
	}

	.tktext p {
		line-height: 20px;
		font-size: 14px;
		padding-top: 10px;
		padding-right: 0;
	}

	.tktext p span {
		font-size: 16px;
	}	
}