@charset "utf-8";
/* CSS Document */

a:hover {text-decoration:none;}

h2.h2_title {text-align: center;margin-bottom: 5px;font-weight: normal;padding-top: 48px;}
h2.h2_title em {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;width: 480px;height: 1px;}
h2.h2_title .eml {background: url(../images/titlinel01.png) no-repeat right center;}
h2.h2_title .emr {background: url(../images/titliner01.png) no-repeat left center;}
h2.h2_title a {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;font-size: 35px;width: 230px;color: #333;}
h2.h2_title span {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;font-size: 35px;width: 230px;color: #333;}
.titEn {text-align: center;margin-bottom: 38px;font-size: 16px;text-transform: uppercase;color: #666;}
h2.h2_title b {color: #090;}/* color: #090; */
.product h2.h2_title{padding-top:0;}

/* banner */
.banner{ overflow:hidden; width:100%;}
#flashs{ position:relative; height:550px; overflow:hidden;}
#flashs .btn{ width: 100%;position: absolute;left: 0;bottom: 35px;text-align: center;z-index: 998;}
#flashs .btn span{display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;width: 60px;height: 2px;background: #cccccc;margin: 0 5px;cursor: pointer;}
#flashs .btn span.cur {background: #090;}

#flashs .bot{ display:block; position:absolute; width:73px; height:74px; top:50%; margin-top:-29px;display: none;}
#flashs .bot1{ background:url(../images/hover_left.png) no-repeat center; left:5%; z-index: 2;}
#flashs .bot2{ background:url(../images/hover_right.png) no-repeat center; right:5%; z-index: 2;}
#flashs:hover .bot{display: block;}




.siteSearch {border: 2px solid #e3e3e3;
    border-radius: 6px;
    background: #fff;
    /* position: relative; */
    width: 300px;
    overflow: hidden;
    position: absolute;
    right: 300px;
    top: 30px;}
.siteSearch .keyword { border:0; height:14px; line-height:14px; padding:13px 15px; width:230px;}
 
.siteSearch .submit {background:#fff url(../images/srhicon.png) no-repeat center;width:50px;border:0;height:40px;line-height:100px;overflow:hidden;position: absolute;right: 0;top: 0;}




.jianju {margin-top:30px;}


.com-img{ display:inline; overflow:hidden;margin:0 auto;display: table;}
.com-img img{ transition:all 0.5s ease-in 0s; -webkit-transition:all 0.5s ease-in 0s; -moz-transition:all 0.5s ease-in 0s; -o-transition:all 0.5s ease-in 0s;overflow:hidden;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);overflow:hidden;}

.mm1{width:100px;height:30px;line-height:30px;background:#090;color:#fff;text-align:center;margin:0 auto;}
.mm1 a{display:block;color:#fff;}

.more{width:100px;height:30px;line-height:30px;background:#090;color:#ff783d;text-align:center;margin:0 auto;}
.more a{display:block;color:#fff;}




.product {padding-bottom: 50px; padding-top: 40px;}
.product .proCon .conleft {width: 242px;padding: 20px 5px;background: #090;border-radius: 7px;}
.product .proCon .conleft h3 {padding-top: 8px;text-align: center;margin-bottom: 18px;}
.product .proCon .conleft h3 a {display: block;font-size: 22px;color: #fff;margin-bottom: 5px;}
.product .proCon .conleft h3 i {display: block;font-size: 14px;color: #fff;text-transform: uppercase;}
.product .proCon .conleft .proBox {padding: 14px 18px 1px 18px;background: #fff;border-radius: 7px;}
.product .proBox .conbox {margin-bottom: 5px;}
.product .proBox .conbox .p1 {height: 32px;line-height: 32px;text-indent: 20px;font-size: 16px;font-weight: bold;background: #6d6b6c;border-radius: 5px;margin-bottom: 10px;}
.product .proBox .conbox .p1 a {color: #fff;}
.product .proBox .conbox ul li {height: 30px;line-height: 30px;text-indent: 22px;background: url(../images/proicon01.png) no-repeat left center;border-top: 1px dashed #dbdad9;}
.product .proBox .conbox ul li:first-child {border-top: none;}
.product .proBox .conbox ul li:hover a {color: #090;}
.product .proBox .conbox:hover .p1 {background: #f9a50e;}

.product .conright {width: 936px;height: 642px;position: relative;}
.product .conright .rTop {}
.product .conright .rTop dl {float: left;width: 306px;margin-left: 9px;margin-bottom: 40px;}
.product .conright .rTop dl.bdnot {margin-left: 0;}
.product .conright .rTop dl dt {border: 1px solid #eeeeee;margin-bottom: 18px;overflow: hidden;}
.product .conright .rTop dl dt img {display: block;width: 304px;height: 254.84px;transition: all 0.5s;}
.product .conright .rTop dl dd.dd1 {font-size: 14px;margin-bottom: 10px;text-align: center;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}
.product .conright .rTop dl dd.dd1 a {color: #333;}
.product .conright .rTop dl dd.dd2 {text-align: center;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;width:180px;height:20px;margin:auto}
.product .conright .rTop dl:hover dt img {transform: scale(1.1);}
.product .conright .rTop dl:hover dd.dd1 a {color: #090;}
.product .conright .chkx {height: 99px;position: absolute;left: 0;bottom: 0;width: 100%;background: #090;overflow: hidden;border-radius: 10px;}
.product .conright .chkx ul {position: relative;}
.product .conright .chkx ul li {height: 99px;line-height: 99px;padding-left: 20px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;width: 795px;}
.product .conright .chkx ul li b {font-size: 24px;color: #fff;}
.product .conright .chkx ul li a {color: #fff;font-size: 20px;}




.about { padding-bottom: 13px;}
.about .container {position: relative;}
.about h2.h2_title em {width: 464px;}
.about h2.h2_title .eml {background: url(../images/titlinel03.png) no-repeat right center;}
.about h2.h2_title .emr {background: url(../images/titliner03.png) no-repeat left center;}
.about h2.h2_title a {width: 260px;color: #090;}
.about h2.h2_title b {color: #090;}
.about .titEn {color: #fff;margin-bottom: 30px;}

.about .conbox {display: none;position: relative;}
.about .conbox.cur {display: block;}
.about .con1 .conleft {width: 510px;padding: 35px 0 0 45px;background: url(../images/abobg.png) no-repeat left top;position: relative;top: -4px; background-size: 96% 83%;}
.about .con1 .conright {width: 585px;margin-right: 75px;}
.about .con1 .conright .p1 {font-size: 20px;margin-bottom: 30px;font-weight: bold;}
.about .con1 .conright .p1 a {color: #fff;}
.about .con1 .conright .p2 {line-height: 30px; color: #000; width: 96%;}
.about .con1 .conright .p2 a {color: #fff;}

.about .con2  {}
.about .aboBtnl {display: block;width: 45px;height: 45px;cursor: pointer;position: absolute;left: -45px;top: 124px;background: url(../images/yyaljtl01.png) no-repeat center;}
.about .aboBtnr {display: block;width: 45px;height: 45px;cursor: pointer;position: absolute;right: -45px;top: 124px;background: url(../images/yyaljtr01.png) no-repeat center;}
.about .aboBtnl:hover {background: url(../images/yyaljtl02.png) no-repeat center;}
.about .aboBtnr:hover {background: url(../images/yyaljtr02.png) no-repeat center;}
.about .con2 .gcsj {position: relative;overflow: hidden;}
.about .con2 .gcsj ul {position: relative;}
.about .con2 .gcsj ul li {float: left;width: 380px;margin-left: 30px;position: relative;overflow: hidden;}
.about .con2 .gcsj ul li:first-child {margin-left: 0;}
.about .con2 .gcsj ul li img {display: block;width: 380px;height: 300px;transition: all 0.5s;}
.about .con2 .gcsj ul li:hover img {transform: scale(1.1);}
.about .con2 .gcsj ul li p {position: absolute;left: 0;bottom: 0;width: 100%;height: 62px;line-height: 62px;text-align: center;color: #fff;background: url(../images/bg01.png);}
.about .con2 .gcsj ul li:hover p {background: url(../images/bg03.png);color: #fff;} 

.about .con3 .rzzz {position: relative;overflow: hidden;}
.about .con3 .rzzz ul {position: relative;}
.about .con3 .rzzz ul li {float: left;width: 380px;margin-left: 30px;position: relative;overflow: hidden;}
.about .con3 .rzzz ul li:first-child {margin-left: 0;}
.about .con3 .rzzz ul li img {display: block;width: 380px;height: 300px;transition: all 0.5s;}
.about .con3 .rzzz ul li:hover img {transform: scale(1.1);}
.about .con3 .rzzz ul li p {position: absolute;left: 0;bottom: 0;width: 100%;height: 62px;line-height: 62px;text-align: center;color: #fff;background: url(../images/bg01.png);}
.about .con3 .rzzz ul li:hover p {background: url(../images/bg03.png);color: #fff;} 

.about .con4 .hzhb {position: relative;overflow: hidden;padding: 5px 0;}
.about .con4 .hzhb ul {position: relative;}
.about .con4 .hzhb ul li {float: left;width: 300px;height: 300px; position: relative;background: #fff;z-index: 1;}
.about .con4 .hzhb ul li a {display: block;height: 298px; border: 1px solid #e0e0e0;border-left-color: #fff;transition: all 0.5s;background: #fff;}
.about .con4 .hzhb ul li:first-child {margin-left: 0;border-left-color: #e0e0e0;}
.about .con4 .hzhb ul li span {display: block;padding-top: 15px;}
.about .con4 .hzhb ul li img {display: block;width: 230px;height: 225px;transition: all 0.5s;margin: 0 auto;}
.about .con4 .hzhb ul li:hover {z-index: 2;}
.about .con4 .hzhb ul li:hover a {transform: scale(1.03);border-left-color:#e0e0e0;box-shadow: 0 0 10px #e1ebd7;}
.about .con4 .hzhb ul li p {position: absolute;left: 0;bottom: 0;width: 100%;height: 62px;text-align: center;color: #333;font-size: 16px;}

.about .aboType {position: absolute;right: 0;bottom: 8px;width: 585px;margin-right: 93px;}
.about .aboType li {float: left;width: 88px;height: 88px;background: url(../images/aboty01.png) no-repeat center;text-align: center;margin-left: 50px;}
.about .aboType li:first-child {margin-left: 22px;}
.about .aboType li a {display: block; color: #333;width: 30px;height: 44px;padding: 22px 30px;line-height: 24px;}
.about .aboType li.cur {/* background: url(../images/aboty02.png) no-repeat center; */ background: #090; border-radius: 50%;}
.about .aboType li.cur a {color: #fff;}

.yqlj {padding: 30px 0;background: #797979;}
.yqlj p {width: 75px;height: 14px;line-height: 14px;}
.yqlj p a {color: #fff;}
.yqlj ul {width: 1100px;}
.yqlj ul li {float: left;height: 14px;line-height: 14px;border-left: 1px solid #fff;padding: 0 8px;}
.yqlj ul li a {color: #fff;}
.yqlj ul li:first-child {border-left: none;}
.yqlj ul li:hover a {color: #090;}





.news {padding-bottom: 30px; margin-top: 45px;}
.news h2.h2_title{ padding-top: 0;}
.news .conleft {width: 470px;margin-left: 30px;padding-top: 13px;}
.news .conleft .pImg {width: 470px;margin-bottom: 15px;}
.news .conleft .pImg img {display: block;width: 470px;height: 245px;}
.news .conleft ul li {overflow: hidden;height: 43px;line-height: 43px;border-bottom: 1px dashed #e2e2e2;}
.news .conleft ul li a {float: left;width: 310px;}
.news .conleft ul li span {float: right;}
.news .conleft ul li:hover a {color: #090;}

.news .conright:first-child{/* background: url(../images/newsline01.png) no-repeat top right; */}
.news .conright {height: 487px;padding-top: 13px;}
.news .conright .rTop {height: 45px;border-bottom: 1px solid #090;}
.news .conright .rTop ul {float: left;}
.news .conright .rTop ul li {float: left;width: 114px;height: 45px;line-height: 45px;border-radius: 5px 5px 0 0;text-align: center;font-size: 16px;font-weight: bold;}
.news .conright .rTop ul li a {display: block;height: 45px; color: #333;}
.news .conright .rTop ul li.cur {background: #090;}
.news .conright .rTop ul li.cur a {color: #fff;}
.news .conright .rTop .morea {float: right;height: 45px;line-height: 45px;text-transform: uppercase;color: #333;}
.news .conright .rTop .morea em{color: #dddddd;font-size: 20px;}
.news .conright .rBox .conbox {display: none;}
.news .conright .rBox .conbox.cur {display: block;}
.news .conright .rBox .conbox dl {padding-left: 139px;position: relative;height: 84px;margin-top: 24px;  float: left; width: 550px;}
.news .conright .rBox .conbox dt {width: 116px;height: 84px;position: absolute;left: 0;top: 0;background: #dddddd;text-align: center;border-radius: 5px;}
.news .conright .rBox .conbox dt b {display: block;font-size: 30px;padding-top: 13px;margin-bottom: 6px;}
.news .conright .rBox .conbox dt i {display: block;}
.news .conright .rBox .conbox dd.dd1 {font-size: 16px;margin-bottom: 12px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}
.news .conright .rBox .conbox dd.dd1 a {color: #333;}
.news .conright .rBox .conbox dd.dd2 { line-height: 24px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;height: 48px;}

.news .conright .rBox .conbox dl:hover dt {background: #f9a50e;color: #fff;}
.news .conright .rBox .conbox dl:hover dd.dd1 a {color: #090;}
.news .conright .rBox .conbox dl:nth-child(4),.news .conright .rBox .conbox dl:nth-child(2),.news .conright .rBox .conbox dl:nth-child(6),.news .conright .rBox .conbox dl:nth-child(8){ margin-left: 22px;}

.yeji{margin-top:0}
/*经典业绩*/
/*case*/
.case_l{ width: 291px; margin-top: 35px;background: url(../images/case_bg.jpg) no-repeat; height: 523px;}
.case_l .sy_title h2{color: #65b452;}
.case_l .sy_title span{background-color: #3c8ed5; width: 238px; color: #fff;}
.case {
	margin-top: 35px;
	overflow: hidden;
}

.case li {
	float: left;
	margin-right: 12px;
	margin-bottom: 15px;
	overflow: hidden;
}

.case li:last-child {
	margin-right: 0;
}
.case li:nth-child(4n){
	margin-right: 0;
}
.case li img {
	width: 340px;
	height: 268px;
	display: block;
	margin-bottom: 1px;
	object-fit: cover;
	filter: saturate(1);
	-webkit-filter: saturate(1);
	transition: all .8s ease;
	-moz-transition: all .8s ease;
	-webkit-transition: all .8s ease;
	-o-transition: all .8s ease;
}

.case li img:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	cursor: pointer;
}

.case li p {
	width: 100%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #090;
	color: #fff;
}

.case li p:hover {
	background: #6d8618;
}

.sbanner img {
    width: 1920px;
    height: 280px;
}

/* 本例子css */
	.picMarquee-left{ width:1400px;  overflow:hidden; position:relative;     }
	.picMarquee-left .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px;  }
	.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
		 cursor:pointer; background:url("../images/arrow.png") no-repeat;}
	.picMarquee-left .hd .next{ background-position:0 -50px;  }
	.picMarquee-left .hd .prevStop{ background-position:-60px 0; }
	.picMarquee-left .hd .nextStop{ background-position:-60px -50px; }
	.picMarquee-left .bd{ padding:10px;   }
	.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
	.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
	.picMarquee-left .bd ul li .pic{ text-align:center; }
	.picMarquee-left .bd ul li .pic img{ height:200px; display:block; padding:2px; border:1px solid #ccc;margin: 0 auto;width: 290px;}
	.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;}
	.picMarquee-left .bd ul li .ti{ line-height:36px; color:#666   }


/*内页about*/
.wrapper {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 40px 0 50px;
}
.location {position:relative;margin:0 0 20px;}
.location .head { height:45px; border-bottom: solid 1px #f4efef;}
.location .head h2,
.location .head h3 { height:40px; line-height:40px; vertical-align:middle; display:inline-block; +display:inline; +zoom:1; font-weight:normal; font-size:24px; }
.location .head h3 { margin:0 0 0 10px; color:#ddd; font-size:18px; text-transform:uppercase; }
.location .path { position:absolute; right:0; top:0; line-height:40px; color:#999; white-space:nowrap; }
.location .path span { margin:0 10px; }
.location .path a { opacity:.8; filter:Alpha(opacity=80); font-size: 14px;}

.article { text-align:justify; margin:0 0 20px; }
.article div{ line-height: 35px; font-size: 15px; color: rgb(74, 73, 73);}
.article img { max-width:100%; }
.article_contit{ border-bottom: solid 1px #ccc; margin-top: 42px; margin-bottom: 15px; }
.article_contit h6{ width: 120px; height: 53px; line-height: 53px; text-align: center; background: #005FB1; color: #fff;border-radius: 4px 4px 0 0;}
.article table td{ border: solid 1px #ccc;}
.article p,.article p span{ font-size: 15px!important; color: #484141!important; line-height: 30px!important; background: none!important; font-family: "微软雅黑！"!important;}
.article p strong{ font-size: 18px;}

.ny_aboutTit {
    text-align: center;
    color: #090 !important;
    font-size: 25px !important;
    margin-bottom: 8px;
}

.product-lister .list2 { float:left; width:100%; padding:0 0 20px; }
.product-lister .list2 .item { float:left; width:266px; margin:0 0 15px 10px;}
.product-lister .list2 .item a:first-child{
	    width: 266px;
	    border: solid 1px #ccc;
	    display: block;
	    text-align: center;
}
.product-lister .list2 .item:nth-child(3n-2){margin-left: 0;}
.product-lister .list2 .item img { display:block; height:230px; padding: 5px; text-align: center;}
.product-lister .list2 .item h3 {height:35px; line-height:35px; font-weight:normal; text-align:center; color:#000; text-align: center; font-size: 14px;}
.product-lister .list2 .item:hover h3{ color:#090;}

.anli_pic .product-lister .list2 .item:nth-child(3n-2){margin-left: 27px;}
.anli_pic .product-lister .list2 .item{margin:0 0 15px 27px;}

/*产品详情*/
.news-detail h1 { font-size:20px; line-height:1.3; font-weight:normal; text-align:center; padding:0 0 5px; }
.news-detail .subsidiary { text-align:center; padding:0 0 10px; border-bottom:1px dashed #999; margin:0 0 20px; }
.news-detail .subsidiary li { display:inline-block; +display:inline; +zoom:1; height:40px; line-height:40px; color:#999; margin:0 15px; }
.news-detail .subsidiary li.hit { padding:0 0 0 26px; background:url(../images/8d1cc5e0f2bd41ad81711b867fea0dbe.gif) left center no-repeat; }

.relink { border-top:1px solid #ddd; padding:20px 0; overflow:hidden; }
.relink p { float:right; height:30px; line-height:30px; overflow:hidden;  color: #666;}
.relink p:first-child { float:left;  }
.relink p a{ color: #333;}

/*新闻*/
.news-lister .list { padding:0 0 20px; }
.news-lister .list .item { border-bottom:1px solid #ddd; position:relative; margin:0 0 10px; padding:20px 10px; 
  background: url(../images/cp_list2.jpg) no-repeat center left; padding-left: 65px;}
.news-lister .list .item a { display:block; }
.news-lister .list .item .date { position:absolute; right:9px; top:20px; font-size:16px; color:#999; }
.news-lister .list .item h3 { font-size:18px; font-weight:normal; }
.news-lister .list .item:hover{box-shadow: 0 5px 15px 0 rgba(0,0,0,.1);}
.news-lister .list .item h3 a { color:#222; font-size: 15px;}
.news-lister .list .item h3 a:hover { color:#498A3A;  }
.news-lister .list .item p { height:48px; line-height:24px; color:#999; overflow:hidden; }

.news-lister { width: 100%; margin: 0 auto;}


/*留言*/
.message-page { width:680px; margin: 0 auto;}
.message-page .row-1,
.message-page .row-2,
.message-page .row-3 { width:100%; clear:both; margin-bottom:15px; position:relative; overflow:hidden; }
.message-page .row-1 { width:680px; height:auto; border:1px solid #ddd; }
.message-page .row-2 { height:110px; padding:0 0 0 0; border:1px solid #ddd; }
.message-page .required .tip { position:absolute; right:0; top:0; height:40px; line-height:40px; padding:0 10px; font-style:normal; color:#F00; }
.message-page .txt { width:100%; height:40px; line-height:40px; background:#fff; border:0; color:#999; text-indent: 5px;}
.message-page .text { width:98%; border:0; background:#FFF; padding:5px 5px; line-height:20px; height:100px; color:#999;font-family: 'Microsoft YaHei'; }
.message-page img.code { float:left; width:110px; height:42px; margin-right:20px; cursor:pointer; }
.message-page input.code { float:left; width:150px; height:40px; line-height:40px; border:1px solid #ddd; background:#FFF; margin-right:20px; padding:0 10px; color:#999; }
.message-page .submit, .message-page .reset { float:left; margin:0 0 0 10px; width:184px; height:42px; border:0; cursor:pointer; color:#FFF; font-size:16px; }
.message-page .submit { background:#090; margin-left:0; }
.message-page .reset { background:#999; }
.message-page .submit:hover { background:#498A3A; }
.message-page .reset:hover { background:#777; }
.message-page .onfocus, .message-page .onfocus input.code { border-color:#aaa; }


/* 分页样式 */
.page {
        padding: 40px;
        line-height: 28px;
        text-align: center;
         
}

.page a {
        display: inline-block;
        margin: 0 2px;
        padding: 0 12px;
        border: 1px solid #ddd;
         
        color: #333;
        vertical-align: top;
}
.page a:hover, .page .current {
        border: 1px solid #fd0902;
        background: #fd0902;
        color: #fff;
}
.page span {
        display: inline-block;
        margin: 0 2px;
        padding: 0 12px;
        border: 1px solid #ddd;
         
        color: #333;
        vertical-align: top;
}
 
 
.page  li { display:inline
    
}
.page  .active span{background:#fd0902;color:#ffffff}




