.wrapper{width:1200px; margin:0 auto;}
.ssinp, .inews .bd li a, .procont .bd li a, .icontact dl dt, .lmenu li a, .lcontact dl dd em, .place p, .ld_list li a .ldui i, .orglist li a, .newlist li .newmore{background: url(../image/en/icon.jpg) no-repeat;}
.bgf8{background: #f8f8f8;}
.pad50{padding:35px 0;}
h2{color:#8cb196; text-transform:capitalize；}
body{background:url(../image/zgs/bgB.jpg) center bottom no-repeat;}
.header{padding: 0; width: 100%; text-align:center; overflow: hidden; background: url(../image/zgs/bgT.jpg) 0 center no-repeat;}
.footer{width: 100%; overflow: hidden; padding:20px 0 0; line-height: 30px; text-align:center;}
.cleft{width:30%; float:left; padding-bottom:50px;}
.cright{width:68%; float:right; padding:35px 0 50px; min-height:420px;}
.logo{max-height:140px; padding:25px 0;}

.head_link{position:absolute; line-height:32px; height:32px; border-radius:0 0 6px 6px; background:#ddd; top:0; right:0; padding:0 18px; filter:alpha(Opacity=80);-moz-opacity:0.8;opacity: 0.8;}
.toplnk{float:left;}
.toplnk li{float:left; padding:0 10px;}
.nbanner{width: 100%; height: 278px; position:relative; text-align:center; }
.nbannerbg{width:100%; height:100%; position:absolute; z-index:1; background:url(../image/zgs/ban_news_center.jpg) center center no-repeat; background-size: cover;}
.nav{position:absolute; width:auto; height:55px; margin:0 auto; background:#666; border-radius:3px 3px 8px 8px; padding:0 12px; top:-3px; overflow:hidden; z-index:15; display:inline-block;}
.nav li{float: left; line-height: 49px; position: relative; font-size: 16px; padding:3px 16px 0; border-right:#777 1px solid;}
.nav li a{ display: block; padding:0 5px;}
.nav li.on a{color: #f90; border-bottom: 3px #f90 solid; font-weight:bold;}
.nav li.idx{background:#333;}

h2.cname{position:absolute; width:300px; height:80px; line-height:80px; text-align:center; color:#fff; font-size:24px; background:url(../image/en/ntitbg.jpg) no-repeat; left:0; bottom:0; z-index:9;}

.hsbg{width:100%; height:100%; position:fixed; left:0; top:0; bottom:0; right:0; background:#000; opacity:0.5; z-index:9990; display:none;}
.padbot50{padding-bottom:50px;}

.page{width: 100%; overflow: hidden; margin-top:30px; background:#b9d2d7; border-radius:5px; padding:8px 0; line-height: 36px; text-align: center;}
.p_pages span{display: inline-block; padding:0 10px; margin: 3px; background:#f8f8f8; border-radius:4px;}
.p_pages a{display:inline-block; width:100%; height:100%;}
.p_pages a.on{background: #feb80b; color: #fff;}

.ibg1{background: url(../image/en/ibg1.jpg) repeat-x center top;}
.ddcont{padding:50px 0; box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.07); background: #fff; border-radius: 10px; overflow:hidden;}
.inews{width:45%; margin:0 2%; display:inline-block;}
.ihd{width: 100%; overflow: hidden;}
.ihd h2{padding:0 15px 15px 0; float: left; position: relative; font-size: 20px; color: #333;}
.ihd h2 i{position:absolute; left:0; bottom:0; width:100px; height:3px; line-height:0; border-bottom: 1px solid #ddd;}
.ihd h2 em{background: #f29901; width: 35px; height: 3px; overflow: hidden; line-height: 0; position: absolute; left: 0; bottom:0; z-index:2;}
.inews .bd{width: 100%; margin-top: 26px;}
.inews .bd ul{width: 100%; overflow: hidden; display: block;}
.inews .bd li{width: 100%; overflow: hidden; line-height: 35px; height: 35px; border-bottom: 1px dashed #e8e8e8;}
.inews .bd li a{width:78%; float:left; padding-left: 20px; overflow: hidden; display:block; background-position: -45px -86px; white-space: nowrap; text-overflow: ellipsis;}
.inews .bd li span{float: right; color: #999;}
.imore{color: #15ab47; float:right; display: inline-block;}
.inews.fl .bd li a{width: 68%; float: left;}
.igg{width: 100%; overflow: hidden; height: 70px; background: #fbc94c; color: #fff; margin-bottom: 5px;}
.igg h3{float: left; text-align: center; width: 90px; border-top: 4px solid #55b651; background: #fcd36c; height: 66px;}
.igg h3 em, .igg h3 span{width: 100%; overflow: hidden; display: block;}
.igg h3 em{font-size: 36px; line-height: 30px; margin-top: 10px;}
.igg h3 span{font-size: 13px;}
.igg a{padding:0 0 0 12px; height:70px; line-height: 70px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #fff; float: left; width: 70%;}

#nlist,#newscontent{width:100%;}
#nlist dd{width:100%; min-height:300px;}
#nlist li{width:100%; height:38px; line-height:38px; border-bottom:#ccc 1px dashed; overflow:hidden; background: url(../image/zgs/icon.jpg) no-repeat; background-position: -275px -108px; white-space: nowrap; text-overflow: ellipsis; color:#85b2b2;}
#nlist li a{margin-left:20px;}
#nlist li:nth-child(5n){border-bottom:#f30 1px dashed;}
#nlist li:last-child{border-bottom:0;}

.iabout{width:46%;float:left;margin:0 2%;}
.iabout_box{margin-top:15px; overflow:hidden; line-height:25px; font-size:16px; text-align:justify; text-transform:capitalize;}
.iabout_box p{margin-top:8px;}
.iabout_box img{width:148px; padding:3px 25px 0 0; float:left;}
.iabtmore{height:30px; line-height:30px; float:left; padding:0 20px; display:inline-block; margin-top:15px; color:#fff; background:#09939e; font-size:14px; border-radius:8px;}

.progress{width:44%; margin:0 3%;}
.procont{margin-top:26px;}
.procont .bd ul{}
.procont .bd li{ height:35px; line-height:35px; border-bottom: 1px dashed #e8e8e8; width:100%; overflow:hidden;}
.procont .bd li a{padding-left: 25px; overflow: hidden; display:block; background-position: -46px -36px;}
.imgcont .bd ul{margin-top:6px;}
.imgcont .bd ul li img{width:165px; height:121px; float:left;  border-radius:5px; cursor:pointer; margin:8px 8px 0 0;}

.procont .hd{position:relative; margin-top:40px;}
.imgcont .hd{position:relative; margin-top:32px;}
.procont .hd ul,.imgcont .hd ul{ position:absolute; bottom:1px; height:15px; width:100%; text-align:center;}
.procont .hd ul li,.imgcont .hd ul li{ width:50px; height:8px; overflow:hidden; line-height:58px; background:#e6e6e6; display:inline-block; vertical-align:top; margin:0 8px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; cursor: pointer;}
.procont .hd ul .on,.imgcont .hd ul .on{ background:#15ab47;}

.icontact{overflow:hidden; padding:10px 0 25px;}
.icontact h2{display:none;}
.icontact dl{width:29.33%; float:left; margin:0 0 0 4%; display:inline-block;}
.icontact dl dt{float:left; width:45px; height:45px;}
.icontact dl dt.ilxico1{background-position:0 -250px;}
.icontact dl dt.ilxico2{background-position:0 -300px;}
.icontact dl dt.ilxico3{background-position:0 -350px;}
.icontact dl dd{padding-left:45px;}

.footer .wrapper{background:#333;  filter:alpha(Opacity=50);-moz-opacity:0.5;opacity: 0.5; padding:12px 0;  border-radius:4px 4px 0 0;}
.links{border-bottom: 1px #fff solid; margin:0 auto 15px auto; width:95%; overflow: hidden;}
.links a{padding:0 10px;}

.lcontact{margin-top:40px;}
.lcontact h2{font-size:20px; padding-bottom:10px;}
.lcontact dl{width:100%; overflow:hidden; margin-top:10px;}
.lcontact dl dt{display:none;}
.lcontact dl dd p{line-height:30px; white-space:nowrap;}
.lcontact dl em{height:30px; width:26px; display:inline-block; vertical-align:middle;}
.lcontact dl dd .lxico1{background-position:0 5px;}
.lcontact dl dd .lxico2{background-position:0 -45px;}
.lcontact dl dd .lxico3{background-position:0 -95px;}
.lcontact dl dd .lxico4{background-position:0 -145px;}
.lcontact dl dd .lxico5{background-position:0 -193px;}

.place{padding-bottom: 20px; background:url(../image/en/wtitbg.jpg) repeat-x left bottom;}
.place p{background-position:-45px -348px; padding-left:24px;}
.place p a, .place p span{padding:0 6px;}
.place p span{color:#f29901;}
.crtbox{width:100%; overflow:hidden;}
.cr_abtcri{margin-top:30px; padding:0; overflow:hidden;}
.cr_abtcri img{max-width:100%;}
.cr_abtcri_link{margin:30px 0 50px;}
.cr_abtcri_link a{padding:8px 20px; display:inline-block; color:#fff; background:#009688; font-size:16px; border-radius:5px;}
.cr_abtcri_link a:hover{color:#333; background-color:#ccc;}
.organbox{width: 100%; overflow: hidden; margin-top:15px;}
.organbox ul{width: 102%;}
.organbox li{float: left; width: 48%; margin:16px 2% 0 0; display: inline-block;}
.organbox li dl{border:1px #eee solid; padding: 15px 20px; display: block; overflow: hidden;}
.organbox li dl dt{float: left;border-right: 1px #f5f5f5 solid;padding: 4px 20px 4px 0;height: 80px;width: 80px; line-height:80px; overflow: hidden;}
.organbox li dl dt img{width: 100%;}
.organbox li dl dd{padding-left: 120px;}
.organbox li dl dd h2{font-size: 15px; padding:5px 0 0; height: 40px; overflow: hidden;}
.organbox li dl dd p{color: #999; line-height: 20px; height: 40px; overflow: hidden; margin-top:10px;}

.ld_list{width: 100%; margin-top: 15px;}
.ld_list ul{width: 102%;}
.ld_list li{float: left; width: 48%; margin:18px 2% 0 0;}
.ld_list li:hover{box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.08);}
.ld_list li a{border: 1px #eee solid;padding:15px;overflow: hidden; display: block;}
.ld_list li a .ldimg{float: left; width: 85px; height: 114px; overflow: hidden; display: block; text-align: center; display: flex;
 justify-content: center; align-items: Center;}
.ld_list li a .ldimg img{ height: 114px;}
.ld_list li a .ldui{padding-left: 112px; display: block; line-height: 22px;}
.ld_list li a .ldui em, .ld_list li a .ldui b, .ld_list li a .ldui i{width: 100%; overflow: hidden; display: block;}
.ld_list li a .ldui em{font-size: 18px; padding-top: 3px; text-transform: capitalize;}
.ld_list li a .ldui b{font-style: normal; font-weight: normal; margin-top: 15px; height: 48px; color: #999;}
.ld_list li a .ldui i{background-position:-50px -200px; height: 10px; margin-top: 12px; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
.ld_list li a:hover .ldui i{background-position:-30px -200px;}
.aritcle_title{width:90%; margin:50px auto 10px auto; text-align: center; color: #f29901; font-size: 24px; line-height:32px;}

.aritcle_cont{width: 100%; overflow: hidden; line-height: 26px; color: #444; margin-top:25px; text-align: justify;}
.aritcle_cont h1{font-size:24px; color:#15ab47; font-weight: bold; text-transform: uppercase; margin-top:8px;}
.aritcle_cont h2{font-size:16px; font-weight: bold; background: #3e8158; color:#d7f8e1; border-radius:4px; display:inline-block; padding:4px 8px; text-transform: capitalize; margin-top:8px;}
.aritcle_cont p{margin-top:8px;}
.aritcle_cont img{max-width:85%;}
.aritcle_cont a:link{color:#f90; text-decoration:underline;}
.aritcle_cont a:hover{color:#0b660b;}
.orglist{margin-top:20px;}
.orglist li{width: 100%; overflow: hidden; border-bottom: 1px #eee solid; line-height: 45px; height: 45px;}
.orglist li a{width: 70%; float: left; padding-left: 25px; background-position:-45px -31px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.orglist li span{float: right; color: #999;}

.newlist{width: 100%; margin-top: 20px;}
.newlist li{border-bottom: 1px #eee solid; padding:18px 0; width: 100%; overflow: hidden; position: relative; margin-top: 5px;}
.newlist li a{display: block; padding: 0 70px 0 0;}
.newlist li .newinfo{display: block; line-height: 24px;}
.newlist li .newinfo em, .newlist li .newinfo b{width: 100%; overflow: hidden; display: block;}
.newlist li .newinfo em{font-size: 18px;text-transform: uppercase; height: 1.5em; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.newlist li .newinfo b{font-style: normal; font-weight: normal; color: #999; height: 48px; overflow: hidden; margin-top: 10px;}
.newlist li .newmore{position: absolute; top: 55px; right: 0; width: 36px; height: 36px; border-radius: 30px; border:1px #ddd solid; background-position: -40px -240px; display: block;}
/*.newlist li:hover{box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);}*/
.newlist li a:hover .newmore{background: url(../image/en/icon.jpg) no-repeat -40px -290px #15ab47;}

.newest{margin-top:35px;}
.newest h2{font-size: 20px; padding-bottom: 10px;}
.newest li{width: 97%; overflow: hidden; font-size:14px; border-bottom:#f90 1px dashed;}
.newest li a{background: url(../image/zgs/icon.jpg) -275px -108px no-repeat; padding-left: 22px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 36px; height: 36px; display: block;}
.newest li a:hover{background-color:#f5f5f5;}

.kydw_ct{width: 100%; overflow: hidden; padding-top: 30px;}
.kydw_title{color: #f29901; font-size: 18px; border-bottom: 1px #eee solid; padding:0 12px 10px;}
.kydw_box, .kydw_box2{width: 100%; overflow: hidden; margin-top:15px; text-transform:capitalize;}
.kydw_box li{float: left; width: 20%; padding:8px 0;}
.kydw_box li em{width: 3px; height: 3px; border: 1px solid #15ab47;border-radius: 50%; display: inline-block; float: left; margin:8px 10px 0;}
.kydw_box2 ul{width: 101.5%;}
.kydw_box2 li{float: left; margin:18px 1.5% 0 0; width: 15%;  border-radius: 4px; position: relative; overflow: hidden; text-align: center; height: 222px; display: flex; justify-content:center;align-items:Center; line-height: 20px; cursor:pointer;}
.kydw_box2 li img{ height: 228px;}
.kydw_box2 li span{position: absolute; bottom: 0; left: 0; right: 0; background: rgba(255,255,255, 0.9); display: block; padding:8px 5px;}
.kydw_box2 li span i, .kydw_box2 li span em{width: 100%; overflow: hidden; display: block; height: 20px;white-space: nowrap; text-overflow: ellipsis;}
.kydw_box2 li span i{text-align: center; font-size: 14px; margin-bottom: 3px; color: #f60;}
.kydw_box2 li span em{color: #666;}
.kydw_box2 li span em.mem1, .kydw_box2 li span em.mem2, .kydw_box2 li span em.mem3{display: none;}
.kydw_box2 li:hover span em.mem1, .kydw_box2 li:hover span em.mem2, .kydw_box2 li:hover span em.mem3{display:block;}

.kyyj_ct{width: 100%; overflow: hidden; margin-top:20px;}
.kyyj_ct ul{width: 102%;}
.kyyj_ct li{width: 31.33%; float: left; margin:15px 2% 0 0; display: inline-block;}
.kyyj_ct li a{border:1px #eee solid; display: block; padding-bottom: 15px;}
.kyyj_ct li .kyyimg{height:166px; display: block; overflow: hidden; width: 100%; text-align: center;display: flex;justify-content: center;align-items: Center;}
.kyyj_ct li .kyyimg img{max-height: 166px;}
.kyyj_ct li em, .kyyj_ct li b{padding:0 5px 5px; display: block; overflow: hidden; height: 20px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; font-style: normal;font-weight: normal;}
.kyyj_ct li em{padding-top: 10px; font-size: 15px;}
.kyyj_ct li b{color: #999;}
.kyyj_ct li .kyybtn{text-align: center; display: block; margin-top:10px;}
.kyyj_ct li .kyybtn i{width: 76px; height: 26px; line-height: 26px; border-radius: 26px; font-size: 20px; text-align: center; color: #fff; background: #15ab47; display: inline-block;}
.kyyj_ct li a:hover .kyybtn i{background: #feb80b;}

@media all and (max-width:1280px) {
  .wrapper{width: 96%;} 
  .banner .bd li .tit, .banner .hd{width: 90%; margin-left: -45%;}
  .nav li{padding: 3px 8px;}
  .logo{max-width:70%;}
  .kydw_box li{width: 25%;}  
  .expo l, .expo r{display:none;}
}
@media all and (max-width:1000px) {
  .wrapper{width: 96%;} 
  .cleft{width:36%;}
  .cright{width:63%;}
  .kydw_box li{width: 33.33%;}
  .kyyj_ct li{width: 48%;}
  .organbox ul, .ld_list ul{width: 100%;}
  .organbox li, .ld_list li{width: 100%; margin-right: 0;}
  .orglist li a{width: 60%;}
}
@media all and (min-width:0) and (max-width:768px) {
  a:hover{color:#555;}
  .wrapper{width: 94%;}
  .pad50{padding:25px 0;}
  .padbot50{padding-bottom:25px;}
  .header{padding: 0;background-image:url(../image/zgs/bgT768.jpg);}
  body{background-image:url(../image/zgs/bgB768.jpg);}
  .header .wrapper{width: 100%;}
  h2.cname{display:none;}
  .logo{max-width:96%; padding:30px 2%;}
  .kydw_box li{width: 50%;}  
  .ddcont{padding:30px 0;}
  .iabout, .progress, .inews{width:98%; overflow: hidden; margin:15px 1%;}
  .iabtmore{height:35px; line-height:35px; padding:0 30px; margin-top:15px;}
  .procont .hd{margin-top:25px;}
  .icontact dl{width:90%; margin:15px 5% 0;}
  .icontact{padding:0 0 25px;}
  .aritcle_cont img{max-width:98%;}
  .cleft,.cright{width:100%; float:none; padding-bottom:0; min-height:100px;}
  .crtbox{background: url(../image/en/wtitbg.jpg) repeat-x left bottom; padding-bottom:25px;}
  
  .cr_abtcri{margin-top:15px;}
  .cr_abtcri_link{margin-top:25px;}
  .cr_abtcri_link a{padding:0 25px 0 10px;}
  .dis768{display:none;}
}
@media all and (max-width: 480px) {
  .kydw_box li{width: 50%;}
  .dis480{display:none;}
  .nav li{width:45px; line-height:16px; height: 49px; display: flex; align-content: center; flex-wrap: wrap; padding: 3px;}
}
@media all and (max-width: 320px) {
  .nav li{padding: 3px;}
  .nav li span.dis320{display:none;}
  .kyyj_ct ul{width: 100%;}
  .kyyj_ct li{width: 100%; margin-right:0;}

  
}