@charset "utf-8";
/* CSS Document */
    html{
    font-size:62.5%; /* 10÷16=62.5% */
    }
    body{
    font-size:12px;
    }
    p{
    font-size:14px;
    font-size:1.4rem;
    }
@font-face {
  font-family: "XIYUANSJ_1";
  src: url('font/fontawesome-webfont.eot');
  src: url('font/fontawesome-webfont.eot?#iefix') format('eot'), url('font/fontawesome-webfont.woff') format('woff'), url('font/fontawesome-webfont.ttf') format('truetype'), url('font/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {position:relative; font-family: '微软雅黑';-webkit-text-size-adjust: none; width:100%; background: #FFF;}
body,div,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,h7,form,img,p,pre,textarea,blockquote,fieldset {margin:0;padding:0}
ul,ol,li{list-style-type:none}
img {border:none;-ms-interpolation-mode:bicubic;}
em {font-style:normal}
h1,h2,h3,h4,h5,h6,h7 {font-style:normal;font-size:100%; font-weight: normal;}
p { font-size: 12px; }
h1,h2,{ font-size: 14px; }
a,a:visited {text-decoration:none;color:#666; }
/*a:hover,a:active {color:#4e4069}*/
input{
	border-radius: 0;
	outline:none;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] { -webkit-appearance: none; } textarea { -webkit-appearance: none;}
select {
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
  border:none;  /*很关键：将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
 /* background: url("../images/arrow.png") no-repeat scroll right center transparent;*//*在选择框的最右侧中间显示小箭头图片*/
  padding-right: 14px;/*为下拉小箭头留出一点位置，避免被文字覆盖*/
}
select::-ms-expand { display: none; }/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
.qc{clear:both;display:block;height:0;overflow:hidden;font-size:0;}
body{max-width:640px;
	min-width:320px;
	margin:0 auto;}
i{font-style:normal}
/*-----------------------------公共部分-----------------------------*/
.s_top{width:96%; padding: 0 2%; height: 65px;}
.s_top h1{float: left;}
.s_top h1 img{height: 40px; width:auto; margin-top: 12.5px;}

/*--banner图--*/
.autoImg img{width:100%; height:auto; display:block;}
.hmFocus .swiper-pagination {bottom: 10px;left: 0;width: 100%;}
.hmFocus .swiper-pagination-bullet{opacity:1; background:#fff; margin:0 3px!important;}
.hmFocus .swiper-pagination-bullet-active{background:#007cc4;}

.s_gywm{padding:4% 3% 4%;}
.s_gywm h1{width: 100%; font-size: 0; padding-bottom: 1%;}
.s_gywm h1 img{width: 100%;}
.s_gywm h1 a,.s_jpck h1 a,.s_cgzs h1 a{display: block;}
.s_gywm h2{ padding-top: 2%; text-align: justify; font-size: .6rem; line-height: 1rem; color:#666666;}
.s_gywm h2 a{display: block;color:#666666;}


.s_jpck{background: #fff; padding-bottom: 2%; padding-top: 1%;border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4;}
.s_jpck h1{ padding:4% 2.5% 3%;}
.s_jpck h1 img{width: 100%;}
.s_jpck_1{padding: 0 2%;}
.s_jpck_1 ul li{ float:left; width:47%; margin: 0 1.5% 3%; position: relative;}
.s_jpck_1 ul li a{display: block;}
.s_jpck_1 ul li h3{width: 100%; font-size: 0;}
.s_jpck_1 ul li h3 img{width: 100%; height: auto;}
.s_jpck_1 ul li h2{position: absolute; font-size: .6rem; bottom:0px; left: 0; background: rgba(0,0,0,0.5); width: 96%; padding: 0 2%; line-height: 1.2rem; color: #fff;}

.s_xwzx{padding: 3%; background:#fff;border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; margin-top: 10px;}
.s_xwzx h1{width: 100%; font-size: 0; padding-bottom:4%; padding-top:2%;}
.s_xwzx h1 img{width: 100%; height: auto;}
.s_xwzx h1 a{display: block;}
.s_xwzx_1{}
.s_xwzx_1 a{display: block;}
.s_xwzx_1 h2{float: left; width:140; margin-right: 2%; font-size: 0;}
.s_xwzx_1 h2 img{ width: 140px; height:90px;}
.s_xwzx_1 h3{font-size: 15px; line-height:30px; height:28px; color: #fda817; font-weight: bold;}
.s_xwzx_1 h4{font-size:13px; line-height:15px; height:45px; overflow: auto;}
.s_xwzx_1 h5{ color: #2c9d5d; font-size:12px; line-height:18px; text-transform: uppercase;}
.s_xwzx_2{padding-top:3%;}
.s_xwzx_2 ul li{ background: url(../images/zs_17.jpg) 0 center no-repeat; background-size:4px auto; line-height:1rem; padding-left: 10px; font-size: .6rem;}
.s_xwzx_2 ul li a{display: block;}
.s_cgzs{padding: 3% 3% 3%; background: #fff;margin-top: 10px;border-top: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4;}
.s_cgzs h1{width: 100%; font-size: 0;}
.s_cgzs h1 img{ width: 100%;height: auto; }






.z_top{
	width: 96%;
	padding: 0 2%;
	height:65px;
	background: #fff;
	position: relative;box-shadow: 0px 2px 10px #CCC;}
.z_top_x{width: 96%;
	padding: 0 2%;
	height:65px;
	background: #fff;
	position: relative;}
.z_top h1,.z_top_x h1{
	position: absolute;
	top:19px;
	left: 2%;
	width:36px;
	height: 27px;
	z-index: 2;
}
.z_top h1 img,.z_top_x h1 img,.s_top h2 img{
	width:36px;
	height: 27px;
}
.z_top h2,.z_top_x h2,.s_top h2{
	width: 38px;
	height: 29px;
	position: absolute;
	top:18px;
	right: 2%;
	z-index: 2;
	cursor: pointer;
}
.z_top h2 img,.z_top_x h2 img{
	width: 38px;
	height: 29px;
}
.z_top_1{
	width: 100%;
	height:65px;
	line-height: 65px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	font-size: 20px;
	color:#2c9d5d;
}
.b_s_top2{
	width: 100%;
	height:100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	background: rgba(0,0,0,0.8);
}
.b_s_top3{
	position: fixed;
	top: 0;
	right: 0;
	z-index: 7;
	background: #8a8a8a;
	width: 130px;
	height: 100%;
	padding-top: 50px;
}
.b_s_top3 ul li{
	padding-left: 20px;
	font-size: 16px;
	line-height: 35px;
	color: #fff;
}
.b_s_top3 ul li a{
	display: block;
	color: #fff;
}

/*侧导航结束*/

.z_lxwm{padding:10% 0 5%; border-bottom: 1px solid #e8e8e8;}
.z_lxwm h1{text-align: center;}
.z_lxwm h1 img{width:40%; height: auto;}
.z_lxwm h2{font-size: .525rem; line-height: .8rem;padding: 3% 2%; color: #999999; text-align: center;}
.z_lxwm h3{ font-size: .625rem; color: #333333; line-height: 1rem; text-align: center;}
.z_lxwm h4{width: 100%; padding:4% 0;}
.z_lxwm h4 img{width: 100%; height: auto;}

.footer{padding: 5% 0 55px;}
.footer h1{line-height: 1.2rem;  text-align: center; font-size: .9rem; font-weight: bold;}
.footer h1 a{color:#ff6600;display: block;}
.footer h2{ font-size: .525rem; color: #666666; line-height: .9rem; text-align: center;}
.footer h2 a{color: #666666;}
.footer_1{ background: #333333; height: 51px; position: fixed; bottom: 0; left: 0; width: 100%;}
.footer_1 ul li{float: left; width:25%;padding: 5px 0; text-align: center; border-right: 1px solid #4d4d4d;    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;}
.footer_1 ul li a{display: block;color: #fff;}
.footer_1 ul li img{width: 20px; height: auto;}

/*--新闻中心--*/
.z_xwzx{padding:8% 2% 5%; min-height: 300px;    border-bottom: 1px solid #e8e8e8;}
.z_xwzx ul li{margin-bottom:3%;}
.z_xwzx ul li.z_xwzx_3 .z_xwzx_1{float: left; width:3.5rem; height:3.5rem; background: #2c9d5d;}
.z_xwzx ul li.z_xwzx_3 .z_xwzx_1 span{width: 100%; display: block; text-align:center; color: #fff; font-weight: bold; font-size: 1rem; line-height: 2.5rem; height: 2.5rem;}
.z_xwzx ul li.z_xwzx_3 .z_xwzx_1 i{display: block; background: #ffcc00; line-height: 1rem;color: #fff; text-align: center;height:1rem;}
.z_xwzx ul li.z_xwzx_3 .z_xwzx_2{float: left; padding:0.25rem 2% 0 3%; width:77%; height: 3.5rem; background: #fff;border-bottom: 1px solid #f4f4f4; border-top: 1px solid #f4f4f4;border-right: 1px solid #f4f4f4;    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;}
.z_xwzx ul li.z_xwzx_3 .z_xwzx_2 h1{font-size: .675rem;line-height:1.2rem; color:#333333; font-weight: bold; height: 1.2rem; overflow: hidden;}   
.z_xwzx ul li.z_xwzx_3 .z_xwzx_2 h2{font-size: .575rem; line-height:.9rem; height: 1.8rem; height: 1.8rem; overflow:hidden ;}

.z_xwzx ul li .z_xwzx_1{float: left; width:3.5rem; height:3.5rem; background: #ececec;}
.z_xwzx ul li .z_xwzx_1 span{width: 100%; display: block; text-align:center; color: #2c9d5d; font-weight: bold; font-size: 1rem; line-height: 2.5rem; height: 2.5rem;}
.z_xwzx ul li .z_xwzx_1 i{display: block; background: #a09f9f; line-height: 1rem;color: #fff; text-align: center;height:1rem;}
.z_xwzx ul li .z_xwzx_2{float: left; padding:0.25rem 2% 0 3%; width:77%; height: 3.5rem; background: #fff;border-bottom: 1px solid #f4f4f4; border-top: 1px solid #f4f4f4;border-right: 1px solid #f4f4f4;    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;}
.z_xwzx ul li .z_xwzx_2 h1{font-size: .675rem;line-height:1.2rem; color:#333333; font-weight: bold; height: 1.2rem; overflow: hidden;}   
.z_xwzx ul li .z_xwzx_2 h2{font-size: .575rem; line-height:.9rem; height: 1.8rem; height: 1.8rem; overflow:hidden ;}


.z_xwzx_x{ padding:6% 2% 0;  min-height: 300px; background-size:30% auto;}
.z_xwzx_x h1{ font-size: .725rem; line-height: 1.3rem; color: #333333; font-weight: bold; text-align: center;}
.z_xwzx_x h2{ font-size:.575rem; color: #999999; text-align: center; line-height: 1rem;}
.z_xwzx_x1{padding:4% 0 4%; text-align: justify; font-size: .625rem; line-height:1rem; color: #333333;}
.z_xwzx_x1 img,.z_xwzx_x1 p img{ width: 100%; height: auto;}
.z_xwzx_x2{margin:0 2%;border-bottom: 1px solid #e0e0e0; padding-top:4%; padding-bottom: 7%;}
.z_xwzx_x2 h1{ margin-bottom: 2%;}
.z_xwzx_x2 h1 span{float: left; width: 22%; line-height: 1.1rem; text-align: center; color: #fff; background: #333333; font-size: .575rem;}
.z_xwzx_x2 h1 i{float:left; width: 76%; margin-left: 2%; line-height: 1.1rem; color: #666666; height: 1.1rem; overflow: hidden;font-size: .575rem;}

.z_jl{padding:8% 1%;  border-bottom: 1px solid #e8e8e8;}
.z_jl ul li{float: left; width: 48%; margin: 0 1% 2%;}
.z_jl ul li .z_jl_1{border: 1px solid #ececec; border-top:none; background: #fff;padding: 3% 0;}
.z_jl ul li h1{width: 100%; height: auto; font-size:0;}
.z_jl ul li h1 img{width: 100%; height: auto;}
.z_jl ul li a{display: block;}
.z_jl ul li .z_jl_1 h2{text-align: center; font-size:.625rem; color: #333333; font-weight:bold; line-height: 1rem;}
.z_jl ul li .z_jl_1 h3{ font-size: .525rem; text-align: center; line-height: .8rem; color: #999999; background: url(../images/zs_7.jpg) center center no-repeat; background-size:90% auto;}

.z_jl_2{width: 100%; padding-top:8%; text-align: center;}
.z_jl_2 img{width:65%; height: auto;}

.z_ejdh,.z_cgzs_1{ background: #2c9d5d; padding:3px 0;}
.z_ejdh ul li{float: left; width: 25%; text-align: center; font-size: .675rem; line-height: 1.7rem;}
.z_ejdh ul li a,.z_cgzs_1 ul li a{display: block; color: #fff;}
.z_ejdh ul li span,.z_cgzs_1 ul li span{position: relative;}
.z_ejdh ul li span em,.z_cgzs_1 ul li span em{display: none; position: absolute; bottom:-13px; left: 0; width: 100%; height:2px; background: #ffd800;}
.z_ejdh ul li.z_ejdh_1 span,.z_cgzs_1 ul li.z_ejdh_1 span{ color: #ffd800;}
.z_ejdh ul li.z_ejdh_1 span em,.z_cgzs_1 ul li.z_ejdh_1 span em{ display: block;}
.z_cgzs_1 ul li{ float: left; width: 33.3%;text-align: center; font-size: .7rem; line-height: 1.7rem;}


.z_jpkc{padding:6% 1% 7%; min-height: 300px; border-bottom: 1px solid #e8e8e8;}
.z_jpkc ul li{float: left; width: 48%; padding-bottom: 2%; border-radius: 5px; margin: 0 1% 2%; background: #fff;box-shadow:0 1px 9px #ccc;}
.z_jpkc ul li h1{padding: 3%; font-size: 0;}
.z_jpkc ul li h1 img{width: 100%; height: auto;}
.z_jpkc ul li h2{padding:2% 3% 0; color: #000000; font-size: .6rem;}
.z_jpkc ul li h3{text-transform: uppercase; color: #999999; padding: 0 3%; line-height: .9rem;}
.z_jpkc_1{width: 100%; margin: 0 auto;}
.z_jpkc_1 img{width: 100%; height:auto;}

.z_cgzs{padding: 6% 0;border-bottom: 1px solid #e8e8e8; min-height: 350px;}
.z_cgzs ul li{float: left; margin: 0 1%; width: 48%;}
.z_cgzs ul li a{ display: block;}
.z_cgzs ul li h1{background:#fff;padding: 3%; font-size:0; border-radius:5px; box-shadow:0 1px 9px #ccc;}
.z_cgzs ul li h1 img{width: 100%;}
.z_cgzs ul li h2{ font-size: .625rem; line-height:1.8rem; text-align: center;}
.z_cgzs ul li a{display: block;}

.z_gywm{ text-align: justify; font-size: .6rem; line-height: 1rem; color: #666; padding: 5% 2%; border-bottom: 1px solid #e8e8e8;}


#wrapper {
  padding:3%;
  }


.rslides {
  margin: 0 auto 40px;
  }

#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
  }

.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  }

.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
  }

.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
  }

.rslides_tabs li:first-child {
  margin-left: 0;
  }

.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
  }

/* Callback example */
.events {
  list-style: none;
  }

.callbacks_container {

  position: relative;
  float: left;
  width: 100%;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.callbacks .caption {

     text-align: center;
    font-size: .6rem;
    width: 100%;
    line-height: 1.2rem;
  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: -7%;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: url(../images/star_03.png) center no-repeat;
  background-size:15px auto ;
  margin-top: -45px;
  }

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: -7%;
    background: url(../images/star_04.png) center no-repeat;
  background-size:15px auto ;
  }
@media screen and (max-width: 600px) {

  .callbacks_nav {
    top: 47%;
    }
  }	
.rslides li h2{
	 margin: 3%;
    font-size: 0;
    padding: 1.5%;
    box-shadow: 0px 2px 10px #CCC;
}


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
/*  float: left;*/
  width: 100%;
  border: 0;
  }

