body {
  position: relative;
  left: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
body.act {
  left: -4.65rem;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
img {
  max-width: 100%;
}
.c_more {
  display: block;
  width: 100%;
  height: 0.91rem;
  border: 1px solid #e3e3e3;
  border-radius: 10px;
  line-height: calc(0.91rem - 2px);
  text-align: center;
  font-size: 0.34rem;
  color: #d60c18;
  font-family: GTPRESSURA;
}
/* ***************************** header */
#header {
  width: 100%;
  height: 1.2rem;
  background: #fff;
  z-index: 1999;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#header.act {
  left: -4.65rem;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#header .head {
  height: 100%;
}
#header .logo {
  float: left;
  width: 2.4rem;
  margin: 0.35rem 0 0 0.27rem;
}
#header .logo img {
  width: 100%;
}
#header .headSearch {
  float: right;
  height: 100%;
  margin-right: 0.55rem;
  position: relative;
}
#header .headSearch::after {
  display: block;
  content: '';
  width: 1px;
  height: 0.32rem;
  background: #ccc;
  position: absolute;
  top: 0.43rem;
  right: -0.4rem;
}
#header .headSearch .searchIcon {
  display: block;
  width: 0.4rem;
  height: 100%;
  background: url(../img/public/searchIcon.png) no-repeat center / 100%;
}
#header .headSearch .searchCase {
  display: none;
  width: 7.5rem;
  height: 0.8rem;
  position: absolute;
  top: 100%;
  right: 0;
}
#header .headSearch .searchCase input {
  width: 100%;
  height: 0.8rem;
  background: #fff;
  border: 0.04rem solid #e9e2dd;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0.26rem;
  color: #84888b;
  line-height: 0.72rem;
  text-indent: 0.3rem;
  padding-right: 0.8rem;
}
#header .headSearch .searchBtn {
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  background: #e9e2dd url(../img/public/searchIcon2.png) no-repeat center / 0.27rem;
  position: absolute;
  top: 0;
  right: 0;
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^ sideNavBtn */
#header .sideNavBtn {
  float: right;
  width: 1rem;
  height: 1.2rem;
  position: relative;
  z-index: 9998;
  cursor: pointer;
  padding: 0.42rem 0.3rem;
  -WEBKIT-TRANSITION: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  right: 0;
}
#header .sideNavBtn.act {
  /*right: 4.68rem;*/
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#header .sideNavBtn ul {
  width: 0.42rem;
  height: 0.38rem;
  position: relative;
}
#header .sideNavBtn li {
  display: block;
  width: 100%;
  height: 0;
  border-top: 0.04rem solid #123054;
  position: absolute;
  left: 0;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
#header .sideNavBtn.act li {
  border-top: 0.05rem solid #123054;
}
#header .sideNavBtn li:nth-child(1) {
  top: 0%;
}
#header .sideNavBtn li:nth-child(2) {
  top: 42%;
}
#header .sideNavBtn li:nth-child(3) {
  top: 84%;
}
#header .sideNavBtn.act li:nth-child(1) {
  top: 50%;
  margin-top: -3px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#header .sideNavBtn.act li:nth-child(2) {
  opacity: 0;
}
#header .sideNavBtn.act li:nth-child(3) {
  width: 100%;
  bottom: auto;
  top: 50%;
  margin-top: -3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^ sideNav */
#sideNav {
  width: 4.65rem;
  height: 100%;
  padding-bottom: 0.5rem;
  overflow: auto;
  opacity: 1;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: fixed;
  right: -4.65rem;
  top: 0;
  z-index: 998;
  background: #393939 url(../img/public/sideNavBg.jpg) no-repeat center top / 100%;
}
#sideNav var {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
#sideNav.act {
  opacity: 1;
  right: 0;
}
#sideNav .nav {
  width: 4.65rem;
  /* height: 100%; */
  /* position: absolute; */
  /* top: 0; */
  /* right: 0; */
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  overflow: auto;
  padding: 0.82rem 0.56rem 0.6rem;
}
#sideNav.act .nav {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#sideNav .nav dl {
  border-bottom: 1px solid #e3d9d4;
  position: relative;
}
#sideNav .nav dl.act dd {
  display: block;
}
#sideNav .nav dl dt {
  height: 1rem;
  line-height: 1rem;
}
#sideNav .nav dl dt a {
  font-size: 0.3rem;
  color: #fff;
  font-weight: 500;
}
#sideNav .nav dl.act dt a {
  color: #9a0000;
}
#sideNav .nav dl dd {
  padding-left: 0.3rem;
  display: none;
}
#sideNav .nav dl dd ul li {
  overflow: hidden;
  border-bottom: 1px solid #f7f1ee;
  height: 0.78rem;
}
#sideNav .nav dl dd ul li.state {
  height: auto;
}
#sideNav .nav dl dd ul li.state .list:before {
  content: '';
  width: 0.21rem;
  height: 0.02rem;
  background-color: #fff;
  position: absolute;
  right: 0.26rem;
  top: 50%;
  margin-top: -0.01rem;
}
#sideNav .nav dl dd ul li.state .list:after {
  content: '';
  width: 0.21rem;
  height: 0.02rem;
  background-color: #fff;
  position: absolute;
  right: 0.26rem;
  top: 50%;
  margin-top: -0.01rem;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
#sideNav .nav dl dd ul li.state .list.on:after {
  display: none;
}
#sideNav .nav dl dd ul li .lister {
  display: none;
}
#sideNav .nav dl dd ul li.act a {
  color: #9a0000;
}
#sideNav .nav dl dd ul li:last-child {
  border-bottom: none;
}
#sideNav .nav dl dd ul a {
  color: #999999;
  font-size: 0.24rem;
  line-height: 0.78rem;
  position: relative;
  width: 100%;
}
#sideNav .nav dl:after {
  content: "";
  display: block;
  width: 0.24rem;
  height: 0.24rem;
  background: url(../img/public/sideNavIcon.png) no-repeat center / 100%;
  position: absolute;
  top: 0.4rem;
  right: 0;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
#sideNav .nav dl.noDrapdown:after,
#sideNav .nav dl.noDrapdown.act:after {
  display: none;
}
#sideNav .nav dl.act:after {
  background: url(../img/public/sideNavIcon.png) no-repeat center / 100%;
  -webkit-transform: rotate(360deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
#sideNav .nav dl:first-child::after {
  display: none;
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^ sideNavStock */
.sideNavStock {
  width: 100%;
  /* position: absolute; */
  /* bottom: .8rem; */
  padding-left: 0.56rem;
}
.sideNavStock h6 {
  font-size: 0.2rem;
  color: #a3a2a1;
  line-height: 0.4rem;
  opacity: 0.8;
  padding-bottom: 0.1rem;
}
.sideNavStock h3 {
  font-size: 0.28rem;
  color: #c1c0bf;
  line-height: 0.28rem;
  padding-bottom: 0.65rem;
}
.sideNavStock h3 em {
  font-size: 0.32rem;
  color: #ff2a00;
  line-height: 0.28rem;
  font-family: 'GTPRESSURA';
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
}
.sideNavStock h2 {
  font-size: 0.58rem;
  color: #656461;
  line-height: 0.42rem;
  padding-bottom: 0.2rem;
  font-family: 'GTPRESSURA';
  letter-spacing: -1px;
}
.sideNavStock h5 {
  font-size: 0.24rem;
  color: #716a60;
  line-height: 0.24rem;
}
.sideNavStock h5 i {
  display: inline-block;
  width: 0.04rem;
  height: 0.04rem;
  margin: 0.11rem 0.13rem;
  border-radius: 50%;
  background-color: #ff2a00;
  opacity: 0.3;
  vertical-align: top;
}
/* ***************************** footer */
#footer {
  width: 100%;
  background: #313131;
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^ idxFooter */
#footer.idx .idxFooter {
  display: block;
}
.idxFooter {
  display: none;
}
.idxFooter .footNav {
  width: 100%;
  -overflow: auto;
  padding-top: 0.3rem;
  padding-bottom: 0.8rem;
}
.idxFooter .footNav dl {
  border-bottom: 1px solid #b5ada0;
  position: relative;
}
/*.idxFooter .footNav dl.act dd{display: block;}*/
.idxFooter .footNav dl dt {
  height: 1.15rem;
  line-height: 1.15rem;
}
.idxFooter .footNav dl dt a {
  font-size: 0.3rem;
  color: #b5ada0;
}
.idxFooter .footNav dl dd {
  display: none;
}
.idxFooter .footNav dl dd ul li {
  overflow: hidden;
  border-bottom: 1px solid #f7f1ee;
  height: 0.78rem;
}
.idxFooter .footNav dl dd ul li.act a {
  color: #ed6c00;
}
.idxFooter .footNav dl dd ul li:last-child {
  border-bottom: none;
}
.idxFooter .footNav dl dd ul a {
  color: #999999;
  font-size: 0.26rem;
  line-height: 0.78rem;
  position: relative;
  width: 100%;
}
.idxFooter .footNav dl:after {
  content: "";
  display: block;
  width: 0.24rem;
  height: 0.24rem;
  background: url(../img/public/sideNavIcon.png) no-repeat center / 100%;
  position: absolute;
  top: 0.5rem;
  right: 0;
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}
.idxFooter .footNav dl.noDrapdown:after {
  display: none;
}
.idxFooter .footNav dl.act:after {
  background: url(../img/public/sideNavIcon.png) no-repeat center / 100%;
  -webkit-transform: rotate(360deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.idxFooter .footNav dl.noDrapdown.act:after {
  display: none;
}
.footNav dl dd ul li.state {
  height: auto;
}
.footNav dl dd ul li.state .list:before {
  content: '';
  width: 0.21rem;
  height: 0.02rem;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.01rem;
}
.footNav dl dd ul li.state .list:after {
  content: '';
  width: 0.21rem;
  height: 0.02rem;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.01rem;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.footNav dl dd ul li.state .list.on:after {
  display: none;
}
.footNav dl dd ul li .lister {
  display: none;
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^ pageFooter */
.idx#footer .idxFooter {
  display: block;
}
.idx#footer .pageFooter {
  display: none;
}
.pageFooter {
  width: 100%;
  padding-top: 0.47rem;
}
#footer {
  padding-bottom: 0.5rem;
}
#footer .footCopyright {
  padding-bottom: 0.2rem;
}
#footer .footCopyright > a {
  float: left;
  font-size: 0.28rem;
  color: rgba(181, 173, 160, 0.9);
  line-height: 0.58rem;
}
#footer .footCopyright .weChat {
  width: 0.58rem;
  height: 0.58rem;
  background: url(../img/public/wxIcon2.png) no-repeat;
  background-size: 100%;
  border-radius: 50%;
  float: right;
}
#footer .footCopyright p {
  margin-top: 0.2rem;
  font-size: 0.24rem;
  color: rgba(181, 173, 160, 0.3);
  line-height: 0.36rem;
}
/* ***************************** public */
/* .................. pageBan */
.pageBan {
  width: 100%;
  margin-top: 1.2rem;
  position: relative;
  z-index: 2;
}
.pageBan img {
  width: 100%;
}
/* .................. columNav */
.columNavBtn {
  display: block;
  width: 0.99rem;
  height: 0.99rem;
  background: url(../img/public/pageNavIcon.jpg) no-repeat center / 100%;
  position: absolute;
  bottom: -0.46rem;
  right: 0.4rem;
  z-index: 9;
  -webkit-box-shadow: -5px 7px 21px -1px #d4bfc0;
          box-shadow: -5px 7px 21px -1px #d4bfc0;
}
/* .................. pageContent */
.pageContent {
  width: 100%;
  padding: 0.5rem 0 0;
  position: relative;
}
/* .................. pageTit */
.pageContent .pageTit {
  width: 100%;
}
.pageContent .pageTit h1 {
  font-size: 0.55rem;
  color: #4a4949;
  line-height: 0.55rem;
  font-weight: 500;
  padding-bottom: 0.5rem;
  font-family: 'GTPRESSURA';
  letter-spacing: -1px;
  text-transform: uppercase;
  opacity: 0.2;
}
.pageContent .pageTit h2 {
  font-size: 0.34rem;
  color: #4c5056;
  line-height: 0.34rem;
  font-weight: 600;
  padding-bottom: 0.2rem;
}
/* .................. contentP */
.pageContent .contentP {
  width: 100%;
}
.pageContent p {
  font-size: 0.24rem;
  color: #909090;
  line-height: 0.4rem;
  padding-bottom: 0.2rem;
}
.pageContent p img {
  display: block;
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  height: auto;
}
/* .................. columnNav */
.columnNav {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #e9e9e9;
  z-index: 999;
  padding: 1.85rem 0 0;
  display: none;
}
.columnNav .closeIcon {
  display: block;
  width: 0.54rem;
  height: 0.54rem;
  background: url(../img/public/closeIcon.png) no-repeat center / 100%;
  position: absolute;
  top: 0.4rem;
  right: 0.68rem;
  z-index: 9;
}
.columnNav .columnNavBg {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 1.47rem;
}
.columnNav ul {
  position: relative;
  z-index: 2;
}
.columnNav .copyright {
  position: absolute;
  bottom: 0.4rem;
  left: 0;
  width: 100%;
  font-size: 0.2rem;
  color: #000;
  opacity: 0.2;
  line-height: 0.36rem;
  text-align: center;
}
.columnNav h3 {
  font-size: 0.69rem;
  color: #db2731;
  line-height: 1.1;
  padding-bottom: 0.22rem;
  text-align: center;
  font-family: 'DIN';
  text-transform: uppercase;
}
.columnNav h5 {
  font-size: 0.4rem;
  color: #3d3d3d;
  line-height: 0.4rem;
  text-align: center;
  font-weight: 600;
  padding-bottom: 1rem;
}
.columnNav li {
  width: 100%;
  text-align: center;
  font-size: 0.36rem;
  color: #161616;
  line-height: 0.36rem;
  padding-bottom: 0.5rem;
}
.columnNav li.act {
  color: #d70c19;
}
/* .................. comToggle */
.comToggle {
  padding: 0.3rem 0.15rem 0.6rem;
}
.comToggle dl {
  margin-bottom: 0.18rem;
  border-radius: 10px;
  overflow: hidden;
}
.comToggle dl:last-child {
  margin-bottom: 0;
}
.comToggle dt {
  position: relative;
  padding-left: 0.2rem;
  line-height: 1.23rem;
  background-color: #ece7d9;
  color: #858482;
  font-size: 0.3rem;
}
.comToggle dt:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0.2rem;
  margin-top: -0.1rem;
  width: 0.37rem;
  height: 0.2rem;
  background: url(../img/public/arrow_down.png);
  background-size: cover;
}
.comToggle dl.on dt:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.comToggle dd {
  display: none;
  padding: 0.5rem 0.3rem 0.7rem;
  background-color: #faf7f0;
  color: #707070;
  font-size: 0.26rem;
  line-height: 0.45rem;
}
.comToggle dd p {
  padding-bottom: 0;
}
.comToggle dd .c_more {
  margin-top: 0.45rem;
}
/* ***************************** index.html */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^ idxBan */
#idxBan {
  width: 100%;
  position: relative;
  margin-top: 1.2rem;
}
#idxBan .swiper-slide img {
  width: 100%;
  max-width: 100%;
}
#idxBan .swiper-pagination {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0.3rem;
  left: 0;
}
#idxBan .swiper-pagination span {
  display: inline-block;
  width: 0.18rem;
  height: 0.18rem;
  background: #fff;
  border-radius: 0;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 50%;
}
#idxBan .swiper-pagination span.swiper-pagination-bullet-active {
  width: 0.41rem;
  background: #fff;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 0.09rem;
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^ idxIdy */
.idxIdy {
  width: 100%;
  padding: 0.55rem 0;
}
.idxIdy h2 {
  font-size: 0.36rem;
  color: #50433e;
  line-height: 0.36rem;
  font-weight: 600;
  padding-bottom: 0.15rem;
}
.idxIdy h3 {
  font-size: 0.48rem;
  color: #261913;
  line-height: 0.48rem;
  font-family: 'GTPRESSURA';
  padding-bottom: 0.6rem;
  opacity: 0.1;
  letter-spacing: -1px;
}
.idxIdy .idySwiper {
  width: 100%;
  padding: 0 0.12rem;
  position: relative;
}
.idxIdy .idySwiper .swiper-slide {
  width: 100%;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
          transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
}
.idxIdy .idySwiper .swiper-slide img {
  width: 100%;
  border-radius: 0.15rem;
  overflow: hidden;
}
.idxIdy .idySwiper .swiper-slide .cont {
  display: none;
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
  width: calc(100% - 0.5rem);
}
.idxIdy .idySwiper .swiper-slide h5 {
  font-size: 0.28rem;
  color: #464e54;
  line-height: 0.38rem;
}
.idxIdy .idySwiper .swiper-slide h6 {
  text-transform: uppercase;
  font-size: 0.48rem;
  opacity: 0.48;
  line-height: 0.48rem;
  color: #464e54;
}
.index .indNewsTop {
  padding: 0 0.25rem;
}
.index .indNewsTop h2 {
  color: #9a0000;
  font-size: 0.3rem;
  padding: 0.45rem 0 0.2rem;
  line-height: 1;
  border-bottom: 1px solid #d4d4d4;
}
.index .indNewsTop .list .li {
  display: block;
  padding: 0.3rem 0;
  border-bottom: 1px dashed #d2d2d2;
  font-size: 0.27rem;
  color: #585858;
  line-height: 0.48rem;
}
.index .indNewsTop .litMore {
  margin-top: 0.64rem;
  border-top: 1px solid #a0a0a0;
  position: relative;
  margin-bottom: 0.15rem;
}
.index .indNewsTop .litMore a {
  width: 2rem;
  text-align: center;
  margin: auto;
  background-color: #FFF;
  height: 0.3rem;
  font-size: 0.3rem;
  line-height: 1;
  color: #9d0505;
  position: absolute;
  left: 0;
  right: 0;
  top: -0.15rem;
}
.index .indCard {
  padding: 0.6rem 0.25rem 0;
}
.index .indCard .list {
  overflow: hidden;
  text-align: center;
}
.index .indCard .list .li {
  display: inline-block;
  width: 1.36rem;
  margin-bottom: 0.3rem;
  margin-left: 1.2rem;
  text-align: center;
}
.index .indCard .list .li:nth-child(1) {
  margin-left: 0.1rem;
}
.index .indCard .list .li:nth-child(4) {
  margin-left: 0rem;
}
.index .indCard .list .li .ic {
  margin-bottom: 0.2rem;
}
.index .indCard .list .li p {
  color: #9d0505;
  font-size: 0.3rem;
}
.index .cBom {
  padding: 0.6rem 0.25rem 0.4rem;
  background: #FFF url(../img/idx/index-bom-bg.jpg) no-repeat 0 0%;
}
.index .cBom h2 {
  color: #bea15b;
  font-size: 0.26rem;
  line-height: 1;
  margin-bottom: 0.1rem;
}
.index .cBom h3 {
  color: #bea15b;
  font: 400 0.5rem/1 'BrGrot-Regular';
  margin-bottom: 0.26rem;
}
.index .cBom h3 em {
  font-weight: bold;
}
.index .cBom .txt {
  margin-bottom: 0.3rem;
}
.index .cBom .txt p {
  font-size: 0.24rem;
  color: #69797c;
  line-height: 0.4rem;
}
.index .cBom .list-card {
  overflow: hidden;
}
.index .cBom .list-card .li {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 2.72rem;
  padding: 0.7rem 0 0 0.6rem;
  border-top: 0.2rem solid #f6f6f6;
}
.index .cBom .list-card .li h4 {
  font-size: 0.28rem;
  line-height: 1;
  margin-bottom: 0.05rem;
}
.index .cBom .list-card .li h5 {
  font-size: 0.3rem;
  font-weight: 400;
  font-family: 'BrGrot-Regular';
  opacity: 0.3;
}
.index .cBom .list-card .li.i1 {
  border-top: none;
}
.index .cBom .list-card .li.i1 h4 {
  color: #fff;
}
.index .cBom .list-card .li.i1 h5 {
  color: #fff;
}
.index .cBom .list-card .li.i2 h4 {
  color: #9a0000;
}
.index .cBom .list-card .li.i2 h5 {
  color: #9a0000;
  opacity: 0.6;
}
.index .cBom .list-card .li.i3 h4 {
  color: #f6f6f6;
}
.index .cBom .list-card .li.i3 h5 {
  color: #f6f6f6;
}
/* ***************************** about.html */
.abt.pageContent p.img {
  padding-bottom: 0.6rem;
  opacity: 1;
}
.abt.pageContent p {
  color: #0d0d0d;
  opacity: 0.6;
}
/* <<<<<<<<<<<< groupInfo */
.groupInfo {
  width: 108%;
  padding: 0.6rem 0 0.52rem;
  margin-left: -4%;
  padding-left: 4%;
  background-color: #fef9f3;
}
.groupInfo:before {
  content: '';
  width: 7rem;
  height: 2px;
  background-color: #9b0000;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.groupInfo .groupItem {
  width: 3.41rem;
  height: 1.43rem;
  margin: 0 0.2rem 0.15rem 0;
  float: left;
  padding: 0.35rem 0 0 1.24rem;
  position: relative;
  background-color: #fff;
}
.groupInfo .groupItem:nth-child(2n) {
  margin-right: 0;
}
.groupInfo .groupItem:nth-child(3),
.groupInfo .groupItem:nth-child(4) {
  margin-bottom: 0;
}
.groupInfo .groupItem:nth-child(2),
.groupInfo .groupItem:nth-child(4) {
  padding-left: 1.2rem;
}
.groupInfo .groupItem .abtIcon {
  display: block;
  width: 0.86rem;
  height: 0.86rem;
  background: url(../img/abt/abtIcon.png) no-repeat center / 100%;
  position: absolute;
  top: 0.28rem;
  left: 0.19rem;
}
.groupInfo .groupItem .abtIcon2 {
  display: block;
  width: 0.82rem;
  height: 0.82rem;
  background: url(../img/abt/abtIcon2.png) no-repeat center / 100%;
  position: absolute;
  top: 0.3rem;
  left: 0.22rem;
}
.groupInfo .groupItem .abtIcon3 {
  display: block;
  width: 0.86rem;
  height: 0.88rem;
  background: url(../img/abt/abtIcon3.png) no-repeat center / 100%;
  position: absolute;
  top: 0.3rem;
  left: 0.19rem;
}
.groupInfo .groupItem .abtIcon4 {
  display: block;
  width: 0.9rem;
  height: 0.9rem;
  background: url(../img/abt/abtIcon4.png) no-repeat center / 100%;
  position: absolute;
  top: 0.26rem;
  left: 0.22rem;
}
.groupInfo .groupItem h6 {
  font-size: 0.24rem;
  color: #393939;
  line-height: 0.36rem;
}
.groupInfo .groupItem em {
  color: #9b0000;
  display: inline-block;
}
.groupInfo .groupItem em.num {
  font-size: 0.55rem;
  line-height: 0.4rem;
  vertical-align: 0%;
  font-family: 'RUBIK';
  letter-spacing: -2px;
  margin-right: 0.1rem;
}
/* <<<<<<<<<<<< abtSwiper */
.abtSwiper {
  width: 100%;
  padding: 0.54rem 0.39rem 0.5rem;
  position: relative;
  background-color: #fef9f3;
}
.abtSwiper h5 {
  font-size: 0.3rem;
  color: #3b3b3b;
  width: 100%;
  line-height: 0.34rem;
  margin-top: 0.34rem;
  position: relative;
  padding-left: 0.27rem;
}
.abtSwiper h5:before {
  content: '';
  width: 0.04rem;
  height: 0.34rem;
  background-color: #9b0000;
  position: absolute;
  top: 50%;
  margin-top: -0.14rem;
  left: 0;
}
.abtSwiper .swiper-slide {
  width: 100%;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
          transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
  position: relative;
}
.abtSwiper .swiper-slide::after {
  display: block;
  content: '';
  width: 1.14rem;
  height: 1.14rem;
  background: url(../img/public/playIcon.png) no-repeat center / 100%;
  position: absolute;
  top: 1.2rem;
  left: 50%;
  margin-left: -0.57rem;
  z-index: 6;
}
.abtSwiper .swiper-slide.album::after {
  display: none;
}
.abtSwiper .swiper-slide img {
  width: 100%;
  border-radius: 0.15rem;
}
.pageContent .abtSwiper .pageTit h2 {
  padding-bottom: 0.3rem;
}
/* ***************************** about2.html */
/* <<<<<<<<<<<<  */
.abt2 h6 {
  font-size: 0.3rem;
  color: #685f57;
  line-height: 0.3rem;
  padding: 0.45rem 0 0.15rem;
}
.abt2 p {
  padding-bottom: 0;
}
.abt2 .c_more {
  margin: 0.5rem 0;
}
.abt2 .morePart {
  overflow: hidden;
}
.abt2 .name {
  float: right;
}
.abt2 .ceo {
  margin-bottom: 0.55rem;
  padding: 0.55rem 0.3rem 0.42rem;
  background: #e3e3e3 url(../img/abt/abt2Bg1.jpg) no-repeat center top;
  border-radius: 0.15rem;
  background-size: cover;
  overflow: hidden;
}
.abt2 .ceo p {
  margin-bottom: 0.25rem;
  color: #0d0d0d;
  opacity: 0.6;
  text-indent: 0.4rem;
}
.ceo_icon {
  margin-bottom: 0.3rem;
  width: 1.97rem;
}
.abt2 .ceo h4 {
  margin-bottom: 0.25rem;
  color: #9b0000;
  font-size: 0.38rem;
}
.abt2 .ceo h4 span {
  padding-left: 0.74rem;
  color: #0f0f0f;
  position: relative;
}
.abt2 .ceo h4 span:before {
  content: '';
  width: 0.55rem;
  height: 1px;
  background-color: #0f0f0f;
  position: absolute;
  top: 0;
  margin-top: 0.26rem;
  left: 0.1rem;
}
.abt2 .ceo .sign {
  font-size: 0.28rem;
  color: rgba(47, 47, 47, 0.8);
  float: right;
}
.abt2 .ceo .sign img {
  display: block;
  margin-left: 0.3rem;
  height: 1.22rem;
  vertical-align: middle;
}
.abt2 .list {
  padding-bottom: 0.25rem;
}
.abt2 .list a {
  display: block;
  margin-bottom: 0.2rem;
  padding: 0.25rem;
  background-color: #f1f1f1;
  overflow: hidden;
}
.abt2 .list a .date {
  float: left;
  padding-top: 0.2rem;
  width: 1.5rem;
  height: 1.56rem;
  background-color: #fff;
  font-size: 0.32rem;
  color: #9b0000;
  text-align: center;
}
.abt2 .list a .date span {
  display: block;
  font-size: 0.64rem;
  line-height: 0.75rem;
  font-family: 'GTPRESSURA';
}
.abt2 .list a .cont {
  position: relative;
  float: left;
  padding-left: 0.2rem;
  width: calc(100% - 1.5rem);
  height: 1.56rem;
}
.abt2 .list a h4 {
  font-size: 0.32rem;
  color: #7d7d7d;
  font-weight: 500;
  max-height: 0.84rem;
  line-height: 0.42rem;
  overflow: hidden;
}
.abt2 .list a .author {
  position: absolute;
  bottom: 0.15rem;
  left: 0.2rem;
  color: #bca36d;
  font-size: 0.24rem;
}
/* ***************************** about3.html */
.abt3 .abt3Info h6 {
  font-size: 0.36rem;
  color: #575757;
  text-align: center;
  line-height: 1.16rem;
}
/* <<<<<<<<<<<< abt3Swiper1 */
.abt3Swiper1 {
  width: 100%;
  padding: 0 0.39rem 1.1rem;
  position: relative;
}
.abt3Swiper1 .swiper-slide {
  width: 100%;
  height: 3.22rem;
  border: 1px solid #aaaaaa;
  border-radius: 15px;
  padding: 0.6rem 0.3rem 0;
  -webkit-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
          transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
  position: relative;
}
.abt3Swiper1 .swiper-slide h3 {
  font-size: 0.36rem;
  color: #4a4949;
  line-height: 0.36rem;
  padding-bottom: 0.15rem;
}
.abt3Swiper1 .swiper-slide h5 {
  font-size: 0.36rem;
  color: #c2c2c2;
  line-height: 0.3rem;
  padding-bottom: 0.75rem;
  font-family: 'GTPRESSURA';
}
.abt3Swiper1 .swiper-slide h6 {
  font-size: 0.255rem;
  color: #bda36b;
  line-height: 0.26rem;
}
.abt3Swiper1 .swiper-slide h6 i {
  display: inline-block;
  width: 0.35rem;
  height: 0.06rem;
  background: #bda36b;
  vertical-align: middle;
  margin-right: 0.1rem;
}
.abt3Swiper1 .swiper-pagination {
  bottom: 0.5rem;
}
.abt3Swiper1 .swiper-pagination span {
  width: 0.21rem;
  height: 0.21rem;
  background: transparent;
  border: 1px solid #cacaca;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.abt3Swiper1 .swiper-pagination .swiper-pagination-bullet-active {
  width: 0.38rem;
  height: 0.21rem;
  border-radius: 10px;
  background: #c9c9c9;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* <<<<<<<<<<<< abt3Info */
.abt3Info {
  width: 100%;
  background: #f0f4f8 url(../img/abt/abt3InfoBg.jpg) no-repeat center top / 100%;
  padding-top: 0.25rem;
  padding-bottom: 0.55rem;
}
.abt3Info .loadMore {
  display: block;
  width: 100%;
  height: 0.91rem;
  border: 1px solid #e3e3e3;
  border-radius: 10px;
  text-align: center;
  line-height: 0.91rem;
  font-size: 0.34rem;
  color: #d60c18;
  font-family: 'GTPRESSURA';
  margin: 0.5rem 0 0;
}
/* <<<<<<<<<<<< abt3project */
.abt3project {
  width: 100%;
  background: url(../img/abt/abt3Img2.jpg) no-repeat center bottom / 100%;
  padding: 0 0 0.5rem;
}
.abt3project h5 {
  font-size: 0.36rem;
  color: #b40000;
  line-height: 0.36rem;
  padding-bottom: 0.2rem;
}
.abt3project p {
  padding-bottom: 0.45rem;
}
.abt3project .abt3Swiper2 {
  width: 100%;
  position: relative;
  padding-bottom: 1rem;
  overflow: hidden;
}
.abt3project .abt3Swiper2 .swiper-wrapper {
  background: #fff;
}
.abt3project .abt3Swiper2 h4 {
  font-size: 0.32rem;
  color: #9b0000;
  line-height: 0.36rem;
  padding: 0 0.3rem 0 0.57rem;
  margin-bottom: 0.24rem;
  position: relative;
}
.abt3project .abt3Swiper2 h4:before {
  content: '';
  width: 0.04rem;
  height: 0.34rem;
  background-color: #9b0000;
  position: absolute;
  top: 50%;
  margin-top: -0.17rem;
  left: 0.3rem;
}
.abt3project .abt3Swiper2 em {
  font-size: 0.28rem;
  color: #3b3b3b;
  position: relative;
  padding-left: 0.74rem;
}
.abt3project .abt3Swiper2 em:before {
  content: '';
  width: 0.55rem;
  height: 1px;
  background-color: #0f0f0f;
  position: absolute;
  top: 0;
  margin-top: 0.16rem;
  left: 0.1rem;
}
.abt3project .abt3Swiper2 p {
  padding: 0 0.3rem;
  line-height: 0.4rem;
  color: #909090;
}
.abt3Swiper2 .swiper-pagination {
  bottom: 0;
}
.abt3Swiper2 .swiper-pagination span {
  width: 0.21rem;
  height: 0.21rem;
  border: 1px solid #fff;
  background: #fff;
  border-radius: 50%;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.abt3Swiper2 .swiper-pagination .swiper-pagination-bullet-active {
  width: 0.38rem;
  height: 0.21rem;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #fff;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.abt3Swiper2 .swiper-slide {
  width: 100%;
  height: 7.2rem;
  -webkit-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
          transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
  position: relative;
  background: #fff;
}
.abt3Swiper2 .swiper-slide .img {
  width: 100%;
  height: 2.66rem;
  background-color: #f5f5f5;
  padding-top: 0.87rem;
  margin-bottom: 0.55rem;
}
.abt3Swiper2 .swiper-slide .img img {
  height: 1.05rem;
  width: auto;
  margin: 0 auto;
}
/* <<<<<<<<<<<< abt3Value */
.abt3Value {
  width: 100%;
  padding: 0.7rem 0 0.54rem;
}
.abt3Value h5 {
  font-size: 0.36rem;
  color: #8d8d8d;
  text-align: center;
  line-height: 0.36rem;
  padding-bottom: 0.6rem;
}
.abt3Swiper3 {
  width: 100%;
  padding: 0 0 0.54rem;
  position: relative;
}
.abt3Swiper3 .swiper-slide {
  width: 100%;
  height: 3.22rem;
  border: 1px solid #aaaaaa;
  border-radius: 15px;
  padding: 0.6rem 0.3rem 0;
  -webkit-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
          transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
  position: relative;
  background: url(../img/abt/value1.jpg) no-repeat center;
  background-size: cover;
}
.abt3Swiper3 .swiper-slide:nth-child(2) {
  background-image: url(../img/abt/value2.jpg);
}
.abt3Swiper3 .swiper-slide:nth-child(3) {
  background-image: url(../img/abt/value3.jpg);
}
.abt3Swiper3 .swiper-slide:nth-child(4) {
  background-image: url(../img/abt/value4.jpg);
}
.abt3Swiper3 .swiper-slide:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: #000;
  opacity: 0.4;
}
.abt3Swiper3 .swiper-slide h3 {
  position: relative;
  z-index: 2;
  font-size: 0.36rem;
  color: #fff;
  line-height: 0.46rem;
  padding-bottom: 0.15rem;
  font-weight: 500;
}
.abt3Swiper3 .swiper-slide h5 {
  position: relative;
  z-index: 2;
  font-size: 0.36rem;
  color: #fff;
  line-height: 0.3rem;
  padding-bottom: 0.75rem;
  font-family: 'GTPRESSURA';
  text-align: left;
}
.abt3Swiper3 .swiper-slide h6 {
  position: relative;
  z-index: 2;
  position: absolute;
  bottom: 0.75rem;
  left: 0.3rem;
  font-size: 0.255rem;
  color: #fff;
  line-height: 0.26rem;
  font-weight: 500;
}
.abt3Swiper3 .swiper-slide h6 i {
  display: inline-block;
  width: 0.35rem;
  height: 0.06rem;
  background: #fff;
  vertical-align: middle;
  margin-right: 0.1rem;
}
.abt3Swiper3 .swiper-pagination {
  bottom: -0.1rem;
}
.abt3Swiper3 .swiper-pagination span {
  width: 0.21rem;
  height: 0.21rem;
  background: transparent;
  border: 1px solid #cacaca;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.abt3Swiper3 .swiper-pagination .swiper-pagination-bullet-active {
  width: 0.38rem;
  height: 0.21rem;
  border-radius: 10px;
  background: #c9c9c9;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* <<<<<<<<<<<< abt3developing */
.abt3developing {
  width: 100%;
  height: 9.53rem;
  background: url(../img/abt/abt3Img3.jpg) no-repeat center / 100%;
  padding-top: 0.68rem;
}
.abt3developing h5 {
  font-size: 0.36rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.36rem;
  padding-bottom: 0.5rem;
  opacity: 0.5;
}
.abt3developing .abt3Swiper4 {
  width: 100%;
  position: relative;
  padding-bottom: 0.9rem;
}
.abt3Swiper4 .swiper-pagination {
  bottom: 0;
}
.abt3Swiper4 .swiper-pagination span {
  width: 0.21rem;
  height: 0.21rem;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.abt3Swiper4 .swiper-pagination .swiper-pagination-bullet-active {
  width: 0.38rem;
  height: 0.21rem;
  border-radius: 10px;
  background: #fff;
  opacity: 1;
  border: 1px solid #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.abt3Swiper4 .swiper-slide {
  width: 100%;
  height: 6.76rem;
  border: 1px solid #fff;
  border-radius: 15px;
  -webkit-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
          transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
  position: relative;
  background: #fff;
  overflow: hidden;
}
.abt3Swiper4 .swiper-slide .img {
  width: 100%;
  margin-bottom: 0.4rem;
}
.abt3Swiper4 .swiper-slide .abt4SwiInfo {
  padding: 0 0.45rem;
}
.abt3Swiper4 .swiper-slide .abt4SwiInfo h4 {
  font-size: 0.36rem;
  color: #bca36d;
  line-height: 0.36rem;
  text-align: center;
}
.abt3Swiper4 .swiper-slide .abt4SwiInfo p {
  line-height: 0.4rem;
}
/* ***************************** about4.html */
/* <<<<<<<<<<<< honorList */
.abt4Slide {
  margin-bottom: 0.54rem;
  padding-bottom: 0.8rem;
  overflow: visible;
}
.abt4Slide .swiper-slide {
  -webkit-transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) !important;
  transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) !important;
}
.abt4Slide .swiper-slide h4 {
  margin-top: 0.2rem;
  font-size: 0.26rem;
  color: #4a4a4a;
  text-align: center;
  line-height: 0.45rem;
}
.abt4Slide .swiper-pagination {
  bottom: 0;
}
.abt4Slide .swiper-pagination span {
  width: 0.21rem;
  height: 0.21rem;
  background: transparent;
  border: 1px solid #cacaca;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.abt4Slide .swiper-pagination .swiper-pagination-bullet-active {
  width: 0.38rem;
  height: 0.21rem;
  border-radius: 10px;
  background: #c9c9c9;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.abt4 .honorList {
  width: 7.5rem;
  margin-left: -0.25rem;
  padding: 0 0.43rem;
}
.abt4 .honorList:nth-child(2) {
  background: url(../img/abt/about4-dsj-bg.jpg) no-repeat left bottom;
  background-size: 100% auto;
}
.honorList {
  width: 100%;
  padding: 0 0.18rem;
  display: none;
}
.honorList .daBox {
  width: 7rem;
  padding-top: 0.5rem;
  margin-left: -0.18rem;
}
.honorList .daBox h4 {
  color: #9a0000;
  font-size: 0.3rem;
  margin-bottom: 0.05rem;
}
.honorList .daBox p {
  color: #8b8989;
  font-size: 0.24rem;
  padding-bottom: 0;
}
.honorList.on {
  display: block;
}
.honorList ul {
  width: 100%;
  border-left: 2px solid #c9c9c9;
  padding-left: 0.6rem;
  margin-top: 0.5rem;
}
.honorList ul li {
  width: 100%;
  padding: 0 0 0.2rem 0;
  border-bottom: 1px dashed #d2d2d2;
  position: relative;
  margin-bottom: 0.45rem;
}
.honorList ul li::after {
  display: block;
  content: '';
  width: 0.6rem;
  height: 0.38rem;
  position: absolute;
  background: url(../img/abt/abt6Icon.png) no-repeat center / 100%;
  left: -0.8rem;
  top: 0;
}
.honorList ul li h4 {
  font-size: 0.236rem;
  color: #d8c190;
  line-height: 0.24rem;
  padding-bottom: 0.3rem;
}
.honorList ul li h4 em {
  font-size: 0.54rem;
  color: #d8c190;
  line-height: 0.4rem;
  display: inline-block;
  vertical-align: -15%;
  font-family: 'GTPRESSURA';
}
.honorList ul li p {
  color: #8b8989;
  line-height: 0.5rem;
}
.honorList ul li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.abt4 .ceo h4 {
  margin: 0.25rem 0;
  color: #4c5056;
  font-size: 0.3rem;
  line-height: 0.3rem;
}
.abt4 .ceo p {
  font-size: 0.24rem;
  padding-bottom: 0.25rem;
  color: #0d0d0d;
  opacity: 0.6;
}
.riEw {
  border-bottom: 1px solid #9b0000;
  margin-top: 0.1rem;
  margin-bottom: 0.6rem;
}
.riEw .ew {
  width: 4.95rem;
  margin: 0 auto;
}
.riEw .bit {
  width: 4.95rem;
  margin: 0.13rem auto 0.7rem;
  overflow: hidden;
}
.riEw .bit a {
  width: 50%;
  float: left;
  line-height: 0.88rem;
  font-size: 0.26rem;
  color: #fff;
  background-color: #c3c3c3;
  text-align: center;
  cursor: pointer;
}
.riEw .bit a.yi {
  background-color: #9b0000;
}
.abt3Nav {
  overflow: hidden;
}
.abt3Nav li {
  width: 3.39rem;
  line-height: 1.09rem;
  background-color: #c4a177;
  text-align: center;
  font-size: 0.36rem;
  color: #fff;
  float: left;
}
.abt3Nav li + li {
  float: right;
}
.abt3Nav li.on {
  background-color: #9a0000;
}
/* ***************************** product.html */
.proInfo {
  padding-bottom: 0.44rem;
}
.proInfo .img {
  padding-bottom: 0.46rem;
}
.proInfo p {
  font-size: 0.24rem;
  color: #909090;
  line-height: 0.4rem;
}
.proInfo p span {
  color: #9b0000;
}
/* ***************************** product2.html */
.pro2 {
  padding-bottom: 0.5rem;
}
.pro2 .proImg {
  width: 2.52rem;
  position: absolute;
  top: -3.24rem;
  right: 0.39rem;
}
/* <<<<<<<<<<<< contentP */
.pro2 p {
  color: #909090;
  font-size: 0.24rem;
  line-height: 0.4rem;
}
.pro2 p.img {
  padding-bottom: 0.6rem;
}
.pro2 p.logo img {
  width: 3.9rem;
  margin: 0 0 0 -0.23rem;
  padding-bottom: 0.2rem;
}
.pro2Li {
  background-color: #fef9f3;
  padding-bottom: 0.24rem;
}
.pro2Li h3.tit {
  font-size: 0.36rem;
  color: #b40000;
  line-height: 0.3rem;
  padding: 0.46rem 0 0.28rem;
  margin-bottom: 0.37rem;
  border-bottom: 1px solid #b40000;
}
.pro2Li li h3 {
  font-size: 0.28rem;
  color: #3b3b3b;
  line-height: 0.36rem;
  position: relative;
  padding-left: 0.24rem;
  margin: 0.36rem 0 0.16rem;
}
.pro2Li li {
  padding-bottom: 0.36rem;
}
.pro2Li li h3:before {
  content: '';
  width: 0.04rem;
  height: 0.25rem;
  background-color: #9b0000;
  position: absolute;
  top: 50%;
  margin-top: -0.12rem;
  left: 0;
}
.pro2Li li p {
  font-size: 0.24rem;
  color: #909090;
  line-height: 0.4rem;
  padding: 0;
}
/* ***************************** product3.html */
.pro3 .proImg {
  width: 2.52rem;
  position: absolute;
  top: -3.24rem;
  right: 0.39rem;
}
/* <<<<<<<<<<<< contentP */
.pro3 p.img {
  padding-bottom: 0.2rem;
}
.pro3 p.logo img {
  width: 3.9rem;
  margin: 0 0 0 -0.23rem;
}
.pro3 hr {
  background-color: #b40000;
  height: 1px;
  border: none;
}
.pro3Li li:nth-of-type(odd) {
  background-color: #fff;
  padding-bottom: 0.65rem;
}
.pro3Li li:nth-of-type(even) {
  background-color: #fef9f3;
  padding-bottom: 0.77rem;
}
.pro3Li li h3 {
  font-size: 0.36rem;
  color: #b40000;
  line-height: 0.36rem;
}
.pro3Li li:nth-of-type(odd) h3 {
  padding: 0.36rem 0 0.32rem;
}
.pro3Li li:nth-of-type(even) h3 {
  padding: 0.65rem 0 0.32rem;
}
.pro3Li li .ico {
  height: 1.3rem;
  padding: 0.3rem 0 0 0.35rem;
}
.pro3Li li:nth-of-type(odd) .ico {
  background: url(../img/pro/ico7.png) no-repeat 6.19rem center / 0.35rem 0.33rem #ededed;
}
.pro3Li li:nth-of-type(even) .ico {
  background: url(../img/pro/ico7.png) no-repeat 6.19rem center / 0.35rem 0.33rem #fff;
}
.pro3Li li .ico img {
  height: 0.71rem;
}
.cKont2 {
  padding-bottom: 0.42rem;
}
.cKont2 .tip h2 {
  font-size: 0.36rem;
  color: #b40000;
  line-height: 0.36rem;
  padding: 0.5rem 0 0.2rem;
}
.cKont2 .txt p {
  padding-bottom: 0.4rem;
}
.cKont2 .list .li {
  height: 1.3rem;
  background-color: #ededed;
  margin-bottom: 0.36rem;
  padding: 0 0.49rem 0 0.44rem;
}
.cKont2 .list .li .img {
  width: auto;
  height: 1.3rem;
  float: left;
}
.cKont2 .list .li .img img {
  height: 1.3rem;
  width: auto;
}
.cKont2 .list .li .cont {
  width: 0.35rem;
  height: 1.3rem;
  background: url(../img/pro/ico7.png) no-repeat center / 0.35rem 0.33rem;
  float: right;
}
.cKont3 {
  padding-bottom: 1.1rem;
  background-color: #fef9f3;
}
.cKont3 .tip h2 {
  font-size: 0.36rem;
  color: #b40000;
  line-height: 0.36rem;
  padding: 0.6rem 0;
}
.pop_bg {
  background-color: #fff;
  padding: 0.3rem;
  height: 9rem;
  overflow-y: scroll;
}
.pop_bg .ico1 {
  padding-bottom: 0.2rem;
}
.pop_bg .ico2 img {
  width: auto;
  height: 1.2rem;
}
.pop_bg p {
  font-size: 0.24rem;
  color: #909090;
  line-height: 0.4rem;
  padding-bottom: 0.2rem;
}
.pro3_pop1 {
  display: none;
}
/* ***************************** product4.html */
.pro4 .proImg {
  width: 2.52rem;
  position: absolute;
  top: -3.24rem;
  right: 0.39rem;
}
/* <<<<<<<<<<<< contentP */
.pro4 p.img {
  padding-bottom: 0.6rem;
}
.pro4 .comToggle {
  color: #707070;
  font-size: 0.26rem;
}
.pro4 .comToggle dd p {
  color: #707070;
}
.pro4 .comToggle .item {
  overflow: hidden;
  padding: 0.6rem 0 0.5rem;
  border-bottom: 0.04rem solid #eeedec;
}
.pro4 .comToggle .item:first-child {
  padding-top: 0;
}
.pro4 .comToggle .item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.pro4 .comToggle .img {
  float: left;
  margin-right: 0.5rem;
  width: 1.58rem;
  height: 1.4rem;
}
.pro4 .comToggle .info {
  float: left;
  width: calc(100% - 2.08rem);
}
.pro4 .comToggle h4 {
  color: #685f57;
  font-size: 0.32rem;
}
.pro4 .comToggle .ipList {
  margin: 0.2rem 0 0;
  overflow: hidden;
}
.pro4 .comToggle .ipList a {
  position: relative;
  float: left;
  margin-bottom: 0.1rem;
  width: 28%;
  text-align: center;
}
.pro4 .comToggle .ipList a:nth-child(4n+1) {
  text-align: left;
  width: 22%;
}
.pro4 .comToggle .ipList a:nth-child(4n+1):before {
  display: none;
}
.pro4 .comToggle .ipList a:nth-child(4n) {
  text-align: right;
  width: 22%;
}
.pro4 .comToggle .ipList a:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #d9d6d1;
  width: 0.03rem;
  height: 0.26rem;
}
.pro4 .comToggle .ipList a .esp {
  text-indent: -1em;
}
.pro4 .ip h4 {
  font-weight: bold;
}
.pro_pop1 .logo {
  max-height: 0.78rem;
}
.pro_pop1 .projssw_cass .swiper-slide .cont {
  margin-top: 0.1rem;
  max-height: 3.5rem;
  overflow-y: auto;
}
.pro_pop1 .projssw_cass .swiper-slide p {
  max-height: none !important;
  overflow-y: hidden !important;
  opacity: 1 !important;
}
.pro_pop1 .projssw_cass .swiper-slide p strong {
  font-weight: bold;
}
.camp_page {
  margin-top: 1.2rem;
  padding: 0.42rem 0.15rem 0;
  background-color: #f5ece4;
}
.camp_page .camp_head {
  margin-bottom: 0.4rem;
  overflow: hidden;
}
.camp_page .camp_head h1 {
  float: left;
  font-size: 0.36rem;
  color: #685f57;
  line-height: 0.4rem;
}
.camp_page .camp_head .back_btn {
  float: right;
  width: 1.06rem;
  height: 0.4rem;
  line-height: 0.4rem;
  text-align: center;
  background-color: #d70c19;
  border-radius: 0.2rem;
  font-size: 0.2rem;
  color: #fff;
}
.camp_page .camp_cont {
  padding: 0.55rem 0.2rem 0.8rem;
  background-color: #fff;
}
.camp_page .camp_cont > p {
  margin-bottom: 0.5rem;
  font-size: 0.26rem;
  line-height: 0.45rem;
  color: #707070;
  opacity: 0.8;
}
.camp_page .camp_cont .text1 {
  width: 4.39rem;
}
.camp_page .camp_cont .part {
  margin-top: 0.3rem;
  padding-top: 0.48rem;
  border-top: 1px dashed #efdbb6;
}
/* ***************************** product5.html */
.pro5 .proImg {
  width: 2.52rem;
  position: absolute;
  top: -3.24rem;
  right: 0.39rem;
}
.pro5Swiper {
  margin-bottom: 0.54rem;
  padding-bottom: 0.8rem;
  overflow: visible;
}
.pro5Swiper .swiper-slide {
  -webkit-transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) !important;
  transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) !important;
}
.pro5Swiper .swiper-pagination {
  bottom: 0;
}
.pro5Swiper .swiper-pagination span {
  width: 0.21rem;
  height: 0.21rem;
  background: transparent;
  border: 1px solid #cacaca;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pro5Swiper .swiper-pagination .swiper-pagination-bullet-active {
  width: 0.38rem;
  height: 0.21rem;
  border-radius: 10px;
  background: #c9c9c9;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* <<<<<<<<<<<< pro5List */
.pro5List {
  width: 100%;
  padding-bottom: 0.6rem;
}
.pro5List ul {
  width: 100%;
  padding-bottom: 0.6rem;
}
.pro5List ul li {
  margin-top: 0.35rem;
  width: 100%;
  background: #f9f7f1;
  border-radius: 10px;
  overflow: hidden;
}
.pro5List ul li:first-child {
  margin-top: 0;
}
.pro5List ul li .pro5NewsTit {
  width: 100%;
  height: 1.32rem;
  padding-top: 0.5rem;
}
.pro5List ul li h4 {
  font-size: 0.28rem;
  color: #706f7d;
  line-height: 0.36rem;
  text-align: center;
  font-weight: 600;
}
.pro5List .more {
  display: block;
  width: 1.93rem;
  height: 0.8rem;
  background: #e2e2e2 url(../img/public/rightIcon.png) no-repeat 1.12rem center / 0.51rem;
  font-size: 0.26rem;
  color: #928782;
  line-height: 0.8rem;
  text-indent: 0.3rem;
  font-family: 'RUBIK';
}
.pro5 .list {
  padding-bottom: 0.8rem;
}
.pro5 .list .list_box {
  margin-bottom: 0.55rem;
}
.pro5 .list .list_box a {
  display: block;
  margin-bottom: 0.2rem;
  padding: 0.25rem;
  background-color: #faf7f0;
  overflow: hidden;
}
.pro5 .list .list_box .date {
  float: left;
  padding-top: 0.2rem;
  width: 1.5rem;
  height: 1.56rem;
  background-color: #fff;
  font-size: 0.32rem;
  color: #bea879;
  text-align: center;
}
.pro5 .list .list_box .date span {
  display: block;
  font-size: 0.84rem;
  line-height: 0.75rem;
}
.pro5 .list .list_box .cont {
  position: relative;
  float: left;
  padding-left: 0.2rem;
  width: calc(100% - 1.5rem);
  height: 1.56rem;
  line-height: 1.56rem;
}
.pro5 .list .list_box h4 {
  display: inline-block;
  font-size: 0.32rem;
  line-height: 0.6rem;
  color: #7d7d7d;
  font-weight: 500;
  max-height: 1.2rem;
  overflow: hidden;
  vertical-align: middle;
}
/* <<<<<<<<<<<< pro5Partner */
.pro5Partner {
  width: 100%;
  padding: 0.6rem 0 0.7rem;
  border-top: 0.11rem solid #f6f6f6;
}
.pro5Partner .wrap {
  padding: 0 0.15rem;
}
.pro5Partner h3 {
  font-size: 0.28rem;
  color: #685f57;
  line-height: 0.3rem;
  font-weight: 600;
  text-align: center;
  padding-bottom: 0.35rem;
}
.pro5Partner .logos {
  overflow: hidden;
}
.pro5Partner .logos a {
  float: left;
  position: relative;
  margin-bottom: 0.14rem;
  width: calc(3.54rem - 2px);
  height: 0.9rem;
  line-height: 0.9rem;
  border: 1px solid #d4bc93;
  border-radius: 0.1rem;
}
.pro5Partner .logos a:nth-child(2n+1) {
  margin-right: 0.12rem;
}
.pro5Partner .logos a img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-height: calc(100% - 1px);
}
.news .list {
  padding-bottom: 0.8rem;
}
.news .list .list_box {
  margin-bottom: 0.55rem;
}
.news .list .list_box a {
  display: block;
  margin-bottom: 0.2rem;
  padding: 0.25rem;
  background-color: #faf7f0;
  overflow: hidden;
}
.news .list .list_box .date {
  float: left;
  padding-top: 0.2rem;
  width: 1.5rem;
  height: 1.56rem;
  background-color: #fff;
  font-size: 0.32rem;
  color: #bea879;
  text-align: center;
}
.news .list .list_box .date span {
  display: block;
  font-size: 0.64rem;
  line-height: 0.75rem;
  font-family: 'GTPRESSURA';
}
.news .list .list_box .cont {
  position: relative;
  float: left;
  padding-left: 0.2rem;
  width: calc(100% - 1.5rem);
  height: 1.56rem;
  line-height: 1.56rem;
}
.news .list .list_box h4 {
  display: inline-block;
  font-size: 0.32rem;
  line-height: 0.6rem;
  color: #7d7d7d;
  font-weight: 500;
  max-height: 1.2rem;
  overflow: hidden;
  vertical-align: middle;
}
.news_det {
  padding-bottom: 0.6rem;
}
.news_det h2 {
  font-size: 0.36rem;
  line-height: 0.5rem;
  color: #1f2c39;
}
.news_det .abt {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
  padding-bottom: 0.2rem;
  border-bottom: 0.02rem solid #f6f3ee;
  color: rgba(167, 167, 167, 0.8);
  font-size: 0.22rem;
}
.news_det .abt .date {
  font-size: 0.24rem;
  color: #cfa77f;
}
.news_det .abt .author {
  margin-left: 0.2rem;
  margin-right: 0.3rem;
}
.news .report {
  padding: 0 0.15rem 1.15rem;
}
.news .report_list a {
  display: block;
  margin-bottom: 0.2rem;
}
.news .report_list a:last-child {
  margin-bottom: 0.65rem;
}
.news .reseach {
  padding: 0 0.15rem 1rem;
}
.news .reseach_list a {
  display: block;
  margin-bottom: 0.28rem;
  padding-top: 0.25rem;
  padding-right: 1.66rem;
  padding-left: 0.2rem;
  height: 1.84rem;
  background: #faf7f0 url(../img/news/pdf.jpg) no-repeat right center;
  background-size: auto 100%;
  font-size: 0.32rem;
  color: #7d7d7d;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.news .reseach_list a h4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.news .reseach_list .date {
  display: block;
  font-size: 0.3rem;
  color: #bea879;
}
.proImg {
  width: 2.52rem;
  position: absolute;
  top: -3.24rem;
  right: 0.39rem;
}
.serviceDes {
  padding-top: 0.87rem;
  padding-bottom: 2.1rem;
  background: url(../img/service/service0_linkbg.jpg) no-repeat center / cover;
  background-color: #e8e8e8;
}
.serviceDes .pBox p {
  padding-bottom: 0;
  margin-bottom: 0.2rem;
  padding-left: 0.4rem;
  position: relative;
}
.serviceDes .pBox p:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.1rem;
  height: 0.58rem;
  background-color: #d70c19;
}
.serviceDes .pBox p.gray:before {
  background-color: #c4b89c;
}
.serviceDes .pBox p.yellow:before {
  background-color: #ffba00;
}
.service0 .serviceDes .service0_text {
  width: 2.4rem;
  margin-top: 0.3rem;
}
.service0 .serviceDes .c_more {
  margin-top: 0.4rem;
}
.service0 .citv {
  overflow: hidden;
}
.service0 .citv .box {
  background: #9a0000;
  height: 1.28rem;
  border-radius: 0.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0.3rem;
  margin: 0.2rem 0 0.25rem;
  float: left;
  width: 2.22rem;
  margin-right: 0.16rem;
}
.service0 .citv .box:nth-child(2) {
  background: #bd9f75;
}
.service0 .citv .box:nth-child(3) {
  background: #3b9c4c;
  margin-right: 0;
}
.service0 .citv .box h4 {
  color: #fcfcfc;
  font-size: 0.28rem;
  line-height: 0.35rem;
}
.service0 .citv .box .xiegang {
  width: 0.13rem;
  margin: 0 0.1rem;
}
.service0 .citv .box p {
  color: #fff;
  opacity: 0.6;
  font-size: 0.26rem;
  line-height: 0.35rem;
  padding-bottom: 0;
}
.service0 .pku_box {
  padding: 0.68rem 0.25rem 0.57rem;
  background: url(../img/service/pku_boxbg.png) no-repeat center top;
  background-size: cover;
}
.service0 h5 {
  font-size: 0.36rem;
  color: #434241;
  line-height: 0.47rem;
  text-align: center;
}
.service0 .pku_box h6 {
  font-size: 0.32rem;
  color: #d50000;
  margin: 0.2rem 0;
  font-weight: bold;
}
.service0 .pku_box h5 {
  padding-bottom: 0.4rem;
}
.service0 .proShow h5 {
  padding: 0.56rem 0 0.34rem;
}
.service0 .pku_box p {
  font-size: 0.26rem;
  color: #898477;
  line-height: 0.45rem;
}
.service0 .pku_box img {
  width: 100%;
}
.service0 .links {
  overflow: hidden;
  margin-left: -0.18rem;
  margin-top: 0.4rem;
}
.service0 .links a {
  display: block;
  float: left;
  margin-left: 0.18rem;
  margin-top: 0.2rem;
  padding-top: 0.5rem;
  padding-left: 0.4rem;
  width: 3.27rem;
  height: 1.99rem;
  background: url(../img/service/link1.png);
  background-size: cover;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.service0 .links a:nth-child(2) {
  background-image: url(../img/service/link2.png);
}
.service0 .links a:nth-child(3) {
  background-image: url(../img/service/link3.png);
}
.service0 .links a:nth-child(4) {
  background-image: url(../img/service/link4.png);
}
.service0 .links a:nth-child(5) {
  background-image: url(../img/service/link5.png);
}
.service0 .links a:nth-child(6) {
  background-image: url(../img/service/link6.png);
}
.service0 .links a h5 {
  font-size: 0.46rem;
  color: #fff;
  opacity: 0.4;
  text-transform: uppercase;
  font-family: 'DINPRO-REGULAR';
}
.service0 .links a h6 {
  font-size: 0.3rem;
  color: #fff;
}
.service0 .proShow {
  overflow: hidden;
}
.service0 .proShow .tab_left {
  position: relative;
  float: left;
  width: 1.4rem;
  padding-bottom: 0.7rem;
  height: 91vh;
  background-color: #faf7f1;
}
.service0 .proShow .tab_left .tab_box {
  height: 100%;
  overflow: auto;
}
.service0 .proShow .tab_left span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.7rem;
  background: url(../img/service/arrow_down.png) no-repeat center;
  background-size: 0.36rem;
}
.service0 .proShow .tab_left a {
  display: block;
  position: relative;
  padding: 0.4rem 0;
  text-align: center;
  font-size: 0.3rem;
  color: #93929c;
}
.service0 .proShow .tab_left a.on {
  background-color: #fff;
  color: #9a0000;
}
.service0 .proShow .tab_left a.on:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0.13rem;
  height: 100%;
  background-color: #9a0000;
}
.service0 .cont_right {
  float: left;
  padding: 0 0.4rem;
  width: calc(100% - 1.4rem);
  height: 91vh;
  overflow: auto;
}
.service0 .cont_right .title {
  position: relative;
  line-height: 1.2rem;
  font-size: 0.22rem;
  color: #858585;
  text-align: center;
}
.service0 .cont_right .title span {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 0 0.2rem;
  background-color: #fff;
}
.service0 .cont_right .title:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #858585;
  z-index: 0;
}
.service0 .cont_right a {
  display: block;
  margin-bottom: 0.4rem;
}
.service0 .cont_right .tit {
  padding: 0 0.2rem;
  line-height: 0.8rem;
  background-color: #faf7f1;
  text-align: center;
  font-size: 0.3rem;
  color: #6f6e73;
  border-radius: 0 0 0.1rem 0.1rem;
}
.service0 .cont_right .tit h4 {
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.service0 .abt3Swiper4 .swiper-slide {
  height: 4.11rem;
  border: none;
}
.service0 .abt3Swiper4 .swiper-slide .img {
  padding: 0.33rem 0 0.24rem;
  margin-bottom: 0.25rem;
  border-bottom: 2px solid #fcf3e9;
  position: relative;
  overflow: visible;
}
.service0 .abt3Swiper4 .swiper-slide .img:before {
  content: '';
  width: 0.22rem;
  height: 0.33rem;
  background: url(../img/service/ico3.png) no-repeat center / 0.22rem 0.33rem;
  position: absolute;
  top: 1.55rem;
  left: 2.35rem;
}
.service0 .abt3Swiper4 .swiper-slide .img img {
  height: 1.07rem;
  width: auto;
  margin: 0 auto;
}
.service0 .abt3Swiper4 .swiper-slide .abt4SwiInfo p {
  font-size: 0.28rem;
  color: #2a2a2a;
  opacity: 0.8;
  line-height: 0.5rem;
  padding: 0;
  position: relative;
}
.service0 .abt3Swiper4 .swiper-slide .abt4SwiInfo {
  padding: 0 0 0 1.64rem;
}
.service0 .abt3Swiper4 .swiper-slide .abt4SwiInfo p:before {
  content: '';
  display: block;
  width: 0.15rem;
  height: 0.15rem;
  background-color: #9a0000;
  border-radius: 50%;
  position: absolute;
  left: -0.25rem;
  top: 0.16rem;
}
.service0 .abt3Swiper4 .swiper-pagination {
  bottom: -0.88rem;
}
.service0 .serviceDes h4 {
  font-size: 0.34rem;
  color: #375668;
  line-height: 0.47rem;
  padding: 0.47rem 0 0.26rem;
}
.service0 .serviceDes p {
  font-size: 0.26rem;
  color: #375668;
  line-height: 0.45rem;
}
.service0 .cTop {
  padding-top: 0.14rem;
}
.service0 .cCont1 {
  padding: 0.65rem 0.25rem 0.75rem;
}
.service0 .cCont1 h2 {
  margin-bottom: 0.3rem;
  text-align: center;
  color: #434241;
  font-size: 0.36rem;
}
.service0 .cCont1 p {
  color: #898477;
  font-size: 0.26rem;
  line-height: 0.44rem;
}
.link_list.comToggle {
  padding: 0;
}
.link_list.comToggle dl {
  border-radius: 0;
  margin-bottom: 0.2rem;
}
.link_list.comToggle dt {
  position: relative;
  padding-left: 0;
  line-height: inherit;
  background-color: transparent;
  color: #d9222e;
  font-size: 0.3rem;
  text-align: center;
  overflow: hidden;
}
.link_list.comToggle dt:after {
  display: none;
}
.link_list.comToggle dt em {
  width: 3.25rem;
  height: 1.98rem;
  padding-top: 0.35rem;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.15rem;
  display: block;
  float: left;
}
.link_list.comToggle dt em + em {
  float: right;
}
.link_list.comToggle dt h6 {
  font-size: 0.3rem;
  color: #d9222e;
  line-height: 0.32rem;
  margin-top: 0.12rem;
}
.link_list.comToggle dl:nth-child(2) dt h6 {
  color: #b28242;
}
.link_list.comToggle dl:nth-child(3) dt h6 {
  color: #4ea759;
}
.link_list.comToggle dt img {
  height: 0.73rem;
  margin: 0 auto;
}
.link_list.comToggle dd {
  padding: 0;
  background-color: transparent;
  color: #ffffff;
  font-size: 0.28rem;
  line-height: 0.45rem;
  position: relative;
  margin-top: -0.15rem;
}
.link_list.comToggle dd em {
  width: 3.25rem;
  min-height: 2.7rem;
  float: left;
  background: url(../img/service/ico4.png) no-repeat center top / cover;
  padding-left: 0.92rem;
  padding-top: 0.34rem;
}
.link_list.comToggle dd em + em {
  float: right;
}
.service0 .serviceDes .link_list.comToggle dd p {
  color: #ffffff;
  font-size: 0.28rem;
  line-height: 0.45rem;
  position: relative;
}
.service0 .serviceDes .link_list.comToggle dd p:before {
  content: '';
  display: block;
  width: 0.15rem;
  height: 0.15rem;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  left: -0.25rem;
  top: 0.16rem;
}
.service1 {
  padding: 0;
}
.service1 .li {
  width: 6.69rem;
  height: 3.87rem;
  background: url(../img/service/ico7.jpg) no-repeat center / cover;
  border-radius: 0.15rem;
  margin: -1.1rem auto 0;
  color: #fff;
  position: relative;
  z-index: 3;
}
.service1 .li:before {
  content: '';
  width: 0.14rem;
  height: 0.86rem;
  background: url(../img/service/ico9.png) no-repeat center / 0.14rem 0.86rem;
  position: absolute;
  top: 1.32rem;
  right: -0.14rem;
}
.service1 .li:after {
  content: '';
  width: 0.14rem;
  height: 0.86rem;
  background: url(../img/service/ico10.png) no-repeat center / 0.14rem 0.86rem;
  position: absolute;
  top: 1.32rem;
  left: -0.14rem;
}
.service1 .li .ki {
  padding: 0.42rem 0 0 0.72rem;
}
.service1 .li .ki .ti {
  overflow: hidden;
  height: 0.99rem;
  margin-bottom: 0.5rem;
}
.service1 .li .ki .ti .ic {
  float: left;
  margin-right: 0.24rem;
}
.service1 .li .ki .ti .ic img {
  height: 0.99rem;
}
.service1 .li .ki .ti .tit h3 {
  font-size: 0.46rem;
  line-height: 0.56rem;
}
.service1 .li .ki .ti .tit p {
  font-family: 'RUBIK';
  font-size: 0.3rem;
  color: #ffffff;
  text-transform: uppercase;
}
.service1 .li .ki .cont {
  padding-left: 0.9rem;
}
.service1 .li .ki .cont p {
  font-size: 0.36rem;
  color: #ffffff;
  line-height: 0.48rem;
  position: relative;
  padding: 0;
}
.service1 .li .ki .cont p:before {
  content: '';
  display: block;
  width: 0.15rem;
  height: 0.15rem;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  left: -0.25rem;
  top: 0.16rem;
}
.service1 {
  background: url(../img/service/ico11.png) no-repeat left 1.25rem;
  background-size: 100% auto;
}
.service1 .contWrap {
  border-top: none;
  position: relative;
  margin-bottom: 0.62rem;
}
.service1 .contWrap .card {
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #dcdcdc;
}
.service1 .contWrap .card:last-child {
  border: none;
}
.service1 .contWrap h2,
.service1 .contWrap .card:first-child h2 {
  font-size: 0.36rem;
  color: #9a0000;
  line-height: 0.36rem;
  padding: 0 0 0.3rem;
}
.service1 .contWrap .card h2 {
  padding: 0.55rem 0 0.3rem;
}
.service1 .contWrap .card .box {
  background-color: #f2eadf;
  padding-bottom: 0.4rem;
}
.service1 .contWrap .card .box .img {
  -webkit-box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.2);
}
.service1 .contWrap .card .box .cont {
  padding: 0 0 0 0.22rem;
}
.service1 .contWrap .card .box .cont h3 {
  font-size: 0.3rem;
  color: #484852;
  margin-top: 0.35rem;
}
.service1 .contWrap .card .box .cont ul {
  overflow: hidden;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.service1 .contWrap .card .box .cont li {
  float: left;
  padding: 0 0.25rem;
  margin-top: 0.25rem;
  position: relative;
}
.service1 .contWrap .card .box .cont li:before {
  content: '';
  width: 1px;
  height: 0.43rem;
  background-color: #d6d0c7;
  position: absolute;
  left: 0;
  top: 0.05rem;
}
.service1 .contWrap .card .box .cont li.noBor:before,
.service1 .contWrap .card.card1 .box .cont li:nth-of-type(odd)::before {
  display: none;
}
.service1 .contWrap .card .box .cont li p {
  font-size: 0.22rem;
  color: #787878;
  opacity: 0.8;
  line-height: 0.5rem;
  padding: 0;
}
.service1 .contWrap .card .box .cont li var {
  font-size: 0.46rem;
  vertical-align: bottom;
  font-family: 'GTPRESSURA';
  margin-right: 0.1rem;
  color: #9a0000;
  position: relative;
  top: -0.03rem;
  font-style: normal;
}
.service1 .contWrap .card.card1 .box .cont li:nth-of-type(odd) {
  width: 2.82rem;
}
.service1 .contWrap .card.card2 .box .cont li var {
  font-size: 0.32rem;
}
.service1 .contWrap .card .box .cont .btn {
  font-size: 0.26rem;
  color: #432d22;
  line-height: 0.36rem;
  opacity: 0.5;
  background: url(../img/service/ico13.png) no-repeat center right / 0.23rem;
  padding-right: 0.4rem;
  margin-top: 0.3rem;
  margin-right: 0.3rem;
  float: right;
}
.service1 .list_box .li {
  width: auto;
  height: auto;
  background: #f2eadf;
  border-radius: 0;
  margin: 0 0 0.4rem;
  color: #484852;
  position: relative;
  z-index: 3;
}
.service1 .list_box .li:before,
.service1 .list_box .li:after {
  display: none;
}
.service1 .list_box .li .cont {
  padding: 0 0.22rem 0.5rem;
}
.service1 .list_box .li .cont h3 {
  font-size: 0.3rem;
  margin: 0.24rem 0 0.06rem;
}
.service1 .list_box .li .cont p {
  font-size: 0.24rem;
  color: #787878;
  line-height: 0.4rem;
  margin: 0;
  padding: 0;
}
.service1 .list_box .li .cont .pos-ps {
  font-size: 0.22rem;
  color: #787878;
  line-height: 0.3rem;
  margin-top: 0.2rem;
}
.service1_view .pageTit .wrap p {
  color: #0d0d0d;
  opacity: 0.6;
  padding-bottom: 0.46rem;
}
.service1_view .pageTit .wrap .img {
  opacity: 1;
}
.service1_view .fis-list {
  padding: 0.6rem 0.25rem 0.4rem;
  background: url(../img/service/service1_view-fa-list-bg.jpg) no-repeat 0 0;
  background-size: 100% 100%;
}
.service1_view .fis-list .li {
  padding-bottom: 0.4rem;
  padding-left: 0.25rem;
  position: relative;
}
.service1_view .fis-list .li::before {
  content: "";
  display: block;
  width: 0.22rem;
  height: 0.22rem;
  border-radius: 50%;
  background-color: #9a0000;
  position: absolute;
  left: -0.08rem;
  top: 0.04rem;
}
.service1_view .fis-list .li::after {
  content: "";
  display: block;
  width: 0rem;
  height: calc(100% - 0.38rem);
  border-left: 0.04rem solid #e7d5b3;
  position: absolute;
  left: 0;
  top: 0.34rem;
}
.service1_view .fis-list .li h3 {
  color: #9a0000;
  font: 400 0.4rem/0.32rem "Rubik";
}
.service1_view .fis-list .li p {
  color: #3e3f40;
  font-size: 0.24rem;
  margin-bottom: 0;
  padding-bottom: 0;
}
.service1 .ofa-dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 1rem;
  margin-bottom: 1.1rem;
  margin-top: -0.25rem;
  position: relative;
  z-index: 500;
}
.service1 .ofa-dt .lt {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 2.3rem;
  height: 1rem;
  background-color: #efe2c8;
  margin-left: 0.1rem;
  padding: 0.2rem;
}
.service1 .ofa-dt .lt h4 {
  color: #3b3b3b;
  font-size: 0.26rem;
  line-height: 1;
  margin-bottom: 0.1rem;
}
.service1 .ofa-dt .lt h5 {
  color: #3b3b3b;
  font: 400 0.24rem/1 'RUBIK';
}
.service1 .ofa-dt .lt:nth-child(1) {
  margin-left: 0;
}
.service1 .ofa-dt .lt.on {
  background: url(../img/service/service1-ovs-on.jpg) no-repeat right top;
  background-size: 100% 100%;
}
.service1 .ofa-dt .lt.on h4 {
  color: #FFF;
}
.service1 .ofa-dt .lt.on h5 {
  color: #FFF;
}
.yag-list {
  height: 7.53rem;
  background: url(../img/service/ico23.jpg) no-repeat center / cover;
  padding-top: 1.33rem;
}
.course {
  overflow: hidden;
  padding-bottom: 0.5rem;
}
.course .cont h4 {
  font-family: RUBIK;
  font-size: 0.64rem;
  color: #9a0000;
}
.course .cont p {
  font-size: 0.26rem;
  color: #3e3f40;
  line-height: normal;
  padding: 0;
}
.course .swiper-slide {
  height: 4.5rem;
  overflow: hidden;
}
.course .swiper-slide .cont {
  padding: 0 0.2rem 1.98rem 0.44rem;
  position: absolute;
  left: 0;
  bottom: 0;
}
.course .swiper-slide .cont:before {
  content: '';
  width: 0.38rem;
  height: 4.98rem;
  background: url(../img/service/ico24.png) no-repeat left top / cover;
  position: absolute;
  left: 0;
  top: 0.2rem;
}
.as-slider {
  overflow: hidden;
  position: relative;
  padding-bottom: 0.52rem;
  margin-bottom: 0.27rem;
}
.cCont4 h2 {
  font-size: 0.36rem;
  color: #b40000;
  padding: 0.42rem 0 0.25rem;
}
.bim .oaf-ul {
  padding: 0.2rem 0;
  border-top: 1px dashed rgba(241, 251, 255, 0.9);
}
.bim .oaf-ul:first-child {
  border-top: 1px solid #989898;
}
.bim .oaf-ul p {
  font-size: 0.24rem;
  color: #0d0d0d;
  line-height: 0.46rem;
  padding: 0;
  opacity: 0.68;
  position: relative;
  padding-left: 0.22rem;
}
.bim .oaf-ul p:before {
  content: '';
  width: 0.11rem;
  height: 0.18rem;
  background: url(../img/service/ico27.png) no-repeat center / cover;
  position: absolute;
  left: 0;
  top: 0.13rem;
}
.cCont2 {
  height: 8.02rem;
  background-color: #fefaf5;
  padding-top: 0.47rem;
}
.cCont2_sider {
  overflow: hidden;
  padding-bottom: 0.64rem;
}
.cCont2_sider .swiper-slide {
  background-color: #fff;
}
.cCont2_sider .img img {
  width: 100%;
  height: 2.2rem;
}
.cCont2_sider .cont {
  min-height: 4.1rem;
  padding: 0 0.22rem;
}
.cCont2_sider .cont h4 {
  font-size: 0.28rem;
  color: #484852;
  padding: 0.26rem 0 0.1rem;
}
.cCont2_sider .cont p {
  font-size: 0.24rem;
  line-height: 0.4rem;
  color: #787878;
  padding: 0;
}
.cCont3 .tip h2 {
  font-size: 0.36rem;
  color: #b40000;
  padding: 0.55rem 0 0.2rem;
}
.cCont3 .tip p {
  font-size: 0.24rem;
  color: #787878;
  line-height: 0.4rem;
  padding: 0;
}
.cCont3 .cent li {
  padding: 0.45rem 0 0.36rem;
  border-top: 1px solid rgba(63, 63, 63, 0.2);
}
.cCont3 .cent li:first-child {
  border: none;
}
.cCont3 .cent li h3 {
  font-size: 0.28rem;
  color: #484852;
  padding-top: 0.24rem;
}
.cCont3 .cent li p {
  font-size: 0.24rem;
  color: #787878;
  line-height: 0.4rem;
  padding: 0;
}
.product-int-2-2-data .cCont2 {
  height: 16.82rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../img/service/ico32.jpg);
}
.cCont2 h2 {
  color: #fff;
  font-size: 0.56rem;
  padding-right: 1.05rem;
  padding-bottom: 0.22rem;
  background: url(../img/service/ico33.png) no-repeat right center / 0.64rem 0.25rem;
  display: inline-block;
}
.product-int-2-2-data .yte-dt {
  overflow: hidden;
  margin-left: -0.11rem;
  margin-right: -0.11rem;
}
.product-int-2-2-data .yte-dt li {
  float: left;
  width: 50%;
  padding: 0 0.11rem;
  height: 1.36rem;
  line-height: 1.56rem;
  position: relative;
  color: rgba(83, 83, 83, 0.7);
  font-size: 0.3rem;
  text-align: center;
}
.product-int-2-2-data .yte-dt li em {
  position: relative;
  z-index: 3;
}
.product-int-2-2-data .yte-dt li:before {
  content: '';
  width: 3.68rem;
  height: 1.56rem;
  background: url(../img/service/ico35.png) no-repeat center / cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
}
.product-int-2-2-data .yte-dt li.on {
  color: #fffacc;
}
.product-int-2-2-data .yte-dt li.on:before {
  background: url(../img/service/ico34.png) no-repeat center / cover;
}
.product-int-2-2-data .v_weo {
  padding-top: 0.37rem;
}
.product-int-2-2-data .v_weo .ri h4 {
  color: #fff;
  font-size: 0.36rem;
  padding: 0.4rem 0 0.54rem;
}
.product-int-2-2-data .v_weo .ri .list {
  position: relative;
  padding-left: 0.53rem;
}
.product-int-2-2-data .v_weo .ri .list:after {
  content: "";
  display: block;
  width: 0;
  height: 105%;
  border-left: 3px solid #fff;
  opacity: 0.3;
  position: absolute;
  left: 0.13rem;
  top: 0.12rem;
}
.product-int-2-2-data .v_weo .ri .dt {
  color: #fff;
  font-size: 0.3rem;
  position: relative;
  margin-bottom: 0.1rem;
}
.product-int-2-2-data .v_weo .ri .dt:before {
  content: "";
  width: 0.3rem;
  height: 0.3rem;
  background: url(../img/service/ico37.png) no-repeat center / cover;
  position: absolute;
  left: -0.53rem;
  top: 0.08rem;
  border-radius: 50%;
  -webkit-box-shadow: 0 0px 30px 0px #FFF;
          box-shadow: 0 0px 30px 0px #FFF;
}
.product-int-2-2-data .v_weo .ri .dd {
  padding-bottom: 0.36rem;
  overflow: hidden;
}
.product-int-2-2-data .v_weo .ri .dd p {
  font-size: 0.24rem;
  color: #fff;
  line-height: 0.36rem;
  opacity: 0.7;
  padding: 0;
}
.product-int-2-2-data .dd2.v_weo .ri .dd p {
  float: left;
  margin-right: 0.4rem;
}
.product-int-2-2-data .v_weo .ri .dd .iyn {
  display: inline-block;
  padding: 0.1rem;
  background-color: #578dc6;
  color: #fff;
  margin-top: 0.1rem;
  margin-right: 0.04rem;
}
.product-int-2-2-data .v_weo .ri .dt p {
  display: inline-block;
  margin-right: 20px;
  color: #cdd7e8;
  margin-bottom: 10px;
}
.product-int-2-2-data .v_weo .ri .dt p strong {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #FFF;
}
.product-int-2-2-data .cCont3 {
  padding: 0.38rem 0 0.45rem;
}
.course .swiper-pagination {
  bottom: 0;
}
.course .swiper-pagination span {
  width: 0.21rem;
  height: 0.21rem;
  border: 1px solid #fff;
  background: #fff;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.course .swiper-pagination .swiper-pagination-bullet-active {
  width: 0.38rem;
  height: 0.21rem;
  border-radius: 10px;
  background: #9a0000;
  border: 1px solid #9a0000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.as-slider .swiper-pagination,
.cCont2_sider .swiper-pagination,
.tiBox_sider .swiper-pagination,
.cCont1_sider .swiper-pagination {
  bottom: 0;
}
.as-slider .swiper-pagination span,
.cCont2_sider .swiper-pagination span,
.tiBox_sider .swiper-pagination span,
.cCont1_sider .swiper-pagination span {
  width: 0.21rem;
  height: 0.21rem;
  border: 1px solid #e4e4e4;
  background: #e4e4e4;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.as-slider .swiper-pagination .swiper-pagination-bullet-active,
.cCont2_sider .swiper-pagination .swiper-pagination-bullet-active,
.tiBox_sider .swiper-pagination .swiper-pagination-bullet-active,
.cCont1_sider .swiper-pagination .swiper-pagination-bullet-active {
  width: 0.38rem;
  height: 0.21rem;
  border-radius: 10px;
  background: #9a0000;
  border: 1px solid #9a0000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news-int2 {
  margin-bottom: 0.3rem;
}
.news-int2 h6 {
  color: #484852;
  font-size: 0.22rem;
  margin-top: 0.25rem;
  margin-bottom: -0.2rem;
  opacity: 0.6;
}
.news-int2 .dl {
  padding: 0.45rem 0 0.36rem;
  border-bottom: 1px solid rgba(63, 63, 63, 0.2);
}
.news-int2 .dl:last-child {
  border: none;
}
.news-int2 .dl .dd h3 {
  color: #484852;
  font-size: 0.28rem;
  padding: 0.28rem 0 0.1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.news-int2 .dl .dd h3 em {
  color: #9a0000;
}
.news-int2 .dl .dd .txt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.news-int2 .dl .dd p {
  font-size: 0.24rem;
  color: #787878;
  line-height: 0.4rem;
  padding: 0;
}
.w_lump3 .h_til {
  font-size: 0.36rem;
  color: #9a0000;
  padding: 0.5rem 0 0.38rem;
}
.w_lump3 ul {
  overflow: hidden;
  margin-left: -0.13rem;
  margin-right: -0.13rem;
}
.w_lump3 li {
  width: 50%;
  float: left;
  padding: 0 0.13rem;
  margin-bottom: 0.45rem;
}
.w_lump3 li .txt .name {
  font-size: 0.3rem;
  color: #3a3a3a;
  padding: 0.18rem 0 0.03rem;
}
.w_lump3 li .txt p {
  font-size: 0.24rem;
  color: #0d0d0d;
  line-height: 0.4rem;
  opacity: 0.6;
  padding: 0;
}
.product-int-2-2-2-data .pageTit {
  position: relative;
  z-index: 2;
}
.product-int-2-2-2-data .pageTit .wrap p {
  font-size: 0.24rem;
  color: rgba(13, 13, 13, 0.6);
  line-height: 0.46rem;
  padding-bottom: 0.2rem;
}
.product-int-2-2-2-data .w_lump2 {
  position: relative;
  margin-top: -1.8rem;
}
.product-int-2-2-2-data .pageTit .wrap {
  overflow: hidden;
}
.product-int-2-2-2-data .pageTit .wrap hr {
  background-color: #dcdcdc;
  height: 1px;
  border: none;
  margin-bottom: 0.2rem;
}
.product-int-2-2-2-data .pageTit .wrap h3 {
  font-size: 0.28rem;
  color: #9a0000;
  margin-bottom: 0.06rem;
}
.product-int-2-2-2-data .pageTit .wrap ul {
  padding-bottom: 0.2rem;
}
.product-int-2-2-2-data .pageTit .wrap li {
  padding-left: 0.22rem;
  background: url(../img/service/ico49.png) no-repeat left 0.15rem;
  background-size: 0.11rem 0.18rem;
}
.product-int-2-2-2-data .pageTit .wrap li p {
  padding: 0;
}
.product-int-2-2-2-data .pageTit .wrap a.btn {
  line-height: 0.89rem;
  background-color: #e2e2e2;
  padding: 0 0.37rem 0 0.46rem;
  font-size: 0.24rem;
  color: rgba(67, 45, 34, 0.5);
}
.product-int-2-2-2-data .pageTit .wrap a.btn .ic {
  display: inline-block;
  width: 0.5rem;
  height: 0.17rem;
  background: url(../img/service/ico51.png) no-repeat center / cover;
  margin-left: 0.12rem;
}
.product-int-2-2-2-data .pageTit .wrap a.btn.z-puty-btn {
  float: right;
  margin-bottom: 0.2rem;
}
.product-int-2-2-2-data .ui-piList {
  padding-top: 0.1rem;
}
.product-int-2-2-2-data .ui-piList .li {
  overflow: hidden;
  padding: 0.32rem 0;
  border-top: 1px solid rgba(63, 63, 63, 0.2);
}
.product-int-2-2-2-data .ui-piList .li.no-to {
  padding-top: 0;
  border-top: none;
}
.product-int-2-2-2-data .ui-piList .li h5 {
  color: #484852;
  font-size: 0.28rem;
  padding: 0.3rem 0 0.12rem;
}
.product-int-2-2-2-data .ui-piList .li .txt p {
  font-size: 0.24rem;
  color: #787878;
  line-height: 0.4rem;
  padding-bottom: 0;
}
.service1 .part1 {
  padding-bottom: 0.16rem;
  margin-bottom: 0.3rem;
  border-bottom: 1px solid rgba(203, 187, 167, 0.3);
}
.service1 .part1 p {
  color: #787878;
}
.tiBox_sider {
  overflow: hidden;
  padding-bottom: 0.92rem;
  position: relative;
}
.tiBox_sider .swiper-slide {
  background-color: #fff;
  border-radius: 0.15rem;
  height: 4.42rem;
}
.tiBox_sider .img {
  padding: 0.33rem 0 0.24rem;
  margin-bottom: 0.3rem;
  border-bottom: 2px solid #fcf3e9;
  position: relative;
  overflow: visible;
}
.tiBox_sider .img:before {
  content: '';
  width: 0.22rem;
  height: 0.33rem;
  background: url(../img/service/ico3.png) no-repeat center / 0.22rem 0.33rem;
  position: absolute;
  top: 1.55rem;
  left: 2.22rem;
}
.tiBox_sider .img img {
  height: 1.07rem;
  width: auto;
  margin: 0 auto;
}
.tiBox_sider .cont {
  padding: 0 0.24rem;
}
.service1 .tiBox_sider .cont p {
  font-size: 0.24rem;
  line-height: 0.36rem;
  color: #2a2a2a;
  opacity: 0.8;
  padding: 0;
}
.service1 .contWrap .cCont1 h2 {
  font-size: 0.36rem;
  color: #9a0000;
  line-height: 0.36rem;
  padding: 0.52rem 0 0.33rem;
  margin-top: 0.35rem;
  border-top: 1px solid rgba(203, 187, 167, 0.3);
}
.cCont1_sider {
  overflow: hidden;
  padding-bottom: 0.55rem;
  position: relative;
}
.cCont1_sider .swiper-slide {
  background-color: #fff;
  height: 8.13rem;
}
.cCont1_sider .cont img {
  height: 0.87rem;
  margin: 0.33rem auto 0.3rem;
}
.cCont1_sider .cont h4 {
  font-size: 0.32rem;
  color: #4c5056;
  line-height: 0.46rem;
  text-align: center;
  margin-bottom: 0.34rem;
}
.cCont1_sider .cont p {
  font-size: 0.28rem;
  line-height: 0.46rem;
  color: #787878;
  padding: 0;
  text-align: center;
}
.product-int3 .cCont2 {
  height: auto;
  background-color: transparent;
  padding-top: 0.46rem;
  margin-top: 0.5rem;
  border-top: 1px solid rgba(203, 187, 167, 0.3);
}
.product-int3 .cCont2 .cardWrap .li {
  width: auto;
  height: auto;
  background: none;
  border-radius: 0;
  margin: 0 0 0.44rem;
  color: #313131;
}
.product-int3 .cCont2 .cardWrap .li:before,
.product-int3 .cCont2 .cardWrap .li:after {
  display: none;
}
.product-int3 .cCont2 .cardWrap .li .cont h4 {
  font-size: 0.3rem;
  color: #313131;
  padding: 0.27rem 0 0.06rem;
}
.product-int3 .cCont2 .cardWrap .li .cont .txt p {
  display: inline;
  font-size: 0.24rem;
  color: #787878;
  line-height: 0.4rem;
  padding: 0;
  margin: 0;
}
.product-int3 .cCont2 .cardWrap .li .cont .txt-hide {
  display: none;
}
.product-int3 .cCont2 .cardWrap .li .cont .txt .more {
  display: inline;
  color: #ad0000;
  font-size: 0.24rem;
}
.product-int3 .vCont1 {
  width: 7.5rem;
  margin-left: -0.25rem;
  padding-top: 0.5rem;
  overflow: hidden;
}
.product-int3 .vCont1 .dl {
  height: 2.6rem;
  border-radius: 0 2.6rem 2.6rem 0;
  background-color: #faf5eb;
  margin-bottom: 0.3rem;
  margin-right: 0.25rem;
}
.product-int3 .vCont1 .dl .dt {
  float: right;
  width: 2.04rem;
  height: 2.6rem;
  padding: 0.52rem 0.25rem;
}
.product-int3 .vCont1 .dl .dd {
  padding-left: 0.25rem;
}
.product-int3 .vCont1 .dl .dd h3 {
  color: #676767;
  font-size: 0.28rem;
  padding: 0.3rem 0 0.1rem;
  line-height: 1;
  font-weight: bold;
}
.product-int3 .vCont1 .dl .dd p {
  color: #2a2a2a;
  opacity: 0.8;
  font-size: 0.2rem;
  margin-top: 0;
}
.product-int3 .vCont1 .dl:nth-child(2n+1) {
  border-radius: 2.6rem 0 0 2.6rem;
  margin-left: 0.25rem;
  margin-right: 0;
}
.product-int3 .vCont1 .dl:nth-child(2n+1) .dt {
  float: left;
}
.product-int3 .vCont1 .dl:nth-child(2n+1) .dd {
  padding-left: 0;
  padding-right: 0.25rem;
}
.product-int3 .vCont2 .zij-dd {
  margin-bottom: 0.3rem;
}
.product-int3 .vCont2 .zij-dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product-int3 .vCont2 .zij-dt .lt {
  width: 2.2rem;
  height: 1.94rem;
  background-color: #f7f7f7;
  border-radius: 0.15rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
.product-int3 .vCont2 .zij-dt .lt em {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.product-int3 .vCont2 .zij-dt .lt.i1 em {
  background: url(../img/service/service2-vcont2-1.png) no-repeat center center / 100% auto;
}
.product-int3 .vCont2 .zij-dt .lt.i2 em {
  background: url(../img/service/service2-vcont2-2.png) no-repeat center center / 100% auto;
}
.product-int3 .vCont2 .zij-dt .lt.i3 em {
  background: url(../img/service/service2-vcont2-3.png) no-repeat center center / 100% auto;
}
.product-int3 .vCont2 .zij-dt .lt.on {
  background-color: #c9b086;
}
.product-int3 .vCont2 .zij-dt .lt.on.i1 em {
  background: url(../img/service/service2-vcont2-1on.png) no-repeat center center / 100% auto;
}
.product-int3 .vCont2 .zij-dt .lt.on.i2 em {
  background: url(../img/service/service2-vcont2-2on.png) no-repeat center center / 100% auto;
}
.product-int3 .vCont2 .zij-dt .lt.on.i3 em {
  background: url(../img/service/service2-vcont2-3on.png) no-repeat center center / 100% auto;
}
.product-int3 .vCont2 .zij-dd img {
  display: none;
}
.product-int3 .vCont2 .zij-dd img:nth-child(1) {
  display: block;
}
.dd2 .tiBox_sider .swiper-slide {
  height: 5.28rem;
}
.product-int3.dd2 .cardWrap .li {
  width: inherit;
  height: auto;
  background: #fef8f2;
  border-radius: 0.15rem;
  padding: 0 0.25rem;
  margin: 0 0 0.5rem;
  color: #313131;
  display: block;
}
.product-int3.dd2 .cardWrap .li:before,
.product-int3.dd2 .cardWrap .li:after {
  display: none;
}
.product-int3.dd2 .cardWrap .li h4 {
  font-size: 0.3rem;
  color: #595959;
  text-align: center;
  padding: 0.4rem 0 0.2rem;
}
.product-int3.dd2 .cardWrap .li .cont {
  padding: 0.15rem 0;
}
.product-int3.dd2 .cardWrap .li .cont p {
  font-size: 0.24rem;
  color: rgba(13, 13, 13, 0.6);
  line-height: 0.46rem;
  padding: 0;
  margin: 0;
  position: relative;
  padding-left: 0.22rem;
  margin-bottom: 0.12rem;
}
.product-int3.dd2 .cardWrap .li .cont p:before {
  content: '';
  width: 0.11rem;
  height: 0.18rem;
  background: url(../img/service/ico27.png) no-repeat center / cover;
  position: absolute;
  left: 0;
  top: 0.13rem;
}
.product-int3.dd3 .tiBox_sider .swiper-slide {
  height: 5.28rem;
}
.product-int3.dd3 .rwMap {
  width: 7.5rem;
  min-height: 11.61rem;
  padding: 0 0.25rem;
  margin-left: -0.25rem;
  margin-top: 0.3rem;
  background: url(../img/service/ico79.jpg) no-repeat center top;
  background-size: cover;
}
.product-int3.dd3 .contWrap .rwMap h2 {
  font-size: 0.36rem;
  color: #9a0000;
  line-height: 0.36rem;
  padding: 0.66rem 0 0.28rem;
}
.product-int3.dd3 .contWrap .rwMap .ti ul {
  overflow: hidden;
}
.product-int3.dd3 .contWrap .rwMap .ti li {
  float: left;
  font-size: 0.24rem;
  color: #c7a570;
  line-height: 0.38rem;
  height: 0.38rem;
  margin-bottom: 0.2rem;
  position: relative;
  padding-left: 0.49rem;
  background: url(../img/service/ico80.png) no-repeat left 0;
  background-size: 0.36rem 0.38rem;
}
.product-int3.dd3 .contWrap .rwMap .ti li:nth-of-type(even) {
  float: right;
}
.product-int3.dd3 .contWrap .rwMap .mlit-slide {
  position: relative;
  padding-left: 0.52rem;
  padding-top: 0.45rem;
}
.product-int3.dd3 .contWrap .rwMap .mlit-slide li {
  margin-bottom: 0.1rem;
}
.product-int3.dd3 .contWrap .rwMap .mlit-slide li h4 {
  font-size: 0.32rem;
  color: #656565;
  position: relative;
}
.product-int3.dd3 .contWrap .rwMap .mlit-slide li h4 em {
  font-family: 'RUBIK';
  font-size: 0.36rem;
  color: #9a0000;
  margin-right: 0.04rem;
}
.product-int3.dd3 .contWrap .rwMap .mlit-slide li h4:before {
  content: '';
  width: 0.3rem;
  height: 0.3rem;
  background-color: #9a0000;
  border-radius: 50%;
  position: absolute;
  left: -0.52rem;
  top: 0.05rem;
}
.product-int3.dd3 .contWrap .rwMap .mlit-slide li .txt {
  position: relative;
  padding-bottom: 0.27rem;
}
.product-int3.dd3 .contWrap .rwMap .mlit-slide li .txt:before {
  content: '';
  width: 0.08rem;
  height: 100%;
  background-color: rgba(190, 158, 108, 0.3);
  position: absolute;
  left: -0.42rem;
  top: 0;
}
.product-int3.dd3 .contWrap .rwMap .mlit-slide li .txt p {
  font-size: 0.24rem;
  color: #656565;
  padding: 0;
  margin: 0;
}
.product-int3.dd3 .contWrap .cocBom {
  padding-bottom: 0.45rem;
}
.product-int3.dd3 .contWrap .cocBom h2 {
  font-size: 0.36rem;
  color: #9a0000;
  line-height: 0.36rem;
  padding: 0.6rem 0 0.4rem;
}
.product-int3.dd3 .contWrap .cocBom .lt-card-slider li {
  position: relative;
  margin-bottom: 0.42rem;
}
.product-int3.dd3 .contWrap .cocBom .lt-card-slider li .img img {
  border-radius: 0.05rem;
}
.product-int3.dd3 .contWrap .cocBom .lt-card-slider li .tit {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.4rem;
  line-height: 1.8rem;
  background: url(../img/service/ico87.png) no-repeat center / cover;
  border-radius: 0 0 0.05rem 0.05rem;
  text-align: center;
}
.product-int3.dd3 .contWrap .cocBom .lt-card-slider li .tit h5 {
  font-size: 0.36rem;
  color: #fff;
}
.product-int3.dd3 .prMore {
  float: right;
  line-height: 0.89rem;
  background-color: #e2e2e2;
  color: rgba(67, 45, 34, 0.5);
  font-size: 0.24rem;
  margin: 0 0 0.5rem;
  padding: 0 0.4rem 0 0.45rem;
}
.product-int3.dd3 .prMore .ic {
  display: inline-block;
  width: 0.5rem;
  height: 0.17rem;
  background: url(../img/service/ico51.png) no-repeat center / cover;
  margin-left: 0.3rem;
}
.product-int3.dd3 .bomCard #bomSlider {
  overflow: hidden;
}
.product-int3.dd3 .bomCard #bomSlider .swiper-slide {
  position: relative;
}
.product-int3.dd3 .bomCard #bomSlider .swiper-slide:before {
  content: "";
  background: url(../img/service/service2-3-bom-slider-bg.png) no-repeat bottom left / 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.product-int3.dd3 .bomCard #bomSlider .swiper-slide h5 {
  text-align: center;
  position: absolute;
  bottom: 0.25rem;
  left: 0.25rem;
  right: 0.25rem;
  color: #fff;
  font-size: 0.36rem;
}
.product-int-2-2-2-data.product-int-3-2-1-data .ui-piList .li {
  padding: 0.65rem 0;
}
.product-int-2-2-2-data.product-int-3-2-1-data .ui-piList .li.no-to {
  padding-top: 0;
  border-top: none;
}
.product-int-2-2-2-data.product-int-3-2-1-data .pageTit .wrap a.btn.z-puty-btn {
  float: right;
  margin-bottom: 0;
}
.product-int3.dd3 .bomCard #bomSlider .swiper-pagination {
  position: absolute;
  bottom: -0.2rem;
}
.product-int3.dd3 .bomCard #bomSlider .swiper-pagination span {
  width: 0.18rem;
  height: 0.18rem;
  border-radius: 0.18rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #949494;
}
.product-int3.dd3 .bomCard #bomSlider .swiper-pagination span.swiper-pagination-bullet-active {
  background-color: #9a0000;
  width: 0.4rem;
}
.comService .toggoleBox .box {
  display: none;
}
.comService .toggoleBox .box:first-child {
  display: block;
}
.comService .link0 {
  margin-bottom: 0.35rem;
  width: 2.34rem;
}
.service1 .scienceDes {
  padding: 0;
}
.comService .wrap h4 {
  font-size: 0.3rem;
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
  color: #d70c19;
}
.comService .wrap .c_more {
  margin-top: 0.3rem;
  margin-bottom: 0.6rem;
  border-color: #ccc7c3;
}
.service1 .scienceDes .links {
  padding-left: 0.4rem;
  padding-bottom: 0.76rem;
  border-bottom: 0.11rem solid #eee;
  margin-left: -0.05rem;
  overflow: hidden;
}
.service1 .scienceDes .links a {
  display: block;
  float: left;
  margin-bottom: 0.07rem;
  margin-left: 0.05rem;
  padding-top: 0.8rem;
  padding-left: 0.25rem;
  width: 1.64rem;
  height: 1.62rem;
  background-color: #bcae8e;
  border-radius: 10px;
  color: #fff;
  font-size: 0.32rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.service1 .scienceDes .links a h5 {
  opacity: 0.77;
}
.service1 .scienceDes .links a.on {
  background-color: #d70c19;
}
.service1 .healty_box p {
  color: #707070;
  opacity: 0.8;
}
.service1 .healty_box p em {
  display: inline;
  color: #282828;
}
.service1 .healty_box h5 {
  margin-top: 0.25rem;
  font-size: 0.3rem;
  color: #282828;
}
.service1 .comToggle {
  padding-top: 0;
}
.service1 .comToggle .history p {
  margin-bottom: 0.2rem;
}
.service1 .comToggle .history em {
  color: #d60c18;
}
.comService .toggoleBox .info {
  padding: 0.5rem 0.4rem 0.3rem;
}
.service1 .toggoleBox .science .info {
  margin-bottom: 0.35rem;
}
.service1 .toggoleBox .info {
  padding-bottom: 0.1rem;
}
.intr li {
  position: relative;
  padding-left: 0.4rem;
  margin-top: 0.15rem;
  height: 0.9rem;
  line-height: 0.9rem;
  border: 1px solid #bdbbb6;
  border-radius: 0.15rem;
  font-size: 0.26rem;
  color: #685f57;
}
.intr li p {
  line-height: 0.9rem;
}
.intr li:first-child {
  margin-top: 0;
}
.intr li:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0.45rem;
  width: 0.11rem;
  height: 0.21rem;
  background: url(../img/service/arrow_right.png) no-repeat center;
  background-size: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.comService .toggoleBox .info h3 {
  margin-bottom: 0.1rem;
  color: #233753;
  font-size: 0.36rem;
}
.comService .toggoleBox .info p {
  color: #707070;
}
.comService .toggoleBox dt em {
  display: inline-block;
  vertical-align: middle;
  background-size: cover;
}
.comService .toggoleBox dt .icon1 {
  margin-right: 0.14rem;
  background-image: url(../img/service/icon1.png);
  width: 0.55rem;
  height: 0.55rem;
}
.comService .toggoleBox dt .icon2 {
  margin-right: 0.19rem;
  background-image: url(../img/service/icon2.png);
  width: 0.49rem;
  height: 0.49rem;
}
.comService .toggoleBox dt .icon3 {
  margin-right: 0.21rem;
  background-image: url(../img/service/icon3.png);
  width: 0.47rem;
  height: 0.48rem;
}
.comService .toggoleBox dt .icon4 {
  margin-right: 0.21rem;
  background-image: url(../img/service/icon4.png);
  width: 0.47rem;
  height: 0.48rem;
}
.comService .toggoleBox dt .icon5 {
  margin-right: 0.21rem;
  background-image: url(../img/service/icon5.png);
  width: 0.47rem;
  height: 0.48rem;
}
.comService .toggoleBox dt .icon6 {
  margin-right: 0.21rem;
  background-image: url(../img/service/icon6.png);
  width: 0.47rem;
  height: 0.48rem;
}
.comService .toggoleBox dt .icon7 {
  margin-right: 0.23rem;
  background-image: url(../img/service/health_icon1.png);
  width: 0.45rem;
  height: 0.38rem;
}
.comService .toggoleBox dt .icon8 {
  margin-right: 0.22rem;
  background-image: url(../img/service/health_icon2.png);
  width: 0.46rem;
  height: 0.46rem;
}
.comService .toggoleBox dt .icon9 {
  margin-right: 0.18rem;
  background-image: url(../img/service/health_icon3.png);
  width: 0.5rem;
  height: 0.5rem;
}
.comService .toggoleBox dt .icon10 {
  margin-right: 0.19rem;
  background-image: url(../img/service/health_icon4.png);
  width: 0.49rem;
  height: 0.5rem;
}
.comService .toggoleBox dt .icon11 {
  margin-right: 0.29rem;
  background-image: url(../img/service/health_icon5.png);
  width: 0.39rem;
  height: 0.44rem;
}
.popService {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999;
}
.popService img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 7.19rem;
}
.service1 .contentP1 {
  background: url(../img/service/live1_bg.jpg) no-repeat center bottom;
  background-size: 100% auto;
}
.service1 .le {
  padding: 0 0.4rem;
  padding-top: 0.8rem;
}
.service1 .tit-icon {
  width: 3.36rem;
}
.service1 .txt p {
  font-size: 0.26rem;
  color: #898477;
  margin-top: 0.2rem;
}
.service1 .start_list {
  font-size: 0;
  padding: 0 0.4rem;
  margin-bottom: 0.8rem;
}
.service1 .start_list li {
  width: 3.3rem;
  height: 0.9rem;
  line-height: 0.9rem;
  font-size: 0.25rem;
  color: #b59f71;
  text-align: center;
  border-radius: 0.1rem;
  background: #ede8df;
  margin-left: 0.1rem;
  margin-top: 0.15rem;
  display: inline-block;
}
.service1 .start_list li:nth-child(2n+1) {
  margin-left: 0;
}
.service1 .start_list li:nth-child(5) {
  width: 100%;
}
.service1 .demo_box {
  border-radius: 0.15rem;
  overflow: hidden;
}
.service1 .demo_box .title {
  position: relative;
  padding-left: 0.2rem;
  line-height: 1.23rem;
  background-color: #ece7d9;
  color: #858482;
  font-size: 0.3rem;
}
.service1 .demo_box .title i {
  display: inline-block;
  vertical-align: middle;
  background-size: cover;
  margin-right: 0.14rem;
  background-image: url(../img/service/icon6.png);
  width: 0.55rem;
  height: 0.55rem;
}
.service1 .demo_box li {
  margin-bottom: 0.3rem;
  background-color: #fff;
  border-radius: 0.15rem;
  overflow: hidden;
}
.service1 .demo_box li:last-child {
  margin-bottom: 0;
}
.service1 .demo_box li .cont {
  padding: 0.4rem 0.35rem 0.6rem;
}
.service1 .demo_box li h4 {
  margin-bottom: 0.25rem;
  font-size: 0.28rem;
  color: #706f7d;
  font-weight: 600;
}
.service1 .demo_box li p {
  color: #707070;
}
.service1 .fading img {
  margin-top: 0.35rem;
}
.service1 .medicineList {
  margin-top: 0.2rem;
}
.service1 .medicineList li {
  margin-bottom: 0.15rem;
  padding: 0.3rem 0.2rem;
  background-color: rgba(255, 255, 255, 0.8);
}
.service1 .medicineList li:last-child {
  margin-bottom: 0;
}
.service1 .medicineList li h5 {
  margin-top: 0;
  margin-bottom: 0.1rem;
  font-size: 0.28rem;
  color: #685f57;
}
.service1 .medicineList li .item_box {
  overflow: hidden;
}
.service1 .medicineList li .item {
  float: left;
  margin-right: 0.45rem;
  font-size: 0.26rem;
  color: rgba(57, 57, 57, 0.6);
}
.service1 .medicineList li .item1 {
  width: 1.9rem;
}
.service1 .medicineList li .item2 {
  width: 1.9rem;
}
.service1 .medicineList li .item:nth-child(3n) {
  margin-right: 0;
}
.service1 .subTit {
  margin-top: 0.3rem;
  font-size: 0.26rem;
  color: #707070;
}
.service1 .medicineList1 li .item {
  margin-right: 1.6rem;
}
.service1 .medicineList1 li .item:last-child {
  margin-right: 0;
}
.service1 .medicine1 {
  margin: 0.55rem auto 0;
  width: 4.43rem;
}
.service1 .img_list {
  overflow: hidden;
}
.service1 .img_list img {
  float: left;
  margin-bottom: 0.13rem;
  margin-right: 0.13rem;
  width: 1.55rem;
}
.service1 .img_list img:nth-child(4n) {
  margin-right: 0;
}
.service_pop {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
}
.service_pop .bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
}
.service_pop .box {
  position: absolute;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.2rem;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.service_pop .projssw_cass .swiper-slide {
  background: #fff;
  border-radius: 0.1rem;
  padding: 0.5rem 0.2rem 0.8rem;
}
.service_pop .projssw_cass .swiper-slide h3 {
  margin-bottom: 0.4rem;
  font-size: 0.36rem;
  color: #d60c18;
  font-weight: 700;
}
.service_pop .projssw_cass .swiper-slide img {
  max-width: 100%;
  margin-bottom: 0.25rem;
}
.service_pop .projssw_cass .swiper-slide p {
  font-size: 0.26rem;
  color: #707070;
  opacity: 0.8;
  line-height: 0.45rem;
  margin-top: 0.1rem;
}
.service_pop .projspage {
  text-align: center;
  margin-top: 0.2rem;
}
.service_pop .projspage span {
  background: #fff;
  opacity: 0.8;
  width: 0.21rem;
  height: 0.21rem;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.service_pop .projspage span.swiper-pagination-bullet-active {
  background: #fff;
  width: 0.4rem;
  opacity: 1;
  border-radius: 0.1rem;
}
.service_pop .close {
  width: 1.15rem;
  height: 1.15rem;
  background: url(../img/service/close.png) no-repeat center / 1.15rem 1.15rem;
  margin: 0 auto;
  margin-top: 0.35rem;
}
.service_pop2 .projssw_cass .swiper-slide .gray {
  margin-bottom: 0.15rem;
  font-size: 0.28rem;
  color: #706f7d;
}
.service_pop2 .projssw_cass .bottom {
  margin-top: 0.4rem;
  padding-top: 0.4rem;
  border-top: 1px solid #bdbdbd;
}
.service_pop2 .projssw_cass .bottom .tag {
  font-size: 0.26rem;
  line-height: 0.45rem;
  color: #bcae8e;
}
.service_pop2 .projssw_cass .merit {
  margin-top: 0.2rem;
  overflow: hidden;
  font-size: 0.24rem;
  color: rgba(57, 57, 57, 0.6);
  line-height: 0.3rem;
}
.service_pop2 .projssw_cass .merit .item {
  float: left;
  margin-bottom: 0.15rem;
  width: 50%;
}
.service_pop2 .projssw_cass .merit img {
  display: inline-block;
  margin-right: 0.1rem;
  margin-bottom: 0;
  vertical-align: middle;
  height: 0.23rem;
}
.service_pop2 .projssw_cass .merit .i2 {
  height: 0.24rem;
}
.service_pop2 .projssw_cass .merit .i4 {
  height: 0.18rem;
}
.service_pop2 .projssw_cass .club {
  margin-top: 0.25rem;
  padding: 0.3rem 0.15rem 0;
  overflow: hidden;
  border-top: 1px solid #bdbdbd;
}
.service_pop2 .projssw_cass .club .item {
  float: left;
  position: relative;
  margin-right: 1.32rem;
  padding-left: 0.28rem;
  font-size: 0.24rem;
  color: rgba(57, 57, 57, 0.6);
}
.service_pop2 .projssw_cass .club .item:nth-child(3n) {
  margin-right: 0;
}
.service_pop2 .projssw_cass .club .item:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.11rem;
  height: 0.11rem;
  border-radius: 50%;
  background-color: #685f57;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.service_pop2 .projssw_cass .logos {
  margin-top: 0.25rem;
  padding: 0.3rem 0 0;
  overflow: hidden;
  border-top: 1px solid #bdbdbd;
}
.service_pop2 .projssw_cass .logos img {
  float: left;
  width: calc((100% - 0.36rem - 8px)/4);
  margin-bottom: 0.12rem;
  margin-right: 0.12rem;
  border: 1px solid #f1e9dc;
}
.service_pop2 .projssw_cass .logos img:nth-child(4n) {
  margin-right: 0;
}
.service_pop .projssw_cass .swiper-slide .cont_box {
  height: 3.5rem;
  overflow-y: scroll;
}
.service_pop3 .projssw_cass .swiper-slide h3 {
  color: #484848;
  margin-bottom: 0.1rem;
}
.service2 {
  padding-top: 0;
}
.service2 .link0 {
  width: 3.7rem;
}
.service2 .cityDes {
  padding-top: 0.8rem;
  padding-bottom: 1.26rem;
  background: url(../img/service/service2_bg1.jpg) no-repeat center;
  background-size: cover;
}
.service2 .cityDes p {
  padding-bottom: 1rem;
  color: #898477;
}
.service2 .cityDes .links {
  margin-left: -0.05rem;
  overflow: hidden;
}
.service2 .cityDes .links a {
  display: block;
  float: left;
  margin-left: 0.05rem;
  padding-top: 0.9rem;
  padding-left: 0.2rem;
  width: 2.2rem;
  height: 1.62rem;
  background-color: #bcae8e;
  border-radius: 10px;
  color: #fff;
  font-size: 0.26rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.service2 .cityDes .links h5 {
  opacity: 0.77;
}
.service2 .cityDes .links a.on {
  background-color: #d70c19;
}
.service2 .toggoleBox .box {
  padding: 0.6rem 0.4rem 0.76rem;
}
.service2 .toggoleBox h2 {
  margin-bottom: 0.2rem;
  font-size: 0.36rem;
  color: #d70c19;
}
.service2 .toggoleBox .productbox {
  margin-top: 0.4rem;
}
.service2 .toggoleBox .pic {
  border-radius: 0.15rem;
  overflow: hidden;
  margin-bottom: 0.15rem;
}
.service2 .toggoleBox .picbtn_a {
  display: none;
}
.service2 .toggoleBox h3 {
  margin-bottom: 0.15rem;
  font-size: 0.28rem;
  color: #706f7d;
  font-weight: bold;
}
.service2 .toggoleBox .pins {
  margin: 0;
}
.service2 .list-bim .L {
  color: rgba(149, 144, 136, 0.8);
}
.service2 .list-bim .L p {
  position: relative;
  padding-left: 0.56rem;
}
.service2 .list-bim .L img {
  position: absolute;
  left: 0;
  top: 0.06rem;
  width: 0.33rem;
}
.service2 .list-bim .R {
  margin-top: 0.1rem;
}
.service2 .toggoleBox .con p {
  opacity: 0.8;
}
.service2 .toggoleBox .list-bim {
  margin-top: 0.2rem;
  padding-top: 0.3rem;
  border-top: 1px dashed #dfdfdf;
}
.service2 .gled2 .con li p {
  position: relative;
  padding-left: 0.56rem;
  overflow: hidden;
  color: rgba(149, 144, 136, 0.9);
  opacity: 1;
}
.service2 .gled2 .con li p img {
  position: absolute;
  top: 0.06rem;
  left: 0;
  width: 0.33rem;
}
.service2 .toggoleBox .list-bim strong {
  color: #292929;
  opacity: 0.8;
  font-weight: bold;
}
.service1.service3_3 .ofa-dt,
.service1.service3_2 .ofa-dt,
.service1.service3 .ofa-dt {
  margin-bottom: 1.4rem;
}
.service3 {
  padding-top: 0;
}
.service3 .part1 {
  margin-bottom: 0;
}
.service3 .link0 {
  width: 3.85rem;
}
.service3 .community {
  padding-top: 0.8rem;
  padding-bottom: 1.26rem;
  background: url(../img/service/service3_bg1.jpg) no-repeat center bottom;
  background-size: cover;
}
.service3 .community .links {
  margin-left: -0.05rem;
  overflow: hidden;
}
.service3 .community .links a {
  display: block;
  float: left;
  margin-left: 0.05rem;
  padding-top: 0.8rem;
  padding-left: 0.4rem;
  width: 3.33rem;
  height: 1.62rem;
  background-color: #8c8c8c;
  border-radius: 0.1rem;
  color: #fff;
  font-size: 0.32rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.service3 .community .links h5 {
  opacity: 0.77;
}
.service3 .community .links a.on {
  background-color: #b59a61;
}
.service3 .community .concept_tit {
  margin-top: 0.4rem;
  margin-bottom: 0.2rem;
  color: #373737;
  font-size: 0.3rem;
  font-weight: bold;
}
.service3 .community .concept_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.98rem;
}
.service3 .community .concept_list a {
  width: 2.16rem;
  height: 0.9rem;
  line-height: 0.9rem;
  background-color: #ede8df;
  border-radius: 0.15rem;
  text-align: center;
  color: #b59f71;
  font-size: 0.25rem;
}
.service3 .wrap > p em {
  color: #3e3e3e;
}
.service3 .series {
  padding-top: 0.52rem;
  background: url(../img/service/service3_cloud.png) no-repeat center 1.55rem;
  background-size: 7.35rem auto;
}
.service3 .series_h2 {
  margin: 0 auto 0.52rem;
  width: 2.33rem;
}
.service3 .series_tab .slogan {
  width: 100%;
  height: 1.58rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  background-image: url(../img/service/service3_pro_slogan1.png);
}
.service3 .series_tab .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0.64rem;
  padding: 0 0.4rem;
}
.service3 .series_tab .tabs a {
  width: 2.14rem;
  height: 1.94rem;
  background-color: #f7f7f7;
  border-radius: 0.15rem;
  background-image: url(../img/service/service3_pro_tab1.png);
  background-repeat: no-repeat;
  background-position: center;
}
.service3 .series_tab .tabs a:first-child {
  background-size: 1.72rem auto;
}
.service3 .series_tab .tabs a:first-child.on {
  background-image: url(../img/service/service3_pro_tab1_on.png);
}
.service3 .series_tab .tabs a:nth-child(2) {
  background-image: url(../img/service/service3_pro_tab2.png);
  background-size: 0.72rem auto;
}
.service3 .series_tab .tabs a:nth-child(2).on {
  background-image: url(../img/service/service3_pro_tab2_on.png);
}
.service3 .series_tab .tabs a:nth-child(3) {
  background-image: url(../img/service/service3_pro_tab3.png);
  background-size: 0.74rem;
}
.service3 .series_tab .tabs a:nth-child(3).on {
  background-image: url(../img/service/service3_pro_tab3_on.png);
}
.service3 .pro_list {
  margin: 0.52rem auto 0.7rem;
  width: calc(100% - 0.3rem);
  padding: 0.55rem 0.15rem 0.95rem;
  background-color: #faf5eb;
  border-radius: 0.15rem;
}
.service3 .pro_list .list_tab {
  margin: 0 auto 0.8rem;
  width: 4.4rem;
  height: 0.77rem;
  line-height: 0.77rem;
  text-align: center;
  color: rgba(125, 125, 125, 0.8);
  font-size: 0.26rem;
  overflow: hidden;
}
.service3 .pro_list .list_tab a {
  display: block;
  float: left;
  width: 50%;
  height: 100%;
  background-color: #dfd6cd;
}
.service3 .pro_list .list_tab a.on {
  background-color: #d7b993;
  color: #fff;
}
.service3 .pro_list .list_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.service3 .pro_list .list_box a {
  margin-bottom: 0.2rem;
  width: 3.3rem;
  border-radius: 0.15rem;
  overflow: hidden;
}
.service3 .pro_list .list_box a .cont {
  padding: 0 0.2rem;
  background-color: #fff;
  height: 0.78rem;
  line-height: 0.78rem;
  text-align: center;
}
.service3 .pro_list .list_box a h4 {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.26rem;
  color: #6f6e73;
}
.service3 .perfect .pro_list {
  margin-top: 0;
  margin-bottom: 0.3rem;
  padding-top: 0.95rem;
  padding-bottom: 0;
  background-color: #fff;
}
.service4 {
  padding-top: 0;
}
.service4 .link0 {
  width: 5.16rem;
}
.service4 .business {
  padding-top: 0.8rem;
  padding-bottom: 1.7rem;
  background: url(../img/service/service4_bg1.jpg) no-repeat center bottom;
  background-size: cover;
}
.service4 .business .txt p {
  color: #898477;
}
.service4 .business .start_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0.2rem;
}
.service4 .business .start_list li {
  width: 2.16rem;
  height: 0.9rem;
  line-height: 0.9rem;
  text-align: center;
  border-radius: 0.15rem;
  background-color: #ede8df;
  font-size: 0.26rem;
  color: #b59f71;
}
.service4 .business .start_list li.on {
  color: #d70c19;
}
.demo_box li {
  margin-bottom: 0.3rem;
  background-color: #fff;
  border-radius: 0.15rem;
  overflow: hidden;
}
.demo_box li:last-child {
  margin-bottom: 0;
}
.demo_box li .cont {
  padding: 0.4rem 0.35rem 0.6rem;
}
.demo_box li h4 {
  margin-bottom: 0.25rem;
  font-size: 0.28rem;
  color: #706f7d;
  font-weight: 600;
}
.demo_box li p {
  color: #707070;
}
.service5 {
  padding-top: 0;
}
.service5 .link0 {
  width: 4.26rem;
}
.service5 .education .start_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0.2rem;
  margin-bottom: 0.8rem;
  padding: 0 0.25rem;
  overflow: hidden;
  color: #b59f71;
  font-size: 0.26rem;
}
.service5 .education .start_list li {
  float: left;
  width: 2.16rem;
  height: 0.9rem;
  line-height: 0.9rem;
  text-align: center;
  border-radius: 0.15rem;
  background-color: #ede8df;
}
.service5 .education {
  padding-top: 0.8rem;
  padding-bottom: 1rem;
  background: url(../img/service/service5_bg.jpg) no-repeat center bottom;
  background-size: cover;
}
.service5 .education .links {
  margin-left: -0.14rem;
  overflow: hidden;
}
.service5 .education .links a {
  display: block;
  float: left;
  margin-bottom: 0.14rem;
  margin-left: 0.14rem;
  padding-top: 0.45rem;
  padding-left: 0.2rem;
  width: 1.64rem;
  height: 1.62rem;
  background-color: #90887f;
  border-radius: 10px;
  color: #fff;
  font-size: 0.32rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.service5 .education .links h5 {
  opacity: 0.77;
}
.service5 .education .links a.on {
  background-color: #00a627;
}
.service5 .edu1 .picbtn_a {
  display: none;
}
.service5 .toggoleBox .box {
  padding: 0.4rem;
}
.service5 .toggoleBox h2 {
  margin-bottom: 0.3rem;
  font-size: 0.36rem;
  color: #009e25;
}
.service5 .edu1 .pic_box {
  margin-bottom: 0.3rem;
}
.service5 .edu1 .pic_box .pic {
  border-radius: 0.15rem;
  overflow: hidden;
}
.service5 .toggoleBox p strong {
  color: rgba(67, 67, 67, 0.8);
  font-weight: bold;
}
.service5 .edu2 .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.service5 .edu2 .cards .card {
  margin-bottom: 0.3rem;
  width: 3.3rem;
  overflow: hidden;
  border-radius: 0.15rem;
  font-size: 0.26rem;
  color: #656565;
}
.service5 .edu2 .cards .card .cont {
  padding-top: 0.3rem;
  text-align: center;
}
.service5 .edu3 .cards .card {
  margin-bottom: 0.52rem;
  overflow: hidden;
  border-radius: 0.15rem;
  background-color: #fbf5ed;
}
.service5 .edu3 .cards .card:last-child {
  margin-bottom: 0.3rem;
}
.service5 .edu3 .cards .txt {
  padding: 0.4rem 0.3rem 0.55rem;
}
.service5 .edu3 .cards h3 {
  margin-bottom: 0.2rem;
  font-size: 0.28rem;
  color: #706f7d;
}
.service5 .edu4 .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.3rem;
}
.service5 .edu4 .cards a {
  width: 3.3rem;
  border-radius: 0.15rem;
  overflow: hidden;
}
.service5 .edu4 .cards .txt {
  margin-bottom: 0.2rem;
  padding: 0.2rem;
  font-size: 0.26rem;
  color: #656565;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}
.service_det {
  margin-top: 1.2rem;
}
.service_det .des_box {
  border: none;
}
.service_det .des {
  margin-top: -1.2rem;
  padding: 0 0.2rem 0.4rem;
  background-color: #fff;
  border-radius: 0.15rem 0.15rem 0 0;
}
.service_det .des .back_box {
  text-align: center;
}
.service_det .des .back_to_service5 {
  margin: -0.4rem auto 0.2rem;
  width: 1.42rem;
}
.service_det .des h2 {
  margin-bottom: 0.25rem;
  font-size: 0.32rem;
  color: #f59905;
  text-align: center;
}
.service_det .des h2 img {
  display: inline-block;
  vertical-align: text-bottom;
  margin-left: 0.2rem;
  width: 0.46rem;
}
.service_det .contentP {
  padding-top: 0.55rem;
  border-top: 0.11rem solid #f6f6f6;
}
.service_det .contentP h3 {
  margin-bottom: 0.45rem;
  color: #233753;
  font-size: 0.36rem;
  text-align: center;
}
.service_det .contentP .swiper-slide {
  -webkit-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
          transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
}
.service_det .contentP .swiper-slide .img {
  position: relative;
  border-radius: 0.15rem;
  overflow: hidden;
}
.service_det .contentP .swiper-slide .play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.11rem;
  height: 1.11rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(../img/service/play.png) no-repeat;
  background-size: 100%;
}
.service_det .contentP .swiper-slide h4 {
  padding-top: 0.25rem;
  font-size: 0.26rem;
  color: #000;
  opacity: 0.8;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.service_det .otherImg {
  padding-bottom: 0.85rem;
}
.service_det .otherVideo {
  padding-bottom: 0.6rem;
}
.service_det .otherPeriod {
  padding-bottom: 0.7rem;
}
.service_det .otherPeriod .link_box {
  padding: 0 0.2rem;
  border: 1px solid #a09d9b;
  border-radius: 0.15rem;
}
.service_det .otherPeriod a {
  display: block;
  line-height: 1.3rem;
  font-size: 0.26rem;
  color: #645f59;
  opacity: 0.8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.service_det .otherPeriod a:first-child {
  border-bottom: 1px solid #A09D9B;
}
.service_det .otherPeriod a span {
  color: #000;
}
.service6 {
  padding-top: 0;
}
.service6 .link0 {
  width: 4.09rem;
}
.service6 .sincere {
  padding-top: 0.8rem;
  padding-bottom: 1.32rem;
  background: url(../img/service/service6_bg1.jpg) no-repeat center bottom;
  background-size: cover;
}
.service6 .sincere .links {
  margin-top: 0.7rem;
  margin-left: -0.05rem;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.service6 .sincere .links a {
  display: block;
  float: left;
  margin-left: 0.05rem;
  padding-top: 0.6rem;
  padding-left: 0.4rem;
  width: 33%;
  height: 1.62rem;
  background-color: #90887f;
  border-radius: 0.1rem;
  color: #fff;
  font-size: 0.32rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.service6 .sincere .links h5 {
  opacity: 0.77;
}
.service6 .sincere .links a.on {
  background-color: #009e25;
}
.service6 .toggoleBox .box {
  padding-top: 0.35rem;
  padding-bottom: 0.96rem;
}
.service6 .toggoleBox .box.sevice {
  margin: 0 -0.25rem;
}
.service6 .box.sevice .type {
  margin-bottom: 0.2rem;
  font-size: 0.28rem;
  color: #6d6d6d;
}
.service6 .box.sevice .type img {
  margin: 0;
  display: inline-block;
  width: 0.44rem;
  vertical-align: middle;
}
.service6 .box.sevice .year {
  margin-bottom: 0.05rem;
  font-size: 0.3rem;
  color: #6c6c6c;
}
.service6 .box.sevice .item {
  margin-top: 0.4rem;
  padding-top: 0.4rem;
  border-top: 0.05rem solid #efeeeb;
}
.service6 .box.sevice .item:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.service6 .box.sevice p {
  color: #898477;
}
.service6 .toggoleBox h2 {
  margin-bottom: 0.2rem;
  font-size: 0.36rem;
  color: #009e25;
}
.service6 .toggoleBox p {
  padding-bottom: 0;
}
.service6 .toggoleBox img {
  margin-top: 0.4rem;
  border-radius: 0.15rem;
  overflow: hidden;
}
/*social*/
.social .social_main {
  padding-bottom: 0.45rem;
}
.social .report_img {
  margin-top: 0.3rem;
  border-radius: 0.15rem;
  overflow: hidden;
}
.social .duty {
  margin-bottom: 0.44rem;
  margin-left: -0.1rem;
  margin-right: -0.1rem;
  padding: 0.4rem 0.1rem 0.74rem;
  background-color: #faf7f0;
}
.social .duty h3 {
  margin-bottom: 0.2rem;
  font-size: 0.28rem;
  color: #706f7d;
}
.social .duty p {
  margin-bottom: 0.25rem;
}
.social .issue {
  margin: 0.3rem -0.1rem 0.68rem;
}
.social .responsibility {
  padding-bottom: 0.48rem;
}
.social .responsibility li {
  padding: 0.35rem 0.1rem 0.45rem;
  overflow: hidden;
  border-radius: 0.15rem;
  background-color: #f5f5f5;
}
.social .responsibility li .img {
  float: left;
  margin-right: 0.3rem;
  width: 2.38rem;
  -webkit-box-shadow: 0 0 0.08rem 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 0.08rem 0 rgba(0, 0, 0, 0.08);
}
.social .responsibility li h4 {
  margin-top: 0.15rem;
  margin-bottom: 0.1rem;
  font-size: 0.36rem;
  line-height: 0.42rem;
  color: #bca36d;
  letter-spacing: -0.01rem;
}
.social .responsibility li .des p {
  line-height: 0.34rem;
  color: #656565;
}
.social .responsibility li .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0.25rem;
}
.social .responsibility li .btns a {
  width: 2rem;
  height: 0.76rem;
  line-height: 0.76rem;
  text-align: center;
  font-size: 0.24rem;
  color: #fff;
  border-radius: 0.15rem;
  background-color: #d60c18;
}
.social .responsibility li .btns .load {
  background-color: #c5af80;
}
.social .welfare ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.3rem;
}
.social .welfare ul li {
  margin-bottom: 0.35rem;
  width: 3.26rem;
  font-size: 0.26rem;
  color: #656565;
}
.social .welfare ul li h4 {
  padding-top: 0.2rem;
  text-align: center;
  font-weight: 500;
}
/*contact us*/
.contact .contact_info .dd1 a {
  display: block;
  margin-bottom: 0.4rem;
  height: 0.82rem;
  line-height: 0.82rem;
  font-family: 'RUBIK';
  font-size: 0.64rem;
  color: #0e3438;
}
.contact .contact_info .dd1 a img {
  display: inline-block;
  height: 100%;
  vertical-align: top;
}
.contact .contact_info .dd1 p {
  color: #787775;
  line-height: 0.48rem;
}
.contact .contact_info .city_tab {
  margin-bottom: 0.15rem;
  overflow: hidden;
}
.contact .contact_info .city_tab li {
  float: left;
  margin-right: 0.4rem;
  margin-bottom: 0.2rem;
}
.contact .contact_info .city_tab li.on {
  color: #d70c19;
}
.contact .contact_info .city_box .txt {
  display: none;
  color: #787775;
  font-size: 0.26rem;
  line-height: 0.45rem;
}
.contact .contact_info .city_box h5 {
  color: #f39732;
  font-weight: 600;
}
.contact .contact_info .plat_toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.4rem;
}
.contact .contact_info .plat_toggle a {
  width: 3.02rem;
  height: 1.04rem;
  line-height: 1.04rem;
  text-align: center;
  border-radius: 0.15rem;
  background-color: #b8a885;
  font-size: 0.28rem;
  color: #ffffff;
}
.contact .contact_info .plat_toggle a.on {
  background-color: #d70c19;
}
.contact .contact_info .plat_box .box {
  display: none;
}
.contact .contact_info .plat_box .sel_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0.3rem;
  font-size: 0.24rem;
  line-height: 0.6rem;
  color: #393939;
}
.contact .contact_info .plat_box .sel_list a {
  margin-right: 0.4rem;
}
.contact .contact_info .plat_box .sel_list .on {
  color: #d70c19;
}
.contact .contact_info .qrcode_box li {
  margin-bottom: 0.2rem;
  padding: 0.44rem 0.32rem;
  background-color: #fff;
  overflow: hidden;
  border-radius: 0.15rem;
}
.contact .contact_info .qrcode_box li:last-child {
  margin-bottom: 0;
}
.contact .contact_info .qrcode_box li img {
  float: left;
  margin-right: 0.2rem;
  width: 1.88rem;
}
.contact .contact_info .qrcode_box li h5 {
  line-height: 0.38rem;
  color: #84692e;
  font-size: 0.32rem;
}
.contact .contact_info .qrcode_box li .num {
  margin-bottom: 0.1rem;
  font-size: 0.26rem;
  color: #353535;
}
.contact .contact_info .qrcode_box li p {
  padding-left: 2.08rem;
  font-size: 0.24rem;
  color: #5e5e5e;
  line-height: 0.35rem;
}
.contact #Bai_Map {
  height: 7.8rem;
}
.contact #Bai_Map img {
  max-width: none;
}
.contact .join_us {
  margin-bottom: 0.6rem;
}
.contact .join_us img {
  margin-top: 0.35rem;
  border-radius: 0.15rem;
  overflow: hidden;
}
.contact .concept li {
  padding: 0.3rem 0.4rem 0.4rem;
  background: url(../img/contact/concept.jpg);
  background-size: 100% auto;
}
.contact .concept li:nth-child(2) {
  background-image: url(../img/contact/concept2.jpg);
}
.contact .concept li h4 {
  line-height: 0.45rem;
  font-size: 0.3rem;
  color: #d0ab5b;
}
.contact .concept li p {
  color: #514d41;
  opacity: 0.7;
}
.contact .recruitment_entry {
  margin-top: 0.6rem;
  padding-top: 0.8rem;
  height: 7.87rem;
  background: url(../img/contact/recruitment3.jpg) no-repeat;
  background-size: cover;
}
.contact .recruitment_entry a {
  display: block;
  position: relative;
  width: 6.4rem;
  height: 2.35rem;
}
.contact .recruitment_entry a img {
  position: relative;
  z-index: 2;
}
.contact .recruitment_entry a:before {
  content: '';
  position: absolute;
  top: 0.42rem;
  left: 0.54rem;
  width: 100%;
  height: 100%;
  border: 0.02rem solid #bba9a4;
}
.contact .recruitment_entry a.from_school {
  margin-top: 0.83rem;
}
.contact .media p {
  color: #75726b;
}
.contact .media p em {
  color: #514d41;
  font-weight: bold;
}
.contact .media .mail_box {
  padding: 0.55rem 0.35rem 0.85rem;
  background: url(../img/contact/media_bg.jpg) left bottom;
  background-size: cover;
}
.contact .media .mail_box .mail_img {
  display: block;
  border-radius: 0.15rem 0.15rem 0 0;
}
.contact .media .mail_box .mail,
.contact .conplain .mail_box .mail {
  font-size: 0.44rem;
  color: #fe9d00;
}
.contact .media .mail_box p,
.contact .conplain .mail_box p {
  margin-top: 0.2rem;
  font-size: 0.26rem;
  color: #514d41;
}
.contact .conplain .comToggle {
  margin-top: 0.5rem;
  margin-bottom: 0.4rem;
  padding: 0;
}
.complaint {
  padding: 0 0.39rem;
}
.complaint input {
  margin-bottom: 0.24rem;
  padding: 0 0.35rem;
  width: 100%;
  line-height: 0.94rem;
  border: 1px solid #b5b5b5;
  border-radius: 10px;
  font-size: 0.26rem;
  color: #433d3c;
}
.complaint textarea {
  display: block;
  padding: 0 0.35rem;
  width: 100%;
  line-height: 0.94rem;
  font-size: 0.26rem;
  border: 1px solid #b5b5b5;
  border-radius: 10px;
  color: #433d3c;
}
.complaint .submit {
  display: block;
  margin-top: 0.6rem;
  margin-bottom: 0.8rem;
  line-height: 0.84rem;
  text-align: center;
  color: #fff;
  background-color: #d70c19;
  border-radius: 10px;
  font-size: 0.26rem;
}
.contact_information .information {
  padding: 0 0.39rem;
  font-size: 0.3rem;
  color: #504d47;
}
.contact_information .information li {
  margin-bottom: 0.5rem;
  overflow: hidden;
}
.contact_information .information li .type {
  float: left;
}
.contact_information .information .num,
.contact_information .information .info {
  float: left;
  color: #858075;
}
.contact_information #allmap {
  width: 100%;
  height: 6rem;
}
/*talent*/
.talent .concept {
  margin-top: 0.4rem;
  padding: 0.6rem 0 0.85rem;
  background-color: #f9f7f1;
}
.talent .concept h3 {
  margin-bottom: 0.5rem;
  color: #906c48;
  font-size: 0.36rem;
  text-align: center;
}
.talent .concept .swiper-container {
  width: 100%;
  overflow: visible;
}
.talent .concept .swiper-container .swiper-slide {
  -webkit-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
          transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
}
.talent .concept .cont {
  padding: 0.4rem 0.37rem;
  background-color: #fff;
}
.talent .concept .cont h4 {
  margin-bottom: 0.25rem;
  font-size: 0.28rem;
  color: #706f7d;
}
.talent .recruitEntry {
  padding: 0.8rem 0 0.85rem;
}
.talent .recruitEntry .swiper-container {
  width: 100%;
  overflow: visible;
}
.talent .recruitEntry .swiper-container .swiper-slide {
  -webkit-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
          transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
}
.talent .recruitEntry .swiper-slide a {
  display: block;
  padding-top: 0.9rem;
  padding-left: 0.4rem;
  width: 100%;
  height: 3.04rem;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-size: cover;
}
.talent .recruitEntry .swiper-slide .talent1 {
  background-image: url(../img/talent/entry1.jpg);
}
.talent .recruitEntry .swiper-slide .talent2 {
  background-image: url(../img/talent/entry2.jpg);
}
.talent .recruitEntry .cn {
  color: #706f7d;
  font-size: 0.36rem;
}
.talent .recruitEntry .en {
  color: #706f7d;
  font-size: 0.46rem;
  text-transform: uppercase;
  opacity: 0.22;
  font-family: 'GTPRESSURA';
}
.recruit {
  padding-bottom: 0.7rem;
}
.recruit .filter {
  margin-bottom: 0.5rem;
  overflow: hidden;
  line-height: 0.81rem;
}
.recruit .filter .type {
  float: left;
  font-size: 0.26rem;
  color: #424242;
}
.recruit .filter .type img {
  display: inline-block;
  margin-top: 0.18rem;
  width: 0.33rem;
  vertical-align: top;
}
.recruit .filter select {
  display: inline-block;
  margin-left: 0.24rem;
  padding-left: 0.35rem;
  width: 3.26rem;
  height: 0.81rem;
  line-height: 0.79rem;
  border: 0.01rem solid #e5e5e5;
  font-size: 0.26rem;
  color: #9d9d9d;
}
.recruit .comToggle {
  padding: 0;
}
.recruit .comToggle dt {
  text-align: center;
}
.recruit .comToggle dt:after {
  display: none;
}
.recruit dd p {
  color: #898477;
}
.recruit dd p strong {
  color: #545044;
}
.recruit .c_more {
  margin-top: 0.56rem;
}
.search {
  margin-bottom: 0.5rem;
  padding: 0.5rem 0.36rem 0.3rem;
  background-color: #f7f0e9;
  overflow: hidden;
}
.search input {
  float: left;
  padding: 0 0.5rem;
  width: calc(100% - 0.85rem);
  line-height: 0.75rem;
  background-color: #fff;
  font-size: 0.24rem;
  color: #404040;
}
.search .search_btn {
  float: right;
  width: 0.85rem;
  height: 0.75rem;
  background: #d70c19 url(../img/public/searchIcon1.png) no-repeat center;
  background-size: 0.32rem;
}
.search .result {
  padding-top: 0.2rem;
  clear: both;
  font-size: 0.24rem;
  color: #808080;
  text-align: center;
}
.search .result .tag {
  color: #404040;
}
.search .result .key_word {
  color: #d70c19;
}
.search .result .count {
  color: #d70c19;
}
.result_list {
  padding-bottom: 0.7rem;
  border-top: 1px dashed #9f9f9f;
}
.result_list p {
  padding-bottom: 0;
  color: #393939;
  opacity: 0.6;
}
.result_list ul {
  margin-bottom: 0.45rem;
}
.result_list li {
  padding-top: 0.3rem;
  padding-bottom: 0.25rem;
  border-bottom: 0.03rem solid #f4eee7;
}
.result_list li a {
  display: block;
}
.result_list li h4 {
  font-size: 0.3rem;
  color: #000;
  opacity: 0.8;
  line-height: 0.45rem;
}
#c_shade .bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
}
#c_shade video {
  width: 100%;
  height: 5.5rem;
  position: fixed;
  top: 50%;
  z-index: 101;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.popweChat {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.popweChat .bg {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.popweChat .img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.popweChat .img img {
  margin: 0 auto 0.2rem;
  width: 3rem;
}
.popweChat h4 {
  font-size: 0.26rem;
  color: #fff;
  text-align: center;
}
.popweChat .close {
  width: 1.15rem;
  height: 1.15rem;
  background: url(../img/service/close.png) no-repeat center / 1.15rem 1.15rem;
  margin: 0 auto;
  margin-top: 0.35rem;
}
.c_body p {
  font-size: 0.24rem;
  color: #818181;
  line-height: 0.36rem;
}
.c_body * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.contact .w_lump1 {
  position: relative;
  padding-bottom: 0.6rem;
  border-bottom: 1px solid #dbdbdb;
}
.contact .w_lump1 p {
  font-size: 0.24rem;
  color: #4c5056;
  line-height: 0.77rem;
  padding-left: 0.94rem;
  background: no-repeat left top / 0.77rem 0.77rem;
}
.contact .w_lump1 .ewBox {
  position: absolute;
  width: 2.14rem;
  right: 0;
  bottom: 0.92rem;
}
.contact .w_lump1 .ewBox img {
  -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.2);
}
.contact .w_lump1 .ewBox h5 {
  font-size: 0.24rem;
  line-height: 0.24rem;
  color: #4c5056;
  white-space: nowrap;
  padding-top: 0.26rem;
}
.contact .w_lump2 {
  height: 10.6rem;
  margin: 0 -0.25rem;
  padding: 0 0.1rem;
  overflow: hidden;
  background: url("../img/contact/contact_k2_bg.jpg") no-repeat center / 100% 100%;
}
.contact .w_lump2 .cnt {
  padding: 0.5rem 0.15rem 0;
  background: #fff;
}
.contact .w_lump2 h2 {
  font-size: 0.34rem;
  color: #4c5056;
  line-height: 0.34rem;
  font-weight: 600;
  padding-bottom: 0.2rem;
}
.contact .w_lump2 .dc1,
.contact .w_lump2 .dc2 {
  margin-bottom: 0.1rem;
  overflow: hidden;
}
.contact .w_lump2 .li {
  float: left;
  padding: 0 0.3rem;
  height: 0.54rem;
  line-height: 0.54rem;
  border-radius: 0.1rem;
  font-size: 0.22rem;
  color: #585858;
}
.contact .w_lump2 .li.on {
  color: #fff;
  background: #9b0000;
}
.contact .w_lump2 .ft-dd {
  padding: 0.3rem 0.3rem 0.6rem;
}
.contact .w_lump2 .ft-dd h4 {
  font-size: 0.28rem;
  color: #707070;
  line-height: 0.4rem;
  margin-bottom: 0.2rem;
}
.contact .w_lump2 .ft-dd .gs {
  line-height: 0.44rem;
  padding-left: 0.5rem;
  background: url("../img/contact/contact_icon_site.png") no-repeat left top / auto 0.43rem;
}
.contact .w_lump3 {
  margin: 0 -0.25rem;
  padding: 0 0.25rem 0.5rem;
  background: #fef9f3;
}
.contact .fuBox {
  padding: 0.3rem 0 0.7rem;
}
.contact .fuBox:last-child {
  padding-bottom: 0;
}
.contact .fuBox h3 {
  font-size: 0.36rem;
  line-height: 0.6rem;
  color: #b40000;
  margin-bottom: 0.1rem;
}
.contact .fuBox img {
  margin-bottom: 0.3rem;
}
.contact .fuBox li {
  padding-left: 1rem;
  height: 0.62rem;
  line-height: 0.62rem;
  background: no-repeat left center / auto 0.62rem;
  margin-bottom: 0.3rem;
  width: auto;
  float: none;
}
.contact .fuBox li em {
  font-size: 0.42rem;
  color: #9b0000;
  font-family: 'RUBIK';
  letter-spacing: -0.02rem;
}
.contact .fuBox li i {
  font-size: 0.42rem;
  color: #7d7d7d;
  font-family: 'RUBIK';
  letter-spacing: -0.02rem;
}
.contact .fuBox .cos-6 {
  float: left;
  width: 3.46rem;
  margin-bottom: 0.08rem;
}
.contact .fuBox .cos-6:nth-child(2n) {
  float: right;
}
.contact .fuBox .cos input {
  display: block;
  width: 100%;
  padding: 0 0.2rem;
  font-size: 0.24rem;
  color: #818181;
  line-height: 0.78rem;
  background: #f5f1ea;
}
.contact .fuBox textarea {
  display: block;
  width: 100%;
  height: 2.4rem;
  font-size: 0.24rem;
  line-height: 0.36rem;
  color: #818181;
  background: #f5f1ea;
  padding: 0.21rem 0.2rem;
  margin-bottom: 0.08rem;
}
.contact .fuBox .submit {
  display: block;
  width: 100%;
  height: 0.88rem;
  line-height: 0.88rem;
  text-align: center;
  background: #eddec5;
  font-size: 0.24rem;
  color: #b1a189;
}
.service3 .part1,
.service3_2 .part1,
.service3_3 .part1 {
  padding-bottom: 0.24rem;
  border-bottom: 1px solid #e6e3de;
}
.service3 .h_til {
  font-size: 0.36rem;
  color: #9a0000;
  line-height: 0.36rem;
  padding: 0.5rem 0 0.3rem;
}
.service3 .case_list {
  padding-bottom: 0.4rem;
}
.service3 .case_list li {
  padding: 0.5rem 0 0.24rem;
  border-top: 1px solid #e6e3de;
}
.service3 .case_list li:first-child {
  padding-top: 0;
  border-top: 0 none;
}
.service3 .case_list .txt {
  padding: 0.2rem 0 0;
}
.service3 .case_list .h4 {
  font-size: 0.3rem;
  color: #313131;
  line-height: 0.5rem;
  margin-bottom: 0.04rem;
}
.service3 .case_list .h4 em {
  color: #7c7c7c;
}
.service3_2 .h5 {
  padding: 0.3rem 0 0.24rem;
  font-size: 0.36rem;
  color: #9a0000;
  line-height: 0.4rem;
  text-align: center;
}
.service3_2 .h5 em {
  font-size: 0.24rem;
  color: #707171;
  text-align: center;
}
.service3_2 .part2 {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #e6e3de;
}
.service3_2 .part2 .til {
  font-size: 0.3rem;
  text-align: center;
  height: 1rem;
  line-height: 1rem;
  color: #fff;
  font-weight: 600;
  background: #9a0000;
  border-radius: 0.2rem;
  margin-bottom: 0.5rem;
}
.service3_2 .part2 .box {
  position: relative;
  padding-left: 0.9rem;
  min-height: 0.78rem;
  margin-bottom: 0.2rem;
}
.service3_2 .part2 .box .num {
  position: absolute;
  left: 0;
  top: 0;
  width: 0.78rem;
  height: 0.78rem;
  text-align: center;
  line-height: 0.78rem;
  font-size: 0.47rem;
  color: #fff;
  font-family: 'RUBIK';
  background: url("../img/service/service3_2_dot.png") no-repeat center / 100%;
}
.service3_2 .part2 .box .h4 {
  font-size: 0.3rem;
  color: #4c5056;
  line-height: 0.5rem;
  font-weight: 600;
}
.service3_2 .part2 .box p {
  padding-bottom: 0;
}
.service3_3 .part1 p {
  padding-left: 0.23rem;
  background: url("../img/service/service3_3_dot.png") no-repeat left 0.09rem;
  background-size: auto 0.18rem;
}
.service3_3 .part2 {
  padding: 0.5rem 0 0.3rem;
}
.product-int1-data h3 {
  font-size: 0.34rem;
  color: #4c5056;
  line-height: 0.34rem;
  font-weight: 600;
  padding-bottom: 0.5rem;
}
.product-int3.product-int1-data .cCont2 {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}
.youxuey p {
  margin-bottom: 0;
}
.youxuey .cont1 {
  padding: 0 0.25rem 0.7rem;
  background: url(../img/youxue/youxuey1-cont1-bg.jpg) no-repeat left bottom;
  background-size: 100% auto;
  position: relative;
}
.youxuey .cont1::after {
  content: '';
  display: block;
  clear: both;
}
.youxuey .cont1 .Cont {
  float: left;
  margin-top: -0.95rem;
  padding: 0 0.2rem;
  background: url(../img/youxue/youxuey1-cont1-tip.png) no-repeat 0 0;
  background-size: 100% auto;
}
.youxuey .cont1 .Cont h2 {
  color: #4b4b4b;
  font-size: 0.3rem;
  text-align: center;
  line-height: 1;
  padding: 0.36rem 0 0.14rem;
}
.youxuey .cont1 .Cont .time-dt {
  overflow: hidden;
}
.youxuey .cont1 .Cont .time-dt .li {
  float: left;
  width: 2rem;
  height: 0.6rem;
  margin-left: 0.3rem;
  background: url(../img/youxue/youxue1-cont1-ic1.png) no-repeat center;
  background-size: 100% 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 0.38rem;
  font-size: 0.24rem;
  color: #5c5c5c;
  text-align: center;
  line-height: 0.6rem;
  position: relative;
}
.youxuey .cont1 .Cont .time-dt .li::before {
  content: '';
  display: block;
  width: 0.11rem;
  height: 0.17rem;
  background: url(../img/youxue/youxue1-cont1-li-ic.png) 0 0;
  background-size: 100% 100%;
  position: absolute;
  right: -0.22rem;
  top: 0.22rem;
}
.youxuey .cont1 .Cont .time-dt .li:nth-child(3n+1) {
  margin-left: 0;
}
.youxuey .cont1 .Cont .time-dt .li:nth-child(4):before,
.youxuey .cont1 .Cont .time-dt .li:nth-child(5):before,
.youxuey .cont1 .Cont .time-dt .li:nth-child(6):before,
.youxuey .cont1 .Cont .time-dt .li:nth-child(10):before,
.youxuey .cont1 .Cont .time-dt .li:nth-child(11):before,
.youxuey .cont1 .Cont .time-dt .li:nth-child(12):before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.youxuey .cont1 .Cont .time-dt .li:nth-child(6):before,
.youxuey .cont1 .Cont .time-dt .li:nth-child(12):before {
  right: 1rem;
  top: -0.3rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.youxuey .cont2 {
  padding: 0.37rem 0.2rem 0.3rem;
}
.youxuey .cont2 h3 {
  color: #9a0000;
  font-size: 0.3rem;
  line-height: 1;
  text-align: center;
  margin-bottom: 0.2rem;
}
.youxuey .cont3 {
  height: 6.09rem;
  padding: 0.76rem 0.2rem;
  background: url(../img/youxue/youxuey1-cont3-bg.jpg) no-repeat 0 0;
  background-size: 100% 100%;
}
.youxuey .cont3 .yousSwiper {
  overflow: hidden;
  position: relative;
}
.youxuey .cont3 .yousSwiper .next,
.youxuey .cont3 .yousSwiper .prev {
  width: 0.74rem;
  height: 0.74rem;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
}
.youxuey .cont3 .yousSwiper .next {
  right: 0.2rem;
  background: url(../img/youxue/youxue1-cont3-next.png) no-repeat 0 0;
  background-size: 100%;
}
.youxuey .cont3 .yousSwiper .prev {
  left: 0.2rem;
  background: url(../img/youxue/youxue1-cont3-prev.png) no-repeat 0 0;
  background-size: 100%;
}
.youxuey-data p {
  padding-bottom: 0;
}
.youxuey-data .kCont1 {
  padding: 0 0.25rem 0.3rem;
}
.youxuey-data .kCont1 h2 {
  color: #9a0000;
  font-size: 0.3rem;
  margin-bottom: 0.35rem;
}
.youxuey-data .kCont1 .ti .img {
  margin-bottom: 0.25rem;
}
.youxuey-data .kCont1 .ti h3 {
  color: #9a0000;
  font-size: 0.35rem;
  margin-bottom: 0.1rem;
}
.youxuey-data .kCont1 .ti .txt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.youxuey-data .kCont1 .ti .txt p {
  color: #585858;
  font-size: 0.24rem;
}
.youxuey-data .kCont1 .list .listSwiper {
  max-height: calc(4.8rem - 1px);
  border-top: 1px solid #dfdfdf;
  overflow: hidden;
  position: relative;
}
.youxuey-data .kCont1 .list .listSwiper .swiper-slide {
  height: 0.8rem;
  border-top: 1px dashed #dfdfdf;
}
.youxuey-data .kCont1 .list .listSwiper .swiper-slide:nth-child(1) {
  margin-top: -1px;
}
.youxuey-data .kCont1 .list .listSwiper .swiper-slide a {
  height: 0.8rem;
  line-height: 0.8rem;
  font-size: 0.27rem;
  color: #585858;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.youxuey-data .kCont2 {
  padding: 0.3rem 0.25rem;
}
.youxuey-data .kCont2 h3 {
  color: #9a0000;
  font-size: 0.3rem;
  line-height: 1;
  padding-bottom: 0.14rem;
  margin-bottom: 0.46rem;
  border-bottom: 0.03rem solid #ededed;
}
.youxuey-data .kCont2 .swiper-containers {
  position: relative;
  overflow: hidden;
}
.youxuey-data .kCont2 .swiper-containers .next,
.youxuey-data .kCont2 .swiper-containers .prev {
  width: 0.65rem;
  height: 0.65rem;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
}
.youxuey-data .kCont2 .swiper-containers .next {
  right: 0.2rem;
  background: url(../img/youxue/youxue1-data-next.png) no-repeat 0 0;
  background-size: 100%;
}
.youxuey-data .kCont2 .swiper-containers .prev {
  left: 0.2rem;
  background: url(../img/youxue/youxue1-data-prev.png) no-repeat 0 0;
  background-size: 100%;
}
.youxuey-data .kCont2 .swiper-containers .swiper-slide {
  height: 3.9rem;
  overflow: hidden;
}
.youxuey-data .kCont3 {
  padding: 0.3rem 0.25rem 0.4rem;
}
.youxuey-data .kCont3 h3 {
  color: #9a0000;
  font-size: 0.3rem;
  line-height: 1;
  padding-bottom: 0.14rem;
  margin-bottom: 0.46rem;
  border-bottom: 0.03rem solid #ededed;
}
.youxuey-data .kCont3 .swiper-containers {
  position: relative;
  overflow: hidden;
}
.youxuey-data .kCont3 .swiper-containers .next,
.youxuey-data .kCont3 .swiper-containers .prev {
  width: 0.65rem;
  height: 0.65rem;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
}
.youxuey-data .kCont3 .swiper-containers .next {
  right: 0.2rem;
  background: url(../img/youxue/youxue1-data-next.png) no-repeat 0 0;
  background-size: 100%;
}
.youxuey-data .kCont3 .swiper-containers .prev {
  left: 0.2rem;
  background: url(../img/youxue/youxue1-data-prev.png) no-repeat 0 0;
  background-size: 100%;
}
.youxuey-data .kCont3 .swiper-containers .swiper-slide {
  height: 3.9rem;
  overflow: hidden;
  position: relative;
}
.youxuey-data .kCont3 .swiper-containers .swiper-slide .videoBox:before {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.3) url(../img/youxue/youxue1-data-video-ic.png) no-repeat center;
  background-size: 1.1rem auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/*弹窗*/
.pop-wrap {
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2999;
}
.pop-wrap .pop-cont {
  width: 6.9rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.youxVideo-pop .pop-cont {
  width: 7rem;
  height: 4rem;
}
.youxVideo-pop .pop-cont video {
  display: block;
  width: 100%;
}
