@charset "utf-8";
* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
BODY {
	 COLOR: #757575; FONT-SIZE: 12px; font-family:'micsoft yahei','微软雅黑',Verdana,Arial; line-height:24px;
}
html {
	overflow-x: hidden;
}

img {  border:0px; }
li { list-style:none; }
a{ text-decoration:none; color:#525252; cursor:pointer; }
a:hover{color:#000000; }
.clear { clear:both; overflow:hidden; }
:focus { outline:none; }
i,em { font-style:normal; }
 

.slideBox { width:100%; height:358px; overflow:hidden; position:relative; text-align:center;  }
.slideBox .bd { position:relative; }
.slideBox a.prev { position:absolute; top:200px; left:50px; z-index:9999; cursor:pointer;  }
.slideBox a.next { position:absolute; top:200px; right:50px;  z-index:9999; cursor:pointer; }
.slideBox .bd li { height:358px; }
.slideBox .bd li a { width:100%; height:100%; display:block; }

.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1;  text-align:center; width:100%;  }
.slideBox .hd ul{ overflow:hidden; zoom:1;  text-align:center;  width:100%;}
.slideBox .hd ul li{  margin-right:2px;  width:44px; height:7px; line-height:7px; text-align:center; background:#7f7f7f; cursor:pointer; display:inline-block; }
.slideBox .hd ul li.on{ background:#fcc900; color:#fcc900; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }

.container { width:1200px; margin:0px auto; }
.ld { float:left; }
.rd { float:right; }

.topw { width:100%; position:relative; min-width:1170px; }
.topn { width:1170px; margin:0px auto; position:absolute; top:46px; left:50%; margin-left:-585px; height:57px; border-radius:3px; background:#FFF; z-index:3; }
 

.banner { width:100%; position:relative; z-index:2; height:523px; overflow:hidden; }
.banner li { height:523px;  }
.banner .bd li a { display:block; width:100%; height:523px; text-align:center; transition:all 0.5s;  margin-top:500px; }
.banner .bd li.on a { margin-top:0px;  }

.banner .hd { position:absolute; bottom:10px; z-index:4; width:100%; }
.banner .hd ul { width:100%; text-align:center; }
.banner .hd li { display:inline-block; margin:0px 5px; width:12px; height:12px; border-radius:100%; background:#eee; }
.banner .hd li.on { background:#006927; }
.banner a.prev { width:40px; height:61px; display:inline-block; position:relative; display:block;  background:url("../images/banner_left.png"); left:15px; transition:all 0.4s; cursor:pointer; z-index:2; position:absolute; background-size:cover; top:-275px; }
.banner a.prev:hover { left:0px;  }
.banner a.next { width:40px; height:61px; display:inline-block; position:relative; display:block;  background:url("../images/banner_right.png"); right:15px; transition:all 0.4s; cursor:pointer;  z-index:2; position:absolute; background-size:cover; top:-275px;}
.banner a.next:hover { right:0px; }

.sbanner { width:100%; position:relative; z-index:2; height:324px; overflow:hidden; border-bottom:5px solid #ececec; margin-bottom:25px; }
.sbanner li { height:324px;  }
.sbanner .hd { position:absolute; bottom:10px; z-index:4; width:100%; }
.sbanner .hd ul { width:100%; text-align:center; }
.sbanner .hd li { display:inline-block; margin:0px 5px; width:12px; height:12px; border-radius:100%; background:#eee; }
.sbanner .hd li.on { background:#006927; }


.top-note { height:38px; background:url("../images/top_t_bg.png") repeat-x;  color:#6d6a6a; font-size:12px; line-height:38px;  }
.top-note a.icon-link { display:inline-block; }
.top-note .rd span { margin:0px 10px; }
.top-note .rd a i { width:24px; height:24px; display:inline-block; background:url("../images/iconlist.png"); vertical-align:middle; margin-top:-2px; margin-right:2px; }
.top-note .rd a.icon-collection i { background-position:-10px -8px; }
.top-note .rd a.icon-contact i { background-position:-43px -8px; }
.top-note .rd a.icon-weixin i { background-position:-78px -8px; }
.top-note a { position:relative; }
.top-note a img { position:absolute; width:80px; height:80px; display:block; top:36px; left:-5px; display:none; z-index:999; border:5px solid #FFF;  }
.top-note a:hover img { display:block; }

.top-logo { height:134px; overflow:hidden; clear:both; }

.menu { background:#006927; height:48px; line-height:48px; font-size:14px; }
.menu .container { width:1194px; }
.menu a { color:#f3f3f3; display:block; }
.menu ul { height:48px;  }
.menu li { width:168px; border-right:1px solid #047f0a; float:left; text-align:center; position:relative;  }
.menu li:first-child { border-left:1px solid #047f0a; }
.menu li.on { background:#004a1b; }
.menu li:hover { background:#002c10; }
.menu li .smenu { width:100%; background:#003a15; left:0px; position:absolute; top:48px; display:none; z-index:999;  }
.menu li .smenu a { display:block; width:100%; height:32px; line-height:32px; border-bottom:1px solid #333; }
.menu li .smenu a:hover { background:#004a1b; }
.menu li .listn { position:relative; width:100%; }
.menu li .smenu .snmenu { position:absolute; top:0px; left:148px; display:none; background:#004a1b; width:148px;  border-left:1px solid #333; } 
.menu li .smenu .listn:hover .snmenu { display:block; }
 
 
.h-body .h-hd { width:100%;  margin-top:70px; overflow:visible; position:relative; height:80px; margin-bottom:40px; }
.h-body .h-hd .clear { border-bottom:1px solid #ccc; width:100%; position:absolute; top:20px; z-index:2;  }
.h-body .h-hd h3 { font-size:36px; font-weight:400; color:#333;   padding:5px 10px; margin:10px auto; text-align:center; padding-top:-10px; z-index:999; position:relative; display:block;  }
.h-body .h-hd h3 span { background:#FFF; padding:10px 20px; }
.h-body .h-hd h3 span b { color:#006927; font-weight:400; margin-left:5px; }
.h-body .h-hd h4 { font-size:18px; color:#111; font-weight:400; text-align:center; margin:15px auto 5px auto; }  

.h-intro .h-bd .h-ld { float:left; width:620px; background:url("../images/h_intro_bg.jpg") top right no-repeat;  }
.h-intro .h-bd .h-ld .shd { background:url("../images/h_intro_thd_bg.jpg") top left no-repeat; height:95px; overflow:hidden; margin-top:30px;  }
.h-intro .h-bd .h-ld .shd h5 { font-size:28px; color:#1f1f1f; margin:35px 0px 0px 30px; }
.h-intro .h-bd .h-ld .shd h6 { font-size:16px; color:#999; margin:10px 0px 0px 85px; font-weight:400; }
.h-intro .h-bd .h-ld .smd { font-size:18px; font-weight:400; color:#006927; margin:10px 0px 15px 0px; }
.h-intro .h-bd .h-ld .sbd { font-size:14px;  line-height:2.8; height:190px; padding-right:8px; }
.h-intro .h-bd .h-ld .sbd p { text-indent:2em;  color:#777;}
.h-intro .h-bd .h-ld .sfd { overflow:hidden; padding:30px 0px 10px 0px; }
.h-intro .h-bd .h-ld .sfd a.more { border:1px solid #999; text-align:center; height:40px; line-height:40px; width:116px; display:inline-block; border-radius:30px; font-size:18px; color:#666; }
.h-intro .h-bd .h-ld .sfd a.more:hover { background:#006927; color:#FFF; border:1px solid #FFF; }
.h-intro .h-bd .h-ld .sfd span {  width:220px; float:right; color:#484848; font-size:16px; margin-top:-5px; }
.h-intro .h-bd .h-ld .sfd span b { display:block; color:#006927; font-size:20px; }
.h-intro .h-bd .h-rd { float:right; width:567px; height:441px; background:url("../images/intro_right_bg.jpg"); }
.h-intro .h-bd .h-rd .h-roll1 { width:423px; height:340px; position:relative; margin:48px 0px 0px 105px; }
.h-intro .h-bd .h-rd .h-roll1 img { width:423px; height:340px; display:block; }
.h-intro .h-bd .h-rd .h-roll1 .hd { position:absolute; right:10px; bottom:5px; }
.h-intro .h-bd .h-rd .h-roll1 .hd a { width:16px; height:16px; display:inline-block; margin-right:3px; background:#666; text-align:center; color:#FFF; font-size:12px; line-height:16px; cursor:pointer; }
.h-intro .h-bd .h-rd .h-roll1 .hd a.on { background:#006927; color:#FFF; }

.h-environment { padding:25px 0px;  }
.h-environment .container { overflow:hidden; }
.h-environment li img { width:275px; height:200px; display:block; border:2px solid #eee; }
.h-environment .bd { margin:0px -14px; overflow:hidden; }
.h-environment .bd li { float:left; width:279px; height:228px; margin:0px 14px; }
.h-environment .hd { position:relative; text-align:center; }
.h-environment .hd .line { border-top:1px solid #aaa; position:absolute; top:10px; width:100%; left:0px; z-index:1; }
.h-environment .hd a { width:20px; height:20px; line-height:18px; text-align:center; font-size:16px; color:#006927; border:1px solid #006927; display:inline-block; background:#FFF; z-index:3; position:relative; }
.h-environment .hd a:hover { background:#2d2d2d; color:#FFF; border:1px solid #2d2d2d; }
.h-environment .hd span { width:30px; display:inline-block; background:#FFF; height:20px; line-height:20px; position:relative; z-index:3; margin:0px -3px; }


.h-search { border:1px solid #eee;   margin:10px auto; width:1200px; height:80px; border-radius:4px; }
.h-search .ld { padding:28px 0px 0px 40px; font-size:14px; width:800px; }
.h-search .ld a { margin-right:15px; }
.h-search .ld a:hover { text-decoration:underline; color:#E50003; }
.h-search .rd { float:right; width:300px; padding-top:25px; margin-right:20px; }
.h-search .rd form { border:1px solid #aaa; border-radius:20px; overflow:hidden; }
.h-search .rd input.inputbtn { width:42px; height:30px;   background:url("../images/searchbtn-icon.png") 3px 3px no-repeat #006927; border:none; float:right; cursor:pointer;  }
.h-search .rd input.inputtext { width:220px; padding-left:20px; height:30px; line-height:30px; font-size:12px; color:#333; border:none; background:none; }

.h-plan { margin-bottom:50px; }
.h-plan .h-bd .h-planlist .hd { background:#1f1f1f; width:270px; float:left; }
.h-plan .h-bd .h-planlist .hd a { display:block; height:56px; line-height:56px; text-align:right; padding-right:48px; color:#FFF; font-size:16px; border-bottom:1px solid #2b2b2b; }
.h-plan .h-bd .h-planlist .hd a.on { background:#da211c; position:relative; height:57px; line-height:57px; }
.h-plan .h-bd .h-planlist .hd a:hover { background:#da211c; }
.h-plan .h-bd .h-planlist .hd a.on:before  { position:absolute; content:""; background:url("../images/listicon1.png"); width:6px; height:9px; top:26px; right:20px; display:block; }


.h-plan .h-bd .h-planlist .bd { width:920px; float:right; background:#f5f5f5; height:400px; }
.h-plan .h-bd .h-planlist .bd .sld { width:640px; height:400px; display:block; float:left;  }
.h-plan .h-bd .h-planlist .bd .sld img { width:640px; height:400px; display:block; }
.h-plan .h-bd .h-planlist .bd .srd { width:260px; float:right; padding:0px 10px;}
.h-plan .h-bd .h-planlist .bd .srd h5 { font-size:18px; color:#000000; border-bottom:1px solid #ccc; height:40px; line-height:40px; padding-bottom:5px; margin-bottom:10px; padding-top:10px; }
.h-plan .h-bd .h-planlist .bd .srd .snote { line-height:2.4; font-size:12px; color:#333; height:240px; overflow:hidden; }
.h-plan .h-bd .h-planlist .bd .srd .sbtn { background:url("../images/planlist_rbtn.jpg"); width:246px; height:71px; line-height:55px; margin:10px auto; font-size:16px; color:#FFF; cursor:pointer; display:block; text-align:center; }
.h-plan .h-bd .h-planlist .bd .srd .sbtn:hover  { color:#E50003;  }
.h-plan .h-bd .h-planlist .bd { position:relative; }
.h-plan .h-bd .h-planlist a.prev { width:30px; height:46px; background:url("../images/banner_left.png"); display:block; top:170px; left:0px; position:absolute; z-index:99; background-size:cover; }
.h-plan .h-bd .h-planlist a.next { width:30px; height:46px; background:url("../images/banner_right.png"); display:block; top:170px;right:280px; position:absolute; z-index:99; background-size:cover;}


.h-ad { width:100%; height:190px; }
.h-ad1 { background:url("../images/h_midad_bg1.jpg") top center; }
.h-ad1 .ld { padding:20px 0px 0px 20px; font-size:18px; }
.h-ad1 .ld span { display:inline-block; width:300px; vertical-align:bottom; color:#FFF;  }
.h-ad1 .ld  b { display:block; font-size:30px; font-weight:bold;   margin-top:10px; line-height:36px;}
.h-ad1 .ld a { display:inline-block; width:42px; height:42px; border-radius:100%; border:1px solid #ddd; margin:0px 5px; vertical-align:bottom; position:relative; }
.h-ad1 .ld a img { position:absolute; width:100px; height:100px; top:-30px; right:-120px; display:none; }
.h-ad1 .ld a:hover img { display:block; }
.h-ad1 .ld a i { width:32px; height:32px; display:block; margin:5px auto 0px auto; transition:all 0.5s; }
.h-ad1 .ld a:hover i { transform:rotateY(180deg) }
.h-ad1 .ld a.icon-qq i { background:url("../images/icon-qq.png"); }
.h-ad1 .ld a.icon-wx i { background:url("../images/icon-weixin.png"); }
.h-ad1 .rd img { display:block; margin-top:33px; }

.h-product { overflow:hidden; padding-bottom:50px; }
.h-product-menu ul { margin:0px -15px;  }
.h-product-menu ul li { float:left; margin:0px 15px;  position:relative; height:50px; margin-right:30px; }
.h-product-menu ul li .topm i { width:34px; height:34px; border-radius:0px; background:url("../images/icon.png"); float:left; margin-right:10px; border:1px solid #ddd; border-radius:100%; display:none;  }
.h-product-menu ul li:hover .topm i { background-color:#006927; border:1px solid #006927; }
.h-product-menu ul li .topm i.iconlist1 { background-position:-7px -6px; }
.h-product-menu ul li:hover .topm i.iconlist1 { background-position:-7px -52px; }
.h-product-menu ul li .topm i.iconlist2 { background-position:-47px -6px; }
.h-product-menu ul li:hover .topm i.iconlist2 { background-position:-47px -52px; }
.h-product-menu ul li .topm i.iconlist3 { background-position:-87px -6px; }
.h-product-menu ul li:hover .topm i.iconlist3 { background-position:-87px -52px; }
.h-product-menu ul li .topm i.iconlist4 { background-position:-125px -6px; }
.h-product-menu ul li:hover .topm i.iconlist4 { background-position:-125px -52px; }
.h-product-menu ul li .topm i.iconlist5 { background-position:-163px -6px; }
.h-product-menu ul li:hover .topm i.iconlist5 { background-position:-163px -52px; }
.h-product-menu ul li .topm {  }
.h-product-menu ul li .topm span { float:left;   min-width:100px; }
.h-product-menu ul li .topm span b  { display:inline-block; font-size:#000; font-size:18px; background:#FFF; padding-right:10px; line-height:18px; }
.h-product-menu ul li .topm span em { font-size:12px; color:#aaa; display:block; line-height:12px; }
.h-product-menu ul li .footm { border:1px solid #ddd; background:rgba(255,255,255,0.85); padding:0px 10px; color:#000; display:none; position:absolute; top:42px; left:46px; z-index:4; max-width:260px; width:170px; overflow:hidden; }
.h-product-menu ul li .footm a {  display:block; font-weight:bold;  line-height:32px; border-bottom:1px dashed #ccc; padding:0px 5px; min-width:60px; width:70px; float:left; margin-right:8px; float:left; }
.h-product-menu ul li .footm a:nth-child(2n) { margin-right:0px; }
.h-product-menu ul li .footm a:last-child { border-bottom:none; }
.h-product-menu ul li .footm a:hover { color:#006927; text-decoration:underline; }
 

.h-product-list ul { clear:both; margin:20px -20px; }
.h-product-list li { float:left; width:270px; margin:20px; text-align:center; font-size:14px; line-height:2; }
.h-product-list li span { width:270px; height:203px; display:block; overflow:hidden; border:1px solid #ddd; }
.h-product-list li img { width:100%; display:block; transition: all 0.5s;  }
.h-product-list li:hover img { transform:scale(1.2,1.2); }
.h-product-list li a:hover { color:#006927; }

.h-partner { background:#f5f5f5; padding:5px 0px 50px 0px;  }
.h-body.h-partner .h-hd h3 span { background:#f5f5f5; }
.partnerlist { height:160px; }
.partnerlist .hd { position:absolute; width:1200px; height:70px;  }
.partnerlist .hd a { position:absolute; width:25px; height:32px; display:block; top:65px; }
.partnerlist .hd a.next { background:url("../images/partner_left.jpg"); left:-25px; }
.partnerlist .hd a.prev { background:url("../images/partner_right.jpg"); right:-25px; }
.partnerlist .bd { width:100%; margin:0px auto; }
.partnerlist .bd ul { clear:both; }
.partnerlist .bd ul li { margin:0px 15px; width:210px; float:left; }
.partnerlist .bd ul li img { width:100%; display:block;  border:1px solid #ddd; border-radius:5px; }

.h-case  { padding:80px 0px; overflow:hidden; }
.h-case .ld { width:580px;  }
.h-case .rd { width:580px;  }
.h-case .ld .shd { background:url("../images/caseldbg.png"); width:566px; height:148px; overflow:hidden; }
.h-case .ld .shd h3 { font-size:24px; color:#000000; margin:35px 0px 5px 6px; }
.h-case .ld .shd h4 { font-size:32px; color:#006927; margin:20px 0px 5px 80px; font-weight:bold; }
.h-case .ld .sbd { padding-top:5px; }
.h-case .ld .sbd p { padding-top:20px; font-size:18px; color:#676767; margin-bottom:10px; padding-left:8px; }
.h-case .ld .sbd p i { font-size:14px; height:20px; width:20px; line-height:19px; background:#929292; color:#FFF; text-align:center; display:inline-block; margin-right:10px; border-radius:100%; vertical-align:middle; margin-top:-2px; }
.h-case .ld .sbd p:hover i { background:#006927; }
.h-case .rd { position:relative;  }
.h-case .rd > div { position:absolute; width:250px; height:155px; border:5px solid #e3e3e3; overflow:hidden; }
.h-case .rd > div img { display:block; width:100%; height:155px; transition:all 0.5s;  }
.h-case .rd > div:hover img { transform:scale(1.1,1.1); }
.h-case .rd > div.piclist1 { top:10px; left:10px; }
.h-case .rd > div.piclist2 { top:10px; left:300px; }
.h-case .rd > div.piclist3 { top:210px; left:10px; }
.h-case .rd > div.piclist4 { top:210px; left:300px; }
.h-case .rd > div.piclisttop { top:100px; left:140px; z-index:34; border:none; width:280px; height:180px; background:rgba(255,255,255,0.86) ;  }
.h-case .rd > div.piclisttop img { width:268px; height:130px; margin:25px auto 0px auto; }

.h-ad2 { background:url("../images/ad2bg.png"); height:191px;  }
.h-ad2 .ld { background:url("../images/h_midad_bg2.jpg"); height:191px; width:845px; color:#FFF; overflow:hidden;  }
.h-ad2 .ld h3 { font-size:38px; color:#FFF; font-weight:bold; margin:54px 0px 40px 38px;  }
.h-ad2 .ld h4 { font-size:16px; margin-left:40px; }
.h-ad2 .ld h4 span { margin-right:30px; }
.h-ad2 .rd { background:url("../images/h_midad_bg2_right.jpg") no-repeat #07913a; height:191px; width:355px; color:#FFF; font-size:30px;  }
.h-ad2 .rd h3 { font-size:18px; margin:55px 0px 3px 30px; }
.h-ad2 .rd h4 { font-size:30px; font-weight:400; margin:0px 0px 0px 30px; line-height:36px; }

.advantagelist { overflow:hidden; }
.advantagelist > div { overflow:hidden; margin-bottom:30px; }
.advantagelist .list1 .ld, .advantagelist .list3 .ld  { width:650px; }
.advantagelist .list1 .rd, .advantagelist .list3 .rd  { width:520px; }
.advantagelist .list2 .rd, .advantagelist .list4 .rd  { width:650px; }
.advantagelist .list2 .ld, .advantagelist .list4 .ld  { width:520px; }
.advantagelist img { display:block;  }
.advantagelist h3 { width:108px; height:87px; line-height:32px; text-align:center; padding-top:9px; font-size:32px; color:#006927; background:url("../images/h-a-textbg.jpg"); float:left;  margin-top:30px; }
.advantagelist h3 span { display:block; width:80px; margin:0px auto; }
.advantagelist h4 { margin-left:128px; font-size:32px; color:#262626; margin-top:45px; margin-bottom:20px; }
.advantagelist .snote { margin-left:128px; line-height:32px; font-size:16px; color:#262626; }


.h-ad3 { background:url("../images/h_midad_bg3.jpg"); height:191px;  }
.h-ad3 .ld { width:845px; color:#FFF; overflow:hidden;  }
.h-ad3 .ld h3 { font-size:48px; color:#FFF; font-weight:bold; margin:60px 0px 15px 38px;  }
.h-ad3 .ld h4 { font-size:18px; margin-left:40px; font-weight:400; text-transform:uppercase; }
.h-ad3 .ld h3 span { margin-right:30px; display:inline-block; padding:0px 15px; line-height:32px; background:#006927; font-size:18px; vertical-align:middle; margin-left:15px; }
.h-ad3 .rd { color:#FFF; margin-right:25px; }
.h-ad3 .rd h3 { font-size:18px; margin:55px 0px 30px 30px; }
.h-ad3 .rd h4 { font-size:32px; font-weight:400; margin:0px 0px 0px 30px; }
 
.h-honor { background:#f9f9f9; overflow:hidden; }
.h-honor .h-head { border-bottom: 1px solid #ddd; height:50px; line-height:50px; font-size:24px; color:#484848; margin-top:35px; margin-bottom:20px; } 
.h-honor .h-head a { width:24px; height:24px; text-align:center; line-height:22px; display:block; float:right; border:1px solid #aaa; 
border-radius:100%; margin:15px 10px 0px 10px; font-size:16px; }
.h-honor .h-head  span b { color:#006927; }
.h-honor .bd { width:100%; margin:0px auto; }
.h-honor .bd ul { clear:both; }
.h-honor .bd ul li { margin:0px 15px; width:210px; float:left; text-align:center; font-size:16px; margin-bottom:20px; line-height:36px; }
.h-honor .bd ul li img { width:100%; display:block;  border:1px solid #ddd; border-radius:5px; }

.h-showbot { overflow:hidden; margin:30px auto; }
.h-showbot .ld { width:620px; }
.h-showbot .rd { width:545px; }
.h-showbot .h-news .hd { height:45px; background:#f5f5f5; }
.h-showbot .h-news .hd a { display:inline-block; padding:0px 20px; font-size:16px; color:#2f2e2e; height:45px; line-height:45px; }
.h-showbot .h-news .hd a.on { color:#FFF; background:#006927; }
.h-showbot .h-news .hd a.more { color:#a5a5a5; background:none; float:right; font-size:14px; }
.h-showbot .h-news .bd { height:390px; }
.h-showbot .h-news .bd .show-top { padding-top:15px; padding-bottom:15px; overflow:hidden;  }
.h-showbot .h-news .bd .show-top .sld { float:left; width:220px; height:135px;  }
.h-showbot .h-news .bd .show-top .sld a, .h-showbot .h-news .bd .show-top .sld img { width:220px; height:135px; display:block; }
.h-showbot .h-news .bd .show-top .srd { width:386px; float:right; }
.h-showbot .h-news .bd .show-top .srd h3 a { color:#2f2e2e; font-size:16px; }
.h-showbot .h-news .bd .show-top .srd h3 { margin-bottom:5px; }
.h-showbot .h-news .bd .show-top .srd .snote { font-size:12px; line-height:20px; }
.h-showbot .h-news .bd .show-top .srd .snote a { color:#07913a; }
.h-showbot .h-news .bd .show-list { overflow:hidden; }
.h-showbot .h-news .bd .show-list li { height:32px; line-height:32px; background:url("../images/newslist.jpg") 0px 13px no-repeat; overflow:hidden; padding-left:15px; }
.h-showbot .h-news .bd .show-list li span { float:right; }

.h-faq { overflow:hidden; background:#f9f9f9;  }
.h-faq h3 { height:45px; background:#f5f5f5; }
.h-faq h3 span { color:#FFF; background:#006927;  display:inline-block; padding:0px 20px; font-size:16px; height:45px; line-height:45px; }
.h-faq ul { padding:10px; }
.h-faq ul li { overflow:hidden; font-size:12px; margin-bottom:20px; }
.h-faq ul li h4 { font-size:16px; color:#2f2e2e; background:url("../images/faqicon1.jpg") 5px 2px no-repeat; padding-left:35px; margin-bottom:5px;  }
.h-faq ul li .snote {  background:url("../images/faqicon2.jpg") 5px 2px no-repeat; padding-left:35px; }


.foot-menu { height:60px; line-height:60px; font-size:16px; background:#272727; text-align:center;  }
.foot-menu a { margin:0px 40px; color:#FFF; }

.foot-address { background:#1b1b1b; color:#FFF; overflow:hidden; display:none; }
.foot-address .list { width:166px; padding:0px 10px 0px 20px; border-right:1px solid #666; float:left; margin:20px 0px; }
.foot-address .list:last-child { border-right:none; }
.foot-address .list h4 { font-size:14px; margin-bottom:20px; }
.foot-address .list .snote { font-size:12px; }

.copyright { background:#1d1d1d; color:#FFF; font-size:14px; height:60px; line-height:60px; height:150px; }
.copyright .container { width:1120px; }

.centerbd { overflow:hidden; padding-bottom:50px; }
.centerbd .ld { width:200px;  }
.centerbd .rd { width:970px; }
.centerbd .left-menu { margin-bottom:10px; }
.centerbd .left-menu h3 { background:url("../images/left_top_bg.jpg") top center no-repeat; width:200px; height:72px; text-align:center; color:#FFF; }
.centerbd .left-menu h3 b { font-size:24px; display:block; padding:12px 0px 5px 0px; }
.centerbd .left-menu h3 span { font-size:12px; font-weight:bold; }
.centerbd .left-list { background:#1f1f1f; overflow:hidden;  }
.centerbd .left-list .leftlistbd { background:#FFF; margin:10px; }
.centerbd .left-list .leftlistbd ul { padding:5px; }
.centerbd .left-list .leftlistbd ul li { display:block; height:37px;   background:#353535; line-height:37px; font-size:16px; margin:5px auto; }
.centerbd .left-list .leftlistbd ul li a { display:block; color:#FFF; padding-left:20px; background:url("../images/leftmenuicon1.png") 147px 10px no-repeat; }
.centerbd .left-list .leftlistbd ul li:hover, .centerbd .left-list .leftlistbd ul li.on, .centerbd .left-list .leftlistbd ul li.onb { background:#006927; }
.centerbd .left-list .leftlistbd ul li.on a { background:url("../images/leftmenuicon2.png") 143px 14px no-repeat; }
.centerbd .left-list .snmenu { display:none; }
.centerbd .left-list .snmenu.on { display:block; }
.centerbd .left-list .snmenu a { background:#646464; color:#FFF; display:block;  padding-left: 20px; font-size:14px; margin-bottom:1px; height:36px; line-height:36px;  }
.centerbd .left-list .snmenu a:hover, .centerbd .left-list .snmenu a.on { background:#006927; }

.centerbd .left-tel { width:200px; height:130px; overflow:hidden; background:#292929; margin-bottom:15px; }
.centerbd .left-tel span { display:block; font-size:14px; color:#FFF; margin:10px 10px 5px 10px; }
.centerbd .left-tel b { font-size:18px; color:#FFF; display:block; margin-left:10px; }

.centerbd .left-ecode { text-align:center; background:#292929; padding:10px; display:block; margin-bottom:40px; }
.centerbd .left-ecode b { font-size:14px; color:#FFF; }
.centerbd .left-ecode img { border-radius:5px; border:5px solid #FFF; margin:10px auto; width:140px; height:140px; }

.centerbd .rd .topnav { height:35px; padding:5px 5px; border-bottom:1px solid #DDDDDD;  font-size:14px;  }
.centerbd .rd .topnav i { width:35px; height:35px; display:inline-block; background:url("../images/right_top_icon.jpg"); margin-right:10px; vertical-align:middle; }
.centerbd .rd .topnav b { font-size:14px; color:#000000; }
.centerbd .rd .topnav a { margin:0px 10px; }

.centerbd .rd .right-bd { padding:15px; font-size:14px; line-height:28px;  }

.top_tel_icon { position:relative; padding-top:30px; text-align:right; }
.top_tel_icon h3 { font-size:16px; color:#000000; margin-bottom:8px; }
.top_tel_icon h4 { font-size:24px; color:#006927; font-weight:bold; line-height:32px; }
.top_tel_icon h4 img { vertical-align:middle; margin-right:5px; margin-top:-10px; }

.prolist {  overflow:hidden; }
.prolist .list { width:280px; margin:15px 16px; float:left; text-align:center;  }
.prolist .list a { display:block; width:280px;    border:1px solid #ddd; overflow:hidden; }
.prolist .list span { width:280px;   overflow:hidden; }
.prolist .list span img { display:block; width:280px;   transition: all 0.5s; }
.prolist .list:hover img { transform:scale(1.2,1.2); }
 
.projectslist .list span { width:280px;  overflow:hidden; }
.projectslist .list a { display:block; width:280px;  border:1px solid #ddd; overflow:hidden }
.projectslist .list span img { display:block; width:280px; }
.projectslist .list:hover img { transform:scale(1.2,1.2);  }


.displayshowpic { margin:10px auto; width:800px; text-align:center; }
.displaynote { overflow:hidden; }
.displaynote h4 { height:40px; line-height:40px; padding-left:30px; background:#292929; font-size:14px; color:#FFF; margin:10px 0px;  }
.displaynote table {   margin:20px auto; }

.newslist { border-bottom:1px dotted #666; padding:25px 0px 10px 0px; clear:both; overflow:hidden; }
.newslist .sld { float:left; width:230px; }
.newslist .sld img { width:216px; display:block; }
.newslist .srd { float:left; width:600px; }
.newslist  h3 { font-size:20px; margin-bottom:20px; }
.newslist .s-note { font-size:12px; color:#333333; line-height:2; }
.newslist .gobtn { clear:both; margin-top:0px; overflow:hidden; }
.newslist .gobtn a { background:#ff3333; border-radius:5px; height:32px; line-height:32px; padding:0px 15px; border:none; color:#FFF; text-align:center; display:block; float:right; }



.midprolist { width:520px; height:280px; position:relative; overflow:hidden; }
.midprolist .hd { position:absolute; z-index:999; bottom:10px; left:0px; width:520px; text-align:center;  }
.midprolist .hd a { width:8px; height:8px; display:inline-block; margin:0px 2px; border-radius:8px; background:#B1B1B1; }
.midprolist .hd a.on { background:#006927; }


#newstitle {width:100%; font-size:16px; font-weight:bold; text-align:center; line-height:40px; height:40px; margin-top:30px;  }
#newsdate {width:100%; border-bottom:dotted 1px #666; text-align:center; margin-bottom:20px;     }
#newscontent {width:100%;  min-height:300px; _height:300px; font-size:14px;  line-height:2;  }
#newscontent img {  max-width:740px; }
#newsm {width:100%;  margin:0 auto; }

.centerbd .left-list.left-list-scheme .leftlistbd ul li {  height:auto; }
.centerbd .left-list.left-list-scheme .leftlistbd ul li a {  line-height:25px; padding:6px 26px 6px 20px; }
 



/*浮动栏目*/
.roll-nav {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    margin-left: 620px;
    margin-top: -235px;
}

    .roll-nav ul li {
        position: relative;
        width: 88px;
        height: 88px;
        margin-bottom: 4px;
        background: #fff;
        border: 1px solid #d6d6d6;
        cursor: default;
        -webkit-transition: all .5s;
        transition: all .5s;
    }

        .roll-nav ul li ._box span {
            display: block;
            font-size: 15px;
            color: #666;
            text-align: center;
            line-height: 40px;
            -webkit-transition: all .3s;
            transition: all .3s;
        }

        .roll-nav ul li ._box i {
            display: block;
            width: 100%;
            height: 50px;
            background: no-repeat bottom center;
        }

        .roll-nav ul li.a1 ._box i {
            background-image: url(../images/roll-nav-06.png);
        }

        .roll-nav ul li.a2 ._box i {
            background-image: url(../images/roll-nav-07.png);
        }

        .roll-nav ul li.a3 ._box i {
            background-image: url(../images/roll-nav-11.png);
        }

        .roll-nav ul li.a4 ._box i {
            background-image: url(../images/roll-nav-09.png);
        }

        .roll-nav ul li.a5 ._box i {
            background-image: url(../images/roll-nav-11.png);
        }

        .roll-nav ul li:hover {
            background: #e60021;
        }

            .roll-nav ul li:hover ._box span {
                color: #fff;
            }

        .roll-nav ul li.a1:hover ._box i {
            background-image: url(../images/roll-nav-01.png);
        }

        .roll-nav ul li.a2:hover ._box i {
            background-image: url(../images/roll-nav-02.png);
        }

        .roll-nav ul li.a3:hover ._box i {
            background-image: url(../images/roll-nav-12.png);
        }

        .roll-nav ul li.a4:hover ._box i {
            background-image: url(../images/roll-nav-04.png);
        }

        .roll-nav ul li.a5:hover ._box i {
            background-image: url(../images/roll-nav-12.png);
        }

        .roll-nav ul li ._sig {
            visibility: hidden;
            position: absolute;
            bottom: 0;
            right: 88px;
            padding: 0 5px;
            transform: scale(0);
            -webkit-transform: scale(0);
            transition: all ease .3s;
            -webkit-transition: all ease .3s;
            transform-origin: right bottom;
            -webkit-transform-origin: right bottom;
        }

            .roll-nav ul li ._sig span {
                display: block;
                width: 121px;
                height: 121px;
                overflow: hidden;
                background: #fff;
            }

                .roll-nav ul li.a1 ._sig span img {
                    width: 100px;
					margin:10px auto;
					display:block;
                }
				
		.roll-nav ul li.a3 ._sig {   }		
		.roll-nav ul li.a3 ._sig span { height:35px; line-height:35px;   }
		.roll-nav ul li.a3 ._sig span img {
                    width: 21px;
					display:inline-block;
					margin-left:8px;
					vertical-align:middle;
					margin-top:-2px;
					margin-right:6px;
                }
				
        .roll-nav ul li:hover ._sig {
            visibility: visible;
            transform: scale(1);
            -webkit-transform: scale(1);
        }

        .roll-nav ul li.a5 ._form {
            visibility: hidden;
            position: absolute;
            top: 0;
            right: 88px;
            padding: 0 5px;
            transform: scale(0);
            -webkit-transform: scale(0);
            transition: all ease .3s;
            -webkit-transition: all ease .3s;
            transform-origin: right bottom;
            -webkit-transform-origin: right bottom;
        }

            .roll-nav ul li.a5 ._form form {
                width: 259px;
                height: 89px;
                overflow: hidden;
                padding: 8px;
                background: #dadada;
                box-sizing: border-box;
            }

                .roll-nav ul li.a5 ._form form input[type='text'] {
                    width: 100%;
                    height: 38px;
                    padding: 0 10px;
                    border: none;
                    background: #fff;
                    box-sizing: border-box;
                    line-height: 38px;
                }

                .roll-nav ul li.a5 ._form form > span._button {
                    display: block;
                    padding-top: 7px;
                    text-align: right;
                }

                    .roll-nav ul li.a5 ._form form > span._button input[type='button'] {
                        width: 62px;
                        height: 28px;
                        border: none;
                        background: #e60021;
                        font-size: 13px;
                        color: #fff;
                        text-align: center;
                    }

                        .roll-nav ul li.a5 ._form form > span._button input[type='button']:hover {
                            background: #FF0000;
                        }

        .roll-nav ul li.a5:hover ._form {
            visibility: visible;
            transform: scale(1);
            -webkit-transform: scale(1);
        }

@media(max-width:1440px) {
    .roll-nav {
        margin-left: 0;
        left: auto;
        right: 0;
    }
}

.linksma a { color:#1d1d1d; height:1px; overflow:hidden; display:inline-block; width:1px; }




