@charset "utf-8";
/*公用*/
TD { LINE-HEIGHT: 170%; WORD-BREAK: normal}
*{ margin:0; padding:0;}
html, body, ul, li{list-style:none; -webkit-text-size-adjust:none; font-weight:normal; line-height:24px; margin:0; padding:0;}
body { background:#ffffff; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:12px; -webkit-text-size-adjust:none; color:#666666; font-weight:normal;}
img {border:0;behavior:url("iepngfix.htc");}
.clear {clear:both;}
.fl{ float:left;}
.fr{ float:right;}
a { text-decoration: none; color:#333;}
a:hover  { text-decoration:none; color:#a2cf7b;}
a:active {text-decoration: none; color:#a2cf7b;}
a::focus {-moz-outline-style:none;}



.menu{ width:1200px; height:105px; margin:0 auto;s}
.menu a{ padding:0 30px; padding-top:10px; height:95px; line-height:105px; font-size:16px; color:#555; display:block; float:left;}
.menu a:hover{ text-decoration:none; color:#a2cf7b;}
.banxm{ width:100%; height:460px; margin:0 auto; text-align:center; overflow:hidden;}

/*sypro*/
.sypro{ width:100%; height:auto;}
.tabanli{width:100%;}
.tabanli ul.menu_1{width:100%;height:66px;position:relative;}
.tabanli ul.menu_1 li{float:left;text-align:center;width:50%;height:66px;line-height:66px;list-style:none;font-size:20px; color:#333;cursor:pointer; border-right:none; background:#ececec;}
.tabanli ul.menu_1 li:hover{ color:#fff; background:#bce29c; }
.tabanli ul.menu_1 li.active{background:#a2cf7b; width:50%; height:66px; color:#fff;}

.con_1,.con_2{ width:100%; overflow:hidden;}
.con_2,.con_3{display:none;}
.con_1 ul li,.con_2 ul li{ width:50%; height:460px; float:left; background:#f6f6f6; border-bottom: solid 2px #eeeeee; b order-right: solid 1px # eeeeee;}
.cpl{ width:260px; height:460px;  margin-left:20%;}
.cpl .cpimg{width:260px; height:460px;text-align: center;vertical-align: middle;display: table-cell;}

.cpwzr{ height:460px; padding-left:5%;}
.cpwzr h4{ font-weight:normal; font-size:18px; color:#666; line-height:30px; padding-top:100px;}
.cpwzr h1{ font-size:32px; color:#333; line-height:60px; font-weight:normal;}
.cpwzr h3{ font-size:20px; color:#666; line-height:30px; font-weight:normal;}
.cpwzr h5{ font-size:13px; color:#777; line-height:24px; font-weight:normal; margin-top:5px; margin-bottom:15px; }
.cpwzr a{ padding:10px 30px;font-size:15px; color:#333; line-height:40px; text-align:center; background:#f6f6f6; border: solid 1px #a2cf7b; margin-top:20px;}
.cpwzr a:hover{ background:#a2cf7b; color:#fff;}

.cpll{ width:260px; height:460px;  margin-left:20%;}
.sycp2 .cpwzr{ height:460px; padding-left:5%;}
.sycp2 h4{ font-weight:normal; font-size:18px; color:#fff; line-height:30px; padding-top:100px;}
.sycp2 h1{ font-size:32px; color:#fff; line-height:60px; font-weight:normal;}
.sycp2 h3{ font-size:20px; color:#fff; line-height:30px; font-weight:normal;}
.sycp2 h5{ font-size:13px; color:#fff; line-height:24px; font-weight:normal; margin-top:5px;margin-bottom:15px;}
.sycp2 a.sycc2{ padding:10px 30px;font-size:15px; color:#fff; line-height:40px; text-align:center; border: solid 1px #fff; margin-top:20px;  background:#a2cf7b;}
.sycp2 a.sycc2:hover{ background:#fff; color:#666;}

.touying{ width:100%; height:39px; margin:0 auto; text-align:center; overflow:hidden;}
.backt{ font-size:18px; color:#fff; line-height:50px; background:url(../images/top.png) no-repeat center; margin:25px 0; text-align:center;}


.gushi{ width:1200px; height:410px; margin:0 auto; margin-top:25px;}
.gushi h1{ font-size:30px; color:#555; text-align:center; line-height:40px;}
.gushi span{ font-size:16px; color:#a2cf7b; text-align:center; line-height:24px; display:block;}
.syjj{ width:1200px; height:140px; margin:30px 0;}
.jjl{ width:48%; height:auto; font-size:14px; color:#666; line-height:30px; text-align:right;}
.jjr{ width:48%; height:auto; font-size:14px; color:#666; line-height:30px; text-align:left;}
.weixin{ width:111px; height:111px; margin:0 auto; margin-top:20px; text-align:center; font-size:16px; line-height:40px; margin-bottom:30px;}

.footer{ width:100%; height:220px; margin:0 auto; background:url(../images/footer.png) no-repeat center; margin-top:30px;}
.fot1{ width:1200px; height:220px; margin:0 auto;}
.fot1 img{ float:right; margin-top:40px;}
.fot1 h2{ font-size:24px; color:#fff; line-height:60px; float:right; font-weight:normal;}
.fot1 p{ font-size:13px; color:#fff; float:right; line-height:30px;}
.fot1 p a{ font-size:13px; color:#fff; line-height:30px;}

/*nybanner*/
.nybanner{ width:100%; height:380px; margin:0 auto; text-align:center; overflow:hidden;}
.edji{ width:100%; height:60px; background:#fff; }
.ejdh{ width:1200px; height:60px; margin:0 auto;}
.ejdh ul li{ width:600px; height:60px; float:left;}
.ejdh ul li a{ font-size:20px; color:#333; line-height:60px; text-align:center; display:block;}
.ejdh ul li:hover{ background:#a2cf7b; color:#fff;}
.ejdh ul li:hover a{ color:#fff;}
.ejdh ul li a.active{ background:#a2cf7b; color:#fff;}

.manibox{ width:100%; height:auto; background:#ebecea;}
.nysanji{  height:50px; margin:0 auto; padding-top:50px; margin-bottom:30px; text-align:center;}
.nysanji a{ padding:0 35px; font-size:16px; color:#666; line-height:50px; }
.nysanji a.active{ color:#669933;}
.nysanji a:hover{ color:#669933;}

/*cplist*/
.cplist{ width:1230px; height:auto; margin:0 auto; padding-bottom:80px;}
.cplist ul li{ float:left; margin-right:25px; margin-bottom:35px; width:282px; height:460px; background:#fff;}
.cplist ul li .ncpimg{width:282px; height:333px;text-align: center;vertical-align: middle;display: table-cell;overflow: hidden;}
.cplist ul li .ncpimg img{transition: .6s;}
.cplist ul li:hover .ncpimg img{transform: scale(1.2);}
.cplist ul li:hover img{ margin-top: -55px;}
.cpbt{ width:252px; height:157px;padding:0 15px;}
.cpbt h3{ font-size:16px; color:#666; line-height:36px; width:252px; height:36px; overflow:hidden;}
.cpbt p{ font-size:14px; color:#666; line-height:30px; width:252px; height:30px; overflow:hidden;}
.nmore{ margin-top:20px; width:105px; height:37px; background:#a2cc7a;}
.nmore a{ display:block; color:#fff; font-size:14px; text-align:center; line-height:37px;}
.nmore a:hover{ background:#80c042; color:#fff;}

/*cpxq*/
.cpxq{ width:1200px; height:auto; background:#fff; padding-bottom:60px; margin:0 auto; margin-bottom:70px;}
.cpxq h1{ font-size:24px; color:#666; text-align:center; line-height:50px; padding:25px 0;}

/*xq*/
.demo{width:1100px; height:550px; margin:10px auto; margin-bottom:40px;}
.demo h1{font-size:18px;height:28px;font-weight:normal;color:#3366cc;text-align:center;}
.demo h1 small{font-size:12px;font-style:normal;color:#5e5e5e;margin:0 0 0 20px;}

.thickdiv{display:none;position:fixed;top:0;left:0;z-index:10000001;width:100%;height:100%;background:#000;border:0;filter:alpha(opacity=15);opacity:.15;}
.thickbox{display:none;position:fixed;top:0;left:50%;z-index:10000002;overflow:hidden;padding:0 4px 4px 0;background:url(images/bg_shadow.gif) no-repeat -4px 0;margin-left:-175px;margin-top:180px;}
*html,*html body{background-image:url(about:blank);background-attachment:fixed;}
*html .thickbox{position:absolute;top:expression(eval(document.documentElement.scrollTop));}
.thicktitle{height:27px;padding:0 10px;border:solid #C4C4C4;border-width:1px 1px 0;background:#F3F3F3;line-height:27px;font-family:arial;font-size:14px;font-weight:bold;color:#333;}
.thickclose:link,.thickclose:visited{display:block;position:absolute;z-index:100000;top:7px;right:12px;overflow:hidden;width:15px;height:15px;background:url(images/bg_thickbox.gif) no-repeat 0 -18px;font-size:0;line-height:100px;}
.thickcon{overflow:auto;background:#fff;border:solid #C4C4C4;border-width:1px;padding:10px;}
*html .thickdiv{position:absolute;}
/*preview*/
#preview{width:1100px;height:550px;zoom:1;overflow:hidden;}
#spec-n1{float:left;width:940px;height:550px;overflow:hidden;position:relative;z-index:5;zoom:1;}
#spec-n1 .o-img{width:940px;height:550px;text-align:center;}
#spec-n1 .switch{width:940px;height:550px;position:absolute;z-index:10;top:0;left:0;}
#spec-n1 img{max-width:940px;max-height:550px;_height:384px;}
#spec-n5{position:relative;float:right;width:134px;height:490px;padding:25px 0px;zoom:1}
#spec-list{width:134px;height:490px;overflow:hidden;}
#spec-list ul{height:490px;overflow:hidden;margin:0;}
#spec-list li{width:134px;height:125px;text-align:center;cursor:pointer;}
#spec-list img{padding:2px;border:1px solid #E8E8E8;}
#spec-list .curr img{padding:1px;border:2px solid #ffd300;}
#spec-n5 .control{position:absolute;width:134px;height:25px;background-repeat:no-repeat;cursor:pointer;}
#spec-top{top:-2px;background:url(../images/icoin.png) 0 -30px;}
#spec-top.disabled{background-position:-85px -124px;}
#spec-bottom{bottom:-2px;background:url(../images/icoin.png) -139px -30px;}
#spec-bottom.disabled{background-position:-139px -61px;}
#intro{float:left;width:720px;height:25px;line-height:25px;text-align:center;overflow:hidden;font-size:12px;}
#foward{display:block;width:940px;height:550px;float:left;cursor:url(images/foward.ico),pointer;background:#fff;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#foward.disabled,#next.disabled{cursor:default;}
#next{display:block;width:940px;height:550px;float:right;cursor:url(images/next.ico),pointer;background:#fff;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
.thickcon{line-height:40px;text-align:center}

/* canshu */
.tab{width:1100px;margin:50px auto;}
.tab ul.menu_1{height:34px;background:#fff;position:relative; border-bottom: 2px solid #a2cc7a;  font-size:14px; color:#666; line-height:32px;}
.tab ul.menu_1 li{float:left;width:120px;height:34px;line-height:32px;list-style:none;font-size:16px;cursor:pointer; text-align:center;}
.tab ul.menu_1 li.active{color:#fff; background:#a2cf7b; border-radius:6px 6px 0 0;}
.tab ul.menu_1 li:hover{ background:#bce29c; color:#fff;border-radius:6px 6px 0 0;}
.con1,.con2{height:auto; width:1100px; overflow:hidden;}
.con2{display:none;}
.line{height:2px;width:120px;background:red;position:absolute;bottom:-2px;}
.con1,.con2 { font-size:14px; color:#666; line-height:36px; margin-top:40px;}

/*news*/
.edji1{ width:100%; height:60px; background:#fff;  }
.ejdh1{ width:1200px; height:60px; margin:0 auto;}
.edji1 ul li{ width:33%; height:60px; float:left;}
.edji1 ul li a{ font-size:20px; color:#333; line-height:60px; text-align:center; display:block;}
.edji1 ul li:hover{ background:#a2cf7b; color:#fff;}
.edji1 ul li:hover a{ color:#fff;}
.edji1 ul li a.active{ background:#a2cf7b; color:#fff;}

.zhengwbox{ width:1200px; height:auto; background:#fff; padding-bottom:100px; margin:0 auto; margin-bottom:50px;}
.kb{ width:1200px; height:70px; background:##ebecea; margin:0 auto;}
/*news*/
.nlist{ width:1140px; height:auto; padding:60px 30px 0 30px; }
.nlist li{ width:1140px; height:162px; float:left; margin-bottom:20px;}
.nlist li img{ width:260px; height:162px; float:left; overflow:hidden;}
.nlist li img:hover{opacity: 0.8;}
.newslistr{ width:850px; height:162px;}
.newslistr h1{ font-size:18px; color:#333; line-height:40px; overflow:hidden;}
.newslistr h1:hover{ color:#669933;}
.newslistr b{ font-size:12px; color:#777; line-height:24px; font-weight:normal; }
.newslistr p{ font-size:14px; color:#666; line-height:24px; margin-top:5px; overflow:hidden; height:80px;}
.newslistr p:hover{ color:#669933;}

/*内页详细*/
.newsinfo,.solution,.about,.fuwuzc{ width:1140px; height:auto; padding:60px 30px 0 30px;}
.newsinfo .ntitle {
	font-size:20px;
	text-align: center;
	font-weight: bold;
	padding: 15px 0px;
	color:#333;
}
.newsinfo .date1 {
	border-bottom: 1px dashed rgb(178, 178, 178);
	padding-bottom: 20px;
	font-size: 14px;
	text-align: center;
	color: rgb(102, 102, 102);
}
.newsinfo .info {
	padding-top: 30px; padding-bottom:20px;
	line-height: 30px;
	font-size: 14px; overflow:hidden;
}
.newsinfo .newPage {
	border-top: 1px solid rgb(178, 178, 178);
	padding-top: 20px;
}
 #linknav{text-align:center}  
        #linknav ul{overflow: auto;}  
        #linknav ul li{display:inline;float:left;list-style-type:none;width:25%}
		 #linknav ul li a{font-size:16px; line-height:60px;text-align:center; display:block;}
		  #linknav ul li  .active{ background:#a2cf7b; color:#fff;}
/*解决*/
.edji2{ width:100%; height:60px; background:#fff;  }
.ejdh2{ width:1200px; height:60px; margin:0 auto;}
.edji2 ul li{ width:20%; height:60px; float:left;}
.edji2 ul li a{ font-size:20px; color:#333; line-height:60px; text-align:center; display:block;}
.edji2 ul li:hover{ background:#a2cf7b; color:#fff;}
.edji2 ul li:hover a{ color:#fff;}
.edji2 ul li a.active{ background:#a2cf7b; color:#fff;}

.solution h1{ font-size:30px; color:#669933; text-align:center; line-height:50px; font-weight:normal; margin-bottom:30px;}
.solution h3{ font-size:20px; color:#333; line-height:50px; margin-top:20px; font-weight:normal;}
.solution p{ font-size:14px; color:#666; line-height:36px;}
.solution h2{ background:url(../images/xts.jpg) no-repeat left; margin-bottom:15px; padding-left:10px; margin-top:25px; line-height:27px; font-size:22px; color:#a2cc7a}

/*about*/
.edji3{ width:100%; height:60px; background:#fff;  }
.ejdh3{ width:100%; height:60px; margin:0 auto;}
.edji3 ul li{ height:60px; float:left;}
.edji3 ul li a{ font-size:18px; color:#333; line-height:60px; text-align:center; display:block;}
.edji3 ul li:hover{ background:#bce29c; color:#fff;}
.edji3 ul li:hover a{ color:#fff;}
.edji3 ul li a.active{ background:#a2cf7b; color:#fff;}


.pro_type{width:90%;height:60px;background:#fff;margin:0 auto;}
.pro_type_ul{width:100%;}
.pro_type ul li{}

.about { font-size:14px; color:#666; line-height:36px; }

/*企业大事记*/
.xg_fzlc { overflow:hidden; width:1100px; margin:0 auto;}
.xg_fzlc ._lcTop{ overflow: hidden; width:1100px; height:500px; position:relative; margin:0 auto; margin-bottom:45px; background-color:#fff;}
.xg_fzlc ._lcTop ul{ overflow:hidden; position:absolute; left:0; top:0}
.xg_fzlc ._lcTop li{ float:left; width:1100px; height:500px; position:relative; overflow:hidden;}
.xg_fzlc ._lcTop li .wen{ overflow:hidden; width:1000px; margin-left:1px; margin-top:100px; height:340px;}
.xg_fzlc ._lcTop li h3{ font-weight:normal; margin-bottom:14px; font-size:24px; color:#666;}
.xg_fzlc ._lcTop li h3 em{ font-size:14px;}
.xg_fzlc ._lcTop li .hezi{ overflow:hidden; width:1000px; padding-right:15px; height:270px; overflow-y:auto}
.xg_fzlc ._lcTop li p{ font-size:14px; color:#777; line-height:30px;}
.xg_fzlc ._lcTop li span{ display:block; width:120px; height:35px; text-align:center; line-height:35px; font-size:16px; color:#fff; background-color:#a2cc7a; position:absolute; z-index:1; top:40px; border-radius:3px;}
.xg_fzlc ._lcTop i{ display:block; cursor:pointer; position:absolute; top:450px; z-index:2; width:35px; height:30px;}
.xg_fzlc ._lcTop .btn01{ background:url(../images/lc_btn.png) no-repeat left center; right:85px;}
.xg_fzlc ._lcTop .btn02{ background:url(../images/lc_btn.png) no-repeat right center; right:40px;}
.xg_fzlc ._lclist { overflow:hidden; width:100%; height:65px; position:relative}
.xg_fzlc ._lclist i{ display:block; width:100%; height:1px; background-color:#999999; position:absolute; left:0; top:8px;}
.xg_fzlc ._lclist ul{ overflow:hidden; width:1000px; margin:0 auto; position:relative; z-index:1}
.xg_fzlc ._lclist li{ overflow:hidden; width:100px; float:left; cursor:pointer; margin:0 30px;}
.xg_fzlc ._lclist span{ display:block; width:16px; height:16px; background:url(../images/lc_y01.png) no-repeat center; margin:0 auto; margin-bottom:5px;}
.xg_fzlc ._lclist em{ display:block; text-align:center; font-size:14px; color:#777;}
.xg_fzlc ._lclist li.cur span{ background:url(../images/lc_y02.png) no-repeat center;}
.xg_fzlc ._lclist li.cur em{ font-size:15px; color:#a2cc7a;}
.hezi img{ margin:15px 0;}

/*内页荣誉*/
.honor{ width:1140px; overflow:hidden; clear:both; }
.honor ul{ width:1140px;}
.honor li{ float:left; line-height:40px; font-size:12px; color:#666; margin-bottom:15px; margin-right:25px; width:260px; height:226px; text-align:center;}
.honortu{width:240px; height:160px; float:left; padding:9px; border:1px solid#d2d2d2}
.honorti{width:260px; height:40px; text-align:center; float:left; line-height:40px;}

/*内页左侧*/
.mleft {
	width: 250px;
	height: auto;
	float: left;
	padding-top:35px;
}
.mleft li {
	width: 250px;
	height: 46px;
	margin-bottom: 1px;
	background: #d2352b
}
.mleft li a {
	display: block;
	font-size:15px;
	color: #FFF;
	line-height: 46px;
	padding-left:12px;
	background:url(../images/arrow_d.png) 195px center no-repeat;
}
.mleft li a:hover, .mleft li a.current {
	background:url(../images/arrow_u.png) 195px center no-repeat;font-weight:bold;
}


/*job*/
.job{ width:830px; height:auto; margin:0 auto;}
#faq li{ margin-bottom:10px;}
#faq dt{ width:830px; height:50px; background:url(../images/arrow2.png) 800px 9px no-repeat #e0e7e3; padding-left:15px; line-height:50px; color:#333333; font-size:14px; cursor:pointer; }
#faq dd{display:none; padding:20px; font-size:14px; line-height:30px; margin:0; width:830px; color:#666;}
#pages {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
#pages a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
#pages span {
    background-color: #a2cf7b;
    border-color: #a2cf7b;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.newsinfo .bdsharebuttonbox .bds_more{float:none;background:none;display:inline;}
.newsinfo .bdsharebuttonbox .bds_more:hover{color:#0d4ba0;}
.newsinfo .bdsharebuttonbox .bds_more:hover i.share{background-position:0 0;}
i.time,i.click,i.source,i.share{display:inline-block;width:20px;height:16px;vertical-align:middle; transition:all ease .5s;}
i.time{background:url(../images/icon09.png) 0 0 no-repeat;}
i.click{background:url(../images/icon10.png) 0 0 no-repeat;}
i.source{background:url(../images/icon12.png) 0 -16px no-repeat;}
i.share{background:url(../images/icon11.png) 0 -16px no-repeat;}
.newsD_cls {
    padding-bottom: 30px;
    text-align: center;

}
.newsD_cls {
margin-top:30px;  
}
.newsD_cls a {
    display: inline-block;
    width: 30%;
    font-size: 12px;
    color: #666;
    text-align: center;
    line-height: 45px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    margin: 0 4px;
}

.newsD_cls a:hover {
    border-color: #a2cf7b;
}
.pager{text-align: center; margin-top:30px;}
.pager a{
    display: inline-block;width: 27px;line-height: 27px;
    border: 1px solid #f2f2f2;font-size: 12px;color:#666;margin: 0 5px;
}
.pager a:hover,.pager a.act{background: #a2cf7b;color:#fff;border-color: #a2cf7b;}
.newsinfo .info table{text-align:center; margin:0 auto;border-collapse:collapse;}
.zhengwbox .about table{text-align:center; margin:0 auto;border-collapse:collapse;}
.con1 table{text-align:center; margin:0 auto;border-collapse:collapse;}
.con2 table{text-align:center; margin:0 auto;border-collapse:collapse;}
.ovh{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}