@charset "UTF-8";
/** 
* 修改时间：2014-05-30
* 参考： html5doctor.com Reset Stylesheet v1.6.1和YUI 3.5.0和Eric Meyer's Reset CSS v2.0和normalize.css v1.0.0，以及参考tmall等网站
**/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* vertical-align:baseline; */
  background: transparent;
}

html, body {
  font-size: 62.5%;
}

body {
  line-height: 1;
  font: .18rem/1.5 '\5FAE\8F6F\96C5\9ED1',tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
}

ol, ul {
  list-style: none;
}

nav ul {
  list-style: none;
}

h1, h2, h3 {
  font-weight: normal;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

a {
  text-decoration: none;
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 按要求改变边框的颜色 */
hr {
  display: block;
  height: 1px;
  border: 0;
  margin: 1em 0;
  padding: 0;
}

button, input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  vertical-align: baseline;
  *vertical-align: middle;
  outline: none;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

button[disabled], input[disabled] {
  cursor: default;
}

input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

body {
  -webkit-tap-highlight-color: rgba(48, 124, 186, 0);
}

/** 
* 修改时间：2014-06-26
* 修改人：ABpasser
**/
/* 块状元素水平居中 */
.auto {
  margin-left: auto;
  margin-right: auto;
}

/* 行内元素对齐 */
.vm {
  vertical-align: middle;
}

.vt {
  vertical-align: top;
}

.vb {
  vertical-align: bottom;
}

/* display */
.dn {
  display: none;
}

.di {
  display: inline;
}

.db {
  display: block;
}

.dib {
  display: inline-block;
}

.w10 {
  width: 0.1rem;
}

.w10p {
  width: 10%;
}

.w20 {
  width: 0.2rem;
}

.w20p {
  width: 20%;
}

.w30 {
  width: 0.3rem;
}

.w30p {
  width: 30%;
}

.w40 {
  width: 0.4rem;
}

.w40p {
  width: 40%;
}

.w50 {
  width: 0.5rem;
}

.w50p {
  width: 50%;
}

.w60 {
  width: 0.6rem;
}

.w60p {
  width: 60%;
}

.w70 {
  width: 0.7rem;
}

.w70p {
  width: 70%;
}

.w80 {
  width: 0.8rem;
}

.w80p {
  width: 80%;
}

.w90 {
  width: 0.9rem;
}

.w90p {
  width: 90%;
}

.w100 {
  width: 1rem;
}

.w100p {
  width: 100%;
}

.w90p {
  width: 90%;
  padding-left: 5%;
  padding-right: 5%;
}

.w95p {
  width: 95%;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.h100p {
  height: 100%;
}

.mt0 {
  margin-top: 0px;
}

.mb0 {
  margin-bottom: 0px;
}

.ml0 {
  margin-left: 0px;
}

.mr0 {
  margin-right: 0px;
}

.p0 {
  padding: 0px;
}

.pt0 {
  padding-top: 0px;
}

.pb0 {
  padding-bottom: 0px;
}

.pl0 {
  padding-left: 0px;
}

.pr0 {
  padding-right: 0px;
}

.mt1 {
  margin-top: 1px;
}

.mb1 {
  margin-bottom: 1px;
}

.ml1 {
  margin-left: 1px;
}

.mr1 {
  margin-right: 1px;
}

.p1 {
  padding: 1px;
}

.pt1 {
  padding-top: 1px;
}

.pb1 {
  padding-bottom: 1px;
}

.pl1 {
  padding-left: 1px;
}

.pr1 {
  padding-right: 1px;
}

.mt2 {
  margin-top: 2px;
}

.mb2 {
  margin-bottom: 2px;
}

.ml2 {
  margin-left: 2px;
}

.mr2 {
  margin-right: 2px;
}

.p2 {
  padding: 2px;
}

.pt2 {
  padding-top: 2px;
}

.pb2 {
  padding-bottom: 2px;
}

.pl2 {
  padding-left: 2px;
}

.pr2 {
  padding-right: 2px;
}

.mt3 {
  margin-top: 3px;
}

.mb3 {
  margin-bottom: 3px;
}

.ml3 {
  margin-left: 3px;
}

.mr3 {
  margin-right: 3px;
}

.p3 {
  padding: 3px;
}

.pt3 {
  padding-top: 3px;
}

.pb3 {
  padding-bottom: 3px;
}

.pl3 {
  padding-left: 3px;
}

.pr3 {
  padding-right: 3px;
}

.mt4 {
  margin-top: 4px;
}

.mb4 {
  margin-bottom: 4px;
}

.ml4 {
  margin-left: 4px;
}

.mr4 {
  margin-right: 4px;
}

.p4 {
  padding: 4px;
}

.pt4 {
  padding-top: 4px;
}

.pb4 {
  padding-bottom: 4px;
}

.pl4 {
  padding-left: 4px;
}

.pr4 {
  padding-right: 4px;
}

.mt5 {
  margin-top: 5px;
}

.mb5 {
  margin-bottom: 5px;
}

.ml5 {
  margin-left: 5px;
}

.mr5 {
  margin-right: 5px;
}

.p5 {
  padding: 5px;
}

.pt5 {
  padding-top: 5px;
}

.pb5 {
  padding-bottom: 5px;
}

.pl5 {
  padding-left: 5px;
}

.pr5 {
  padding-right: 5px;
}

.pr10p {
  padding-right: 10%;
}

.mr10p {
  margin-right: 10%;
}

.pt100 {
  padding-top: 1rem;
}

.pb100 {
  padding-bottom: 1rem;
}

.pb60 {
  padding-bottom: .6rem;
}

.mt-1 {
  margin-top: -1px;
}

.mb-1 {
  margin-bottom: -1px;
}

.ml-1 {
  margin-left: -1px;
}

.mr-1 {
  margin-right: -1px;
}

/* padding */
.p5 {
  padding: .05rem;
}

.p10 {
  padding: .10rem;
}

.p15 {
  padding: .15rem;
}

.p20 {
  padding: .20rem;
}

.p30 {
  padding: .30rem;
}

.pl5 {
  padding-left: .05rem;
}

.pt5 {
  padding-top: .05rem;
}

.pr5 {
  padding-right: .05rem;
}

.pb5 {
  padding-bottom: .05rem;
}

.pl10 {
  padding-left: .10rem;
}

.pt10 {
  padding-top: .10rem;
}

.pr10 {
  padding-right: .10rem;
}

.pb10 {
  padding-bottom: .10rem;
}

.pl15 {
  padding-left: .15rem;
}

.pt15 {
  padding-top: .15rem;
}

.pr15 {
  padding-right: .15rem;
}

.pb15 {
  padding-bottom: .15rem;
}

.pl20 {
  padding-left: .20rem;
}

.pt20 {
  padding-top: .20rem;
}

.pr20 {
  padding-right: .20rem;
}

.pb20 {
  padding-bottom: .20rem;
}

.pl30 {
  padding-left: .30rem;
}

.pt30 {
  padding-top: .30rem;
}

.pr30 {
  padding-right: .30rem;
}

.pb30 {
  padding-bottom: .30rem;
}

/* margin */
.ml10 {
  margin-left: .10rem;
}

.mr10 {
  margin-right: .10rem;
}

.mt10 {
  margin-top: .10rem;
}

.mb10 {
  margin-bottom: .10rem;
}

.ml20 {
  margin-left: .20rem;
}

.mr20 {
  margin-right: .20rem;
}

.mt20 {
  margin-top: .20rem;
}

.mb20 {
  margin-bottom: .20rem;
}

.ml30 {
  margin-left: .30rem;
}

.mr30 {
  margin-right: .30rem;
}

.mt30 {
  margin-top: .30rem;
}

.mb30 {
  margin-bottom: .30rem;
}

/* float */
.fl {
  float: left;
  display: inline;
}

.fr {
  float: right;
  display: inline;
}

/* position */
.rel {
  position: relative;
}

.abs {
  position: absolute;
}

.b0 {
  bottom: 0;
}

.t0 {
  top: 0;
}

.l0 {
  left: 0;
}

.r0 {
  right: 0;
}

/* 清除浮动*/
.cf {
  *zoom: 1;
}

.cf:after {
  display: table;
  content: '';
  clear: both;
}

/* text-align */
.tc {
  text-align: center;
}

.tr {
  text-align: right;
}

.tl {
  text-align: left;
}

/* font-style */
.n {
  font-weight: normal;
  font-style: normal;
}

.b {
  font-weight: bold;
}

.ovh {
  overflow: hidden;
}

.bgn {
  background: none !important;
}

.bdr5 {
  border-radius: 5px;
}

.f12 {
  font-size: .12rem;
}

.f14 {
  font-size: .14rem;
}

.f16 {
  font-size: .16rem;
}

.f18 {
  font-size: .18rem;
}

.f20 {
  font-size: .2rem;
}

.ti2 {
  text-indent: 2em;
}

.lh20 {
  line-height: 2;
}

.lh22 {
  line-height: 2.2;
}

.lh24 {
  line-height: 2.4;
}

.lh26 {
  line-height: 2.6;
}

.lh28 {
  line-height: 2.8;
}

.lh30 {
  line-height: 3;
}

.lh36 {
  line-height: 3.6;
}

.lh40 {
  line-height: 4;
}

.bdn {
  border: none !important;
}

.bte {
  border-top: 1px solid #eee;
}

.bbe {
  border-bottom: 1px solid #eee;
}

.bde {
  border: 1px solid #eee;
}

.btd {
  border-top: 1px solid #ddd;
}

.bbd {
  border-bottom: 1px solid #ddd;
}

.bdd {
  border: 1px solid #ddd;
}

.btc {
  border-top: 1px solid #ccc;
}

.bbc {
  border-bottom: 1px solid #ccc;
}

.bdc {
  border: 1px solid #ccc;
}

.bt6 {
  border-top: 1px solid #666;
}

.bb6 {
  border-bottom: 1px solid #666;
}

.bd6 {
  border: 1px solid #666;
}

.bte_dashed {
  border-top: 1px dashed #eee;
}

.bgfff {
  background: #fff;
}

.bgeee {
  background: #eee;
}

.bgccc {
  background: #ccc;
}

.bg888 {
  background: #888;
}

.bgf5 {
  background: #f5f5f5;
}

.cfff {
  color: #fff;
}

.ceee {
  color: #eee;
}

.cddd {
  color: #ddd;
}

.cccc {
  color: #ccc;
}

.c999 {
  color: #999;
}

.c666 {
  color: #666;
}

.c333 {
  color: #333;
}

.c000 {
  color: #000;
}

/* 主色 */
/* 橙色 */
/* 红色 */
@-webkit-keyframes opacityframe {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes opacityframe {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

#loading_svg .r1 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.02s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.02s ease-in-out forwards infinite;
}

#loading_svg .r2 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.04s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.04s ease-in-out forwards infinite;
}

#loading_svg .r3 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.06s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.06s ease-in-out forwards infinite;
}

#loading_svg .r4 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.08s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.08s ease-in-out forwards infinite;
}

#loading_svg .r5 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.1s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.1s ease-in-out forwards infinite;
}

#loading_svg .r6 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.12s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.12s ease-in-out forwards infinite;
}

#loading_svg .r7 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.14s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.14s ease-in-out forwards infinite;
}

#loading_svg .r8 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.16s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.16s ease-in-out forwards infinite;
}

#loading_svg .r9 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.18s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.18s ease-in-out forwards infinite;
}

#loading_svg .r10 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.2s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.2s ease-in-out forwards infinite;
}

#loading_svg .r11 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.22s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.22s ease-in-out forwards infinite;
}

#loading_svg .r12 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.24s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.24s ease-in-out forwards infinite;
}

#loading_svg .r13 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.26s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.26s ease-in-out forwards infinite;
}

#loading_svg .r14 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.28s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.28s ease-in-out forwards infinite;
}

#loading_svg .r15 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.3s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.3s ease-in-out forwards infinite;
}

#loading_svg .r16 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.32s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.32s ease-in-out forwards infinite;
}

#loading_svg .r17 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.34s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.34s ease-in-out forwards infinite;
}

#loading_svg .r18 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.36s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.36s ease-in-out forwards infinite;
}

#loading_svg .r19 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.38s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.38s ease-in-out forwards infinite;
}

#loading_svg .r20 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.4s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.4s ease-in-out forwards infinite;
}

#loading_svg .r21 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.42s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.42s ease-in-out forwards infinite;
}

#loading_svg .r22 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.44s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.44s ease-in-out forwards infinite;
}

#loading_svg .r23 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.46s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.46s ease-in-out forwards infinite;
}

#loading_svg .r24 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.48s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.48s ease-in-out forwards infinite;
}

#loading_svg .r25 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.5s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.5s ease-in-out forwards infinite;
}

#loading_svg .r26 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.52s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.52s ease-in-out forwards infinite;
}

#loading_svg .r27 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.54s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.54s ease-in-out forwards infinite;
}

#loading_svg .r28 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.56s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.56s ease-in-out forwards infinite;
}

#loading_svg .r29 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.58s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.58s ease-in-out forwards infinite;
}

#loading_svg .r30 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.6s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.6s ease-in-out forwards infinite;
}

#loading_svg .r31 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.62s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.62s ease-in-out forwards infinite;
}

#loading_svg .r32 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.64s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.64s ease-in-out forwards infinite;
}

#loading_svg .r33 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.66s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.66s ease-in-out forwards infinite;
}

#loading_svg .r34 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.68s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.68s ease-in-out forwards infinite;
}

#loading_svg .r35 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.7s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.7s ease-in-out forwards infinite;
}

#loading_svg .r36 {
  opacity: 0;
  -webkit-animation: opacityframe 0.72s 0.72s ease-in-out forwards infinite;
  animation: opacityframe 0.72s 0.72s ease-in-out forwards infinite;
}

@-webkit-keyframes rotateframe {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes rotateframe {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes transY10 {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}

@keyframes transY10 {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}

.bar_link {
  width: 95%;
  padding: 0 2.5%;
  font-size: 1.6rem;
  color: #88CFFB;
  background: #F9B466;
}

.bar_link a, .bar_link span {
  padding: 5px;
  color: #88CFFB;
  display: inline-block;
  vertical-align: middle;
}

.bar_link .ico_home {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background: url("../images/ico_home.png") left center no-repeat;
  background-size: 18px 18px;
  padding-left: 28px;
  line-height: 2.6;
  line-height: 2;
}

#loadingbox {
  position: fixed;
  z-index: 1000;
  width: auto;
  height: 60px;
  line-height: 60px;
  padding: 10px;
  border-radius: 10px;
  color: #fff;
  font-family: simsun;
}

.color_main {
  color: #F9B466;
}

.bg_main {
  background-color: #F9B466;
}

.color_orange {
  color: #E87002;
}

.color_red {
  color: #EA2425;
}

.level {
  font-size: 0;
}

.level li {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  font-size: .14rem;
}

.dl dl {
  width: 100%;
  clear: both;
  font-size: 0;
}

.dl dt, .dl dd {
  vertical-align: middle;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  font-size: 1.4rem;
}

.dl dt {
  padding-right: 10px;
  text-align: right;
}

.dl .vt {
  vertical-align: top;
}

.dl .tl {
  text-align: left;
}

.otw, .inner_page .mreturnbox .p_pagetitle, .ul_kefanglist .p_name {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.labeltaj {
  text-align: justify;
  text-align-last: justify;
  text-justify: distribute;
}

/* 多行文字截断 */
.text-cut2 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.text-cut3 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.jusb {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.jusa {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.juc {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.jue {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.alc {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@font-face {
  font-family: 'MyCustomFont';
  /* 定义字体族名称 */
  src: url("dingliesongtypeface20241217.woff2") format("woff2"), url("dingliesongtypeface20241217.woff") format("woff");
  /* 兼容性格式 */
  font-weight: normal;
  font-style: normal;
}

.fmy {
  font-family: 'MyCustomFont';
}

html {
  font-size: 100px;
}

.bodyhid {
  overflow: hidden;
}

.mobile_menu {
  display: none;
}

.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 20;
  padding: .1rem .7rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header:after {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  height: 2.5rem;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), transparent);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.5), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
}

.header .logo {
  display: block;
  position: relative;
  z-index: 2;
}

.header .logo img {
  display: block;
  width: 2rem;
}

.header .ul_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: .5rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 .5rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}

.header .ul_nav .hidebox {
  display: none;
  margin-top: .2rem;
}

.header .ul_nav .a_n1 {
  display: block;
  font-family: 'MyCustomFont';
  color: #f39933;
  text-align: center;
  font-size: .18rem;
}

.header .ul_nav .a_n1 img {
  margin: 0 auto;
}

.header .ul_nav .img_1 {
  display: none;
}

.header .ul_nav .img_2 {
  display: block;
}

.header .ul_nav li {
  padding: .16rem 0;
}

.header .ul_nav li:hover {
  width: 1rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#BE4D2A), to(transparent));
  background: -webkit-linear-gradient(#BE4D2A, transparent);
  background: -o-linear-gradient(#BE4D2A, transparent);
  background: linear-gradient(#BE4D2A, transparent);
  position: relative;
  min-height: .56rem;
}

.header .ul_nav li:hover:before {
  content: '';
  display: block;
  background: url(../images/img_dz1.png) center top no-repeat;
  height: .64rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.header .ul_nav li:hover:after {
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  border: 1px solid transparent;
  -webkit-border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 221, 183, 0.8)), color-stop(80%, transparent)) 30;
  -webkit-border-image: -webkit-linear-gradient(rgba(255, 221, 183, 0.8), transparent 80%) 30;
  -o-border-image: -o-linear-gradient(rgba(255, 221, 183, 0.8), transparent 80%) 30;
  border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 221, 183, 0.8)), color-stop(80%, transparent)) 30;
  border-image: linear-gradient(rgba(255, 221, 183, 0.8), transparent 80%) 30;
}

.header .ul_nav li:hover .a_n1 {
  color: #fff;
}

.header .ul_nav li:hover .img_1 {
  display: block;
}

.header .ul_nav li:hover .img_2 {
  display: none;
}

.header .ul_nav li:hover .hidebox {
  display: block;
}

.header .ul_nav li:hover .hidebox a {
  font-size: .14rem;
  color: #F9B466;
  display: block;
  text-align: center;
  margin-top: .1rem;
  line-height: .2rem;
}

.header .ul_nav li:hover .hidebox a:hover {
  font-weight: bold;
}

.header .telpartbox {
  width: 2.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: .05rem;
  position: relative;
  z-index: 2;
}

.header .telpartbox .a_tel {
  display: block;
  font-weight: bold;
  color: #FFF;
  font-size: 18px;
  line-height: .3rem;
  padding-left: .56rem;
  background: url(../images/ico_tel2.png) left center no-repeat;
}

.header .telpartbox .line {
  background: rgba(255, 255, 255, 0.5);
  display: block;
  width: 1px;
  height: .2rem;
}

.header .telpartbox .a_en {
  display: block;
}

.header .telpartbox .a_en img {
  display: block;
}

.header .mheadbox {
  display: none;
}

@-webkit-keyframes rotate360 {
  0 {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@keyframes rotate360 {
  0 {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

.index_swiperbox {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.index_swiperbox .section {
  height: 100vh;
}

.index_swiperbox .section:before {
  content: '';
  display: block;
  position: absolute;
  left: .16rem;
  right: .16rem;
  top: .16rem;
  bottom: .16rem;
  border: 1px solid rgba(225, 217, 202, 0.3);
  z-index: 2;
  pointer-events: none;
}

.index_swiperbox .pagination_fs {
  top: 50%;
  left: .7rem;
  font-size: 18px;
  color: #EEE;
  right: auto;
  bottom: auto;
  width: auto;
  line-height: .46rem;
  margin-top: -.23rem;
}

.index_swiperbox .pagination_fs .swiper-pagination-current {
  font-size: 30px;
  color: #f39933;
}

.index_swiperbox .btnscroll {
  position: absolute;
  left: .7rem;
  bottom: 1rem;
  width: 1.03rem;
  height: .3rem;
  background: url(../images/ico_scroll.png) center center no-repeat;
  cursor: pointer;
  z-index: 2;
}

.index_swiperbox .section1 .video_btn {
  display: block;
  width: .4rem;
  height: .4rem;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  position: absolute;
  bottom: 1.1rem;
  z-index: 11;
  left: 50%;
  margin-bottom: -.06rem;
  margin-left: -1.4rem;
}

.index_swiperbox .section1 .video_btn.pause {
  background-image: url(../images/ico_pause.png);
}

.index_swiperbox .section1 .video_btn.play {
  background-image: url(../images/ico_play.png);
}

.index_swiperbox .section1 .dzbox {
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -2rem;
  z-index: 1;
}

.index_swiperbox .section1 .dzbox img {
  display: block;
}

.index_swiperbox .section1 .dzbox .img_dz1 {
  width: .8rem;
}

.index_swiperbox .section1 .dzbox .img_dz2 {
  display: none;
}

.index_swiperbox .section1 .hdinfobox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 4.96rem;
  height: 1.4rem;
  position: absolute;
  right: .7rem;
  bottom: 1rem;
  z-index: 2;
  -o-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  -webkit-transition: all 0.3s 0s ease-in-out;
}

.index_swiperbox .section1 .hdinfobox:hover {
  -webkit-box-shadow: 0 2px 10px 4px rgba(255, 255, 255, 0.3);
  box-shadow: 0 2px 10px 4px rgba(255, 255, 255, 0.3);
  -webkit-transform: translateY(-0.04rem);
  -ms-transform: translateY(-0.04rem);
  transform: translateY(-0.04rem);
}

.index_swiperbox .section1 .hdinfobox .a_imgbox {
  width: 1.6rem;
  height: 1.4rem;
  background: #F1E6D8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: .03rem;
  overflow: hidden;
}

.index_swiperbox .section1 .hdinfobox .a_imgbox img {
  display: block;
  width: 100%;
  height: 100%;
}

.index_swiperbox .section1 .hdinfobox .a_rightbox {
  display: block;
  background: #F1E6D8;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: .05rem;
  padding: .1rem .2rem;
}

.index_swiperbox .section1 .hdinfobox .p_title {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  line-height: .34rem;
}

.index_swiperbox .section1 .hdinfobox .p_time {
  font-size: 14px;
  color: #666;
  margin-top: .1rem;
}

.index_swiperbox .section1 .hdinfobox .span_more {
  margin-top: .2rem;
  width: .6rem;
  height: .26rem;
  background: url(../images/bg_btnmore1.png) center center no-repeat;
  display: block;
  background-size: 100%;
}

.index_swiperbox .section1 .swiper_section1 {
  height: 100%;
}

.index_swiperbox .section1 .swiper_section1 .swiper-slide {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100%;
}

.index_swiperbox .section1 .swiper_section1 video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.index_swiperbox .section1 .swiper_section1 .swiper-pagination {
  bottom: 1.1rem;
  left: 50%;
  right: auto;
  width: auto;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.index_swiperbox .section1 .swiper_section1 .swiper-pagination .swiper-pagination-bullet {
  width: 0.12rem;
  height: 0.12rem;
  background: #F9B466;
  cursor: pointer;
  margin: 0 .12rem;
  opacity: 1;
}

.index_swiperbox .section1 .swiper_section1 .swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
}

.index_swiperbox .p_fonttitle {
  font-family: 'MyCustomFont';
  font-size: .38rem;
  color: #f39933;
  line-height: .5rem;
}

.index_swiperbox .textbox {
  font-size: .14rem;
}

.index_swiperbox .textbox .img_title {
  display: block;
  margin-bottom: .3rem;
}

.index_swiperbox .textbox .p_fonttitle {
  color: #F29833;
  margin-bottom: .3rem;
}

.index_swiperbox .textbox p {
  color: #FFF;
  line-height: .3rem;
}

.index_swiperbox .a_more {
  display: inline-block;
  font-size: .14rem;
  color: #F29833;
  padding-right: .2rem;
  background: url(../images/ico_arrow9.png) right center no-repeat;
  margin-top: .3rem;
  line-height: .24rem;
  -o-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  -webkit-transition: all 0.3s 0s ease-in-out;
}

.index_swiperbox .a_more:hover {
  -webkit-transform: translateY(-0.02rem);
  -ms-transform: translateY(-0.02rem);
  transform: translateY(-0.02rem);
}

.index_swiperbox .rotatedz {
  position: absolute;
  z-index: 2;
  width: 1.7rem;
  height: 1.7rem;
  background: url(../images/img_dz2.png) center center no-repeat;
  pointer-events: none;
  right: .7rem;
  bottom: .5rem;
  -webkit-animation: rotate360 10s linear infinite;
  animation: rotate360 10s linear infinite;
}

.index_swiperbox .section3 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.index_swiperbox .section3 .img_title2 {
  display: block;
  margin-top: .4rem;
}

.index_swiperbox .section3 .p_fonttitle2 {
  font-family: 'MyCustomFont';
  color: #fff;
  font-size: .2rem;
  margin-top: .2rem;
}

.index_swiperbox .section3 .flexpart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 11.8rem;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
}

.index_swiperbox .section3 .textbox {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 1rem;
}

.index_swiperbox .section3 .swiper_section3 {
  height: 100vh;
  width: 6.19rem;
}

.index_swiperbox .section3 .swiper_section3 .swiper-slide {
  height: 3.48rem;
}

.index_swiperbox .section3 .swiper_section3 .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
}

.index_swiperbox .section3 .swiper_section3 .swiper-slide:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.8);
}

.index_swiperbox .section3 .swiper_section3 .swiper-slide-prev:after, .index_swiperbox .section3 .swiper_section3 .swiper-slide-next:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
}

.index_swiperbox .section3 .swiper_section3 .swiper-slide-prev:after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0.3)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.3));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.3));
  background: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.3));
}

.index_swiperbox .section3 .swiper_section3 .swiper-slide-next:after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.9));
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.9));
}

.index_swiperbox .section3 .swiper_section3 .swiper-slide-active:after {
  display: none;
}

.index_swiperbox .section3 .swiper_section3 .swiper-button-next, .index_swiperbox .section3 .swiper_section3 .swiper-button-prev {
  display: none;
}

.index_swiperbox .section4 .swiper_section4bg {
  height: 100vh;
}

.index_swiperbox .section4 .swiper_section4bg .swiper-slide {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100%;
}

.index_swiperbox .section4 .mainbox {
  width: 5.27rem;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.index_swiperbox .section4 .mainbox .yhbox {
  background: url(../images/bg_main2.jpg) center top no-repeat;
  padding: .2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.index_swiperbox .section4 .mainbox .p_fonttitle {
  color: #B02121;
  font-size: .4rem;
}

.index_swiperbox .section4 .mainbox .swiper_section4 .img_title {
  display: block;
}

.index_swiperbox .section4 .mainbox .swiper_section4 .imgbox {
  margin-top: .2rem;
}

.index_swiperbox .section4 .mainbox .swiper_section4 .p_title {
  font-size: .18rem;
  font-weight: bold;
  color: #333;
  line-height: .3rem;
  padding: .1rem 0;
  border-bottom: 1px dashed #787878;
}

.index_swiperbox .section4 .mainbox .swiper_section4 .p_text {
  font-size: .16rem;
  color: #333;
  margin-top: .1rem;
  line-height: .3rem;
}

.index_swiperbox .section4 .mainbox .swiper-button-next, .index_swiperbox .section4 .mainbox .swiper-button-prev {
  width: .41rem;
  height: .41rem;
  background-size: 100%;
}

.index_swiperbox .section4 .mainbox .swiper-button-next {
  background-image: url(../images/ico_arrowr1.png);
  right: -.92rem;
}

.index_swiperbox .section4 .mainbox .swiper-button-prev {
  background-image: url(../images/ico_arrowl1.png);
  left: -.92rem;
}

.index_swiperbox .section5 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.index_swiperbox .section5 .mainbox {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 21.61458%;
  right: 0;
}

.index_swiperbox .section5 .img_title {
  display: block;
  margin-bottom: .3rem;
}

.index_swiperbox .section5 .p_fonttitle {
  margin-bottom: .3rem;
}

.index_swiperbox .section5 .flexpart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.index_swiperbox .section5 .textbox {
  width: 4.66rem;
  margin-right: .72rem;
}

.index_swiperbox .section5 .swiper_section5 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-bottom: .8rem;
}

.index_swiperbox .section5 .swiper_section5 .swiper-slide {
  width: 3.32rem;
  height: 1.86rem;
  overflow: hidden;
}

.index_swiperbox .section5 .swiper_section5 .swiper-slide img {
  -o-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  -webkit-transition: all 0.3s 0s ease-in-out;
}

.index_swiperbox .section5 .swiper_section5 .swiper-slide:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.index_swiperbox .section5 .swiper_section5 .swiper-button-prev, .index_swiperbox .section5 .swiper_section5 .swiper-button-next {
  width: .29rem;
  height: .29rem;
  background-size: 100%;
  bottom: 0;
  top: auto;
}

.index_swiperbox .section5 .swiper_section5 .swiper-button-prev {
  background-image: url(../images/ico_arrowl3.png);
  left: 0;
}

.index_swiperbox .section5 .swiper_section5 .swiper-button-next {
  background-image: url(../images/ico_arrowr3.png);
  left: .6rem;
}

.index_swiperbox .section2, .index_swiperbox .section6, .index_swiperbox .section7, .index_swiperbox .section8 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.index_swiperbox .section2 .textbox, .index_swiperbox .section6 .textbox, .index_swiperbox .section7 .textbox, .index_swiperbox .section8 .textbox {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 11rem;
}

.index_swiperbox .section9 {
  height: auto;
}

.index_swiperbox .section9:before {
  display: none;
}

.footer {
  background: url(../images/bg_footer.jpg) center top repeat-y;
}

.footer .mainbox {
  width: 14rem;
  margin: 0 auto;
}

.footer .topflex {
  border-bottom: 1px solid rgba(179, 179, 179, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #D5D5D5;
  padding: .2rem 0;
}

.footer .topflex .logo {
  display: block;
  margin-right: .6rem;
  width: 2rem;
}

.footer .topflex .p_tel, .footer .topflex .p_addr {
  display: block;
  padding-left: .46rem;
  line-height: .3rem;
  margin-right: .6rem;
  color: #D5D5D5;
}

.footer .topflex .p_tel:hover, .footer .topflex .p_addr:hover {
  color: #fff;
}

.footer .topflex .p_tel {
  font-size: .2rem;
  font-weight: bold;
  font-family: arial;
  background: url(../images/ico_tel3.png) left center no-repeat;
}

.footer .topflex .p_addr {
  font-size: .14rem;
  background: url(../images/ico_addr3.png) left center no-repeat;
}

.footer .midflex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: .3rem 0 1.3rem;
  border-bottom: 1px solid rgba(179, 179, 179, 0.3);
}

.footer .midflex .ul_navfooter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 1.5rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer .midflex .ul_navfooter li {
  width: .96rem;
}

.footer .midflex .ul_navfooter .a_1 {
  font-size: .15rem;
  color: #FFF;
  margin-top: 0;
}

.footer .midflex .ul_navfooter a {
  display: block;
  font-size: .14rem;
  color: #BDBDBC;
  line-height: .3rem;
  margin-top: .2rem;
}

.footer .midflex .ul_navfooter a:hover {
  color: #fff;
}

.footer .midflex .ewcode {
  width: 1.2rem;
}

.footer .midflex .ewcode img {
  display: block;
  width: 100%;
}

.footer .midflex .ewcode p {
  font-size: .14rem;
  color: #FFF;
  text-align: center;
  margin-top: .2rem;
}

.footer .btmbox {
  font-size: .14rem;
  color: #9F9F9E;
  line-height: .3rem;
  padding: .2rem 0 .3rem;
}

.footer .btmbox a {
  color: #9F9F9E;
  margin: 0 .1rem;
}

.footer .btmbox a:hover {
  color: #fff;
}

.inner_page {
  background: url(../images/bg_main2.jpg) center top repeat-y;
}

.inner_page.xq {
  background: #FFFBF6;
}

.inner_page.xq .bannnerbox {
  overflow: hidden;
}

.inner_page.xq .bannnerbox:after {
  content: '';
  display: block;
  height: 8.38rem;
  background: url(../images/bg_bannerzz.png) left top repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
  z-index: 1;
  background-size: 100%;
}

.inner_page.xq .maincontainer {
  margin-top: -3rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: .2rem;
  padding-right: .2rem;
  background: #FFFBF6;
}

.inner_page .mreturnbox {
  display: none;
}

.inner_page .maincontainer {
  width: 14rem;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.inner_page .bannnerbox {
  margin-top: -1.36rem;
  position: relative;
  padding-top: 40.625%;
}

.inner_page .bannnerbox:before {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  height: 2.5rem;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), transparent);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.5), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
}

.inner_page .bannnerbox .video {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.inner_page .bannnerbox .img_banner {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.inner_page .bannnerbox .titlebox {
  width: 14rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -7rem;
  padding-bottom: .6rem;
}

.inner_page .bannnerbox .titlebox .img_title {
  display: block;
}

.inner_page .bannnerbox .titlebox .p_fonttitle {
  font-family: 'MyCustomFont';
  color: #fff;
  font-size: .32rem;
}

.inner_page .bannnerbox .titlebox .p_fonttitle .s_xx {
  letter-spacing: -.16rem;
}

.inner_page .bannnerbox .titlebox .p_text {
  font-size: .16rem;
  color: #FFF;
  line-height: 2;
  margin-top: .3rem;
}

.inner_page .position {
  border-bottom: 1px solid #DED5C4;
  line-height: .68rem;
  font-size: .14rem;
}

.inner_page .position a {
  color: #C59968;
}

.inner_page .position .s_arr {
  width: .07rem;
  height: .12rem;
  background: url(../images/ico_arrow3.png) center center no-repeat;
  margin: 0 .16rem;
  display: inline-block;
  vertical-align: -.01rem;
}

.inner_page .position .s_text {
  color: #333;
}

.inner_page .topinfotext {
  padding: .3rem 0;
}

.inner_page .topinfotext .p_title {
  font-size: .3rem;
  color: #333;
  line-height: .5rem;
}

.inner_page .topinfotext .textbox {
  font-size: .15rem;
  line-height: 2;
  margin-top: .1rem;
  color: #333;
}

.inner_page .type_switchbox {
  padding-top: .3rem;
  overflow-x: auto;
  overflow-y: hidden;
  border-top: 1px solid #DED5C4;
  padding-bottom: .1rem;
}

.inner_page .type_switchbox.btn {
  border-top: none;
}

.inner_page .type_switchbox.tc {
  text-align: center;
}

.inner_page .type_switchbox::-webkit-scrollbar {
  background: rgba(222, 213, 196, 0.7);
  width: .05rem;
  height: .05rem;
}

.inner_page .type_switchbox::-webkit-scrollbar-track {
  background-color: rgba(222, 213, 196, 0.7);
}

.inner_page .type_switchbox::-webkit-scrollbar-thumb {
  background-color: #E1A159;
}

.inner_page .type_switchbox .ul_typeswitch {
  white-space: nowrap;
}

.inner_page .type_switchbox .ul_typeswitch li {
  width: 1.6rem;
}

.inner_page .type_switchbox .ul_typeswitch li + li {
  margin-left: .2rem;
}

.inner_page .type_switchbox .ul_typeswitch a {
  display: block;
  text-align: center;
  line-height: .4rem;
  font-size: .15rem;
  color: #333;
  border: 1px solid #DED5C4;
  background: #FFFBF6;
  -o-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  -webkit-transition: all 0.3s 0s ease-in-out;
}

.inner_page .type_switchbox .ul_typeswitch a:hover {
  border-color: #d79244;
  background: #F9B466;
  color: #FFF;
}

.inner_page .type_switchbox .ul_typeswitch .on a {
  border-color: #d79244;
  background: #F9B466;
  color: #FFF;
}

.inner_page .a_more {
  display: inline-block;
  line-height: .28rem;
  width: 1.06rem;
  border: 1px solid #C59968;
  color: #C59968;
  border-radius: .2rem;
  text-align: center;
  font-size: .14rem;
  -o-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  -webkit-transition: all 0.3s 0s ease-in-out;
}

.inner_page .a_more:hover {
  -webkit-transform: translateY(-0.03rem);
  -ms-transform: translateY(-0.03rem);
  transform: translateY(-0.03rem);
}

.inner_page .a_more:after {
  content: '';
  display: inline-block;
  vertical-align: -.01rem;
  width: .07rem;
  height: .12rem;
  background: url(../images/ico_arrow3.png) center center no-repeat;
  margin-left: .1rem;
}

.imgblxz, .index_swiperbox .section4 .mainbox .swiper_section4 .imgbox, .index_swiperbox .section5 .swiper_section5 .imgbox, .aboutpage .swiper_hd .imgbox, .swiper_ygfc .imgbox, .imglistfun .imgbox, .ul_activelist .imgbox, .ul_kefanglist .imgbox, .ul_canyinlist .imgbox, .innertopswiperbox .innertop_swiper .imgbox, .swiper_bigimg .imgbox, .swiper_imglist .imgbox {
  position: relative;
  padding-top: 56.25%;
}

.imgblxz img, .index_swiperbox .section4 .mainbox .swiper_section4 .imgbox img, .index_swiperbox .section5 .swiper_section5 .imgbox img, .aboutpage .swiper_hd .imgbox img, .swiper_ygfc .imgbox img, .imglistfun .imgbox img, .ul_activelist .imgbox img, .ul_kefanglist .imgbox img, .ul_canyinlist .imgbox img, .innertopswiperbox .innertop_swiper .imgbox img, .swiper_bigimg .imgbox img, .swiper_imglist .imgbox img {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}

.aboutpage .p_title {
  font-size: .3rem;
  color: #333;
  line-height: .5rem;
}

.aboutpage .p_title .ico {
  display: inline-block;
  vertical-align: -.1rem;
  width: .44rem;
  height: .44rem;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: .2rem;
}

.aboutpage .textbox {
  font-size: .16rem;
  line-height: .36rem;
  color: #333;
  margin-top: .2rem;
  max-width: 14rem;
}

.aboutpage .partbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: .5rem 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.aboutpage .partbox .imgbox {
  width: 50%;
}

.aboutpage .partbox .imgbox img {
  width: 100%;
  display: block;
}

.aboutpage .partbox .textpart {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.aboutpage .partbox .a_more {
  margin-top: .6rem;
}

.aboutpage .section1 {
  text-align: center;
  padding: .5rem 0;
  border-bottom: 1px solid #DED5C4;
}

.aboutpage .section1 .textbox {
  margin-left: auto;
  margin-right: auto;
}

.aboutpage .section2 .imgbox {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.aboutpage .section2 .textpart {
  padding-right: .7rem;
}

.aboutpage .section3 .textpart {
  padding-left: .7rem;
}

.aboutpage .section4 {
  padding: .5rem 0;
}

.aboutpage .section4 .p_title {
  text-align: center;
}

.aboutpage .section4 .tcmore {
  text-align: center;
}

.aboutpage .section4 .tcmore .a_more {
  border: none;
}

.aboutpage .swiper_hd {
  padding-top: .5rem;
  padding-bottom: .6rem;
}

.aboutpage .swiper_hd .swiper-slide {
  display: block;
  -o-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  -webkit-transition: all 0.3s 0s ease-in-out;
  width: 3.88rem;
}

.aboutpage .swiper_hd .swiper-slide:hover {
  -webkit-box-shadow: 0px 2px 10px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 10px 4px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-0.04rem);
  -ms-transform: translateY(-0.04rem);
  transform: translateY(-0.04rem);
}

.aboutpage .swiper_hd .imgbox {
  display: block;
  overflow: hidden;
}

.aboutpage .swiper_hd .imgbox img {
  -o-transition: all 0.5s 0s ease-in-out;
  transition: all 0.5s 0s ease-in-out;
  -webkit-transition: all 0.5s 0s ease-in-out;
}

.aboutpage .swiper_hd .imgbox:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.aboutpage .swiper_hd .btmbox {
  background: rgba(255, 255, 255, 0.6);
  padding: .2rem;
  text-align: center;
}

.aboutpage .swiper_hd .p_name {
  font-size: .18rem;
  font-weight: bold;
  color: #333;
}

.aboutpage .swiper_hd .textbox {
  color: #666;
}

.aboutpage .swiper_hd .a_more {
  margin-top: .5rem;
}

.aboutpage .swiper_hd .swiper-button-prev, .aboutpage .swiper_hd .swiper-button-next {
  display: none;
}

.aboutpage .rytopbox {
  padding: .5rem 0;
}

.mapbox {
  height: 7rem;
}

.mapbox .mapcontent {
  width: 5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.2rem;
}

.mapbox .p_title {
  font-size: 0.3rem;
  color: #D49B5B;
}

.mapbox .p_text {
  font-size: 0.18rem;
  line-height: 0.36rem;
  margin-top: .2rem;
}

.ul_honor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #DED5C4;
  padding-bottom: 1rem;
}

.ul_honor li {
  margin-right: calc((100% - 4.2rem*3)/2);
  width: 4.2rem;
  margin-top: .4rem;
}

.ul_honor li:nth-child(3n) {
  margin-right: 0;
}

.ul_honor .imgbox {
  overflow: hidden;
  border: 1px solid #BEB7AF;
}

.ul_honor .imgbox img {
  display: block;
  width: 100%;
  -o-transition: all 0.5s 0s ease-in-out;
  transition: all 0.5s 0s ease-in-out;
  -webkit-transition: all 0.5s 0s ease-in-out;
}

.ul_honor .imgbox:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.ul_honor .p_text {
  font-size: .14rem;
  text-align: center;
  line-height: .4rem;
  color: #333;
}

.swiper_ygfc {
  padding: .5rem 0;
  border-top: 1px solid #DED5C4;
  display: block;
}

.swiper_ygfc .swiper-button-next, .swiper_ygfc .swiper-button-prev {
  width: .41rem;
  height: .41rem;
  background-size: 100%;
  margin-top: -.2rem;
}

.swiper_ygfc .swiper-button-next {
  background-image: url(../images/ico_arrowr1.png);
  right: .3rem;
}

.swiper_ygfc .swiper-button-next.swiper-button-disabled {
  background-image: url(../images/ico_arrowr2.png);
  opacity: 1;
}

.swiper_ygfc .swiper-button-prev {
  background-image: url(../images/ico_arrowl1.png);
  left: .3rem;
}

.swiper_ygfc .swiper-button-prev.swiper-button-disabled {
  background-image: url(../images/ico_arrowl2.png);
  opacity: 1;
}

.imglistfun li, .ul_activelist li, .ul_kefanglist li, .ul_canyinlist li {
  width: 3.88rem;
  margin-right: calc((100% - 3.88rem*3)/2);
  margin-top: .48rem;
}

.imglistfun li:nth-child(3n), .ul_activelist li:nth-child(3n), .ul_kefanglist li:nth-child(3n), .ul_canyinlist li:nth-child(3n) {
  margin-right: 0;
}

.imglistfun .a_item, .ul_activelist .a_item, .ul_kefanglist .a_item, .ul_canyinlist .a_item {
  display: block;
  width: 100%;
  -o-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  -webkit-transition: all 0.3s 0s ease-in-out;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
}

.imglistfun .a_item:hover, .ul_activelist .a_item:hover, .ul_kefanglist .a_item:hover, .ul_canyinlist .a_item:hover {
  -webkit-box-shadow: 0px 2px 10px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 10px 4px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-0.04rem);
  -ms-transform: translateY(-0.04rem);
  transform: translateY(-0.04rem);
}

.imglistfun .imgbox, .ul_activelist .imgbox, .ul_kefanglist .imgbox, .ul_canyinlist .imgbox {
  display: block;
  overflow: hidden;
}

.imglistfun .imgbox img, .ul_activelist .imgbox img, .ul_kefanglist .imgbox img, .ul_canyinlist .imgbox img {
  -o-transition: all 0.5s 0s ease-in-out;
  transition: all 0.5s 0s ease-in-out;
  -webkit-transition: all 0.5s 0s ease-in-out;
}

.imglistfun .imgbox:hover img, .ul_activelist .imgbox:hover img, .ul_kefanglist .imgbox:hover img, .ul_canyinlist .imgbox:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.ul_activelist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #DED5C4;
  padding-bottom: 1rem;
}

.ul_activelist .btmbox {
  padding: .2rem;
  text-align: center;
}

.ul_activelist .p_name {
  font-size: .18rem;
  font-weight: bold;
  color: #333;
}

.ul_activelist .textbox {
  color: #666;
}

.ul_activelist .a_more {
  margin-top: .5rem;
}

.detailbox {
  padding: .4rem .7rem;
}

.detailbox .p_title {
  text-align: center;
  font-size: .3rem;
  line-height: .52rem;
  color: #333;
}

.detailbox .p_desc {
  text-align: center;
  margin-top: .2rem;
  color: #666;
  font-size: .14rem;
}

.detailbox .upfilebox {
  padding: .5rem 0;
  font-size: .16rem;
  color: #333;
  line-height: 2;
  text-align: justify;
}

.detailbox .upfilebox img {
  max-width: 100%;
}

.detailbox .btmorther {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #DED5C4;
  padding: .4rem 0;
}

.detailbox .btmorther a {
  display: block;
  font-size: .16rem;
  line-height: 2;
  color: #333;
}

.detailbox .btmorther a:hover {
  color: #C59968;
}

.detailbox .btmorther .a_prev {
  padding-left: .3rem;
  background: url(../images/ico_arrowl5.png) left center no-repeat;
}

.detailbox .btmorther .a_next {
  padding-right: .3rem;
  background: url(../images/ico_arrowr5.png) right center no-repeat;
}

.ul_kefanglist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 1rem;
}

.ul_kefanglist .btmbox {
  padding: 0 .2rem .2rem;
}

.ul_kefanglist .p_name {
  font-size: .24rem;
  color: #333;
  padding: .1rem 0;
  line-height: .44rem;
}

.ul_kefanglist .textbox {
  color: #666;
  font-size: .15rem;
  line-height: .3rem;
  border-top: 1px dotted #ABABAB;
}

.ul_kefanglist .textbox p {
  margin-top: .1rem;
  position: relative;
  padding-left: .2rem;
}

.ul_kefanglist .textbox p:before {
  content: '';
  display: block;
  width: .08rem;
  height: .08rem;
  border-radius: 50%;
  background: #CB9252;
  position: absolute;
  top: .11rem;
  left: 0;
}

.ul_kefanglist .a_more {
  margin-top: .2rem;
}

.innertopswiperbox {
  position: relative;
  z-index: 2;
  width: 1400px;
  margin: -4.6rem auto .2rem;
}

.innertopswiperbox .swiper-button-next, .innertopswiperbox .swiper-button-prev {
  width: .41rem;
  height: .41rem;
  background-size: 100%;
  top: 50%;
  margin-top: -.2rem;
}

.innertopswiperbox .swiper-button-prev {
  background-image: url(../images/ico_arrowl1.png);
  margin-left: -1rem;
}

.innertopswiperbox .swiper-button-prev.swiper-button-disabled {
  background-image: url(../images/ico_arrowl2.png);
  opacity: 1;
}

.innertopswiperbox .swiper-button-next {
  background-image: url(../images/ico_arrowr1.png);
  margin-right: -1rem;
}

.innertopswiperbox .swiper-button-next.swiper-button-disabled {
  background-image: url(../images/ico_arrowr2.png);
  opacity: 1;
}

.kefang_detail {
  padding-bottom: .1rem;
}

.kefang_detail .midinfo {
  border-top: 1px solid #DED5C4;
  padding-bottom: .4rem;
}

.kefang_detail .midinfo .part {
  padding-top: .4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.kefang_detail .midinfo .p_title {
  font-size: .2rem;
  background-size: .22rem .22rem;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: .4rem;
  font-size: .2rem;
  color: #333;
  width: .8rem;
  line-height: .3rem;
}

.kefang_detail .midinfo .contbox {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.kefang_detail .midinfo .p_name {
  font-size: .16rem;
  line-height: .3rem;
  color: #BC7A31;
  margin-bottom: .1rem;
}

.kefang_detail .midinfo .textbox {
  color: #333333;
  font-size: .16rem;
  line-height: .3rem;
}

.kefang_detail .midinfo .textbox p {
  position: relative;
  padding-left: .2rem;
}

.kefang_detail .midinfo .textbox p + p {
  margin-top: .1rem;
}

.kefang_detail .midinfo .textbox p:before {
  content: '';
  display: block;
  width: .08rem;
  height: .08rem;
  border-radius: 50%;
  background: #CB9252;
  position: absolute;
  top: .11rem;
  left: 0;
}

.kefang_detail .midinfo .flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.kefang_detail .midinfo .showbox {
  width: 2.3rem;
  margin-right: .2rem;
  margin-bottom: .2rem;
}

.kefang_detail .midinfo .showbox.wfull {
  width: auto;
}

.kefang_detail .btninfotips {
  border-top: 1px solid #DED5C4;
  padding: .3rem 0;
  font-size: .16rem;
  color: #333;
  line-height: 2;
}

.kefang_detail .btninfotips .p_title {
  font-size: .2rem;
  color: #BC7A31;
  line-height: 2;
}

.kefang_detail .btninfotips .textbox {
  font-size: .16rem;
  line-height: 2;
  margin-top: .1rem;
  color: #333;
}

.ormorebox {
  border-top: 1px solid #DED5C4;
  padding-top: .3rem;
}

.ormorebox .p_title {
  font-size: .24rem;
  line-height: 2;
  color: #333;
}

.hunlipage {
  padding-bottom: 1rem;
}

.hunlipage .section1 {
  border-top: 1px solid #DED5C4;
  margin-top: .2rem;
}

.huiyiimg_swiper {
  padding-top: .3rem;
  padding-bottom: 1.5rem;
}

.huiyiimg_swiper .swiper-slide {
  width: 605px;
}

.huiyiimg_swiper .imgbox {
  position: relative;
  padding-top: 56.25%;
}

.huiyiimg_swiper img {
  display: block;
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}

.huiyiimg_swiper .p_title {
  text-align: center;
  line-height: 2;
  font-size: .18rem;
  color: #333;
  margin-top: .1rem;
}

.huiyiimg_swiper .swiper-button-next, .huiyiimg_swiper .swiper-button-prev {
  width: .41rem;
  height: .41rem;
  background-size: 100%;
  left: 50%;
  top: auto;
  bottom: .5rem;
  margin-top: 0;
}

.huiyiimg_swiper .swiper-button-next {
  background-image: url(../images/ico_arrowr1.png);
  margin-left: .52rem;
}

.huiyiimg_swiper .swiper-button-next.swiper-button-disabled {
  background-image: url(../images/ico_arrowr2.png);
  opacity: 1;
}

.huiyiimg_swiper .swiper-button-prev {
  background-image: url(../images/ico_arrowl1.png);
  margin-left: -.92rem;
}

.huiyiimg_swiper .swiper-button-prev.swiper-button-disabled {
  background-image: url(../images/ico_arrowl2.png);
  opacity: 1;
}

.huiyipage {
  padding-bottom: 1.5rem;
}

.huiyipage .btmtablepart {
  margin-top: .3rem;
}

.huiyipage .btmtablepart .p_title {
  font-size: .24rem;
  color: #333;
  position: relative;
  padding-left: .2rem;
  line-height: 2;
}

.huiyipage .btmtablepart .p_title:before {
  content: '';
  display: block;
  width: .05rem;
  height: .24rem;
  background: #DEAA70;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -.12rem;
}

.huiyipage .btmtablepart .tablebox {
  background: #FFF;
  padding: .1rem;
  margin-top: .2rem;
}

.huiyipage .btmtablepart .table_huiyi {
  width: 100%;
  font-size: .17rem;
  color: #2A3967;
}

.huiyipage .btmtablepart .table_huiyi .line td {
  background: #FEFEFE;
  color: #323232;
}

.huiyipage .btmtablepart .table_huiyi tr:nth-child(2n) td {
  background: #F4F0EC;
}

.huiyipage .btmtablepart .table_huiyi tr:nth-child(2n-1) td {
  background: #EAE2D9;
}

.huiyipage .btmtablepart .table_huiyi tr th {
  background: #ECECEC;
  font-size: .16rem;
  font-weight: normal;
  padding: .18rem;
  color: #333;
  border-left: 1px solid #DADADA;
}

.huiyipage .btmtablepart .table_huiyi tr th:first-child {
  border-left: none;
}

.huiyipage .btmtablepart .table_huiyi tr td {
  border-left: 1px solid #DADADA;
  padding: .18rem;
  text-align: center;
}

.huiyipage .btmtablepart .table_huiyi tr td:first-child {
  border-left: none;
  text-align: left;
  color: #333;
  font-weight: bold;
  padding-left: .3rem;
}

.huiyipage .btmtablepart .table_huiyi tr.line td {
  background: #FFF;
}

.canyinpage .section1 {
  text-align: center;
  padding: .3rem 0;
  font-size: .15rem;
  line-height: 2;
  color: #333;
  border-top: 1px solid #DED5C4;
  border-bottom: 1px solid #DED5C4;
  margin-top: .2rem;
}

.ul_canyinlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 1rem;
}

.ul_canyinlist .btmbox {
  padding: .2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ul_canyinlist .p_name {
  font-size: .22rem;
  color: #333;
}

.canyin_detail .flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.canyin_detail .rytopbox {
  border-top: 1px solid #DED5C4;
  margin-top: .2rem;
}

.viewpopupbtn {
  width: 4.2rem;
  margin-right: .8rem;
  background: -webkit-gradient(linear, left top, right top, from(#CA8537), to(transparent));
  background: -webkit-linear-gradient(left, #CA8537, transparent);
  background: -o-linear-gradient(left, #CA8537, transparent);
  background: linear-gradient(90deg, #CA8537, transparent);
  cursor: pointer;
  font-size: .18rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: .6rem;
  line-height: .5rem;
  color: #FFF;
  position: relative;
  -o-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  -webkit-transition: all 0.3s 0s ease-in-out;
}

.viewpopupbtn:hover {
  -webkit-transform: translateY(-0.04rem);
  -ms-transform: translateY(-0.04rem);
  transform: translateY(-0.04rem);
}

.viewpopupbtn .ico {
  display: block;
  position: absolute;
  left: .15rem;
  top: 50%;
  width: .3rem;
  top: 50%;
  margin-top: -.15rem;
}

.viewpopupbtn span {
  display: inline-block;
  padding-right: .4rem;
  background: url(../images/ico_arrow5.png) right center no-repeat;
}

.datangshengyanpage .topmainbox {
  background: url(../images/bg_dtsymain2.jpg) center top no-repeat;
  padding-bottom: .5rem;
}

.datangshengyanpage .topmainbox .dzxn_img {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}

.datangshengyanpage .topmainbox .textbox {
  font-size: .15rem;
  line-height: 2;
  color: #333;
  border-bottom: 1px solid #DED5C4;
  padding: .3rem 0;
}

.datangshengyanpage .topmainbox .flexnumbox {
  border-bottom: 1px solid #DED5C4;
  padding: .3rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.datangshengyanpage .topmainbox .flexnumbox .item {
  margin-right: 1.3rem;
}

.datangshengyanpage .topmainbox .flexnumbox .p_num {
  font-size: .3rem;
  color: #CA8537;
  font-weight: bold;
}

.datangshengyanpage .topmainbox .flexnumbox .s_dw {
  font-size: .18rem;
  margin-left: .1rem;
}

.datangshengyanpage .topmainbox .flexnumbox .p_text {
  font-size: .18rem;
  color: #333;
}

.datangshengyanpage .topmainbox .textimg {
  display: block;
  margin: .3rem 0;
}

.datangshengyanpage .topmainbox .btnbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.datangshengyanpage .topmainbox .fonttitletext {
  font-family: 'MyCustomFont';
  color: #8F5C22;
  line-height: 2;
  font-size: .18rem;
  padding-bottom: .3rem;
  width: 6rem;
}

.datangshengyanpage .yzzpbox {
  padding-top: .64rem;
}

.datangshengyanpage .yzzpbox .toptitlebox .p_time {
  font-size: .24rem;
  color: #333;
  line-height: 2;
  margin-top: .1rem;
}

.datangshengyanpage .yzzpbox .flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.datangshengyanpage .yzzpbox .flexbox .img_btitle {
  display: block;
  margin-right: .2rem;
}

.datangshengyanpage .yzzpbox .flexbox .p_fonttitle {
  font-family: 'MyCustomFont';
  color: #333;
  margin-right: .2rem;
  font-size: .42rem;
  line-height: .4rem;
}

.datangshengyanpage .yzzpbox .flexbox .p_title {
  font-size: .22rem;
  line-height: .4rem;
  width: 3rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 .2rem;
  color: #FFF;
  background: -webkit-gradient(linear, left top, right top, from(#CA8537), to(transparent));
  background: -webkit-linear-gradient(left, #CA8537, transparent);
  background: -o-linear-gradient(left, #CA8537, transparent);
  background: linear-gradient(90deg, #CA8537, transparent);
}

.datangshengyanpage .btmzzspart .img_title {
  display: block;
}

.datangshengyanpage .btmzzspart .p_fonttitle {
  font-family: 'MyCustomFont';
  font-size: .42rem;
  color: #333;
}

.datangshengyanpage .btmzzspart .p_text {
  font-size: .17rem;
  line-height: 2;
  color: #333;
  margin-top: .2rem;
}

.righttoppart {
  width: 1.4rem;
  height: 1.88rem;
  background: url(../images/bg_xcxcode.png) center top no-repeat;
  position: fixed;
  right: .4rem;
  bottom: 1.5rem;
  z-index: 10;
}

.righttoppart .btn_show {
  display: none;
}

.righttoppart img {
  width: 1.18rem;
  display: block;
  height: 1.18rem;
  margin: .1rem auto;
  border-radius: .05rem;
}

.righttoppart .returntop {
  display: block;
  width: .54rem;
  height: .88rem;
  background: url(../images/ico_returntop.png) center top no-repeat;
  position: absolute;
  left: 50%;
  margin-left: -.27rem;
  top: 100%;
  margin-top: .2rem;
  cursor: pointer;
}

.ul_jdyzlist {
  padding-top: .7rem;
}

.ul_jdyzlist li {
  position: relative;
  padding-left: .6rem;
  padding-bottom: 1.1rem;
}

.ul_jdyzlist li:before {
  content: '';
  display: block;
  width: .13rem;
  height: .13rem;
  border-radius: 50%;
  background: #EACDA9;
  position: absolute;
  left: 0;
  top: .05rem;
}

.ul_jdyzlist li:after {
  content: '';
  display: block;
  width: .03rem;
  background: #E5C7A2;
  position: absolute;
  left: .05rem;
  top: .26rem;
  bottom: .04rem;
  border-radius: .04rem;
}

.ul_jdyzlist li:last-child:after {
  display: none;
}

.ul_jdyzlist .imgtitlebox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ul_jdyzlist .imgtitlebox img {
  display: block;
}

.ul_jdyzlist .imgtitlebox .img1 {
  margin-right: .7rem;
}

.ul_jdyzlist .imgtitlebox .p_fonttitle {
  color: #AD6516;
  font-family: 'MyCustomFont';
  margin-right: .7rem;
  font-size: .28rem;
  line-height: .3rem;
}

.ul_jdyzlist .p_text {
  font-size: .17rem;
  line-height: 2;
  color: #333;
  margin-top: .2rem;
  text-align: justify;
}

.ul_jdyzlist .imglist {
  margin-top: .2rem;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  font-size: 0;
}

.ul_jdyzlist .imglist img {
  display: block;
}

.ul_jdyzlist .imglist img + img {
  margin-left: .25rem;
}

.ul_jdyzlist .imglist .imgbox {
  width: 3.2rem;
  position: relative;
  display: inline-block;
}

.ul_jdyzlist .imglist .imgbox:before {
  content: '';
  display: block;
  padding-top: 56.25%;
}

.ul_jdyzlist .imglist .imgbox img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.ul_jdyzlist .imglist .imgbox + .imgbox {
  margin-left: .25rem;
}

.swiper_zzs {
  padding-top: .3rem;
  padding-bottom: 1.4rem;
}

.swiper_zzs .imgbox {
  padding-top: 128.9%;
  position: relative;
}

.swiper_zzs .imgbox img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.swiper_zzs .swiper-button-next, .swiper_zzs .swiper-button-prev {
  width: .41rem;
  height: .41rem;
  background-size: 100%;
  left: 50%;
  top: auto;
  bottom: .5rem;
  margin-top: 0;
}

.swiper_zzs .swiper-button-next {
  background-image: url(../images/ico_arrowr1.png);
  margin-left: .52rem;
}

.swiper_zzs .swiper-button-next.swiper-button-disabled {
  background-image: url(../images/ico_arrowr2.png);
  opacity: 1;
}

.swiper_zzs .swiper-button-prev {
  background-image: url(../images/ico_arrowl1.png);
  margin-left: -.92rem;
}

.swiper_zzs .swiper-button-prev.swiper-button-disabled {
  background-image: url(../images/ico_arrowl2.png);
  opacity: 1;
}

.mshowxcxbox .p_mshow {
  display: none;
}

.popup {
  position: fixed;
  z-index: 21;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
}

.popup .bg_box {
  position: absolute;
  z-index: 1;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.popup .popupcontainer {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 9.8rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFF;
}

.popup .ico_close {
  display: block;
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: -.7rem;
  width: .43rem;
  height: .43rem;
  background: url(../images/ico_close.png) center center no-repeat;
  cursor: pointer;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.popup .contentbox {
  margin: .4rem;
}

.popup_dtsy.show {
  display: block;
}

.popup_dtsy .viewpopupbtn {
  font-size: .24rem;
  font-weight: bold;
  cursor: auto;
}

.popup_dtsy .viewpopupbtn:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.popup_dtsy .viewpopupbtn span {
  background: none;
}

.popup_dtsy .trshowbd {
  border: 1px solid #F4E5D5;
  padding: .15rem;
}

.popup_dtsy .itembox {
  display: none;
  overflow-y: auto;
  max-height: calc(100vh - 4rem);
}

.popup_dtsy .itembox::-webkit-scrollbar {
  background: rgba(222, 213, 196, 0.7);
  width: .05rem;
  height: .05rem;
}

.popup_dtsy .itembox::-webkit-scrollbar-track {
  background-color: rgba(222, 213, 196, 0.7);
}

.popup_dtsy .itembox::-webkit-scrollbar-thumb {
  background-color: #E1A159;
}

.popup_dtsy .itembox.on {
  display: block;
}

.popup_dtsy .itembox img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.popup_dtsy .swiperpart {
  padding: 0 .3rem;
}

.ul_switchpop li {
  font-size: .16rem;
  text-align: center;
  border: 1px solid #F4E5D5;
  border-right: none;
  border-bottom: none;
  width: 1rem;
  height: .38rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: .38rem;
  color: #333;
  cursor: pointer;
}

.ul_switchpop li:last-child {
  border-right: 1px solid #F4E5D5;
}

.ul_switchpop .on {
  background: #FDF3E1;
}

.ul_switchpop .on:after {
  content: '';
  display: inline-block;
  vertical-align: .03rem;
  margin-left: .1rem;
  width: .11rem;
  height: .06rem;
  background: url(../images/ico_arrow7.png) center center no-repeat;
}

.swiper_bigimg .p_name, .swiper_imglist .p_name {
  font-size: .16rem;
  color: #333;
  line-height: 2;
  margin-top: .1rem;
}

.swiper_bigimg .swiper-pagination, .swiper_imglist .swiper-pagination {
  left: auto;
  right: 0;
  width: auto;
  background: #fff;
  line-height: .32rem;
  bottom: 0;
}

.swiper_bigimg .swiper-pagination .swiper-pagination-bullet-active, .swiper_imglist .swiper-pagination .swiper-pagination-bullet-active {
  background: #CA8638;
}

.swiper_bigimg .swiper-button-next, .swiper_imglist .swiper-button-next, .swiper_bigimg .swiper-button-prev, .swiper_imglist .swiper-button-prev {
  width: .41rem;
  height: .41rem;
  background-size: 100%;
  margin-top: -.4rem;
}

.swiper_bigimg .swiper-button-next, .swiper_imglist .swiper-button-next {
  background-image: url(../images/ico_arrowr1.png);
  right: .2rem;
}

.swiper_bigimg .swiper-button-next.swiper-button-disabled, .swiper_imglist .swiper-button-next.swiper-button-disabled {
  background-image: url(../images/ico_arrowr2.png);
  opacity: 1;
}

.swiper_bigimg .swiper-button-prev, .swiper_imglist .swiper-button-prev {
  background-image: url(../images/ico_arrowl1.png);
  left: .2rem;
}

.swiper_bigimg .swiper-button-prev.swiper-button-disabled, .swiper_imglist .swiper-button-prev.swiper-button-disabled {
  background-image: url(../images/ico_arrowl2.png);
  opacity: 1;
}

.xiuxianpage {
  padding-bottom: 1rem;
}

.xiuxianpage .type_switchbox {
  padding-bottom: .3rem;
  border-bottom: 1px solid #DED5C4;
}

.xieziloupage {
  border-top: 1px solid #DED5C4;
  padding-top: .4rem;
  margin-top: .4rem;
  padding-bottom: 1.3rem;
}

.xieziloumapbox {
  background: url(../images/bg_xiezilou.png) center top no-repeat;
  height: 2.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: .1rem .4rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.xieziloumapbox .p_title {
  font-size: .18rem;
  text-align: center;
  font-weight: bold;
  color: #333;
  line-height: .3rem;
  background: url(../images/bg_louctitle.png) center center no-repeat;
}

.xieziloumapbox .flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.xieziloumapbox .p_text {
  font-size: .17rem;
  line-height: 2;
  color: #333;
}

.xieziloumapbox .ico {
  display: inline-block;
  vertical-align: -.08rem;
  margin-right: .2rem;
  width: .28rem;
  height: .28rem;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.xieziloumapbox .a_btn {
  display: block;
  width: 1.64rem;
  line-height: .36rem;
  text-align: center;
  color: #FFF;
  background: #C59865;
  border-radius: .2rem;
  margin: 0 auto;
  font-size: .16rem;
}

.xieziloumapbox .a_btn:after {
  content: '';
  display: inline-block;
  width: .07rem;
  height: .12rem;
  background: url(../images/ico_arrow8.png) center center no-repeat;
  margin-left: .15rem;
  vertical-align: -.01rem;
}

.picandvideopage {
  padding-bottom: .5rem;
}

.picandvideopage .checkpart {
  border-top: 1px solid #DED5C4;
  border-bottom: 1px solid #DED5C4;
  padding: .2rem 0;
  margin-top: .3rem;
}

.ul_checklist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.ul_checklist a {
  display: block;
  font-size: .15rem;
  line-height: 2;
  padding-left: .4rem;
  background: url(../images/ico_check1.png) left center no-repeat;
  color: #333;
}

.ul_checklist a:hover {
  color: #AA7131;
}

.ul_checklist .on a {
  background-image: url(../images/ico_check2.png);
  color: #AA7131;
}

.ul_videoandpic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ul_videoandpic li {
  width: 4.2rem;
  margin-top: .5rem;
  margin-right: calc((100% - 4.2rem*3)/2);
}

.ul_videoandpic li:nth-child(3n) {
  margin-right: 0;
}

.ul_videoandpic a {
  display: block;
  -o-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  -webkit-transition: all 0.3s 0s ease-in-out;
  padding-bottom: .1rem;
}

.ul_videoandpic a:hover {
  background: #fff;
  -webkit-box-shadow: 0 2px 10px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px 4px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-0.04rem);
  -ms-transform: translateY(-0.04rem);
  transform: translateY(-0.04rem);
}

.ul_videoandpic a:hover .p_text {
  color: #E1A159;
}

.ul_videoandpic .imgbox {
  position: relative;
  padding-top: 56%;
  overflow: hidden;
}

.ul_videoandpic .imgbox img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-transition: all 0.5s 0s ease-in-out;
  transition: all 0.5s 0s ease-in-out;
  -webkit-transition: all 0.5s 0s ease-in-out;
}

.ul_videoandpic .imgbox:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.ul_videoandpic .p_text {
  font-size: .14rem;
  margin-top: .1rem;
  line-height: 2;
  color: #333;
  text-align: center;
  -o-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  -webkit-transition: all 0.3s 0s ease-in-out;
}

.pages {
  padding: .4rem 0;
  text-align: center;
}

.pages a {
  display: inline-block;
  border: 1px solid #A3A3A3;
  border-radius: .05rem;
  line-height: .36rem;
  font-size: .16rem;
  padding: 0 .15rem;
  color: #333;
  margin: 0 .1rem;
  -o-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  -webkit-transition: all 0.3s 0s ease-in-out;
}

.pages a:hover {
  -webkit-transform: translateY(-0.04rem);
  -ms-transform: translateY(-0.04rem);
  transform: translateY(-0.04rem);
}

.pages .on {
  background: #CB9252;
  color: #fff;
  border-color: #CB9252;
}

.pages .a_prev, .pages .a_next {
  border-color: #CB9252;
  color: #CB9252;
}

.pages .a_prev {
  padding-left: .35rem;
  background: url(../images/ico_arrowl5.png) 0.15rem center no-repeat;
}

.pages .a_next {
  padding-right: .35rem;
  background: url(../images/ico_arrowr5.png) right 0.15rem center no-repeat;
}

.popup_imgavideo img {
  display: block;
  width: 100%;
}

.popup_imgavideo video {
  width: 100%;
}

.popup_imgavideo .p_text {
  text-align: center;
  font-size: .18rem;
  color: #333;
  line-height: .4rem;
  margin-top: .2rem;
}

.mapboximgstyle img {
  display: block;
  width: 100%;
}

.mapboximgstyle .wapshow {
  display: none;
}

.swiper_imglist .swiper-pagination {
  font-size: .16rem;
  color: #666;
  padding: 0 .2rem;
}

.swiper_imglist .swiper-pagination .swiper-pagination-current {
  color: #F9B466;
  font-size: .2rem;
}

@media screen and (max-width: 1620px) {
  .innertopswiperbox .swiper-button-prev, .innertopswiperbox .swiper-button-next {
    bottom: .5rem;
    top: auto;
    left: 50%;
    right: auto;
  }
  .innertopswiperbox .swiper-button-prev {
    margin-left: -0.72rem;
  }
  .innertopswiperbox .swiper-button-next {
    margin-left: 0.32rem;
  }
}

@media screen and (max-width: 1400px) {
  .header {
    padding: .1rem .2rem;
  }
  .header .ul_nav {
    margin: 0 .2rem;
  }
  .header .telpartbox {
    width: 2.6rem;
  }
  .index_swiperbox .pagination_fs {
    left: .2rem;
  }
  .index_swiperbox .section:before {
    left: .1rem;
    right: .1rem;
    top: .1rem;
    bottom: .1rem;
  }
  .index_swiperbox .section1 .dzbox {
    margin-top: -2rem;
  }
  .index_swiperbox .section1 .hdinfobox {
    right: .3rem;
    bottom: .3rem;
  }
  .index_swiperbox .section3 .flexpart {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 .2rem;
  }
  .index_swiperbox .section3 .textbox {
    padding-left: .6rem;
  }
  .index_swiperbox .section3 .swiper_section3 {
    width: 5rem;
    margin-right: .2rem;
  }
  .index_swiperbox .section3 .swiper_section3 .swiper-slide {
    height: 2.81099rem;
  }
  .index_swiperbox .section5 .mainbox {
    left: .9rem;
  }
  .index_swiperbox .section2 .textbox, .index_swiperbox .section6 .textbox, .index_swiperbox .section7 .textbox, .index_swiperbox .section8 .textbox {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1rem;
  }
  .footer .mainbox {
    width: 100%;
    padding: 0 .2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .inner_page.xq .maincontainer {
    margin-top: 0;
  }
  .inner_page.xq .bannnerbox:after {
    display: none;
  }
  .inner_page .maincontainer {
    width: 100%;
  }
  .inner_page .bannnerbox .titlebox {
    width: 100%;
    margin-left: 0;
    left: 0;
  }
  .inner_page .bannnerbox .p_fonttitle {
    margin-left: .2rem;
  }
  .inner_page .bannnerbox .img_title {
    margin-left: .2rem;
  }
  .inner_page .bannnerbox .p_text {
    margin-left: .2rem;
  }
  .inner_page .position {
    padding-left: .2rem;
  }
  .inner_page .topinfotext {
    padding: .3rem .2rem;
  }
  .inner_page .type_switchbox {
    padding: .3rem .2rem .1rem;
  }
  .aboutpage .partbox {
    padding-left: .2rem;
    padding-right: .2rem;
  }
  .aboutpage .section1 {
    padding: .5rem .2rem;
  }
  .aboutpage .swiper_hd {
    width: 100%;
  }
  .aboutpage .rytopbox {
    padding: .5rem .2rem;
  }
  .mapbox {
    height: 500px;
  }
  .ul_honor {
    padding: .2rem;
    padding-bottom: .5rem;
  }
  .ul_honor li {
    width: calc((100% - .4rem)/3);
    margin-right: .2rem;
    margin-top: .2rem;
  }
  .swiper_ygfc {
    margin: 0 .2rem;
  }
  .ul_activelist, .ul_kefanglist, .ul_canyinlist {
    padding-left: .2rem;
    padding-right: .2rem;
  }
  .ul_activelist li, .ul_kefanglist li, .ul_canyinlist li {
    margin-top: .3rem;
    width: calc((100% - .4rem)/3);
    margin-right: .2rem;
  }
  .innertopswiperbox {
    margin: 0;
    width: 100%;
  }
  .kefang_detail .midinfo {
    padding-left: .2rem;
    padding-right: .2rem;
  }
  .kefang_detail .btninfotips {
    padding: .2rem;
  }
  .ormorebox .p_title {
    margin-left: .2rem;
  }
  .huiyipage .btmtablepart {
    padding: .2rem;
  }
  .canyinpage .section1 {
    padding-left: .2rem;
    padding-right: .2rem;
  }
  .datangshengyanpage .topmainbox {
    background-size: cover;
  }
  .datangshengyanpage .topmainbox .dzxn_img {
    width: calc(411/1400*100%);
  }
  .datangshengyanpage .topmainbox .textbox {
    padding-left: .2rem;
    padding-right: 4.2rem;
  }
  .datangshengyanpage .topmainbox .flexnumbox {
    padding: .3rem .2rem;
  }
  .datangshengyanpage .topmainbox .textimg {
    margin-left: .2rem;
  }
  .datangshengyanpage .topmainbox .btnbox {
    padding: 0 .2rem;
  }
  .datangshengyanpage .topmainbox .fonttitletext {
    padding-left: .2rem;
  }
  .datangshengyanpage .yzzpbox {
    padding: .2rem;
    padding-top: .4rem;
  }
  .datangshengyanpage .btmzzspart .img_title {
    margin-left: .2rem;
  }
  .datangshengyanpage .btmzzspart .p_text {
    padding: 0 .2rem;
  }
  .ul_jdyzlist {
    padding-top: .3rem;
  }
  .ul_jdyzlist li {
    padding-bottom: .6rem;
  }
  .righttoppart {
    right: .1rem;
    -o-transition: all 0.3s 0s ease-in-out;
    transition: all 0.3s 0s ease-in-out;
    -webkit-transition: all 0.3s 0s ease-in-out;
    margin-right: -1.5rem;
  }
  .righttoppart .btn_show {
    display: block;
    position: absolute;
    left: -.2rem;
    top: .4rem;
    bottom: .4rem;
    background: #F9B466;
    width: .2rem;
    border-radius: .1rem 0 0 .1rem;
    -o-transition: all 0.3s 0s ease-in-out;
    transition: all 0.3s 0s ease-in-out;
    -webkit-transition: all 0.3s 0s ease-in-out;
    word-wrap: break-word;
    color: #fff;
    font-size: .14rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .2rem .02rem;
    line-height: .2rem;
    text-align: center;
  }
  .righttoppart:hover {
    margin-right: 0;
  }
  .righttoppart:hover .btn_show {
    opacity: 0;
  }
  .righttoppart.show {
    margin-right: 0;
  }
  .righttoppart.show .btn_show {
    opacity: 0;
  }
  .picandvideopage .checkpart {
    padding: .2rem;
  }
  .ul_videoandpic {
    padding-left: .2rem;
    padding-right: .2rem;
  }
  .ul_videoandpic li {
    margin-top: .3rem;
    width: calc((100% - .4rem)/3);
    margin-right: .2rem;
  }
}

@media screen and (max-width: 1200px) {
  body {
    overflow-x: hidden;
  }
  .header:after {
    display: none;
  }
  .header .ul_nav {
    display: none;
  }
  .header .telpartbox {
    display: none;
  }
  .header .mheadbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile_menu {
    display: block;
    position: absolute;
    width: .46rem;
    height: .46rem;
    top: 50%;
    margin-top: -.23rem;
    right: .2rem;
    z-index: 2;
    background: url(../images/ico_menu.png) center center no-repeat;
  }
  .mobile_menu.open {
    background-image: url(../images/ico_menuclose.png);
  }
  .mheadbox {
    position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100vh;
    background: url(../images/bg_mheader.jpg) center top no-repeat;
    background-size: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .2rem;
    -o-transition: all 0.3s 0s ease-in-out;
    transition: all 0.3s 0s ease-in-out;
    -webkit-transition: all 0.3s 0s ease-in-out;
    background-size: cover;
    z-index: 2;
  }
  .mheadbox.open {
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mheadbox .topflex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .mheadbox .span_close {
    display: block;
    width: .46rem;
    height: .46rem;
    background: url(../images/ico_menuclose.png) center center no-repeat;
    cursor: pointer;
  }
  .mheadbox .ul_mnav {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: .2rem 0;
  }
  .mheadbox .ul_mnav li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
  }
  .mheadbox .ul_mnav a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #F9B466;
    font-family: 'MyCustomFont';
    font-size: .36rem;
  }
  .mheadbox .ul_mnav img {
    display: block;
  }
  .mheadbox .btmpart {
    border-top: 1px solid #F9B466;
  }
  .mheadbox .btmpart .flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .3rem 0;
  }
  .mheadbox .btmpart .a_imglink {
    display: block;
    margin: 0 .2rem;
  }
  .mheadbox .btmpart .a_imglink img {
    display: block;
  }
  .mheadbox .btmpart .bqtext {
    text-align: center;
    font-size: .2rem;
    color: #9B6F65;
    line-height: .4rem;
  }
  .mheadbox .btmpart .bqtext a {
    color: #9B6F65;
  }
  .index_swiperbox .section1 .hdinfobox {
    display: none;
  }
  .footer .topflex {
    display: block;
    border-bottom: none;
    padding-bottom: 0;
  }
  .footer .topflex .logo {
    margin: 0 auto;
  }
  .footer .topflex .p_tel, .footer .topflex .p_addr {
    border-bottom: 1px solid #646464;
    font-size: .26rem;
    line-height: 1rem;
    margin-right: 0;
    position: relative;
  }
  .footer .topflex .p_tel:after, .footer .topflex .p_addr:after {
    content: '';
    display: block;
    width: .1rem;
    height: .16rem;
    background: url(../images/ico_arrow2.png) center center no-repeat;
    position: absolute;
    right: .2rem;
    top: 50%;
    margin-top: -.08rem;
  }
  .footer .midflex {
    display: block;
    padding: .4rem 0;
  }
  .footer .midflex .ul_navfooter {
    display: none;
  }
  .footer .midflex .ewcode {
    margin: 0 auto;
  }
  .footer .btmbox {
    text-align: center;
  }
  .footer .btmbox a {
    display: block;
    margin: 0;
  }
}

@media screen and (max-width: 768px) {
  .index_swiperbox .pagination_fs {
    display: none !important;
  }
  .index_swiperbox .btnscroll {
    bottom: 0.528rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .index_swiperbox .rotatedz {
    display: none;
  }
  .index_swiperbox .section:before {
    display: none;
  }
  .index_swiperbox .a_more {
    margin-top: 0.16rem;
  }
  .index_swiperbox .section1 .dzbox {
    top: auto;
    bottom: 1.9rem;
    margin-top: 0;
    width: 100%;
    right: 0;
  }
  .index_swiperbox .section1 .dzbox .img_dz1 {
    display: none;
  }
  .index_swiperbox .section1 .dzbox .img_dz2 {
    display: block;
    max-width: 72.53333%;
    margin: 0 auto;
  }
  .index_swiperbox .textbox {
    text-align: center;
  }
  .index_swiperbox .textbox .img_title {
    margin: 0 auto 0.16rem;
  }
  .index_swiperbox .textbox .p_fonttitle {
    line-height: .6rem;
    margin-bottom: 0.16rem;
  }
  .index_swiperbox .textbox p {
    line-height: 0.352rem;
  }
  .index_swiperbox .section3 .flexpart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .index_swiperbox .section3 .swiper_section3 {
    width: 100%;
    height: auto;
    padding-bottom: .8rem;
  }
  .index_swiperbox .section3 .swiper_section3 .swiper-slide {
    height: auto;
  }
  .index_swiperbox .section3 .swiper_section3 .swiper-button-prev, .index_swiperbox .section3 .swiper_section3 .swiper-button-next {
    display: block;
    width: 0.384rem;
    height: 0.384rem;
    background-size: 100%;
    bottom: 0;
    top: auto;
    left: 50%;
  }
  .index_swiperbox .section3 .swiper_section3 .swiper-button-prev {
    background-image: url(../images/ico_arrowl1.png);
    margin-left: -0.992rem;
  }
  .index_swiperbox .section3 .swiper_section3 .swiper-button-next {
    background-image: url(../images/ico_arrowr1.png);
    margin-left: 0.608rem;
  }
  .index_swiperbox .section3 .textbox {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-top: 0.32rem;
    padding: 0 0.16rem;
  }
  .index_swiperbox .section3 .textbox .img_title2 {
    margin: 0.16rem auto;
  }
  .index_swiperbox .section5 .mainbox {
    left: 0;
  }
  .index_swiperbox .section5 .img_title {
    margin: 0 auto 0.16rem;
  }
  .index_swiperbox .section5 .p_fonttitle {
    text-align: center;
    margin-bottom: 0.16rem;
  }
  .index_swiperbox .section5 .textbox {
    margin-right: 0;
    width: 80%;
    margin: 0 auto;
  }
  .index_swiperbox .section5 .flexpart {
    display: block;
  }
  .index_swiperbox .section5 .swiper_section5 {
    margin-top: .4rem;
  }
  .index_swiperbox .section5 .swiper_section5 .swiper-slide {
    height: auto;
  }
  .index_swiperbox .section5 .swiper_section5 .swiper-button-prev, .index_swiperbox .section5 .swiper_section5 .swiper-button-next {
    display: block;
    width: 0.384rem;
    height: 0.384rem;
    background-size: 100%;
    bottom: 0;
    top: auto;
    left: 50%;
  }
  .index_swiperbox .section5 .swiper_section5 .swiper-button-prev {
    background-image: url(../images/ico_arrowl1.png);
    margin-left: -0.992rem;
  }
  .index_swiperbox .section5 .swiper_section5 .swiper-button-prev.swiper-button-disabled {
    background-image: url(../images/ico_arrowl2.png);
  }
  .index_swiperbox .section5 .swiper_section5 .swiper-button-next {
    background-image: url(../images/ico_arrowr1.png);
    margin-left: 0.608rem;
  }
  .index_swiperbox .section5 .swiper_section5 .swiper-button-next.swiper-button-disabled {
    background-image: url(../images/ico_arrowr2.png);
  }
  .index_swiperbox .section6 .textbox, .index_swiperbox .section7 .textbox, .index_swiperbox .section8 .textbox {
    padding: 0 .2rem;
  }
  .inner_body .header {
    background: #fff;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
  }
  .inner_page .mreturnbox {
    display: block;
    background: #F9F4EB;
    text-align: center;
    position: relative;
    line-height: .8rem;
    height: .8rem;
    margin-top: 1.36rem;
  }
  .inner_page .mreturnbox .a_back {
    display: block;
    position: absolute;
    height: 100%;
    left: 0;
    width: .8rem;
    background: url(../images/ico_arrow4.png) center center no-repeat;
  }
  .inner_page .mreturnbox .p_pagetitle {
    font-size: .26rem;
    color: #333;
    max-width: calc(100% - 1.6rem);
    margin: 0 auto;
  }
  .inner_page .bannnerbox {
    margin-top: 0;
  }
  .inner_page .bannnerbox:before {
    display: none;
  }
  .inner_page .bannnerbox .titlebox {
    padding-bottom: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90%;
  }
  .inner_page .bannnerbox .titlebox img {
    margin: 0 auto;
  }
  .inner_page .bannnerbox .titlebox .p_fonttitle {
    text-align: center;
    margin-left: 0;
  }
  .inner_page .bannnerbox .titlebox .p_text {
    margin-left: 0;
    margin-top: .2rem;
    text-align: center;
  }
  .inner_page.kfxq .bannnerbox {
    display: none;
  }
  .aboutpage .partbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding-top: 1.2rem;
    border-bottom: 1px solid #EBE6DB;
  }
  .aboutpage .partbox .p_title {
    position: absolute;
    top: .4rem;
    left: 0;
    right: 0;
  }
  .aboutpage .partbox .imgbox {
    width: 100%;
  }
  .aboutpage .partbox .textpart {
    width: 100%;
    text-align: center;
  }
  .aboutpage .partbox .a_more {
    margin-top: .2rem;
  }
  .aboutpage .section2 .imgbox {
    -webkit-box-ordinal-group: inherit;
    -ms-flex-order: inherit;
    order: inherit;
  }
  .aboutpage .section2 .textpart {
    padding-right: 0;
  }
  .aboutpage .section3 .textpart {
    padding-left: 0;
  }
  .aboutpage .swiper_hd {
    padding-bottom: .8rem;
  }
  .aboutpage .swiper_hd .swiper-button-prev, .aboutpage .swiper_hd .swiper-button-next {
    display: block;
    width: 0.384rem;
    height: 0.384rem;
    background-size: 100%;
    bottom: 0;
    top: auto;
    left: 50%;
  }
  .aboutpage .swiper_hd .swiper-button-prev {
    background-image: url(../images/ico_arrowl1.png);
    margin-left: -0.992rem;
  }
  .aboutpage .swiper_hd .swiper-button-prev.swiper-button-disabled {
    background-image: url(../images/ico_arrowl2.png);
  }
  .aboutpage .swiper_hd .swiper-button-next {
    background-image: url(../images/ico_arrowr1.png);
    margin-left: 0.608rem;
  }
  .aboutpage .swiper_hd .swiper-button-next.swiper-button-disabled {
    background-image: url(../images/ico_arrowr2.png);
  }
  .aboutpage .section4 .tcmore {
    margin-top: .3rem;
  }
  .aboutpage .rytopbox {
    padding: .2rem;
  }
  .swiper_ygfc {
    padding-top: .2rem;
  }
  .ul_activelist li, .ul_kefanglist li, .ul_canyinlist li {
    width: calc((100% - .2rem)/2);
  }
  .ul_activelist li:nth-child(3n), .ul_kefanglist li:nth-child(3n), .ul_canyinlist li:nth-child(3n) {
    margin-right: .2rem;
  }
  .ul_activelist li:nth-child(2n), .ul_kefanglist li:nth-child(2n), .ul_canyinlist li:nth-child(2n) {
    margin-right: 0;
  }
  .canyin_detail .flexbox {
    display: block;
  }
  .mshowxcxbox {
    padding: .7rem 0;
    border-top: 1px solid #DED5C4;
    margin: 0 .2rem;
  }
  .mshowxcxbox .p_mshow {
    display: block;
    text-align: center;
    font-size: 0.192rem;
    line-height: 2;
    color: #333;
  }
  .righttoppart {
    position: static;
    padding-top: .01rem;
    margin: .1rem auto;
  }
  .righttoppart .btn_show {
    display: none;
  }
  .righttoppart .returntop {
    display: none;
  }
  .popup .popupcontainer {
    height: 100%;
    width: 100%;
  }
  .popup .ico_close {
    display: none;
  }
  .popup .viewpopupbtn {
    display: none;
  }
  .popup .mreturnbox {
    margin-top: 0;
  }
  .ul_switchpop {
    text-align: center;
    padding-bottom: .4rem;
  }
  .ul_switchpop li {
    font-size: .26rem;
    line-height: .6rem;
    height: .62rem;
    width: 2.14rem;
    border: 1px solid #E2DACB;
  }
  .ul_switchpop li + li {
    margin-left: .2rem;
  }
  .ul_switchpop .on {
    background: #E1A159;
    color: #FFF;
  }
  .ul_switchpop .on:after {
    display: none;
  }
  .popup_dtsy .itembox {
    max-height: calc(100vh - 3rem);
  }
  .popup_dtsy .swiperpart {
    padding: 0;
  }
  .xieziloumapbox .flexbox {
    display: block;
    margin: 0 auto;
  }
  .ul_checklist {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: -.1rem;
  }
  .ul_checklist li {
    margin-right: .2rem;
    width: 1rem;
    margin-top: .1rem;
  }
  .ul_videoandpic li {
    width: calc((100% - .2rem)/2);
  }
  .ul_videoandpic li:nth-child(3n) {
    margin-right: .2rem;
  }
  .ul_videoandpic li:nth-child(2n) {
    margin-right: 0;
  }
  .popup_imgavideo .p_text {
    display: none;
  }
  .mapboximgstyle .pcshow {
    display: none;
  }
  .mapboximgstyle .wapshow {
    display: block;
  }
  .ul_jdyzlist .imgtitlebox {
    display: block;
  }
  .ul_jdyzlist .imgtitlebox .p_fonttitle {
    margin-right: 0;
  }
  .ul_jdyzlist .imgtitlebox .p_fonttitle + .p_fonttitle {
    margin-top: .2rem;
  }
}

@media screen and (max-width: 480px) {
  .header .logo img {
    height: 0.52rem;
    width: auto;
  }
  .mobile_menu {
    width: 0.299rem;
    height: 0.299rem;
    background-size: 100%;
    margin-top: -0.1495rem;
  }
  .mheadbox {
    padding: 0.0975rem;
  }
  .mheadbox .span_close {
    width: 0.299rem;
    height: 0.299rem;
    background-size: 100%;
  }
  .mheadbox .ul_mnav {
    padding: .3rem 0;
  }
  .mheadbox .ul_mnav img {
    height: 0.221rem;
  }
  .mheadbox .ul_mnav a {
    font-size: .18rem;
  }
  .mheadbox .btmpart .flexbox {
    padding: 0.13rem 0;
  }
  .mheadbox .btmpart .a_imglink img {
    height: 0.325rem;
  }
  .mheadbox .btmpart .bqtext {
    font-size: 0.13rem;
    line-height: 0.234rem;
  }
  .index_swiperbox .btnscroll {
    bottom: .2rem;
    background-size: 0.6695rem 0.195rem;
  }
  .index_swiperbox .p_fonttitle {
    font-size: .32rem;
    line-height: 1.2;
  }
  .index_swiperbox .textbox {
    font-size: 0.13rem;
  }
  .index_swiperbox .textbox .img_title {
    height: 0.364rem;
  }
  .index_swiperbox .textbox .p_fonttitle {
    line-height: 1.5;
    font-size: .32rem;
  }
  .index_swiperbox .textbox p {
    line-height: 0.26rem;
  }
  .index_swiperbox .section1 .dzbox {
    bottom: 1rem;
  }
  .index_swiperbox .section1 .swiper_section1 .swiper-pagination {
    bottom: .6rem;
  }
  .index_swiperbox .section1 .swiper_section1 .swiper-pagination .swiper-pagination-bullet {
    width: .08rem;
    height: .08rem;
    margin: 0 .04rem;
  }
  .index_swiperbox .section1 .video_btn {
    bottom: .6rem;
    background-size: .2rem .2rem;
    left: 50%;
    margin-left: -.8rem;
    margin-bottom: -.07rem;
  }
  .index_swiperbox .section2 .textbox {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 .2rem;
  }
  .index_swiperbox .section3 .flexpart {
    padding: 0;
  }
  .index_swiperbox .section3 .textbox {
    font-size: 0.13rem;
  }
  .index_swiperbox .section3 .textbox .img_title {
    height: 0.299rem;
  }
  .index_swiperbox .section3 .textbox .img_title2 {
    margin: 0.0975rem auto;
    height: 0.156rem;
  }
  .index_swiperbox .section3 .textbox .p_fonttitle2 {
    font-size: .18rem;
    margin-top: 0.0975rem;
  }
  .index_swiperbox .section3 .swiper_section3 {
    padding-bottom: .6rem;
  }
  .index_swiperbox .section3 .swiper_section3 .swiper-button-prev, .index_swiperbox .section3 .swiper_section3 .swiper-button-next {
    display: block;
    width: 0.26rem;
    height: 0.26rem;
  }
  .index_swiperbox .section3 .swiper_section3 .swiper-button-prev {
    margin-left: -0.455rem;
  }
  .index_swiperbox .section3 .swiper_section3 .swiper-button-next {
    margin-left: 0.195rem;
  }
  .index_swiperbox .section4 .mainbox {
    width: 100%;
  }
  .index_swiperbox .section4 .mainbox .yhbox {
    padding: 0.13rem;
    padding-bottom: .6rem;
  }
  .index_swiperbox .section4 .mainbox .p_fonttitle {
    font-size: .32rem;
  }
  .index_swiperbox .section4 .mainbox .swiper_section4 .img_title {
    height: 0.299rem;
  }
  .index_swiperbox .section4 .mainbox .swiper_section4 .imgbox {
    margin-top: 0.0975rem;
  }
  .index_swiperbox .section4 .mainbox .swiper_section4 .p_title {
    font-size: 0.143rem;
    line-height: 0.195rem;
  }
  .index_swiperbox .section4 .mainbox .swiper_section4 .p_text {
    font-size: 0.117rem;
    line-height: 0.182rem;
  }
  .index_swiperbox .section4 .mainbox .swiper-button-prev, .index_swiperbox .section4 .mainbox .swiper-button-next {
    bottom: .2rem;
    top: auto;
    left: 50%;
    width: 0.26rem;
    height: 0.26rem;
  }
  .index_swiperbox .section4 .mainbox .swiper-button-prev {
    margin-left: -0.455rem;
  }
  .index_swiperbox .section4 .mainbox .swiper-button-next {
    margin-left: 0.195rem;
  }
  .index_swiperbox .section5 .swiper_section5 {
    margin-top: .2rem;
    padding-bottom: .6rem;
  }
  .index_swiperbox .section5 .swiper_section5 .swiper-button-prev, .index_swiperbox .section5 .swiper_section5 .swiper-button-next {
    bottom: 0;
    top: auto;
    left: 50%;
    width: 0.26rem;
    height: 0.26rem;
  }
  .index_swiperbox .section5 .swiper_section5 .swiper-button-prev {
    margin-left: -0.455rem;
  }
  .index_swiperbox .section5 .swiper_section5 .swiper-button-next {
    margin-left: 0.195rem;
  }
  .footer .mainbox {
    padding: 0 0.13rem;
  }
  .footer .topflex .logo {
    height: 0.52rem;
    width: auto;
  }
  .footer .topflex .p_tel, .footer .topflex .p_addr {
    font-size: 0.13rem;
    line-height: 0.39rem;
    background-size: 0.169rem;
    padding-left: 0.325rem;
  }
  .footer .topflex .p_tel:after, .footer .topflex .p_addr:after {
    background-size: 0.065rem 0.104rem;
  }
  .footer .midflex {
    padding: 0.195rem 0;
    border-bottom: none;
  }
  .footer .midflex .ewcode {
    width: 0.78rem;
  }
  .footer .midflex .ewcode p {
    margin-top: 0.0975rem;
    font-size: 0.117rem;
  }
  .footer .btmbox {
    font-size: 0.117rem;
    line-height: 0.234rem;
    padding: 0.0975rem 0;
  }
  .inner_body .header {
    padding: 0.1rem 0.0975rem;
  }
  .inner_body .mobile_menu {
    right: 0.0975rem;
  }
  .inner_page.xq .maincontainer {
    padding: 0;
  }
  .inner_page .mreturnbox {
    display: block;
    margin-top: 0.72rem;
    height: 0.52rem;
    line-height: 0.52rem;
  }
  .inner_page .mreturnbox .a_back {
    width: 0.52rem;
    background-size: 0.0975rem 0.156rem;
  }
  .inner_page .mreturnbox .p_pagetitle {
    font-size: 0.169rem;
    max-width: calc(100% - .8rem*0.65*2);
  }
  .inner_page .bannnerbox .titlebox .img_title {
    height: 0.26rem;
  }
  .inner_page .bannnerbox .titlebox .p_fonttitle {
    font-size: .28rem;
  }
  .inner_page .bannnerbox .titlebox .p_fonttitle .s_xx {
    letter-spacing: -.1rem;
  }
  .inner_page .bannnerbox .titlebox .p_text {
    font-size: 0.13rem;
    margin-top: 0.0975rem;
  }
  .inner_page .position {
    display: none;
  }
  .inner_page .topinfotext {
    padding: 0.0975rem;
  }
  .inner_page .topinfotext .p_title {
    font-size: .24rem;
    line-height: .48rem;
  }
  .inner_page .type_switchbox {
    padding: 0.0975rem;
  }
  .inner_page .type_switchbox .ul_typeswitch li {
    width: 1.3rem;
  }
  .aboutpage .p_title {
    font-size: 0.195rem;
    line-height: 0.299rem;
  }
  .aboutpage .p_title .ico {
    width: 0.286rem;
    height: 0.286rem;
    vertical-align: -.07rem;
    margin-right: 0.0975rem;
  }
  .aboutpage .textbox {
    font-size: 0.143rem;
    line-height: 0.299rem;
    margin-top: 0.0975rem;
  }
  .aboutpage .section1 {
    padding: 0.2rem 0.0975rem;
  }
  .aboutpage .partbox {
    padding: 0.0975rem;
    padding-top: 0.494rem;
  }
  .aboutpage .partbox .p_title {
    top: 0.0975rem;
  }
  .aboutpage .partbox .a_more {
    margin-top: 0.0975rem;
  }
  .aboutpage .section4 {
    padding: 0.0975rem 0;
  }
  .aboutpage .section4 .tcmore {
    margin-top: .2rem;
  }
  .aboutpage .swiper_hd {
    padding-top: .2rem;
    padding-bottom: .4rem;
  }
  .aboutpage .swiper_hd .btmbox {
    padding: 0.0975rem;
  }
  .aboutpage .swiper_hd .p_name {
    font-size: .16rem;
  }
  .aboutpage .swiper_hd .a_more {
    margin-top: 0.0975rem;
  }
  .aboutpage .swiper_hd .swiper-button-prev, .aboutpage .swiper_hd .swiper-button-next {
    bottom: 0;
    top: auto;
    left: 50%;
    width: 0.26rem;
    height: 0.26rem;
  }
  .aboutpage .swiper_hd .swiper-button-prev {
    margin-left: -0.455rem;
  }
  .aboutpage .swiper_hd .swiper-button-next {
    margin-left: 0.195rem;
  }
  .aboutpage .rytopbox {
    padding: 0.0975rem;
  }
  .mapbox {
    height: 400px;
  }
  .mapbox .mapcontent {
    width: 370px;
    padding: 0;
  }
  .mapbox .p_title {
    font-size: .18rem;
  }
  .mapbox .p_text {
    margin-top: 0.0975rem;
    font-size: .14rem;
    line-height: .28rem;
  }
  .ul_honor {
    padding: 0.0975rem;
  }
  .ul_honor li {
    width: 100%;
    margin-right: 0;
    margin-top: 0.0975rem;
  }
  .swiper_ygfc {
    margin: 0 0.0975rem;
    padding-bottom: .9rem;
  }
  .swiper_ygfc .swiper-button-prev, .swiper_ygfc .swiper-button-next {
    bottom: .3rem;
    top: auto;
    left: 50%;
    width: 0.26rem;
    height: 0.26rem;
  }
  .swiper_ygfc .swiper-button-prev {
    margin-left: -0.455rem;
  }
  .swiper_ygfc .swiper-button-next {
    margin-left: 0.195rem;
  }
  .ul_activelist, .ul_kefanglist, .ul_canyinlist {
    padding: 0.0975rem;
    padding-bottom: .3rem;
  }
  .ul_activelist li, .ul_kefanglist li, .ul_canyinlist li {
    width: 100%;
    margin-right: 0;
    margin-top: 0.0975rem;
  }
  .ul_activelist li:nth-child(3n), .ul_kefanglist li:nth-child(3n), .ul_canyinlist li:nth-child(3n) {
    margin-right: 0;
  }
  .ul_activelist .btmbox, .ul_kefanglist .btmbox, .ul_canyinlist .btmbox {
    padding: 0.0975rem;
  }
  .ul_activelist .a_more, .ul_kefanglist .a_more, .ul_canyinlist .a_more {
    margin-top: 0.0975rem;
  }
  .ul_kefanglist .p_name {
    font-size: .18rem;
    line-height: 2;
    padding-top: 0;
  }
  .ul_canyinlist .p_name {
    font-size: .18rem;
  }
  .ul_canyinlist .a_more {
    margin-top: 0;
  }
  .detailbox {
    padding: 0.0975rem;
  }
  .detailbox .p_title {
    font-size: .18rem;
    line-height: 2;
  }
  .detailbox .p_desc {
    margin-top: 0.0975rem;
  }
  .detailbox .upfilebox {
    padding: .2rem 0;
  }
  .detailbox .btmorther {
    display: block;
    padding: 0.0975rem 0;
  }
  .detailbox .btmorther .a_next {
    background-position: left center;
    padding-right: 0;
    padding-left: .3rem;
  }
  .innertopswiperbox .swiper-button-prev, .innertopswiperbox .swiper-button-next {
    bottom: .3rem;
    margin-left: 0;
    top: 50%;
    width: 0.26rem;
    height: 0.26rem;
    margin-top: -0.13rem;
  }
  .innertopswiperbox .swiper-button-prev {
    left: 0.0975rem;
  }
  .innertopswiperbox .swiper-button-next {
    left: auto;
    right: 0.0975rem;
    margin-right: 0;
  }
  .kefang_detail .topinfotext .p_title {
    font-size: .2rem;
    line-height: 2;
  }
  .kefang_detail .midinfo {
    padding: 0.0975rem;
  }
  .kefang_detail .midinfo .part {
    padding: 0.0975rem 0;
    display: block;
  }
  .kefang_detail .midinfo .part + .part {
    border-top: 1px solid #DED5C4;
  }
  .kefang_detail .midinfo .p_title {
    font-size: .18rem;
    background-size: 0.143rem 0.143rem;
    padding-left: 0.2405rem;
    width: auto;
  }
  .kefang_detail .midinfo .contbox {
    margin-top: 0.0975rem;
  }
  .kefang_detail .midinfo .textbox {
    font-size: .14rem;
    line-height: 2;
  }
  .kefang_detail .midinfo .textbox p + p {
    margin-top: 0.0975rem;
  }
  .kefang_detail .midinfo .textbox p:before {
    width: .06rem;
    height: .06rem;
  }
  .kefang_detail .midinfo .flexbox {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .kefang_detail .midinfo .showbox {
    margin-right: 0;
    margin-bottom: 0.0975rem;
    width: calc((100% - .2rem)/2);
  }
  .kefang_detail .btninfotips {
    padding: 0.0975rem;
    font-size: .14rem;
  }
  .kefang_detail .btninfotips .p_title {
    font-size: .18rem;
  }
  .kefang_detail .btninfotips .textbox {
    font-size: .14rem;
  }
  .ormorebox {
    display: none;
  }
  .huiyiimg_swiper {
    padding-top: .2rem;
    padding-bottom: .5rem;
  }
  .huiyiimg_swiper .swiper-button-prev, .huiyiimg_swiper .swiper-button-next {
    bottom: 0;
    top: auto;
    left: 50%;
    width: 0.26rem;
    height: 0.26rem;
  }
  .huiyiimg_swiper .swiper-button-prev {
    margin-left: -0.455rem;
  }
  .huiyiimg_swiper .swiper-button-next {
    margin-left: 0.195rem;
  }
  .huiyiimg_swiper .p_title {
    font-size: .14rem;
  }
  .huiyipage {
    padding-bottom: 1rem;
  }
  .huiyipage .btmtablepart {
    margin-top: 0.0975rem;
    padding: 0.0975rem;
  }
  .huiyipage .btmtablepart .p_title {
    font-size: 0.195rem;
    padding-left: .18rem;
  }
  .huiyipage .btmtablepart .p_title:before {
    width: .04rem;
    height: .2rem;
    margin-top: -.1rem;
  }
  .huiyipage .btmtablepart .tablebox {
    margin-top: 0.0975rem;
    overflow: auto;
  }
  .huiyipage .btmtablepart .tablebox::-webkit-scrollbar {
    background: rgba(222, 213, 196, 0.7);
    width: .05rem;
    height: .05rem;
  }
  .huiyipage .btmtablepart .tablebox::-webkit-scrollbar-track {
    background-color: rgba(222, 213, 196, 0.7);
  }
  .huiyipage .btmtablepart .tablebox::-webkit-scrollbar-thumb {
    background-color: #E1A159;
  }
  .huiyipage .btmtablepart .tablebox .table_huiyi {
    width: 10rem;
  }
  .canyinpage .section1 {
    padding: 0.0975rem;
  }
  .viewpopupbtn {
    width: 100%;
    margin-bottom: 0.0975rem;
    font-size: .14rem;
    line-height: .4rem;
    padding-left: 0.39rem;
  }
  .viewpopupbtn .ico {
    width: 0.195rem;
    margin-top: -0.0975rem;
    left: 0.0975rem;
  }
  .viewpopupbtn span {
    display: block;
    width: 1.8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 0.0585rem 0.0975rem;
  }
  .datangshengyanpage .topmainbox {
    padding-bottom: 0;
  }
  .datangshengyanpage .topmainbox .dzxn_img {
    display: none;
  }
  .datangshengyanpage .topmainbox .textbox {
    padding: 0.0975rem;
  }
  .datangshengyanpage .topmainbox .textimg {
    margin: 0.0975rem;
    width: calc(100% - 0.15rem*0.65*2);
  }
  .datangshengyanpage .topmainbox .flexnumbox {
    padding: 0.0975rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .datangshengyanpage .topmainbox .flexnumbox .item {
    margin-right: 0;
  }
  .datangshengyanpage .topmainbox .flexnumbox .p_num {
    font-size: 0.195rem;
  }
  .datangshengyanpage .topmainbox .flexnumbox .s_dw {
    font-size: .16rem;
  }
  .datangshengyanpage .topmainbox .flexnumbox .p_text {
    font-size: .16rem;
  }
  .datangshengyanpage .topmainbox .btnbox {
    display: block;
    padding: 0.0975rem;
    border-top: 1px solid #E7DECC;
  }
  .datangshengyanpage .topmainbox .fonttitletext {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.0975rem;
    font-size: .16rem;
  }
  .datangshengyanpage .yzzpbox {
    padding: 0;
    padding-bottom: .2rem;
    margin: 0.0975rem;
    border-bottom: 1px solid #DED5C4;
  }
  .datangshengyanpage .yzzpbox .flexbox .img_btitle {
    height: 0.26rem;
    margin-right: 0.0975rem;
  }
  .datangshengyanpage .yzzpbox .flexbox .p_fonttitle {
    font-size: .24rem;
    line-height: .26rem;
  }
  .datangshengyanpage .yzzpbox .flexbox .p_title {
    font-size: .12rem;
    line-height: .26rem;
    padding: 0 0.0975rem;
    width: 1.1rem;
  }
  .datangshengyanpage .yzzpbox .toptitlebox .p_time {
    font-size: .16rem;
  }
  .datangshengyanpage .btmzzspart {
    padding-top: 0.0975rem;
    padding-bottom: .2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .datangshengyanpage .btmzzspart .img_title {
    height: 0.26rem;
    margin: 0 auto;
  }
  .datangshengyanpage .btmzzspart .p_text {
    padding: 0 0.0975rem;
    font-size: .15rem;
    margin-top: .2rem;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .ul_jdyzlist {
    padding-top: 0.0975rem;
  }
  .ul_jdyzlist li {
    background: #FFF;
    padding: 0.0975rem;
    padding-bottom: 0;
  }
  .ul_jdyzlist li + li {
    margin-top: 0.0975rem;
  }
  .ul_jdyzlist li:before, .ul_jdyzlist li:after {
    display: none;
  }
  .ul_jdyzlist li.show .p_text {
    display: block;
    height: auto;
  }
  .ul_jdyzlist li.show .btn_lishow:before {
    content: '收起';
  }
  .ul_jdyzlist li.show .btn_lishow:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .ul_jdyzlist li.show .imglist {
    display: block;
  }
  .ul_jdyzlist .imgtitlebox {
    display: block;
  }
  .ul_jdyzlist .imgtitlebox img {
    margin: 0.195rem auto;
    height: .2rem;
  }
  .ul_jdyzlist .imgtitlebox .p_fonttitle {
    font-size: .2rem;
    text-align: center;
  }
  .ul_jdyzlist .imgtitlebox .p_fonttitle + .p_fonttitle {
    margin-top: .1rem;
  }
  .ul_jdyzlist .imgtitlebox .img1 {
    margin-right: auto;
  }
  .ul_jdyzlist .p_text {
    font-size: .14rem;
    margin-top: 0.0975rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: .6rem;
  }
  .ul_jdyzlist .imglist {
    margin-top: 0.0975rem;
    display: none;
  }
  .ul_jdyzlist .imglist img {
    width: 2.4rem;
  }
  .ul_jdyzlist .imglist img + img {
    margin-left: 0.0975rem;
  }
  .ul_jdyzlist .imglist .imgbox {
    width: 2.4rem;
  }
  .ul_jdyzlist .imglist .imgbox + .imgbox {
    margin-left: 0.0975rem;
  }
  .ul_jdyzlist .btn_lishow {
    display: block;
    line-height: .4rem;
    text-align: center;
    font-size: .14rem;
    color: #CCA67C;
    border-top: 1px solid #DED5C4;
    margin-top: .2rem;
  }
  .ul_jdyzlist .btn_lishow:before {
    content: '更多';
  }
  .ul_jdyzlist .btn_lishow:after {
    content: '';
    display: inline-block;
    vertical-align: .01rem;
    width: 0.117rem;
    height: 0.0715rem;
    background: url(../images/ico_arrow6.png) center center no-repeat;
    background-size: 0.117rem 0.0715rem;
    margin-left: .1rem;
  }
  .swiper_zzs {
    padding-bottom: .6rem;
    width: 100%;
  }
  .swiper_zzs .swiper-button-prev, .swiper_zzs .swiper-button-next {
    bottom: 0;
    top: auto;
    left: 50%;
    width: 0.26rem;
    height: 0.26rem;
  }
  .swiper_zzs .swiper-button-prev {
    margin-left: -0.455rem;
  }
  .swiper_zzs .swiper-button-next {
    margin-left: 0.195rem;
  }
  .mshowxcxbox {
    margin: 0 0.0975rem;
    padding: .4rem 0;
  }
  .mshowxcxbox .p_mshow {
    font-size: .16rem;
  }
  .popup .mreturnbox {
    margin-top: 0;
  }
  .popup .popupcontainer {
    background: #FBF9F4;
  }
  .popup .contentbox {
    padding: 0.0975rem;
    margin: 0;
  }
  .ul_switchpop {
    padding-bottom: .2rem;
  }
  .ul_switchpop li {
    width: 1.17rem;
    font-size: 0.169rem;
    line-height: 0.39rem;
    height: 0.4rem;
  }
  .popup_dtsy .trshowbd {
    padding: 0.0975rem;
  }
  .popup_dtsy .itembox {
    max-height: calc(100vh - 1.6rem);
  }
  .swiper_bigimg .swiper-button-prev, .swiper_imglist .swiper-button-prev, .swiper_bigimg .swiper-button-next, .swiper_imglist .swiper-button-next {
    width: 0.26rem;
    height: 0.26rem;
  }
  .swiper_bigimg .swiper-pagination, .swiper_imglist .swiper-pagination {
    background: #FBF9F4;
  }
  .xieziloupage {
    margin-top: 0.0975rem;
    padding: 0.0975rem 0;
  }
  .xieziloumapbox {
    padding: 0.0975rem;
  }
  .xieziloumapbox .p_text {
    font-size: .16rem;
  }
  .xieziloumapbox .ico {
    background-size: 0.182rem 0.182rem;
    margin-right: 0.0975rem;
  }
  .picandvideopage {
    padding-bottom: .3rem;
  }
  .picandvideopage .checkpart {
    padding: 0.0975rem;
    margin-top: 0;
  }
  .ul_checklist li {
    margin-right: 0.0975rem;
  }
  .ul_checklist a {
    font-size: .14rem;
    background-size: .16rem .16rem;
    padding-left: .3rem;
  }
  .ul_videoandpic {
    padding: 0.0975rem;
  }
  .ul_videoandpic li {
    margin-top: 0.0975rem;
    width: 100%;
    margin-right: 0;
  }
  .ul_videoandpic li:nth-child(3n) {
    margin-right: 0;
  }
  .pages {
    padding: 0.0975rem 0;
  }
  .pages a {
    font-size: .14rem;
    padding: 0 0.0975rem;
    line-height: .24rem;
    margin: 0 .03rem;
  }
  .pages .a_prev, .pages .a_next {
    background-size: 0.065rem 0.104rem;
  }
  .pages .a_prev {
    padding-left: .2rem;
    background-position: .1rem center;
  }
  .pages .a_next {
    padding-right: .2rem;
    background-position: right .1rem center;
  }
}
