﻿@charset "utf-8";

*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  font-style: normal;
  list-style: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 625%;
}

html,
body {
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none;
  -webkit-user-select: none;
  width: 100%;
  height: 100%;
}

body {
  font-size: 0.2rem;
  color: #333;
  font-family: "Microsoft YaHei", "SimSun", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

a {
  color: #333;
  text-decoration: none;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clearfix {
  width: 100%;
  clear: both;
  line-height: 0;
  display: block;
  overflow: hidden;
  zoom: 1;
  font-size: 0;
  content: '.';
}

.clear:after {
  width: 100%;
  clear: both;
  line-height: 0;
  display: block;
  overflow: hidden;
  zoom: 1;
  font-size: 0;
  content: '.';
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

em,
i {
  font-style: normal;
}

img {
  vertical-align: middle;
}

input,
select,
textarea {
  font-family: "Microsoft YaHei", "simsun", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

textarea {
  overflow: auto;
}

input:focus,
textarea:focus,
button:focus,
select:focus {
  outline: 0;
}

input::-ms-clear {
  display: none;
}

input[type="text"],
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
}

textarea {
  -webkit-appearance: none;
}

.button {
  border-radius: 0;
}

/* section */
section {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  padding: 1.5rem 0 0.86rem 0;
  overflow: hidden;
}
.topbar {
  background: #e13911;
  border-bottom:1px solid #ccc;
  padding: 0.1rem 0 0.1rem 0;
}
.topbar a {
  display: block;
  padding: 2px 0;
  line-height: 30px;
  text-align: center;
  font-size: 25px;
  color: #fff;
}
.topbar .iconfont {
  font-size: 25px;
}
.topbar span {
  font-weight: bold;
  color: #fff;
}
/* header */
header {
  position: fixed;
  width: 100%;
  max-width: 640px;
  z-index: 999;
  box-shadow: 0 0 10px #ccc;
  top: 0px;
  left: auto;
  right: auto;
  background: #fff;
  padding: 0rem 0rem;
  height: 1.5rem;
}

header .logo {
  float: left;
}

header .logo img {
  height: 0.5rem;
  width: auto;
  float: left;
}

header .now_map {
  float: left;
  color: #666;
  margin: 0rem 0 0 .2rem;
  line-height:0.27rem;
}

header .diqu {
  float: left;
  margin: 0.05rem 0 0 0;
  /* position: relative; */
  padding: 0.1rem;
}

header .diqu span {
  float: left;
  display: block;
  overflow: hidden;
  background: url(../images/icon_diqudown.png) right center no-repeat;
  background-size: auto 0.12rem;
  padding: 0 0.25rem 0 0;
}

header .diqu .sub {
  position: absolute;
  left: 0;
  top: 0.8rem;
  width: 100%;
  box-sizing: border-box;
  background: #eee;
  display: none;
  padding: .1rem;
}

header .diqu .sub h4 {
  padding: .1rem;
}

header .diqu .sub a {
  display: block;
  margin: 2px 4px;
  float: left;
  overflow: hidden;
  border: 1px solid #ddd;
  padding: 0 0.15rem;
  text-align: center;
  background: #eee;
  line-height: 2;
  color: #666;
}

header .diqu .sub p {
  overflow: hidden;
  margin-bottom: .2rem;
}

header .diqu.cur {
  background: #eee;
}

header .back {
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0.6rem;
  height: 0.8rem;
  background: url(../images/icon_back.png) center center no-repeat;
  text-indent: -9999px;
  background-size: auto 0.34rem;
}

.pub_head {
  position: relative;
  width: 100%;
  max-width: 640px;
  z-index: 9;
  top: 0px;
  left: auto;
  right: auto;
  background: #fff;
  padding: 0.15rem 0.2rem;
  height: 0.8rem;
}

.pub_head .back {
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0.6rem;
  height: 0.8rem;
  background: url(../images/icon_back.png) center center no-repeat;
  text-indent: -9999px;
  background-size: auto 0.34rem;
}

.pub_head .tit {
  line-height: 0.8rem;
  width: 60%;
  left: 20%;
  top: 0px;
  text-align: center;
  font-size: 0.24rem;
  position: absolute;
}

header .tit {
  line-height: 0.8rem;
  width: 60%;
  left: 20%;
  top: 0px;
  text-align: center;
  font-size: 0.24rem;
  position: absolute;
}

header .navbut {
  float: right;
  width: 0.5rem;
  height: 0.5rem;
  background: url(../images/icon_navbut.png) center center no-repeat;
  background-size: auto 0.34rem;
}

header nav {
  display: none;
  position: absolute;
  right: 0px;
  top: 0.8rem;
}

header nav ul {
  background: #444;
  overflow: hidden;
}

header nav li {
  text-align: center;
  overflow: hidden;
  border-bottom: 1px solid #555;
  border-top: 1px solid #333;
}

header nav li a {
  display: block;
  overflow: hidden;
  color: #fff;
  padding: 0 0.2rem;
  line-height: 2.6;
}

/* footer */
footer {
  padding: 0.4rem 0.2rem;
  overflow: hidden;
  color: #666;
}

footer a {
  color: #666;
}

footer .copy {
  float: left;
}

footer .zhichi {
  float: right;
}

footer.bj {
  background: #f6f6f6;
}

/* footnav */
.footnav {
  position: fixed;
  width: 100%;
  max-width: 640px;
  z-index: 999;
  box-shadow: 0 0 10px #ccc;
  bottom: 0px;
  left: auto;
  right: auto;
  background: #fff;
}

.footnav li {
  width: 33%;
  float: left;
  text-align: center;
  border-left: 1px solid #f5f5f5;
}

.footnav li a {
  display: block;
  overflow: hidden;
  padding: 0.5rem 0 0.1rem 0;
  background-repeat: no-repeat;
  background-position: center 0.1rem;
  background-size: auto 0.35rem;
}

.footnav li a span {
  line-height: 0.26rem;
  display: block;
  overflow: hidden;
}

.footnav li a.tb1 {
  background-image: url(../images/icon_navboth1.png);
}

.footnav li a.tb2 {
  background-image: url(../images/icon_navboth2.png);
}

.footnav li a.tb3 {
  background-image: url(../images/icon_navboth3.png);
}

.footnav li a.tb4 {
  background-image: url(../images/map_nav.png);
}

.footnav li:first-child {
  border-left: 0px;
}

.footnav li.on {
  background: #e13911;
}

.footnav li.on a {
  color: #fff;
}

.footnav li.on a.tb1 {
  background-image: url(../images/icon_navbot1.png);
}

.footnav li.on a.tb2 {
  background-image: url(../images/icon_navbot2.png);
}

.footnav li.on a.tb3 {
  background-image: url(../images/icon_navbot3.png);
}

.footnav li.on a.tb4 {
  background-image: url(../images/icon_navbot4.png);
}

/* banner */
.banner {
  width: 100%;
  overflow: hidden;
}

/* menu */
.menu {
  border-bottom: 0.2rem solid #f5f5f5;
  overflow: hidden;
  padding: 0 0.2rem;
}

.menu li {
  width: 33.3333333333%;
  float: left;
  text-align: center;
}

.menu li a {
  padding: 0.2rem 0 0.15rem 0;
  display: block;
  overflow: hidden;
}

.menu li a img {
  width: 0.75rem;
  height: auto;
}

.menu li a span {
  display: block;
  overflow: hidden;
  padding: 0.06rem 0 0 0;
}

.menu li.on a {
  color: #e13911;
}

.menu.wu li {
  width: 20%;
}

/* page */
.page {
  overflow: hidden;
  text-align: center;
  padding: 0.2rem 0 0 0;
}

.page a {
  display: inline-block;
  overflow: hidden;
  margin: 0 0.1rem;
  line-height: 0.56rem;
  padding: 0 0.35rem;
  border: 1px solid #f2f2f2;
}

.page a.cur {
  background: #e13911;
  border: 1px solid #e13911;
  color: #fff;
}

/* innav */
.innav {
  padding: 0.3rem 0.1rem 0.2rem 0.1rem;
  overflow: hidden;
  text-align: center;
  border-bottom: .2rem solid #f0f0f0;
}

.innav li {
  float: left;
  width: 20%;
  overflow: hidden;
}

.innav li a {
  display: block;
  overflow: hidden;
}

.innav li a img {
  height: 0.76rem;
  width: auto;
}

.innav li a span {
  padding: 0.1rem 0 0 0;
  color: #666;
  display: block;
  overflow: hidden;
}

/* in_tit */
.in_tit {
  overflow: hidden;
  line-height: .45rem;
  padding: 0 .2rem;
}

.in_tit span {
  color: #fb6066;
  margin-right: .2rem;
  font-size: 0.3rem;
  display: block;
  float: left;
}

.in_tit a {
  float: right;
  font-size: .22rem;
}

.in_tit em {
  color: #666;
  width: 43%;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  float: left;
  text-overflow: ellipsis;
  font-size: 0.2rem;
}

/* in_pro */
.in_pro {
  padding: 0.2rem 0;
  overflow: hidden;
  border-bottom: .2rem solid #f0f0f0;
}

.in_pro .tab {
  margin: 0.2rem 0;
  overflow: hidden;
  padding: 0.2rem 0.1rem 0.15rem 0;
}

.in_pro .tab li {
  width: 20%;
  float: left;
  overflow: hidden;
  text-align: center;
}

.in_pro .tab li i {
  display: block;
  overflow: hidden;
  margin: 0 auto 0.05rem auto;
  width: 0.6rem;
  height: 0.4rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.in_pro .tab li .tb1 {
  background-image: url(../images/icon_protb1.png);
}

.in_pro .tab li .tb2 {
  background-image: url(../images/icon_protb2.png);
}

.in_pro .tab li .tb3 {
  background-image: url(../images/icon_protb3.png);
}

.in_pro .tab li .tb4 {
  background-image: url(../images/icon_protb4.png);
}

.in_pro .tab li .tb5 {
  background-image: url(../images/icon_protb5.png);
}

.in_pro .tab li.on {
  color: #e13911;
}

.in_pro .tab li.on .tb1 {
  background-image: url(../images/icon_protbh1.png);
}

.in_pro .tab li.on .tb2 {
  background-image: url(../images/icon_protbh2.png);
}

.in_pro .tab li.on .tb3 {
  background-image: url(../images/icon_protbh3.png);
}

.in_pro .tab li.on .tb4 {
  background-image: url(../images/icon_protbh4.png);
}

.in_pro .tab li.on .tb5 {
  background-image: url(../images/icon_protbh5.png);
}

.in_pro .xun {
  padding: 0 0.2rem;
  overflow: hidden;
}

.in_pro .xun li {
  position: relative;
  overflow: hidden;
}

.in_pro .xun li img {
  border-radius: 10px;
  -webkit-border-radius: 10px;
}

.in_pro .xun li .fd {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  /*background: rgba(0, 0, 0, 0.3);*/
  border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 0 0.25rem;
  line-height: 1.6;
}

.in_pro .xun li .fd .box a {
  margin-top: 158px;
}

.in_pro .xun li .fd span {
  font-size: 0.22rem;
  font-weight: bold;
  display: block;
  overflow: hidden;
  padding: 0 0 0.15rem 0;
}

.in_pro .xun li .fd .more {
  display: block;
  overflow: hidden;
  opacity: 0.6;
  width: 2rem;
  line-height: 0.6rem;
  margin: 0.15rem auto 0 auto;
  background: #e13911;
  border-radius: 0.6rem;
  color: #fff;
}

/* in_case */
.in_case {
  padding: 0.2rem 0;
  overflow: hidden;
  border-bottom: .2rem solid #f0f0f0;
}

.in_case .in_tit span {
  color: #fcb11f;
}

.in_case .more {
  float: right;
  color: #fcb11f;
  font-size: 0.22rem;
  padding: 0.1rem 0.2rem 0.2rem 0;
  line-height: 1;
  display: block;
  overflow: hidden;
}

.idx-case-til ul {
  display: flex;
  border-bottom: 1px solid #dcdcdc;
  padding: .2rem 0;
}

.idx-case-til ul li {
  flex: 1;
  text-align: center;
}

.idx-case-til ul li span {
  background: #f8f8f8;
  border-radius: 16px;
  padding: 0 .15rem;
  line-height: .4rem;
  display: inline-block;
  color: #666666;
}

.idx-case-til ul li.active span {
  border: 1px solid #fcb11f;
  color: #fcb11f;
}

.idx-container {
  padding: .2rem 0 0;
  margin: 0 .2rem;
}

.idx-container .swiper-slide {}

.idx-container .swiper-slide img {
  width: 100%;
  display: block;
  border-radius: 4px;
}

.idx-container .swiper-slide h4 {
  font-size: .22rem;
}

.idx-container .swiper-slide p {
  color: #666;
}

/* in_about */
.in_about {
  padding: 0.2rem 0;
  overflow: hidden;
  border-bottom: .2rem solid #f0f0f0;
}

.in_about .in_tit span {
  color: #e13911;
}

.in_about .box {
  margin: 0.2rem;
  background-size: 100% auto;
  overflow: hidden;
}

.in_about .box img {
  width: 100%;
  border-radius: 8px;
}

.in_about .box .info {
  background: #fff;
  overflow: hidden;
  padding: 0.15rem 0;
  color: #666;
  line-height: 1.8;
}

.in_about .box .info .bt {
  font-weight: bold;
  padding: 0.1rem 0 0.15rem 0;
  text-align: center;
  line-height: 1.2;
}

.in_about .box .info .bt span {
  display: block;
  overflow: hidden;
  font-size: 0.22rem;
}

.in_about .box .info .bt em {
  text-transform: uppercase;
  font-size: 0.14rem;
}

.in_about ul {
  padding: 1px 0 0 1px;
  overflow: hidden;
}

.in_about ul li {
  float: left;
  width: 25%;
  overflow: hidden;
  text-align: center;
  border: 1px solid #ebebeb;
  margin: -1px -1px 0 0;
  font-size: 0.16rem;
  padding: 0.2rem 0;
}

.in_about ul li b {
  color: #e13911;
  font-size: 0.3rem;
  display: block;
  overflow: hidden;
  padding: 0 0 0.05rem 0;
}

.in_about ul li:first-child {
  border: 1px solid #e13911;
  position: relative;
  z-index: 1;
  background: #e13911;
  color: #fff;
}

.in_about ul li:first-child b {
  color: #fff;
}

/* in_team */
.in_team {
  padding: 0.2rem 0;
  overflow: hidden;
  /*border-bottom: .2rem solid #f0f0f0;*/
}

.in_team .swiper-container {
  padding-bottom: .6rem;
}

.in_team .swiper-container img {
  width: 100%;
  border-radius: 10px;
  -webkit-border-radius: 10px;
}

.in_team .swiper-container .swiper-pagination-bullet {
  width: .25rem;
  height: .12rem;
  border-radius: 8px;
}

.in_team .swiper-container .swiper-pagination-bullet-active {
  background: #e13911;
  width: .35rem;
}

.in_team .in_tit span {
  color: #e13911;
}

.in_team .xun {
  background: #fbfbfb;
  margin: 0.2rem 0 0 0;
  padding: 0 .2rem;
  overflow: hidden;
  position: relative;
  border-bottom: .2rem solid #f0f0f0;
}

/* in_youshi */
.in_youshi {
  padding: 0.2rem 0;
  overflow: hidden;
  border-bottom: .2rem solid #f0f0f0;
}

.in_youshi .in_tit span {
  color: #5ba2f2;
}

.in_youshi ul {
  width: 100%;
  overflow: hidden;
  padding: 0.1rem;
  margin: 0.2rem 0 0 0;
}

.in_youshi ul li {
  padding: 0.1rem;
  width: 50%;
  float: left;
}

.in_youshi ul li a {
  display: block;
  overflow: hidden;
  background: #fff;
  padding: 0 0 0.1rem 0;
}

.in_youshi ul li img {
  /*height: 2.2rem;*/
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.in_youshi ul li span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.22rem;
  padding: 0.1rem 0 0.15rem;
}

.in_youshi ul li p {
  line-height: 0.3rem;
  height: 1.55rem;
  color: #666;
  display: block;
  overflow: hidden;
  text-align: justify;
}

/* in_news */
.in_news {
  padding: 0.2rem 0 0 0;
  overflow: hidden;
}

.in_news .in_tit span {
  color: #599cf1;
}

.in_news .more {
  float: right;
  color: #e13911;
  font-size: 0.22rem;
  padding: 0.1rem 0.2rem 0.2rem 0;
  line-height: 1;
  display: block;
  overflow: hidden;
}

.in_news dl {
  overflow: hidden;
  width: 100%;
  padding: 0 0.2rem;
}

.in_news dl dt {
  overflow: hidden;
  border-bottom: 1px solid #eaeaea;
}

.in_news dl dt a {
  display: block;
  overflow: hidden;
  padding: 0 0 0.2rem 0;
}

.in_news dl dt img {
  float: left;
  width: 2.8rem;
  /*height: 2rem;*/
  margin-right: 0.2rem;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.in_news dl dt span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.24rem;
  font-weight: bold;
  padding: 0.05rem 0 0.1rem 0;
}

.in_news dl dt p {
  display: block;
  overflow: hidden;
  line-height: 0.3rem;
  height: 1.5rem;
  color: #666;
}

.in_news dl dd {
  overflow: hidden;
  border-bottom: 1px solid #eaeaea;
}

.in_news dl dd a {
  display: block;
  overflow: hidden;
  padding: 0.2rem 0;
}

.in_news dl dd span {
  font-size: 0.24rem;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 0 0.1rem 0;
}

.in_news dl dd p {
  display: block;
  overflow: hidden;
  line-height: 0.3rem;
  height: 0.6rem;
  color: #666;
}

/* newsbox */
.newsbox {
  padding: 0.3rem 0.2rem;
  overflow: hidden;
  border-bottom: 1px solid #d4d4d4;
}

.newsbox .newslist {
  margin: -0.1rem 0 0 0;
  overflow: hidden;
}

.newsbox .newslist li {
  padding: 0.1rem 0;
  overflow: hidden;
}

.newsbox .newslist li a {
  display: block;
  overflow: hidden;
  border: 1px solid #e4e4e4;
  padding: 0.15rem;
}

.newsbox .newslist li img {
  float: left;
  width: 1.75rem;
  height: 1.75rem;
  margin-right: 0.15rem;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

img[src=""] {
  opacity: 0;
  border: none;
}

.newsbox .newslist li span {
  display: block;
  font-size: 0.24rem;
  line-height: 0.5rem;
}

.newsbox .newslist li p {
  display: block;
  overflow: hidden;
  color: #666;
  line-height: 0.3rem;
}

/* view_box */
.view_box {
  padding: 0.4rem 0.2rem;
  overflow: hidden;
  border-bottom: 1px solid #d8d8d8;
}

.view_box .bt {
  text-align: center;
  font-size: 0.24rem;
  font-weight: bold;
  overflow: hidden;
  line-height: 1.5;
}

.view_box .cs {
  text-align: center;
  overflow: hidden;
  color: #999999;
  padding: 0.1rem 0 0.3rem 0;
}

.view_box .cs span {
  padding: 0 0.15rem;
}

.view_box .body {
  color: #666;
  line-height: 1.8;
  overflow: hidden;
}

.view_box .body img {
  max-width: 100%;
  height: auto!important;
  
  padding: 0.1rem 0;
}

/* casebox */
.casebox {
  overflow: hidden;
}

.casebox .caselist {
  overflow: hidden;
  margin: 0.1rem 0.1rem -0.1rem 0.1rem;
}

.casebox .caselist li {
  padding: 0.1rem;
  width: 50%;
  float: left;
}

.casebox .caselist li a {
  display: block;
  overflow: hidden;
  padding: 0 0 0.1rem 0;
}

.casebox .caselist li img {
  height: 1.8rem;
  max-width: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.casebox .caselist li span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.22rem;
  text-align: center;
  padding: 0.15rem 0.15rem 0.05rem 0.15rem;
}

.casebox .caselist li p {
  line-height: 0.3rem;
  height: 0.9rem;
  padding: 0 0.15rem;
  color: #666;
  display: block;
  overflow: hidden;
  text-align: justify;
}

/* wm_tit */
.wm_tit {
  overflow: hidden;
  font-size: 0.3rem;
  line-height: 1.2;
  color: #333;
  font-weight: bold;
  padding: 0 0.2rem;
}

/* wm_waw */
.wm_waw {
  padding: 0.4rem 0 0.2rem 0;
  overflow: hidden;
  border-bottom: .2rem solid #f0f0f0;
}

.wm_waw .info {
  line-height: 1.8;
  padding: 0.2rem;
  overflow: hidden;
}

.wm_waw .xun {
  padding: 0 0.6rem;
  position: relative;
  overflow: hidden;
}

.wm_waw .xun .swiper-slide {
  width: 33.333333333%;
  float: left;
  text-align: center;
  padding: 0 3px;
}

.wm_waw .xun .swiper-slide a {
  display: block;
  overflow: hidden;
  padding: 0.2rem 0;
  border: 1px solid #e8e8e8;
  font-size: 0.16rem;
}

.wm_waw .xun .swiper-slide a b {
  font-size: 0.3rem;
  display: block;
  overflow: hidden;
  color: #e13911;
  padding: 0 0 0.05rem 0;
}

.wm_waw .xun .swiper-button-next,
.wm_waw .xun .swiper-button-prev {
  width: 0.35rem;
  top: 0px;
  height: 100%;
  margin-top: 0px;
  background-size: auto 0.35rem;
  background-color: #e1e1e1;
}

.wm_waw .xun .swiper-button-next {
  right: 0.2rem;
  background-image: url(../images/icon_pn2r.png);
}

.wm_waw .xun .swiper-button-prev {
  left: 0.2rem;
  background-image: url(../images/icon_pn2l.png);
}

/* wm_jjg */
.wm_jjg {
  padding: 0.2rem 0;
  overflow: hidden;
}

.wm_jjg .box {
  margin-top: 0.2rem;
  overflow: hidden;
  padding: 0.2rem;
  border-bottom: .2rem solid #f0f0f0;
}

.wm_jjg .box .info {
  padding-top: .2rem;
}

.wm_jjg .box img {
  width: 100%;
  border-radius: 8px;
}

.wm_jjg .box .info p {
  line-height: .4rem;
  color: #666;
}

/* wm_ywfw */
.wm_ywfw {
  padding: 0.2rem 0;
  overflow: hidden;
  border-bottom: .2rem solid #f0f0f0;
}

.wm_ywfw ul {
  margin: 0.1rem 0.1rem 0 0.1rem;
  overflow: hidden;
}

.wm_ywfw ul li {
  padding: 0.1rem;
  overflow: hidden;
  text-align: center;
  width: 50%;
  float: left;
}

.wm_ywfw ul li img {
  height: 2.2rem;
  width: auto;
}

.wm_ywfw ul li em {
  text-transform: uppercase;
  display: block;
  overflow: hidden;
  padding: 0.15rem 0 0.05rem 0;
}

/* wm_gcgs */
.wm_gcgs {
  padding: 0.2rem 0;
  overflow: hidden;
  border-bottom: .2rem solid #f0f0f0;
}

.wm_gcgs .box {
  overflow: hidden;
  margin-top: 0.2rem;
  background: #fff;
}

.wm_gcgs .box img {
  max-width: 100%;
  height: auto;
}

.wm_gcgs .box .info {
  padding: 0.15rem 0.2rem;
  overflow: hidden;
  line-height: 1.8;
  color: #666;
}

.wm_gcgs .box .info span {
  color: #333;
}

/* wm_gcsb */
.wm_gcsb {
  padding: 0.2rem 0;
  overflow: hidden;
  border-bottom: .2rem solid #f0f0f0;
}

.wm_gcsb .xun {
  margin-top: 0.2rem;
  overflow: hidden;
  padding: 0.2rem 0.2rem 0.1rem;
}

.wm_gcsb .xun .swiper-slide {
  width: 50%;
  float: left;
}

.wm_gcsb .xun .swiper-slide a {
  display: block;
  overflow: hidden;
  background: #fff;
  text-align: center;
}

.wm_gcsb .xun .swiper-slide a img {
  height: 2.2rem;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.wm_gcsb .xun .swiper-slide a span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 0.6rem;
  font-weight: bold;
}

.wm_gcsb .xun .swiper-slide p {
  text-align: center;
  font-size: .22rem;
  color: #333;
  padding: .1rem 0 0;
}

.wm_gcsb .xun .swiper-slide img {
  width: 100%;
}

.wm_gcsb .xun .swiper-pagination {
  position: static;
  padding: 0.1rem 0;
}

.wm_gcsb .xun .swiper-pagination .swiper-pagination-bullet {
  background: #999;
  width: 0.28rem;
  height: 0.14rem;
  border-radius: 0.14rem;
  transition: all 0.3s;
}

.wm_gcsb .xun .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 0.58rem;
  background: #e13911;
}

/* wm_ryzs */
.wm_ryzs {
  padding: 0.2rem 0 0 0;
  overflow: hidden;
}

.wm_ryzs .xun {
  margin-top: 0.2rem;
  background: #fff;
  overflow: hidden;
  padding: 0.2rem 0.1rem 0.1rem 0.1rem;
}

.wm_ryzs .swiper-container {
  padding: 0;
}

.wm_ryzs .xun .swiper-slide {
  border: 1px solid #efefef;
  padding: 0.1rem;
}

.wm_ryzs .xun .swiper-slide a {
  display: block;
  overflow: hidden;
  text-align: center;
}

.wm_ryzs .xun .swiper-slide a img {
  height: 2.2rem;
  width: 100%;
}

.wm_ryzs .xun .swiper-slide a span {

  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 0.4rem;
  margin-top: .1rem;
}

.wm_ryzs .xun .swiper-pagination {
  position: static;
  padding: 0.1rem 0;
}

.wm_ryzs .xun .swiper-pagination .swiper-pagination-bullet {
  background: #999;
  width: 0.28rem;
  height: 0.14rem;
  border-radius: 0.14rem;
  transition: all 0.3s;
}

.wm_ryzs .xun .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 0.58rem;
  background: #e13911;
}

/* zu_tit */
.zu_tit {
  overflow: hidden;
  font-size: 0.3rem;
  line-height: 1.2;
  color: #333;
  font-weight: bold;
  padding: 0 0.2rem;
}

/* zu_cpsm */
.zu_cpsm {
  padding: 0.4rem 0 0.2rem 0;
  overflow: hidden;
  border-bottom: .2rem solid #f0f0f0;
}

.zu_cpsm ul {
  overflow: hidden;
  padding: 0.1rem;
}

.zu_cpsm ul li {
  float: left;
  width: 50%;
  padding: 0.1rem;
}

.zu_cpsm ul li img {
  width: 100%;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  /*height: 1.85rem;*/
}

.zu_cpsm .info {
  color: #666;
  overflow: hidden;
  line-height: 1.8;
  padding: 0 0.2rem;
}

/* zu_jjfa */
.zu_jjfa {
  padding: 0.2rem 0;
  border-bottom: .2rem solid #f0f0f0;
  overflow: hidden;
}

.zu_jjfa .tab {
  margin: 0.2rem 0;
  overflow: hidden;
  padding: 0 0.1rem 0 0;
}

.zu_jjfa .tab li {
  float: left;
  width: 20%;
  overflow: hidden;
  padding: 0.15rem 0 0.12rem 0;
  text-align: center;
}

.zu_jjfa .tab li img {
  width: 0.6rem;
  height: auto;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  opacity: 0.8;
}

.zu_jjfa .tab li span {
  display: block;
  overflow: hidden;
  padding: 0.06rem 0 0 0;
}

.zu_jjfa .tab li.on {
  color: #e13911;
}

.zu_jjfa .tab li.on img {
  opacity: 1;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: normal;
  -webkit-filter: grayscale(0);
}

.zu_jjfa .xun {
  padding: 0 0.2rem;
  overflow: hidden;
}

.zu_jjfa .xun li p img {
  max-width: 100%;
  border-radius: 10px;
  -webkit-border-radius: 10px;
}

.zu_jjfa .xun a {
  display: block;
  overflow: hidden;
  line-height: 1.8;
}

.zu_jjfa .xun a span {
  display: block;
  overflow: hidden;
  padding: 0.15rem 0 0 0;
  font-size: 0.22rem;
  font-weight: bold;
  text-align: center;
}

/* zu_cpzl */
.zu_cpzl {
  padding: 0.2rem 0;
  overflow: hidden;
  border-bottom: .2rem solid #f0f0f0;
}

.zu_cpzl .xun {
  margin-top: 0.2rem;
  overflow: hidden;
  padding: 0.2rem 0.2rem 0.1rem 0.2rem;
}

.zu_cpzl .xun .swiper-slide {
  width: 100%;
}

.zu_cpzl .xun .swiper-slide a {
  display: block;
  overflow: hidden;
  background: #fff;
}

.zu_cpzl .xun .swiper-slide a img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  -webkit-border-radius: 10px;
}

.zu_cpzl .xun .swiper-slide a .bt {
  position: relative;
  padding: 0.15rem 0 0;
  font-size: 0.22rem;
  line-height: 1.4;
}

.zu_cpzl .xun .swiper-slide a .bt i {
  position: absolute;
  left: 0px;
  top: -1.4rem;
  width: 0.9rem;
  height: 1.4rem;
  text-align: center;
  line-height: 1.4rem;
  background: #e13911;
  color: #fff;
  font-size: 0.45rem;
}

.zu_cpzl .xun .swiper-slide a .bt span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.24rem;
  font-weight: bold;
}

.zu_cpzl .xun .swiper-slide a .bt em {
  text-transform: uppercase;
  display: none;
}

.zu_cpzl .xun .swiper-slide a p {
  display: block;
  overflow: hidden;
  padding: 0.1rem 0 0;
  line-height: 1.8;
}

.zu_cpzl .xun .swiper-pagination {
  position: static;
  padding: 0.2rem 0 0.1rem 0;
}

.zu_cpzl .xun .swiper-pagination .swiper-pagination-bullet {
  background: #999;
  width: 0.28rem;
  height: 0.14rem;
  border-radius: 0.14rem;
  transition: all 0.3s;
}

.zu_cpzl .xun .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 0.58rem;
  background: #e13911;
}

/* zu_cpgx */
.zu_cpgx {
  padding: 0.2rem 0;
  overflow: hidden;
  border-bottom: .2rem solid #f0f0f0;
}

.zu_cpgx .info {
  padding: 0.2rem;
  overflow: hidden;
  line-height: 1.8;
  color: #666;
}

.zu_cpgx ul {
  padding: 0.2rem 0.2rem 0 0.2rem;
  overflow: hidden;
}

.zu_cpgx ul li {
  color: #666;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 1.5rem;
  padding: 0 0 0 1.65rem;
  position: relative;
  text-align: left;
  line-height: 1.8;
  margin-top: -0.2rem;
}

.zu_cpgx ul li img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
}

.zu_cpgx ul li .nr {
  width: 100%;
}

.zu_cpgx ul li:nth-child(even) {
  padding: 0 1.65rem 0 0;
  text-align: right;
}

.zu_cpgx ul li:nth-child(even) img {
  left: auto;
  right: 0px;
}

/* zu_ysdb */
.zu_ysdb {
  padding: 0.2rem 0;
  border-bottom: .2rem solid #f0f0f0;
  overflow: hidden;
}

.zu_ysdb .pdt-adver-container {
  margin: 0 .2rem;
  padding: .5rem 0;
}

.zu_ysdb .pdt-adver-container h4 {
  color: #e13911;
  font-size: .22rem;
  text-align: center;
  margin-bottom: .2rem;
}

.zu_ysdb .pdt-adver-container img {
  width: 100%;
}

.zu_ysdb .pdt-adver-container .siw_bot {
  position: absolute;
  bottom: 0;
  bottom: -0.5rem;
  text-align: center;
  width: 100%;
  text-indent: 1.3rem;
}

.zu_ysdb .pdt-adver-container .swiper-pagination {
  bottom: 0;
  margin-left: -1.2rem;
}

.zu_ysdb .pdt-adver-container .swiper-pagination-bullet {
  width: .25rem;
  height: .12rem;
  border-radius: 8px;
}

.zu_ysdb .pdt-adver-container .swiper-pagination-bullet-active {
  background: #e13911;
  width: .35rem;
}

.zu_ysdb .box {
  margin-top: 0.2rem;
  padding: 0.2rem;
  overflow: hidden;
  background: #fafafa;
}

.zu_ysdb .box .bt {
  background: #e13911;
  overflow: hidden;
  padding: 0.2rem 0;
  text-align: center;
}

.zu_ysdb .box .bt span {
  display: inline-block;
  width: 0.86rem;
  padding: 0.05rem 0;
  text-align: center;
  margin: 0 0.05rem;
  background: #fff;
  border-radius: 0.05rem;
}

.zu_ysdb .box dl {
  background: #fff;
  overflow: hidden;
  text-align: center;
}

.zu_ysdb .box dl dt {
  border-bottom: 1px solid #afafaf;
  overflow: hidden;
  padding: 0.2rem;
  font-size: 0.22rem;
  font-weight: bold;
}

.zu_ysdb .box dl dd {
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
  padding: 0.2rem;
  color: #666;
}

.zu_ysdb .box dl dd:last-child {
  border-bottom: 0px;
}

.zu_ysdb .box dl:last-child {
  margin-top: 0.2rem;
}

/* zu_shfw */
.zu_shfw {
  padding: 0.2rem 0 0 0;
  overflow: hidden;
}

.zu_shfw ul {
  overflow: hidden;
  margin: 0.1rem 0.1rem -0.1rem 0.1rem;
}

.zu_shfw ul li {
  padding: 0.1rem;
  width: 50%;
  float: left;
  overflow: hidden;
}

.zu_shfw ul li a {
  display: block;
  overflow: hidden;
}

.zu_shfw ul li img {
  /*height: 2.2rem;*/
  margin-bottom: 0.1rem;
}

.zu_shfw ul li span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.22rem;
  font-weight: bold;
  text-align: center;
}

.zu_shfw ul li span:after {
  content: "";
  display: block;
  overflow: hidden;
  margin: 0.08rem auto 0.1rem auto;
  width: 0.16rem;
  height: 0.16rem;
  background: #e13911;
  border-radius: 50%;
}

.zu_shfw ul li p {
  display: block;
  overflow: hidden;
  line-height: 0.3rem;
  height: 0.9rem;
  color: #666;
  padding: 0 0.05rem;
}

@media screen and (max-width: 440px) {
  html {
    font-size: 437.5%;
  }
}

/* mess */
.mess {
  background: #fafafa;
  overflow: hidden;
  padding: 0.4rem 0.2rem;
  border-bottom: 0.35rem solid #fff;
}

.mess .tit {
  text-align: center;
  overflow: hidden;
  font-size: 0.24rem;
  font-weight: bold;
  padding: 0 0 0.1rem 0;
}

.mess ul {
  overflow: hidden;
}

.mess ul li {
  position: relative;
  overflow: hidden;
  margin: 0.2rem 0 0 0;
  padding: 0 0 0 1.1rem;
}

.mess ul li label {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 1.1rem;
}

.mess ul li input[type='text'] {
  width: 100%;
  border: 1px solid #dedede;
  height: 0.6rem;
  background: #fff;
  padding: 0 0.1rem;
}

.mess ul li textarea {
  width: 100%;
  border: 1px solid #dedede;
  height: 1.6rem;
  background: #fff;
  padding: 0.1rem;
}

.mess ul li input[type='submit'] {
  width: 1.6rem;
  height: 0.46rem;
  background: #e13911;
  color: #fff;
  border: 0px;
  font-size: 0.2rem;
}

.mess ul li:last-child {
  padding: 0px;
  text-align: center;
}
    .top .but dd > a select{
        background: transparent;
        border:none;
        outline: none;
    }
    .xdd-al2 {
        display: inline-block;
        padding: 0 10px 0 0;
        font-size: 14px;
        height: 20px;
        line-height: 20px;
        margin: 0 5px;
        color: #e13911;
        cursor: pointer;
        outline: none;
        border: none;
        background: transparent;
    }
    .xdd-al2 option{
        display: inline-block;
        border: none;
        color:#999;
        border-color: #fff;
    }
/*常见问题*/
.newsbox .newslist li .wen {
  display: block;
  background: url(../images/icon_askw.png) left top no-repeat;
  height: 27px;
  line-height: 20px;
  font-size: 16px;
  font-weight: bold;
  padding-left: 30px;
  margin-bottom: 10px;
}

.newsbox .newslist li .info2 {
  background: url(../images/icon_askd.png) left top no-repeat;
  color: #999999;
  text-indent: 30px;
}

/*常见问题 end*/

#float-tel {
  top: 50%;
  width: 240px;
  margin-left: -120px;
  margin-top: -3.5em;
}
#float-tel.hide {
  display: none;
}
#float-tel .weui-toast__content {
  min-height: 7.6em;
  margin: 10px;
  padding: 5px;
  text-align: center;
  border-radius: 5px;
  color: #333;
  background-color: #fff;
}
#float-tel .weui-toast__content .icon-close {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 5px;
  font-size: 18px;
  color: #000;
  cursor: pointer;
}
#float-tel .weui-toast__content .icon-dianhua {
  font-size: 30px;
  color: #0066cb;
}
#float-tel .weui-toast__content p {
  margin-bottom: 5px;
  font-size: 16px;
}
#float-tel .weui-toast__content a {
  display: inline-block;
  padding: 5px 25px;
  font-size: 18px;
  color: #fff;
  border-radius: 12px;
  background-color: #0066cb;
}

.dede_pages {margin:20px auto;height:30px;width:100%;text-align:center;overflow:hidden;}
.dede_pages ul {display:inline-block; *display:inline; zoom:1;margin:0 auto;position:relative;}
.dede_pages ul li {list-style:none;float:left;padding:1px 8px; border:1px solid #ddd;-moz-border-radius: 3px; -webkit-border-radius: 3px;    border-radius: 3px; height:20px; line-height:20px; margin:0 3px;font-size:13px;}
.dede_pages ul li a{color:#333;}
.thisclass{ background:#ddd; display:block;color:#fff;}