@charset "utf-8";
/* CSS Document */
html,body,form,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,em,address,a,input,textarea,span,strong,img,blockquote,fieldset,div,label{margin:0px; padding:0px}

body{font-size:14px; line-height:180%; color:#666;font-family:\5FAE\8F6F\96C5\9ED1,\5B8B\4F53,Arial,Helvetica,sans-serif;}
ul,ol,dl{list-style:none;}
input,textarea,select,button{font-size:12px;}
a{ text-decoration:none;-webkit-transform: translate(0px,0);-moz-transform:translate(50px,0);transform: translate(0px,0);transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-moz-transition:all .3s ease-in 0s; color: #666;}
a:hover{text-decoration:none; color: #333;}
a:link,a:visited{ }
img{border:none;}
table{border-collapse:collapse;}
table,thead,tbody,tfoot,tr,td{margin:0px}
.clearfix{clear:both; height:0px; line-height:0px; font-size:0px; visibility:hidden;}
.right{ float:right;}
.left{ float:left;}
.clear{ clear:both;	}


body{}

h1,h2,h3,h4{}
h1{}
h2{}
h3{} 
h4{}

/* iconfont */
@font-face {font-family: "iconfont";
  src: url('iconfont/iconfont.eot'); /* IE9*/
  src: url('iconfont/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('iconfont/iconfont.woff') format('woff'), /* chrome、firefox */
  url('iconfont/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('iconfont/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

/*字体*/
@font-face { 
font-family:'Helvetica'; /*给自定义字体命名*/
src: url('fonts/HelveticaNeueLTPro-ThEx.eot'); 
src: url('fonts/HelveticaNeueLTPro-ThEx.eot?#iefix') format('eot'), 
url('fonts/HelveticaNeueLTPro-ThEx.woff') format('woff'), 
url('fonts/HelveticaNeueLTPro-ThEx.ttf') format('truetype'), 
url('fonts/HelveticaNeueLTPro-ThEx.svg#webfontjKg17VrE') format('svg'); 
}

.iconfont{
    font-family:"iconfont" !important;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}


.color3{
    color: #333;
}
.color6{
    color: #666;
}
.color9{
    color: #999;
}
.colorred{
  color: #ff0037;
}
.colorwhite{
  color: #fff;
}
.font12{
  font-size: 12px;
}
.font16{
  font-size: 16px;
}
.font18{
  font-size: 18px;
}
.font20{
  font-size: 20px;
}
.font22{
  font-size: 22px;
}
.font24{
  font-size: 24px;
}
.font26{
  font-size: 26px;
}
.font28{
  font-size: 28px;
}
.font30{
  font-size: 30px;
}
.mt15{
  margin-top: 15px;
}
.mt20{
  margin-top: 20px;
}
.mt30{
  margin-top: 30px;
}
.mb15{
  margin-bottom: 15px;
}
.mb20{
  margin-bottom: 20px;
}
.mb30{
  margin-bottom: 30px;
}
a.db{
  display: block;
}
.vcenter {
  position: absolute; top: 0; right: 0; bottom: 0; left: 0; max-width: 100%; max-height: 100%; display: block; vertical-align: middle; margin: auto;
}



/*header----------------------------------*/
.header{
  background: #209345; height: 136px;width: 100%;position: absolute;z-index: 2;
}
/*导航*/
/*-phone-nav-*/
.phone-nav {
  position: absolute; right: 1%; margin-right: 15px; display: none; color: #fff; z-index: 9; padding-top: 19px;
}
.phone-nav span {
  color: #333; font-size: 30px;
}
@media (max-width: 1000px) {
  .phone-nav {
    display: block;
  }
}
.header .logo {
  width: 20%; float: left;
}
@media (max-width: 1000px) {
  .header .logo {
    padding: 0px; width: 50%;
  }
}
.header .nav_right {
  width: 80%; float: right;
}
.header .nav_right ul {
  width: 100%; float: left;
}
.header .nav_right ul li {
  float: left; width: 12%; height: 136px; box-sizing: border-box; position: relative;
}
.header .nav_right ul li a {
  color: #fff; font-size: 1em;font-weight: bold; text-align: center; display: block; width: 100%; height: 136px; line-height: 136px;
}
.header .nav_right ul li .erji {
  position: absolute; z-index: 9999; background: #81ca38; width: 100%; padding: 5px 0px; display: none;
}
.header .nav_right ul li .erji a {
  display: block; color: #fff; width: 100%; text-align: center; line-height: 30px; height: 30px; overflow: hidden; font-size: 14px;
}
.header .nav_right ul li .erji a:hover {
  background: #4ca8d8;
}
.header .nav_right ul li:hover {
  background: #73b432;transform-origin: 0 100%;-moz-transform-origin: 0 100%;-ms-transform-origin: 0 100%;-o-transform-origin: 0 100%;-webkit-transform-origin: 0 100%;transition:all 0.7s;-moz-transition:all 0.7s;-ms-transition:all 0.7s;-o-transition:all 0.7s;-webkit-transition:all 0.7s;
}
.header .nav_right ul li:hover .erji {
  display: block;
}
.header .nav_right ul li a.active { display:block;
  background: #73b432;color: #fff;
}

@media (max-width: 1000px) {
  .header .nav_right {
    display: none;
  }
}
@media (max-width: 1000px) {
  .header .container {
    padding: 10px 0px;
  }
}


/*footer----------------------------------*/
.footer {
  background: #353535; width: 100%; margin-top: 2%;
}
@media (max-width: 768px) {
  .footer {
    padding-bottom: 30px;
  }
}
.footer_com {
  max-width: 1200px; width: 98%; margin: auto; padding: 3% 0px;
}
.footer_com .di_nav {
  width: 75%; float: left;
}
.footer_com .di_nav li {
  width: 12%; float: left; border-left: 1px solid #4a4a4a; padding-left: 15px;
}
.footer_com .di_nav li a {
  display: block; color: #959595; font-size: 12px; line-height: 24px; height: 24px; overflow: hidden; width: 100%;
}
.footer_com .di_nav li a:hover {
  color: #0083c7;
}
.footer_com .di_nav li .tit {
  font-size: 14px; line-height: 24px; height: 24px; width: 100%; color: #fff; margin-bottom: 10px;
}
.footer_com .er_right {
  width: 15%; float: right;text-align: center;
}
.footer_com .er_right .er .pic {
  position: relative;
}
.footer_com .er_right .er .pic img {
  padding: 10px; border: 1px solid #606060; box-sizing: content-box;
}
.footer_com .er_right .er .text {
  color: #fff; text-align: center; margin-top: 15px;
}
.footer_com .er_right .er .text span {
  display: block; line-height: 25px; height: 25px; width: 100%; overflow: hidden; font-size: 14px;
}
.footer_com .er_right .er .text span:last-child {
  color: #aeaeae; font-size: 12px;
}
@media (max-width: 768px) {
  .footer_com .di_nav {
    display: none;
  }
  .footer_com .er_right {
    width: 100%; padding: 5% 0px;text-align: center;
  }
}
@media (max-width: 480px) {
  .footer_com .er_right .er {
    width: 100%;
  }
  .footer_com .er_right .er .text {
    padding-left: 0px;
  }  
}
.copy {
  max-width: 1200px; width: 98%; margin: auto; border-top: 1px solid #484848; padding: 5px 0px; color: #7a7a7a; font-size: 12px;
}
.copy .amap {
  float: left;
}
.copy .amap:hover {
  color: #0083c7;
}
.copy span {
  width: 60%; display: inline-block;
}
.copy .y_a {
  float: right;
}
.copy .y_a .map {
  margin-right: 10px; display: none;
}
.copy .y_a .map:hover {
  color: #0083c7;
}
@media (max-width: 640px) {
  .copy {
    text-align: center;
  }
  .copy .amap {
    display: none;
  }
  .copy span {
    width: 100%;
  }
  .copy .y_a {
    float: none; width: 100%; margin-top: 10px;
  }
  .copy .y_a .map {
    display: inline-block;
  }
}

/*page*/
.nybanner{
  width: 100%;height: 446px;
}
.sidebar{
  margin-top: -159px;
}
.sidebar .title{
  background: #25a950;color: #fff;padding: 15px 30px 50px 20px;border-top:10px solid #1d873f;
}
.sidebar .title .line1{
  font-weight: bold;font-size: 28px;line-height: 34px;
}
.sidebar .title .line2{
  font-size: 20px;text-transform: uppercase;font-family:'Helvetica';
}
.sidebar ul{
  background: #209345;padding-bottom: 120px;
}
.sidebar ul li{
  border-bottom:1px solid #79be8f;
}
.sidebar ul li a{
  color: #fff;display: block;height: 46px;line-height: 46px;padding-left: 100px;
}
.sidebar ul li a:hover{
  background: #28b757;padding-left: 105px;
}
@media (max-width: 768px) {
  .sidebar ul li a{
    text-align: center;padding-left: 0;
  }
  .sidebar ul li a:hover{
    padding-left: 5px;
  }
}

.bar {
  border-bottom: 1px solid #eaeaea; padding: 30px 0px 10px;
}
.bar .b_tt {
  float: left; font-size: 20px; color: #1f1f1f; display: block; height: 30px; line-height: 30px; width: 20%; overflow: hidden;
}
.breadcrumb {
  margin-bottom: 0; font-size: 12px;
}
@media (max-width: 640px) {
  .bar .b_tt {
    width: 100%;
  }
  .bar .curbar {
    width: 100%; text-align: left;
  }
}
@media (max-width: 1024px) {
  .bar {
    padding: 10px 0px 10px;
  }
}
@media (max-width: 768px) { 
  .bar {
    padding: 10px 0px 10px;
  }
}


/*kefu*/
.izl-rmenu{
  position:fixed;left:95%;bottom:10px;padding-bottom:10px;background:url(../images/r_b.png) 0px bottom no-repeat;z-index:999;
}
.izl-rmenu .btn{
  width:60px;height:60px;margin-bottom:1px;cursor:pointer;position:relative;
}
.izl-rmenu .btn-qq{
  background:url(../images/r_qq.png) center no-repeat;background-color:#6da9de;
}
.izl-rmenu .btn-qq:hover{
  background-color:#488bc7;
}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{
  background:url(../images/r_qq.png) center no-repeat;background-color:#6da9de;text-decoration:none;display:block;
}
.izl-rmenu .btn-wx{
  background:url(../images/r_wx.png) center no-repeat;background-color:#78c340;
}
.izl-rmenu .btn-wx:hover{
  background-color:#58a81c;
}
.izl-rmenu .btn-wx .pic{
  position:absolute;left:-123px;top:0px;display:none;width:120px;height: 120px;
}
.izl-rmenu .btn-phone{
  background:url(../images/r_phone.png) center no-repeat;background-color:#fbb01f;
}
.izl-rmenu .btn-phone:hover{
  background-color:#ff811b;
}
.izl-rmenu .btn-phone .phone{
  background-color:#ff811b;position:absolute;width:160px;left:-160px;top:0px;line-height:58px;color:#FFF;font-size:18px;text-align:center;display:none;
}
.izl-rmenu .btn-top{
  background:url(../images/r_top.png) center no-repeat;background-color:#666;display:none;
}
.izl-rmenu .btn-top:hover{
  background-color:#444;
}




/*
私有前缀
-webkit- chrome和safari
-moz- firefox
-ms- IE
-o- opera
*/

#dcms_pager .pages {border:none;text-transform:uppercase;font-size:12px;margin:10px 0 10px 0;padding:0;height:20px;clear:both;text-align:center;}
#dcms_pager .pages a {border:1px solid #d0d0d0;text-decoration:none;margin:0 5px 0 0;padding:3px 5px;font-size:12px;height:25px;line-height:16px;}
#dcms_pager .pages a:hover {border:1px solid #d0d0d0;}
#dcms_pager .pages .pgempty {border:1px solid #d0d0d0;color:#d0d0d0;}
#dcms_pager .pages .pgcurrent {border:1px solid #d0d0d0;color:#000;font-weight:bold;background-color:#d0d0d0;}
