@charset "utf-8"; /* CSS Document public*/ * {
  font-family: Arial, Helvetica, "Microsoft Yahei", sans-serif;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
}
body {
  padding: 0;
  margin: 0;
  font-family: Arial, "Microsoft Yahei", Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  line-height: 1;
  font-size: 14px;
  overflow-x: hidden;
}
html, body {
  min-height: 100vh;
  width: 100vw;
}
html {
  overflow: -moz-scrollbars-vertical;
}
html::-webkit-scrollbar {
  width: 4px;
  height: 8px;
  background-color: #F5F5F5;
}
html::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #E2E2E2;
}
html::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #333;
}
.clearfix:after { /*伪元素是行内元素 正常浏览器清除浮动方法*/ content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  *zoom: 1; /*ie6清除浮动的方式 *号只有IE6-IE7执行，其他浏览器不执行*/
}
.keywordfontcolor1019209 {
  float: none !important;
  color: #15d8aa !important;
  font-size: 1rem !important;
}
#vsb_content_2 P {
  font-size: 1.25rem !important;
  color: #323232 !important;
  line-height: 1.75em !important;
  margin-bottom: 1.875rem;
  text-indent: 2rem;
  font-family: "Times New Roman";
  word-break: break-word;
}
a {
  text-decoration: none;
  bblr: expression(this.onFocus=this.blur()); /*IE使用*/ outline-style: none; /*FF使用*/ ;
  outline: none;
}
a, input, img, :focus {
  mayfish: expression(this.onfocus=this.blur);
  cursor: handbblr:expression(this.onFocus=this.blur()); /*IE使用*/ outline-style: none; /*FF使用*/
} /*去除a标签带来的虚框*/ ul {
  list-style: none;
}
img {
  border: 0px;
  vertical-align: middle
}
ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, p {
  padding: 0;
  margin: 0;
  font-weight: normal;
}
h3, h4, h5 {
  font-weight: normal;
}
h4 a:hover, h5 a:hover {
  -moz-transition: all 0.36s ease-in-out;
  -webkit-transition: all 0.36s ease-in-out;
  -o-transition: all 0.36s ease-in-out;
  -ms-transition: all 0.36s ease-in-out;
  transition: all 0.36s ease-in-out;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  background: #d8d8d8;
  padding: 0;
  margin-bottom: 3.25rem;
  margin-top: 2.5rem;
}
abbr, article, aside, audio, canvas, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video {
  display: block
}
.fl {
  float: left
}
.fr {
  float: right
}
.clear {
  clear: both;
  height: 0px;
  font-size: 1px;
  line-height: 0px
}
.container01, .container02, .container03, .container04, .container05, .container06, .container07, .container08, .n-container01, .n-container03, .n-container04 {
  margin: 0 auto;
}
.slow {
  overflow: hidden
}
.slow img:hover {
  transform: scale(1.05);
} /*图片放大*/ .slow img {
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
} /*缓慢效果*/ h5 a, .more a {
  -moz-transition: all 0.36s ease-in-out;
  -webkit-transition: all 0.36s ease-in-out;
  -o-transition: all 0.36s ease-in-out;
  -ms-transition: all 0.36s ease-in-out;
  transition: all 0.36s ease-in-out;
} /*缓慢效果*/ .slow01 {
  -moz-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
} /*缓慢效果*/ .slow02 {
  -moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -ms-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.shadow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999999')"; /* For IE 8 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999999'); /* For IE 5.5 - 7 */ -moz-box-shadow: 1px 1px 10px #999999; /* for firefox */ -webkit-box-shadow: 1px 1px 10px #999999; /* for safari or chrome */ box-shadow: 1px 1px 10px #999999; /* for opera or ie9 */
}
.radius {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.opacity {
  filter: alpha(opacity=100);
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1
} /*透明代码*/ .overfloat-dot {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
} /*文本超出 小圆点显示*/ .overfloat-dot-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.overfloat-dot-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.overfloat-dot-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.overfloat-dot-5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.overfloat-dot-6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.overfloat-dot-7 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}
.gray {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  filter: alpha(opacity=60);
  opacity: 0.6;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
} /*transform:rotateY(180deg); -webkit-transform:rotateY(180deg);  -moz-transform:rotateY(180deg); transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);*/ /*180度旋转*/ /*oncontextmenu="return false" ondragstart="return false" onselectstart="return false"*/ /*filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000');background:rgba(0,0,0,0.5);*/ /*透明背景*/ .a_body {
  position: relative
}
ul li, dl dd {
  vertical-align: top
}
img {
  vertical-align: middle
}
a {
  color: inherit
}
input, button, textarea {
  background: none;
  outline: none;
  border: none;
  -webkit-appearance: none;
  border-radius: 0
}
input:focus {
  border: none;
}
input::-webkit-input-placeholder {
  color: #999;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #999;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999;
}
input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #999;
}
textarea::-webkit-input-placeholder {
  color: #999;
}
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #999;
}
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999;
}
textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #999;
}
.w100 {
  width: 100%
}
.w1300 {
  margin: 0 auto;
  max-width: 1280px;
}
.layui-img-responsive {
  max-width: 100%;
}
.img_zd {
  position: relative;
  width: 100%
}
.img_zd .img_hezi {
  padding-bottom: 60% !important
}
.img_zd > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover
}
h5 a {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
ul li:hover h5 a {
  color: #ff0000
}
.more a {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 0.36s ease-in-out;
  -webkit-transition: all 0.36s ease-in-out;
  -o-transition: all 0.36s ease-in-out;
  -ms-transition: all 0.36s ease-in-out;
  transition: all 0.36s ease-in-out;
}
.box_table {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%
}
.box_table_cell {
  display: table-cell;
  vertical-align: middle
}
.box_table_cell * {
  white-space: normal;
  word-wrap: break-word;
}
.vsbcontent_img {
  text-align: center;
}
@-webkit-keyframes anim-open-2 {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  2.083333% {
    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.166667% {
    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.25% {
    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.333333% {
    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.416667% {
    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.583333% {
    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.666667% {
    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.75% {
    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.833333% {
    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.916667% {
    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25% {
    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  27.083333% {
    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.166667% {
    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.25% {
    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  33.333333% {
    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.416667% {
    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  37.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  39.583333% {
    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.666667% {
    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  43.75% {
    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  45.833333% {
    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  47.916667% {
    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50% {
    opacity: 1;
    -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.083333% {
    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  54.166667% {
    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  56.25% {
    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.333333% {
    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.416667% {
    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  62.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  64.583333% {
    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.666667% {
    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  68.75% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.833333% {
    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  72.916667% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  77.083333% {
    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  79.166667% {
    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.25% {
    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.333333% {
    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.416667% {
    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  87.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  89.583333% {
    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  91.666667% {
    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.75% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  95.833333% {
    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  97.916667% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes anim-open-2 {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  2.083333% {
    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.166667% {
    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.25% {
    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.333333% {
    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.416667% {
    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.583333% {
    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.666667% {
    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.75% {
    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.833333% {
    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.916667% {
    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25% {
    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  27.083333% {
    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.166667% {
    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.25% {
    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  33.333333% {
    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.416667% {
    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  37.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  39.583333% {
    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.666667% {
    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  43.75% {
    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  45.833333% {
    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  47.916667% {
    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50% {
    opacity: 1;
    -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.083333% {
    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  54.166667% {
    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  56.25% {
    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.333333% {
    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.416667% {
    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  62.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  64.583333% {
    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.666667% {
    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  68.75% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.833333% {
    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  72.916667% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  77.083333% {
    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  79.166667% {
    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.25% {
    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.333333% {
    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.416667% {
    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  87.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  89.583333% {
    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  91.666667% {
    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.75% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  95.833333% {
    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  97.916667% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-webkit-keyframes anim-close-2 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.8, 0.8, 1);
  }
}
@keyframes anim-close-2 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
  }
}
#gotop {
  position: fixed;
  z-index: 90;
  bottom: 2rem;
  right: 1rem;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  width: 2.875rem;
  height: 2.875rem;
  line-height: 2.875rem;
  background: #e7141a;
  opacity: 1;
  visibility: visible;
  overflow: hidden
}
#gotop.hide {
  height: 0;
  opacity: 0;
  visibility: hidden
}
#gotop svg {
  width: 1.375rem;
  height: 1.375rem;
  display: inline-block;
  fill: #fff;
  vertical-align: middle;
  margin: -3px 0 0;
  transition: .6s
}
#gotop:hover {
  border-radius: 50%
}
@media (max-width:4000px) {
  html {
    font-size: 16px;
  }
}
@media (min-width:1600px) and (max-width:1940px) {
  html {
    font-size: 16px;
  }
}
@media (min-width:1400px) and (max-width:1600px) {
  html {
    font-size: 14px;
  }
}
@media (min-width:640px) and (max-width:1399px) {
  html {
    font-size: 14px;
  }
}
@media (min-width:471px) and (max-width:639px) {
  html {
    font-size: 13px;
  }
}
@media (min-width:329px) and (max-width:470px) {
  html {
    font-size: 13px;
  }
}
@media (max-width:328px) {
  html {
    font-size: 12px;
  }
} /*==========================================公共 开始=============================================*/ .ar_wap {
  display: none
}
.a_body {
  position: relative;
  z-index: 0;
}
.section {
  overflow: hidden;
}
#header {
  height: 10rem;
  width: 100%;
  transition: 0.36s;
  background: url("../images/header_bg.jpg") no-repeat center top;
}
#header.xg:before {}
.header_top {
  position: relative;
  padding: 0;
  text-align: right;
  z-index: 10000;
  overflow: hidden;
}
.header_top .tianqi {
  display: inline-block;
  height: 4rem
}
.header_top .search_btn {
  display: inline-block;
  float: none;
  font-size: 14px;
  color: #fff;
}
.search a:hover {
  color: #15d9ab;
}
.header_top .search {
  width: 20px;
  height: 20px;
  position: relative;
  z-index: 20;
}
.header_top .search .input {
  position: absolute;
  z-index: 1;
  left: auto;
  right: -.5rem;
  top: -12px;
  bottom: auto;
  height: 40px;
  width: 0;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: .5s;
}
.header_top .search .input input {
  width: 100%;
  height: 100%;
  font-size: 13px;
  padding: 0 2rem 0 1rem;
  color: #333;
}
.header_top .search .btn {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
}
.header_top .search .btn input {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.header_top .search .btn svg {
  width: 18px;
  height: 18px;
  fill: #fff;
}
.header_top .search:hover .btn svg {
  fill: #6510AD;
}
.header_top .search:hover .input {
  width: 16.25rem;
  opacity: 1;
  visibility: visible;
} /*nav start*/ .nav {
  text-align: center;
  height: 59px;
  width: 100%;
}
.nav ul.navItem li {
  display: inline-block;
  height: 59px;
  line-height: 59px;
  padding: 0 0.75rem;
  margin: 0 1rem;
  position: relative;
  min-width: 125px;
}
.nav ul.navItem li a {
  font-family: "Microsoft Yahei";
  color: #fff;
  font-size: 1.25rem;
}
.nav ul.navItem > li:hover > a {
  font-weight: bold;
}
.nav ul.navItem li ul.subnav {
  display: none;
  position: absolute;
  width: 100%;
  border-top: 2px solid #e7141a;
  left: 0px;
  top: 55px;
  background: rgba(230, 20, 26, 0.7);
  z-index: 8;
  
}
.nav ul.navItem li ul.subnav li {
  padding: 0;
  margin: 0px;
  display: block;
  height: 45px;
  line-height: 45px;
  position: relative;
}
.nav ul.navItem li ul.subnav li:before {
  position: absolute;
  left: 10px;
  bottom: 0px;
  z-index: 9;
  content: "";
  width: calc(100% - 20px);
  height: 1px;
  background: #fff;
}
.nav ul.navItem li ul.subnav li:hover {
  background: #e7141a;
}
.nav ul.navItem li ul.subnav li:hover:before {
  background: #e7141a;
}
.nav ul.navItem li ul.subnav li > a {
  font-size: 1rem;
}
.nav ul.navItem li ul.subnav li dl {
  width: 150%;
  background: rgba(22, 76, 198, 0.7);
  position: absolute;
  left: 100%;
  top: 0px;
  z-index: 9;
  display: none;
}
.nav ul.navItem li ul.subnav li:hover dl {
  display: block;
}
.nav ul.navItem li ul.subnav li dl dd {
  height: 45px;
  line-height: 45px;
  position: relative;
}
.nav ul.navItem li ul.subnav li dl dd:before {
  position: absolute;
  left: 10px;
  bottom: 0px;
  z-index: 9;
  content: "";
  width: calc(100% - 20px);
  height: 1px;
  background: #5d6abc;
}
.nav ul.navItem li ul.subnav li dl dd:hover {
  background: #e7141a;
}
.nav ul.navItem li ul.subnav li dl dd:hover:before {
  background: #e7141a;
}
.nav ul.navItem li ul.subnav li dl dd a {
  font-size: 0.875rem;
} /*end nav*/ .list_box0 {
  display: inline-block;
  vertical-align: top
}
.list_box0 .li {
  font-size: 14px;
  color: #fff;
  display: inline-block;
  transition: .6s;
  margin-left: 2rem;
  position: relative;
  line-height: 7.625rem;
  opacity: .8;
}
.list_box0 .li > a {
  display: block;
  font-family: "Microsoft Yahei";
}
.list_box0 .li a > img {
  margin: -2px .625rem 0 0;
}
.list_box0 .li a .ewm_box {
  display: inline-block;
  border: #d3d3d3 1px solid;
  background: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) scaleY(1);
  top: 3.5rem;
  opacity: 1;
  visibility: visible;
  transform-origin: top;
  display: none;
}
.list_box0 .li a .ewm_box:before {
  content: "";
  position: absolute;
  border-left: transparent 6px solid;
  border-right: transparent 6px solid;
  border-bottom: #fff 6px solid;
  top: -6px;
  left: 50%;
  margin-left: -6px;
}
#m_header .list_box0 {
  float: right
}
#m_header .list_box0 .li {
  line-height: 60px;
}
#m_header .list_box0 .li a .ewm_box {
  top: 60px
}
#m_header .list_box0 .li a > img {
  height: 12px;
}
.list_box_01 {
  font-size: 0;
  white-space: nowrap;
  padding: .625rem;
}
.list_box_01 li {
  display: block !important;
  margin: 0 15px !important;
  text-align: center;
}
.list_box_01 li h3 img {
  border: #ededed 1px solid;
  width: 85px;
  height: 85px;
}
.list_box_01 li h5 {
  font-size: .75rem;
  color: #666666;
  line-height: 20px;
  margin: 0;
}
.list_box0 .li:after {
  content: "";
  position: absolute;
  left: -2rem;
  width: 20px;
  height: 20px;
  50%;
  margin-top: -10px;
  opacity: .8;
}
.list_box0 .li + .li {
  margin-left: 2.5rem;
}
.list_box0 .li + .li + .li {
  margin-left: 2rem;
}
.list_box0 .li + .li:after {
  width: 16px;
  height: 17px;
  -8px;
  left: -1.5rem;
}
.list_box0 .li:last-child:after {
  display: none
}
.header_box .w1200 {
  height: 100%;
  position: relative;
  max-width: 100%;
  padding: 0 3%;
} /*.line_bot{ display:block; width:100%; height:1px; position:absolute; left:0; bottom:0; background:rgba(255,255,255,.2);}*/ 
#header #logo {
  width: 20%;
}
#header #logo .box_table {
  width: auto      
}

#header #logo .box_table img {
    height: 80px;
}


#logo {
  float: left;
  height: 6.25rem;
  position: relative;
}
#logo img.img2 {
  
  display: none
}
#header .header_r {
  width: 50%;
  padding-top: 1rem;
}
#header .header_r .hd_link {
  height: 4.25rem;
  color: #fff;
}
#header .header_r ul {
  display: block;
  float: right;
  line-height: 4.25rem;
}
#header .header_r ul li {
  height: 4.25rem;
  line-height: 4.25rem;
  display: inline-block;
  padding: 0 0.75rem;
}
#header .header_r ul li a {
  font-size: 0.875rem;
  font-family: "Microsoft Yahei";
  color: #fff;
}
#header .header_r ul li:hover a {
  color: #fff;
  font-weight: bold;
}
#header .search {
  width: 182px;
  height: 36px;
  border: 1px solid #b5b5b5;
  border-radius: 18px;
  margin-top: 0.875rem;
  position: relative;
  color: #333;
  margin-left: 1rem;
}
.search input {
  display: inline-block;
  outline: none;
  border: none;
}
.search input[type=text] {
  width: 142px;
  height: 34px;
  line-height: 34px;
  vertical-align: top;
  background: transparent;
  text-indent: 12px;
  color: #fff;
}
.search input[type=image] {
  position: absolute;
  top: 0px;
  right: 4px;
  width: 34px;
  height: 34px;
  cursor: pointer;
}
.search_btn {
  cursor: pointer;
  text-align: center;
  float: left;
  transition: .6s;
  margin: 0;
  position: relative;
}
.search_btn img {
  margin: 0;
}
#header .dw2 {
  float: left;
  height: 90px;
  width: 53px;
  cursor: pointer;
  position: relative;
  margin-right: 1.5rem;
  transition: .6s;
  margin-left: 1rem;
}
#header .dw2 .j_tab {}
#header .dw2:after {
  content: "";
  width: 1px;
  height: 16px;
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, .75);
  right: -1.5rem;
  top: 50%;
  margin-top: -8px;
}
#header .dw2.yuyan:before {
  content: "";
  width: 1px;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
#header .dw2 .dh {
  height: 23px;
  line-height: 23px;
  text-align: center;
  font-size: 13px;
  color: #fff;
  cursor: pointer;
  transition: .6s;
}
#header .dw2 .dh span {
  padding-right: 14px;
  width: 53px;
  height: 23px;
  display: inline-block;
  font-style: italic;
}
#header .dw2 .dd {
  padding-bottom: 10px;
  padding-top: 10px;
  position: absolute;
  top: 100%;
  width: 100%;
  text-align: center;
  background: #acce22;
  left: 0;
  border: 1px solid #acce22;
  opacity: 0;
  visibility: hidden;
  transition: 400ms;
  transform: translateY(15px);
}
#header .dw2 .dd:before {
  content: "";
  display: inline-block;
  border: 8px solid transparent;
  border-bottom: 8px solid #acce22;
  position: absolute;
  top: -16px;
  left: 50%;
  margin-left: -8px;
}
#header .dw2 .dd a {
  display: block;
  text-align: center;
  line-height: 30px;
  color: #fff;
  font-size: 13px;
  padding: 0 10px;
}
#header .dw2 .dd a:hover {
  font-weight: bold;
}
#header .dw2.on .dd {
  opacity: 1;
  visibility: visible;
  transform: translate(0);
}
.search_btn {
  cursor: pointer;
}
.search_btn svg {
  display: inline-block;
  fill: #fff;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}
@keyframes spin2 {
  to {
    transform: rotate(-1turn);
  }
}
@keyframes spin-reverse {
  from {
    transform: rotate(1turn);
  }
}
@keyframes spin-reverse2 {
  from {
    transform: rotate(-1turn);
  }
} /*顶部搜索*/ .tc_search {
  margin: 0 1.3rem;
  width: calc(100% - 2.6rem);
  position: absolute;
  bottom: 1rem;
}
.tc_search .header-search {
  height: 40px;
  border-radius: 0;
  background: rgba(255, 255, 255, .1);
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
}
.tc_search input[type=text] {
  font-size: .875rem;
  color: #fff;
  height: 40px;
  line-height: 40px;
  padding: 0 1rem;
  box-shadow: none;
  -webkit-appearance: none;
  border-right: 0;
  background: none;
  width: 90%;
}
.tc_search .btn_blue {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 38px;
  line-height: 38px;
  border: 0;
  background: url(../images/search_white.svg) center center no-repeat;
  background-size: 1.2rem;
}
.tc_search .btn_blue.fr {
  background: #e9edef;
  color: #4e4f53;
}
.tc_search input::-webkit-input-placeholder {
  color: #fff;
  color: rgba(255, 255, 255, .7);
}
.tc_search input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #fff;
  color: rgba(255, 255, 255, .7);
}
.tc_search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ c color: #fff;
  color: rgba(255, 255, 255, .7);
}
.tc_search input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff;
  color: rgba(255, 255, 255, .7);
} /* WebKit browsers */ .tc_search input:focus::-webkit-input-placeholder {
  color: transparent; /* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */
} /* Mozilla Firefox 4 to 18 */ .tc_search input:focus:-moz-placeholder {
  color: transparent;
} /* Mozilla Firefox 19+ */ .tc_search input:focus::-moz-placeholder {
  color: transparent;
} /* Internet Explorer 10+ */ .tc_search input:focus:-ms-input-placeholder {
  color: transparent;
} /* 点击搜索框获取焦点 placeholder消失-结束 */ /*导航按钮开始*/ #nav_btn_box {
  height: 100%;
  z-index: 999999999;
  float: right;
  margin-left: 20px;
}
#nav_btn_box.on {
  background: none;
}
#nav_btn {}
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before {
  background: #fff;
}
#nav_btn {
  cursor: pointer;
  text-align: center;
  z-index: 99999;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  outline: none;
  box-shadow: none;
}
#nav_btn .point {
  display: inline-block;
  width: 34px;
  height: 20px;
  position: relative;
  outline: none;
}
#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before {
  width: 1.75rem;
}
#nav_btn .navbtn {
  position: absolute;
  top: 3px;
  left: 0;
  display: inline-block;
  width: 34px;
  height: 20px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -ms-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s;
  background: url("../images/nav_btn.png") no-repeat;
}
#nav_btn .point.on .navbtn {
  background: transparent;
}
#nav_btn .point.on .navbtn::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
}
#nav_btn .point.on .navbtn::before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0px;
} /*导航按钮结束*/ .m_nav_list {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  overflow: auto;
  margin: 81px 0 0;
}
.m_nav_list::-webkit-scrollbar {
  display: none
}
#m_nav {
  z-index: 99999;
  position: fixed;
  width: 100%;
  height: 100vh;
  right: -105%;
  top: 0;
  display: none;
  padding: 3rem 0 7rem;
  overflow: hidden;
  pointer-events: none;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background: #e7141a;
}
#m_nav .close {
  position: absolute;
  top: 6px;
  right: 15px;
  font-size: 28px;
  color: #fff;
  z-index: 10000;
}
#m_nav .header_top_m {
  position: absolute;
  top: 6px;
  left: 15px;
}
#m_nav .header_top_m .li {
  font-size: 14px;
  color: #fff;
  display: inline-block;
  transition: .6s;
  margin-left: 2rem;
  position: relative;
  line-height: 2rem;
  opacity: .8;
}
#m_nav .header_top_m .li:after {
  content: "";
  position: absolute;
  left: -2rem;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  opacity: .8;
}
#m_nav .header_top_m .li + .li {
  margin-left: 2.5rem;
}
#m_nav .header_top_m .li + .li + .li {
  margin-left: 2rem;
}
#m_nav .header_top_m .li a {
  color: #fff;
}
#m_nav .header_top_m .li + .li:after {
  width: 16px;
  height: 17px;
  margin-top: -8px;
  left: -1.5rem;
}
#m_nav.act {
  pointer-events: auto;
  right: 0;
}
#m_nav > ul > li {
  width: 100%;
  overflow: hidden;
  padding: 0 0 0 2.3rem;
  position: relative;
}
#m_nav > ul > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#m_nav li .a {
  display: inline-block;
  width: calc(100% - 30px)
}
#m_nav li .a {
  line-height: 4rem;
  height: 4rem;
  color: #fff;
  padding: 0;
  font-size: 14px;
  float: left;
}
#m_nav li .a span {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  width: 20px;
  height: 50px;
  text-align: center;
}
#m_nav li .a span i {
  font-size: 0;
}
#m_nav li i {
  opacity: 1;
  filter: alpha(opacity=100);
  display: inline-block;
  width: 100%;
  height: 4rem;
  display: inline-block;
  background: url(../images/arrow_down.svg) calc(100% - 2rem) center no-repeat;
  background-size: 13px 13px !important;
  position: absolute;
  display: block;
  right: 0;
}
#m_nav li.on i {
  background: url(../images/arrow_down_on.svg) calc(100% - 2rem) center no-repeat;
}
#m_nav .on.title .a i {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}
#m_nav li {
  display: block;
  width: 100%;
}
.slide_nav {
  position: absolute;
  left: 0;
  height: 70px;
  z-index: 998;
  padding: 15px;
  top: 0;
  width: 100%;
}
#m_nav .title .list {
  display: none;
  position: relative;
  width: 100%;
  z-index: 9;
  left: 0;
  margin-left: 0;
  background: none;
  border: 0;
  clear: both;
  padding-bottom: 10px;
}
#m_nav .title .list span {
  background: none;
}
#m_nav .title .list span a:hover {
  color: #c21d1b;
}
#m_nav .title .list a {
  display: block;
  font-size: 1rem;
  color: rgba(255, 255, 255, .6);
  text-align: left;
  line-height: 40px;
  height: 40px;
  border: 0;
  font-weight: 300;
} /*三级导航 开始*/ #m_nav .title .list .void > a {
  background-size: 10px;
  position: relative;
}
#m_nav .title .list .void > a:before {
  content: "·";
  position: absolute;
  left: -1em;
  font-size: 12px;
  font-weight: bold;
}
#m_nav .title .list span {
  position: relative;
  display: block;
}
#m_nav .title .list span .sub {
  position: static;
  width: 100%;
  display: block !important;
  overflow: hidden;
}
#m_nav .title .sub a {
  background: none;
  font-size: .875rem;
  opacity: .8;
  min-width: 50%;
  float: left;
  display: inline-block;
  color: #999;
}
.nav_mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 888;
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
}
.m_header_box {
  transition: .6s;
  display: none;
  height: 60px;
}
#m_header #logo .box_table, #nav_btn_box .box_table {
  width: auto;
  float: left;
}
.m_header_box header {
  padding: 0 15px;
  top: 0;
  height: 60px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, .05);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: #e7141a;
}
#m_header #logo {
  height: 60px;
  float: left;
}
#m_header #logo img {
  max-height: 60%;
  max-height: 48px;
}
#m_header .yuyan {
  height: 4.5rem;
  float: right;
  margin-right: 4rem;
}
#m_header .yuyan span {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  font-size: .9rem;
  text-align: center;
  margin-left: 17px;
  background: rgba(255, 255, 255, .3);
}
#banner .banner_con .swiper-button-prev {
  left: 20.5rem;
  width: 5rem;
  height: 5rem;
  background: url("../images/banner_l.png") no-repeat center center;
  background-size: 100% 100%;
}
#banner .banner_con .swiper-button-next {
  right: 20.5rem;
  width: 5rem;
  height: 5rem;
  background: url("../images/banner_r.png") no-repeat center center;
  background-size: 100% 100%;
}
#banner .banner_con .swiper-pagination {
  bottom: 1.25rem;
}
#banner .banner_con .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  text-align: center;
  margin: 0 8px;
  border-radius: 50%;
  opacity: 1;
  border: 1px solid #fff;
  background: transparent;
}
#banner .banner_con .swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
}
#banner .banner_con .swiper-slide a img {
  display: block;
  width: 1280px;
  height: 500px;
  margin: 0 auto;
}
.jianbian {
  background: #00288b;
  background-image: -moz-linear-gradient(180deg, rgb(81, 16, 190) 0%, rgb(0, 54, 116) 100%, rgb(238, 137, 6) 100%, rgb(208, 72, 26) 100%);
  background-image: -webkit-linear-gradient(180deg, rgb(81, 16, 190) 0%, rgb(0, 54, 116) 100%, rgb(238, 137, 6) 100%, rgb(208, 72, 26) 100%);
  background-image: -ms-linear-gradient(180deg, rgb(81, 16, 190) 0%, rgb(0, 54, 116) 100%, rgb(238, 137, 6) 100%, rgb(208, 72, 26) 100%);
} /*==========================================公共 结束=============================================*/ /*==========================================首页 开始=============================================*/ .container_main {
  background: url("../images/container_main_bg.jpg") no-repeat center bottom;
  background-size: cover;
}
.titleCon {
  height: 4rem;
  line-height: 4rem;
  border-bottom: 1px solid #e7e7e7;
  position: relative;
  font-size: 1.875rem;
  font-family: "Microsoft Yahei";
  color: #333;
  padding-left: 42px;
  background: url("../images/icon01.png") no-repeat left center;
  margin-bottom: 1.25rem;
}
.titleCon:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -2px;
  background: #e7141a;
  width: 10.5rem;
  height: 3px;
  z-index: 1;
}
.titleCon .more {
  position: absolute;
  right: 0px;
  top: 0px;
}
.titleCon .more a {
  display: block;
  font-size: 0.875rem;
  font-family: "Microsoft Yahei";
  color: #666;
}
.titleCon .more a:hover {
  color: #e7141a;
} /*container01 start*/ .container01 {
  padding: 1.625rem 0 1.5rem;
}
.container01 .news {
  width: 62.5%;
}
.container01 .news .news_pic {
  margin-bottom: 1rem;
}
.container01 .news .news_pic .swiper-slide a {
  display: flex;
}
.container01 .news .news_pic .swiper-slide .pic {
  width: 45%;
  position: relative;
  float: left;
  overflow: hidden;
  padding-bottom: 28.7777%;
}
.container01 .news .news_pic .swiper-slide .pic img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}
.container01 .news .news_pic .swiper-slide .news_txt {
  width: 55%;
  float: left;
  background: url("../images/news_bg.jpg") no-repeat;
  background-size: cover;
}
.container01 .news .news_pic .swiper-slide .news_txt .news_txt_con {
  padding: 1.25rem;
}
.container01 .news .news_pic .swiper-slide .news_txt .news_txt_con .title {
  height: 2.5rem;
  line-height: 2.5rem;
  font-size: 1.125rem;
  font-family: "Microsoft Yahei";
  font-weight: bold;
  content: #323232;
}
.container01 .news .news_pic:hover .swiper-slide .news_txt .news_txt_con .title {
  color: #e7141a;
}
.container01 .news .news_pic .swiper-slide:hover .news_txt .news_txt_con .news_txt_con .title {
  color: #e7141a;
}
.container01 .news .news_pic .swiper-slide .news_txt .news_txt_con .date {
  padding-left: 1.5rem;
  background: url("../images/icon04.png") no-repeat left center;
  height: 1.5rem;
  line-height: 1.5rem;
  color: #e7141a;
}
.container01 .news .news_pic .swiper-slide .news_txt .news_txt_con .des {
  margin-top: .5rem;
  height: 4.5rem;
  line-height: 1.5rem;
  color: #666;
  font-size: 0.875rem;
}
.container01 .news .swiper-container .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  border: 1px solid #999;
  background: none;
  opacity: 1;
}
.container01 .news .swiper-container .swiper-pagination-bullet-active {
  background: #999;
}
.container01 .news .news_list ul li {
  padding-left: 1rem;
  background: url("../images/icon03.png") no-repeat left center;
  height: 2.875rem;
  line-height: 2.875rem;
  position: relative;
  font-family: "Microsoft Yahei";
}
.container01 .swiper-container-horizontal > .swiper-pagination-bullets, .container01 .swiper-pagination-custom, .container01 .swiper-pagination-fraction {
  bottom: 1.5rem;
  left: 46.888%;
  width: auto;
}
.container01 .news .news_list ul li .title {
  width: calc(100% - 8.25rem);
  font-size: 1.125rem;
  color: #323232;
}
.container01 .news .news_list ul li:hover .title {
  color: #e7141a;
}
.container01 .news .news_list ul li .date {
  width: 8.25rem;
  position: absolute;
  right: 0px;
  top: 0px;
  text-align: right;
  font-size: 0.875rem;
  color: #999;
}
.container01 .news .news_list ul li:hover .date {
  color: #e7141a;
}
.container01 .news_r {
  width: 34.375%;
}
.container01 .notice .titleCon {
  background: url("../images/icon02.png") no-repeat left center;
}
.container01 .notice .notice_list ul li {
  margin-bottom: 10px;
}
.container01 .notice .notice_list ul li .date {
  width: 3.75rem;
  height: 3.5rem;
  background: #e7141a;
  margin-right: 1.5rem;
  border-radius: 10px;
}
.container01 .notice .notice_list ul li .date span {
  display: block;
  text-align: center;
  width: 100%;
  font-family: "Microsoft Yahei";
}
.container01 .notice .notice_list ul li .date span.d1 {
  font-size: 1.625rem;
  color: #fff;
  padding: .25rem;
}
.container01 .notice .notice_list ul li .date span.d2 {
  font-size: 12px;
  color: #fff;
}
.container01 .notice .notice_list ul li .title_con {
  width: calc(100% - 5.25rem);
  border-bottom: 1px solid #eaeaea;
  height: 4rem;
}
.container01 .notice .notice_list ul li .title {
  height: 3rem;
  line-height: 1.5rem;
  font-size: 1rem;
  font-family: "Microsoft Yahei";
  color: #323232;
  margin-top: .125rem;
}
.container01 .notice .notice_list ul li:hover .title {
  color: #e7141a;
}
.container01 .notice .notice_list ul li + li + li + li .title_con {
  border-bottom: none;
}
.container01 .zczx {
  margin-top: 1rem;
}
.container01 .zczx .zczx_list ul li {
  height: 1.625rem;
  line-height: 1.625rem;
  margin-bottom: 1.25rem;
}
.container01 .zczx .zczx_list ul li span {
  display: inline-block;
  width: 4.75rem;
  height: 1.625rem;
  border-radius: 13px;
  text-align: center;
  font-size: 1rem;
  font-family: "Microsoft Yahei";
  color: #323232;
  margin-right: 10px;
  float: left;
}
.container01 .zczx .zczx_list ul li span.gj1 {
  background: #f3d5d5;
}
.container01 .zczx .zczx_list ul li span.gj2 {
  background: #d9f4fc;
}
.container01 .zczx .zczx_list ul li span.gj3 {
  background: #99f9a9;
}
.container01 .zczx .zczx_list ul li span.gj4 {
  background: #fbfcd9;
}
.container01 .zczx .zczx_list ul li span.gj5 {
  background: #fbfcd9;
}
.container01 .zczx .zczx_list ul li span.gj6 {
  background: #fbfcd9;
}



.container01 .zczx .zczx_list ul li span.sxs {
  background: #d9f4fc;
}
.container01 .zczx .zczx_list ul li span.xas {
  background: #d9fced;
}
.container01 .zczx .zczx_list ul li span.xx {
  background: #fbfcd9;
}
.container01 .zczx .zczx_list ul li .title {
  float: left;
  width: calc(100% - 6rem);
  font-size: 1rem;
  color: #323232;
}
.container01 .zczx .zczx_list ul li:hover .title {
  color: #e7141a;
} /*end container01*/ /*container02 start*/ .container02 .kslj ul li {
  float: left;
  width: calc(33% - 1.25rem);
  margin-right: 2.25rem;
} /*.container02 .kslj ul li:nth-child(2n){margin-right: 0;}*/ .container02 .kslj ul li:nth-child(3n) {
  margin-right: 0;
}
.container02 .kslj ul li .pic img {
  display: block;
  width: 100%;
  height: auto;
} /*end container02*/ /*container03 start*/ .container03 {
  padding: 1.5rem 0 1.875rem 0;
}
.container03 .cgjs_hd {
  height: 3.75rem;
  line-height: 3.75rem;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 1.5rem;
  position: relative;
}
.container03 .cgjs_hd .li {
  font-family: "Microsoft Yahei";
  color: #666;
  font-size: 1.875rem;
  float: left;
  padding-left: 2.625rem;
  background: url("../images/ggtj_li01.png") no-repeat left center;
  margin-right: 2rem;
  cursor: pointer;
}
.container03 .cgjs_hd .li.on {
  background: url("../images/ggtj_li01_on.png") no-repeat left center;
  color: #e7141a;
}
.container03 .cgjs_hd .li span.line {
  display: inline-block;
  width: 0;
  position: absolute;
  left: 0px;
  bottom: -1px;
  height: 3px;
  background: #e7141a;
  z-index: 2;
}
.container03 .cgjs_hd .li.on span.line {
  width: 10.5rem;
}
.container03 .cgjs_hd .li + .li {
  background: url("../images/ggtj_li02.png") no-repeat left center;
}
.container03 .cgjs_hd .li + .li.on {
  background: url("../images/ggtj_li02_on.png") no-repeat left center;
  color: #e7141a;
}
.container03 .cgjs_hd .li + .li.on span.line {
  left: 12rem;
  width: 10.5rem;
}
.container03 .cgjs_hd .li + .li + .li {
  background: url("../images/ggtj_li03.png") no-repeat left center;
}
.container03 .cgjs_hd .li + .li + .li.on {
  background: url("../images/ggtj_li03_on.png") no-repeat left center;
  color: #e7141a;
}
.container03 .cgjs_hd .li + .li + .li.on span.line {
  left: 24rem;
  width: 10.5rem;
}
.container03 .cgjs_hd .li a {
  position: absolute;
  right: 0px;
  top: 0px;
  display: block;
  font-size: 0.875rem;
  font-family: "Microsoft Yahei";
  color: #666;
  display: none;
}
.container03 .cgjs_hd .li a:hover {
  color: #e7141a;
}
.container03 .cgjs_hd .li.on a {
  display: block;
}
.container03 .cgjs_bd ul li {
  width: calc(33.33% - 1.5rem);
  margin-right: 2.25rem;
  float: left;
  margin-bottom: 1.875rem;
  height: 6.125rem;
  border: 1px solid #e4e4e4;
}
.container03 .cgjs_bd ul li:nth-child(3n) {
  margin-right: 0px;
}
.container03 .cgjs_bd ul li:hover {
  border: 1px solid #e7141a;
}
.container03 .cgjs_bd ul li a {
  display: block;
  padding: 1.8125rem 1.875rem;
}
.container03 .cgjs_bd ul li .date {
  width: 3.8125rem;
  height: 2.5rem;
  border-right: 1px solid #dcdcdc;
  float: left;
  margin-right: 1rem;
}
.container03 .cgjs_bd ul li .date span {
  display: block;
  width: 100%;
  font-family: "Microsoft Yahei";
}
.container03 .cgjs_bd ul li .date span.d1 {
  font-size: 1.625rem;
  color: #e7141a;
  text-indent: .5rem;
}
.container03 .cgjs_bd ul li .date span.d2 {
  font-size: 0.75rem;
  color: #999;
}
.container03 .cgjs_bd ul li .title {
  height: 2.5rem;
  line-height: 1.25rem;
  color: #323232;
  font-size: 1rem;
  width: calc(100% - 4.875rem);
}
.container03 .cgjs_bd ul li:hover .title {
  color: #e7141a;
} /*end container03*/ 
footer {
  padding: 1.875rem 0;
  background: url("../images/footer_bg.jpg") no-repeat center top;
  background-size: cover;
}
footer .footer_logo {
  margin-left: 11.25rem;
  height: 7.5rem;
}
footer .footer_logo .box_table {
  width: auto;
}
footer .footer_logo .box_table img {
    height: 80px;
}
footer .copyRight {
  margin-left: 1.25rem;
  border-left: 1px solid #fff;
  padding-left: 1.25rem;
}
footer .copyRight p {
  line-height: 1.875rem;
  color: #fff;
  font-size: 0.875rem;
}
footer .copyRight p a {
  color: #fff;
}
footer .copyRight p a:hover {
  text-decoration: underline;
} 
/*==========================================首页 结束=============================================*/ 
/*==========================================内页 开始=============================================*/ 
.n_banner .img .img_hezi {
  padding-bottom: 28.64% !important
}
#nav_slide {
  background: #e7141a;
  line-height: 50px;
  position: relative;
  z-index: 2;
  display: none;
}
#nav_slide #bnt_back {
  position: absolute;
  left: 1rem;
  top: -2px;
}
#nav_slide #bnt_back img {
  height: 20px;
  vertical-align: middle;
}
#nav_slide .n_title {
  height: 50px;
}
#nav_slide h1 {
  font-size: 16px;
  color: #fff;
  text-align: center;
}
#bnt_sub_nav {
  position: absolute;
  right: 1rem;
  top: 14.5px;
  cursor: pointer;
}
#bnt_sub_nav img {
  display: block;
  height: 20px;
}
#bnt_sub_nav.on img {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
#sub_nav_content {
  background: #f2f2f2;
  display: none;
  z-index: 9;
  width: 100%;
}
#sub_nav_content ul {}
#sub_nav_content ul li {
  background: none;
  box-shadow: none;
  border-bottom: 1px solid #dedede;
  padding: 0 15px;
}
#sub_nav_content ul li a {
  display: inline-block;
  font-size: 1rem;
  padding: 0;
  color: #333;
  width: 88%;
}
#sub_nav_content ul li i {
  float: right;
  font-family: simsun;
  font-style: normal;
  font-weight: bold;
}
#sub_nav_content ul li ul li {
  border: 0;
  line-height: 28px;
  padding-left: 10px;
}
#sub_nav_content ul li ul li a {
  font-size: 0.875rem;
  color: #666;
}
#sub_nav_content ul li.on > a {
  color: #e7141a;
}
#sub_nav_content ul li ul {
  display: none
}
.n_banner {
  height: 500px;
}
.n_container {
  padding: 0 0 3.75rem;
}
.n_container .n_left {
  float: left;
  width: 332px;
  position: relative;
  z-index: 1;
  margin-top: -80px;
}
.n_container .n_left h1 {
  height: 115px;
  line-height: 115px;
  background: url("../images/leftBt_bg.png") center no-repeat;
  font-size: 1.625rem;
  color: #fff;
  padding: 0 1rem 0 2.75rem;
}
.n_container .n_left h1 span {
  position: relative;
}
.n_container .n_left h1 span:before {
  content: "";
  position: absolute;
  bottom: -18px;
  width: 1.875rem;
  height: 1px;
  background: #fff;
  left: 50%;
  margin-left: -0.9375rem;
  display: none
}
.n_container .n_left .con ul {
  display: block;
  width: 100%;
  padding: 0 30px 50px;
  background: #f2dedf;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.n_container .n_left ul li {
  position: relative;
  border-bottom: 1px dashed #e7141a;
}
.n_container .n_left li .a {
  display: inline-block;
  width: calc(100% - 30px)
}
.n_container .n_left li .a {
  line-height: 4rem;
  height: 4rem;
  color: #323232;
  padding: 0;
  font-size: 1.125rem;
  float: left;
}
.n_container .n_left li.on .a h3, .n_container .n_left li:hover .a h3 {
  color: #e7141a;
  font-weight: bold;
}
.n_container .n_left li .a span {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  width: 20px;
  height: 50px;
  text-align: center;
}
.n_container .n_left li .a span i {
  font-size: 0;
}
.n_container .n_left li i {
  opacity: 1;
  filter: alpha(opacity=100);
  display: inline-block;
  width: 3rem;
  height: 4rem;
  display: inline-block;
  background: url("../images/arrow_down_on.png") center center no-repeat;
  position: absolute;
  display: block;
  right: 0;
  cursor: pointer;
}
.n_container .n_left li.on {
  /*border-bottom: none;*/
}
.n_container .n_left li.on i {
  background: url("../images/arrow_down.png") center center no-repeat;
}
.n_container .n_left .on.title .a i {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}
.n_container .n_left .title .list {
  display: none;
  position: relative;
  width: 100%;
  z-index: 9;
  left: 0;
  margin-left: 0;
  border: 0;
  clear: both;
  padding-bottom: 10px;
  padding-left: 1.125rem;
  border-left: 2px solid #1385ff;
  background: #fff;
}
.n_container .n_left li.on .list {
  display: block;
}
.n_container .n_left .title .list span {
  background: none;
}
.n_container .n_left .title .list span a:hover {
  color: #c21d1b;
}
.n_container .n_left .title .list a {
  display: block;
  font-size: 0.9875rem;
  color: #595959;
  text-align: left;
  line-height: 28px;
  border: 0;
  font-weight: 300;
  padding-right: 1.5rem;
  padding: 6px 0;
}
.n_container .n_left .title .list a:hover, .n_container .n_left .title .list a.active {
  color: #1385ff;
}
.n_container .n_right {
  width: calc(100% - 332px);
  padding: 1.5rem 0 0 3.5rem;
  position: relative;
}
.n_container .n_right .n_news {
  margin-top: 28px;
}
.mianbao {
  line-height: 52px;
  height: 52px;
  overflow: hidden;
  width: calc(100% - 56px);
  color: #333;
}
.position {
  font-size: 1rem;
  color: #333;
  padding-left: 28px;
  background: url("../images/home_icon.png") left 20px no-repeat;
  line-height: 62px;
  height: 62px;
  font-family: "Arial";
}
.position a {
  color: #888888;
  transition: 0.36s;
  color: #333;
}
.position span {
  font-size: 14px;
  color: #808080;
  margin: 0 4px;
  color: #333;
}
.position em {
  color: #333;
  font-style: normal;
  color: #333;
}
.position a:hover {
  color: #e7141a;
}
.fanye {
  text-align: center
}
.fanye img {
  max-width: 100%
} /*内容样式*/ .n_news_detail {
  margin-top: -4px;
}
.ar_article_box {
  background: #fff;
  padding: 1.75rem 0.5rem;
}

.ar_article_box img {
    width:100%;
}

.ar_article td, .ar_article th {
  padding: 15px 10px;
  border: 1px solid #ededed;
  vertical-align: middle;
}
.ar_article td p, .ar_article th p {
  padding-bottom: 0;
  margin-bottom: 0;
}
.ar_article table {
  border-collapse: collapse;
  border-right: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  width: 100% !important;
}
.ar_article table tr:not(:first-child) td {}
.ar_article table td {
  border-left: 1px solid #ededed;
  border-top: 1px solid #ededed;
}
.ar_article {
  font-size: 14px;
  color: #7d7c7c;
  line-height: 30px;
}
.ar_article p {
  font-size: 1.125rem;
  color: #323232;
  line-height: 1.75em;
  margin-bottom: 1.875rem;
  text-indent: 2rem;
  font-family: "Times New Roman";
}
.ar_article p:last-child {
  margin-bottom: 0
}
.ar_article strong {
  font-weight: bold;
}
.ar_article img {
  max-width: 100%;
  height: auto !important;
}
.ar_article a {
  color: #717173;
}
.ar_article h1, .ar_article h2, .ar_article h3, .ar_article h4, .ar_article h5 {
  font-weight: bold;
}
.ar_article h1 {
  font-size: 2.25rem;
  margin-bottom: 1.25rem
}
.ar_article h2 {
  font-size: 1.875rem;
  margin-bottom: 0.875rem;
}
.ar_article h3 {
  font-size: 1.5rem;
  margin-bottom: 0.9375rem
}
.ar_article h4 {
  font-size: 1.125rem;
  margin-bottom: 0.875rem
}
.ar_article h5 {
  font-size: 0.875rem;
  margin-bottom: 0.75rem
}
.ar_article h6 {
  font-size: 0.75rem;
  margin-bottom: 0.75rem
}
.ar_article ul li, .ar_article ol li {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 2rem;
  list-style: inherit !important;
}
.ar_article ul li p, .ar_article ol li p {
  padding-bottom: 0;
  margin-bottom: 3px !important;
}
.ar_article ul, .ar_article ol {
  margin-bottom: 0.9375rem;
}
.ar_article sub {
  vertical-align: sub;
  font-size: smaller;
}
.ar_article sup {
  vertical-align: super;
  font-size: smaller;
}
.ar_article img {
  display: inline-block;
  margin-left: 2rem;
}
.n_news_detail .ar_article_box .nav01 {
  overflow: hidden;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: #e6e6e6 1px solid;
}
.n_news_detail .ar_article_box h3 {
  color: #2f2f2f;
  font-size: 1.5rem;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 8px;
  font-family: "Microsoft Yahei";
  font-weight: bold;
}
.n_news_detail .ar_article_box h6 {
  display: block;
  color: #4d4d4d;
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 0;
  margin-right: 22px;
  vertical-align: top;
  text-align: center;
}
.n_news_detail .ar_article_box h6 span {
  margin: 0 .5rem;
  font-family: "Microsoft Yahei";
} /*====上一篇下一篇====*/ #ar_fot {
  position: relative;
  padding: 20px 0 0;
  box-sizing: border-box;
  width: 100%;
  margin-top: 0;
  border-top: #e5e5e5 1px solid;
  margin-top: 2rem;
}
#ar_fot h1 {
  display: block;
  width: 100%;
  line-height: 2.5rem;
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#ar_fot h1 span {
  font-family: "Microsoft Yahei";
}
#ar_fot h1 a {
  font-size: 1.125rem;
  color: #2f2f2f;
  font-weight: normal;
  transition: .5s;
  font-family: "Arial";
}
#ar_fot .bnt_back {
  position: absolute;
  top: 28px;
  right: 0;
  color: #fff;
  background: #063579;
  padding: 0 25px;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
}
#ar_fot .bnt_back:hover {
  border-radius: 3px;
}
#ar_fot h1 a:hover {
  color: #e7141a;
}
.n_news_detail01 h4 {
  font-size: 1.5rem;
  color: #000000;
  font-weight: bold;
  margin: 2.5rem 0 1rem;
  text-align: center
}
.n_news_detail01 .ar_article p {
  line-height: 2.5rem;
  margin-bottom: 0.375rem
}
.n_news ul {
  margin-bottom: 40px;
}
.n_news ul li {
  font-size: 1rem;
  color: #333;
  line-height: 3rem;
  height: 3rem;
  overflow: hidden;
  width: 100%;
  border-bottom: #ebebeb 1px solid;
}
.n_news ul li a {
  font-size: 1rem;
  color: #000;
  transition: 0.36s;
}
.n_news ul li a font {
  display: inline-block;
  max-width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Microsoft Yahei";
}
.n_news ul li a:hover {
  color: #e7141a;
  padding: 0 0 0 5px
}
.n_news ul li a:hover {
  color: #e7141a;
  padding-left: 10px
}
.n_news ul li span {
  font-size: 0.875rem;
  color: #666666;
  float: right;
  font-family: "Microsoft Yahei";
}
.list_box_news1 {
  padding-top: 2.5rem;
}
.list_box_news1 li {
  margin-bottom: 2.375rem
}
.list_box_news1 li a {
  display: block;
  position: relative;
  z-index: 1
}
.list_box_news1 li a .img {
  width: 16.5rem
}
.list_box_news1 li a .img .img_hezi {
  padding-bottom: 63.15% !important
}
.list_box_news1 li a .con {
  width: calc(100% - 16.5rem);
  padding: 1.25rem 1.875rem 0;
}
.list_box_news1 li a .con h5 {
  font-size: 1.125rem;
  color: #343434;
  transition: .5s;
  height: 1.5rem;
  line-height: 1.5rem;
  font-family: "Arial";
  font-weight: bold;
  margin-bottom: 1rem;
}
.list_box_news1 li a .con .date {
  padding-left: 20px;
  background: url("../images/icon_02.png") no-repeat left center;
  font-size: 0.875rem;
  height: 22px;
  line-height: 22px;
  margin-bottom: 10px;
}
.list_box_news1 li:hover a .con h5 {
  color: #e7141a;
}
.list_box_news1 li a h6 {
  line-height: 1.5rem;
  margin: 1.75rem 0 .75rem
}
.list_box_news1 li a h6 font {
  font-size: 1rem;
  color: #666666
}
.list_box_news1 li a h6 font svg {
  width: 1.375rem;
  height: 1.375rem;
  fill: #1e419a;
  vertical-align: middle;
  margin: -3px .5rem 0 0
}
.list_box_news1 li a span {
  font-size: .875rem;
  color: #fff;
  transition: .5s;
  background-size: cover;
  width: 6.125rem;
  line-height: 1.875rem;
  text-align: center;
  margin: 1rem 0 0
}
.list_box_news1 li a p {
  font-size: .9375rem;
  color: #666666;
  line-height: 1.625rem;
  height: 4.875rem;
}
.n_news2 {
  width: 100%;
  padding-top: 2rem;
}
.n_news2 .list_box_news2 {
  overflow: hidden;
  margin: 0 -0.875rem;
  margin-bottom: 1rem;
}
.n_news2 .list_box_news2 li {
  margin: 0 14px;
  margin-bottom: 2.5rem;
  float: left;
  width: calc(33.3333% - 28px);
  ;
}
.n_news2 .list_box_news2 li .img {
  position: relative;
  overflow: hidden;
}
.n_news2 .list_box_news2 li .img img {
  width: 100%
}
.n_news2 .list_box_news2 li .img_zd .img_hezi {
  padding-bottom: 66% !important;
}
.n_news2 .list_box_news2 li .con {
  padding: 1.625rem 1.25rem;
  background: #fff;
  box-shadow: 2.351px 3.236px 4px 0px rgba(24, 24, 24, 0.1);
}
.n_news2 .list_box_news2 li:hover .con {
  background: #e7141a;
}
.n_news2 .list_box_news2 li a h5 {
  font-size: 1.125rem;
  color: #454546;
  color: #212121;
  height: 3rem;
  line-height: 1.5rem;
}
.n_news2 .list_box_news2 li:hover a h5 {
  color: #fff;
} /*==========================================内页 结束=============================================*/ @media(max-width: 1680px) {}
@media(max-width: 1630px) {
  #logo img {
    max-height: 4rem
  }
  #kzxy-pagination {
    left: 0px;
    top: 0px;
  }
}
@media(max-width: 1600px) {
  .w1300 {
    padding: 0 30px;
  }
}
@media(max-width: 1400px) {
  #nav ul li h3 {
    font-size: 1.125rem
  }
}
@media(max-width: 1360px) {
  .banner ul li a img {
    top: 0;
  }
  footer .footer_link ul {
    padding: 0 12%;
  }
  .m_header_box {
    display: block
  }
  #header {
    display: none;
  }
  #nav {
    display: none;
  }
}
@media(max-width: 1280px) {}
@media(max-width: 1200px) {
  .banner ul li a img {
    top: 0px;
  }
  .n_banner {
    margin-top: 0px;
    height: 248px;
    background-size: cover !important;
  }
  footer .footer_logo {
    margin-left: 0px;
    float: none;
    width: 100%;
  }
  footer .footer_logo .box_table {
    margin: 0 auto;
  }
  footer .footer_logo img {
    max-width: 100%;
  }
  footer .copyRight {
    border-left: none;
    margin-left: 0px;
    padding-left: 0;
    float: none;
    width: 100%;
  }
  footer .copyRight p {
    text-align: center;
  }
  .n_container .n_right .n_news {
    margin-top: 0;
  }
  .n_container .n_left {
    display: none
  }
  .n_container .n_right {
    width: 100%;
    padding: 0rem 0 0;
  }
  .mianbao {
    display: none
  }
  #nav_slide {
    display: block
  }
}
@media(max-width: 1024px) {}
@media(max-width: 992px) {
  #banner .banner_con .swiper-slide a img {
    height: 20rem;
  }
  .container01 .news {
    float: none;
    width: 100%;
  }
  .container01 .news_r {
    float: none;
    width: 100%;
  }
  .container01 .zczx .zczx_list ul li .title {
    width: calc(100% - 6.375rem);
  }
  .container02 .kslj ul li {
    width: calc(50% - 1rem);
    margin-right: 2rem;
  }
  .container02 .kslj ul li:nth-child(2n) {
    margin-right: 0;
  }
  .container03 .cgjs_bd ul li {
    width: calc(50% - 1rem);
    margin-right: 2rem;
  }
  .container03 .cgjs_bd ul li:nth-child(2n) {
    margin-right: 0px;
  }
  .container03 .cgjs_bd ul li:nth-child(3) {
    margin-right: 2rem;
  }
  .list_box_02 {
    margin-left: 0
  }
  .list_box_02 li .con .ll h6 {
    color: #999
  }
  .list_box_02 li .con .ll h4 {
    color: #333
  }
  .list_box_02 li .bottom_miso .dangqian {
    color: #333
  }
  .list_box_02 li .bottom_miso .miso-arrow1 svg {
    fill: #333
  }
  .list_box_12 li {
    margin: 1rem 1rem 0 0
  }
  .list_box_news2 li .a .img {
    width: 12.5rem;
    float: none;
    margin: 0 auto;
  }
  .list_box_news2 li .a .con {
    width: 100%;
    padding: 1.5rem 15px 0;
  }
  .list_box_news2 li .a:after {
    display: none
  }
  .list_box_news2 li .a {
    padding: 0 0 1.5rem
  }
  .list_box_news2 li .a:before {
    left: 0
  }
}
@media(max-width: 768px) {
  .w1300 {
    padding: 0 15px;
  }
  #banner .banner_con .swiper-slide a img {
    height: 18rem;
  }
  #banner .banner_con .swiper-button-prev {
    width: 3rem;
    height: 3rem;
  }
  #banner .banner_con .swiper-button-next {
    width: 3rem;
    height: 3rem;
  }
  .container01 .news .news_pic .swiper-slide .pic {
    float: none;
    width: 100%;
    position: unset;
    padding-bottom: 50%;
  }
  .container01 .news .news_pic .swiper-slide .news_txt {
    float: none;
    width: 100%;
  }
  .container01 .swiper-container-horizontal > .swiper-pagination-bullets, .container01 .swiper-pagination-custom, .container01 .swiper-pagination-fraction {
    width: 100%;
    left: 0;
  }
  #gotop {
    right: 0;
    transform: scale(0.7)
  }
  .n_banner {
    height: 240px;
  }
  .n_container {
    padding: 0 0 3rem;
  }
  .n_news_detail .ar_article_box h3 {
    font-size: 1.5rem
  }
  .list_box_news1 li a .img {
    width: 100%
  }
  .list_box_news1 li a .con {
    width: 100%
  }
  .list_box_news1 li a:before {
    left: 0
  }
  .list_box_news2 li .a .con .h6 span img {
    height: 14px;
    margin: -3px .5rem 0 0
  }
  .list_box_news2 li .a .con .h6 span {
    margin-right: 1rem
  }
  .list_box_news2 li .a .con .h6 {
    margin: 1.5rem 0 1.25rem
  }
  .n_news2 ul {
    margin: 0 -0.5rem;
    margin-bottom: 2rem
  }
  .n_news2 .list_box_news2 li {
    margin-bottom: 2rem;
    width: calc(50% - 2rem);
    margin-right: 1rem;
  }
  .n_news2 .list_box_news2 li:nth-child(2n) {
    margin-right: 0px;
  }
  #banner .banner_con .swiper-slide a img {
    width: 100%;
    height: auto;
  }
  .container02 .kslj ul li:nth-child(2n) {
    margin-bottom: 2rem;
  }
}
@media(max-width: 640px) {}
@media(max-width: 600px) {
  #m_header #logo img {
    max-height: 40px;
  }
  .container02 .kslj ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2rem;
  }
  .container02 .kslj ul li:nth-child(2n) { /*margin-bottom: 0px;*/
  }
  .container03 .cgjs_hd .li {
    padding-left: 0px;
    background: none;
    margin-right: 1rem;
  }
  .container03 .cgjs_hd .li.on {
    background: none;
  }
  .container03 .cgjs_hd .li + .li {
    padding-left: 0px;
    background: none;
  }
  .container03 .cgjs_hd .li + .li.on {
    background: none;
  }
  .container03 .cgjs_hd .li + .li + .li {
    padding-left: 0px;
    background: none;
  }
  .container03 .cgjs_hd .li + .li + .li.on {
    background: none;
  }
  .container03 .cgjs_hd .li.on span.line {
    width: 7.5rem;
  }
  .container03 .cgjs_hd .li + .li.on span.line {
    left: 8.5rem;
    width: 7.5rem;
  }
  .container03 .cgjs_hd .li + .li + .li.on span.line {
    left: 17rem;
    width: 7.5rem;
  }
  .container03 .cgjs_bd ul li {
    width: 100%;
    margin-right: 0;
  }
  .container03 .cgjs_bd ul li:nth-child(2n) {
    margin-right: 0px;
  }
  .n_banner {
    height: 154px;
  }
}
@media(max-width: 465px) {
  #m_header #logo img {
    max-height: 36px;
  }
  .container03 .cgjs_hd .li {
    font-size: 1.5rem;
  }
  .container03 .cgjs_hd .li.on span.line {
    width: 6rem;
  }
  .container03 .cgjs_hd .li + .li.on span.line {
    left: 7rem;
    width: 6rem;
  }
  .container03 .cgjs_hd .li + .li + .li.on span.line {
    left: 14rem;
    width: 6rem;
  }
}
@media(max-width: 350px) {
  .n_banner {
    height: 100px;
  }
  #m_header #logo img {
    max-height: 30px;
  }
  .container03 .cgjs_hd .li {
    font-size: 1.25rem;
  }
  .container03 .cgjs_hd .li.on span.line {
    width: 5rem;
  }
  .container03 .cgjs_hd .li + .li.on span.line {
    left: 6rem;
    width: 5rem;
  }
  .container03 .cgjs_hd .li + .li + .li.on span.line {
    left: 12rem;
    width: 5rem;
  }
}


/* 分页样式 */
.pages {
  clear: both;
  margin: 40px auto 20px auto;
  padding-top: 40px;
  overflow: hidden;
  text-align: center;
  font-size: 14px;
}
.pages ul li {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 6px 15px;
  margin: 0 1px;
  line-height: 24px;
  background: #fff;
  color: #999;
  border-radius: 2px
}
.pages ul li:hover {
  background: #b40c25;
  color: #fff;
  border: 1px solid #b40c25
}
.pages ul li:hover a {
  color: #fff;
}
.pages ul li.thisclass {
  display: inline-block;
  border: 1px solid #b40c25;
  padding: 6px 15px;
  margin: 0 1px;
  background: #b40c25;
  color: #fff;
}
.pages ul li.thisclass a {
  color: #fff;
}
.pages ul li a {
  display: block;
  color: #999;
  text-decoration: none;
}
.pages ul li a:hover {
  color: #fff;
}
.pages tr td {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 6px 15px;
  margin: 0 1px;
  line-height: 24px;
  background: #fff;
  color: #999;
  border-radius: 2px
}
.pages tr td:hover {
  background: #b40c25;
  color: #fff;
  border: 1px solid #b40c25
}
.pages tr td:hover a {
  color: #fff;
}
.pages tr td.thisclass {
  display: inline-block;
  border: 1px solid #b40c25;
  padding: 6px 15px;
  margin: 0 1px;
  background: #b40c25;
  color: #fff;
}
.pages tr td.thisclass a {
  color: #fff;
}
.pages tr td a {
  display: block;
  color: #999;
  text-decoration: none;
}
.pages tr td a:hover {
  color: #fff;
}