@charset "UTF-8";

/*** 公共 ***/
/* body{
	font-size: 16px;
} */
.clear {
  clear: both;
}


.main-b {
  max-width: 1200px;
  margin: 0 auto;
  width: 87.5%;
}

.page-box {
  width: 100%;
  margin: 60px 0;

  color: #075aa2;
}

.page-box .main-page {
  width: 765px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.page-page .page-ul {
  display: flex;
}

.page-page .page-ul li {
  padding: 0 14px;
  font-size: 16px;
}

.page-page .page-ul .page-avtive {
  color: #222;
}

@media screen and (max-width:1500px) {}

/* PC头底部 */
@media screen and (min-width:991.98px) {
  .main-box {
    margin-top: 6.8em;
  }

  .page-defects .main-box {
    margin-top: 0;
  }
}

.search li {
  position: relative;
}

.head-input {
  position: absolute;
  right: 60px;
  top: 0;
  width: 220px;
  transform: scale(0);
  transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
}

.head-input input {
  height: 30px;
  font-size: 14px;
}

.pc-header {
  height: 4em;
  padding-left: 1.5em;
  box-shadow: 1px 0 10px rgba(0, 0, 0, .1);
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 999999999999999;
  background-color: #fff;
}

.head-input img {
  margin-right: 10px;
}

.pc-header .logo {
  display: flex;
  align-items: center;
  height: 4em;
  float: left;
}

.search-img img {
  width: 22px;
}

.head-nav {
  float: left;
  margin-left: 3.75em;
}

.head-nav li {
  float: left;
  margin-right: 2.9rem;
  line-height: 4em;
}

.head-nav li:last-child {
  margin-right: 0;
}

.head-nav a {
  line-height: 5.71em;
  display: block;
}

.head-nav li a,
.search li a {
  font-size: 14px;
}

.search {
  float: right;
}

.search li {
  float: left;
  padding: 0 1.5em;
  line-height: 4em;
}

.search li:nth-child(2) {
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}

.head-nav a {
  color: #000;
  transition: all .5;
}

.head-nav a:hover {
  color: #005faf;
}

.right-icon {
  width: 4.9em;
  height: 2.8em;
  background: url(/Img/images/right-icon.png) no-repeat;
  background-position: center center;
  border-right: 1px solid #c3c3c3;
  float: left;
}

.nav-content {
  background-color: #f2f2f2;
  overflow: hidden;
  width: 100%;
  position: fixed;
  z-index: -1;
  top: 4em;
  z-index: 99999999;
}

.nav-content ul {
  width: 100%;
  overflow: hidden;
}

.nav-content .item {
  float: left;
  line-height: 2.85em;
  margin-right: 3em;
}

.nav-content .item-nav {
  margin-left: 1.35em;
}

.item-nav {
  float: left;
}

.nav-content .item a {
  font-size: 14px;
  line-height: ;
}

/* 底部 */
.footer {
  background: #075aa2;
  color: #fff;
  padding: 30px 0 0;
  overflow: hidden;
  z-index: 0;
}

.foot-left h1 {
  font-size: 22px;
  margin-bottom: 40px;
}

.hotphone span {
  font-size: 36px;
  padding-left: 70px;
}

.hotphone b {
  font-weight: 400;
  font-size: 30px;
  vertical-align: 3px;
}

.hotphone {
  position: relative;
  margin-top: 1.75em;
}

.hotphone .anim {
  width: 42px;
  height: 42px;
  border: 1px solid #fff;
  border-radius: 40px;
  position: absolute;
  left: 0;
  top: -3px;
  transition: all .8s;
  -webkit-transition: all .8s;
  -ms-transition: all .8s;
}

.hotphone .anim img {
  margin: 12px 20px;
}

.hotphone:hover .anim {
  width: 420px;
}

.address {
  font-size: 14px;
  line-height: 30px;
  margin-top: 26px;
  opacity: .5;
  margin-top: 2.5em;
  margin-bottom: 27px;
}

.address p span+span {
  margin-left: 44px;
}

.code-list li {
  float: left;
}

.code-list li+li {
  margin-left: 20px;
}

.code-list {
  overflow: hidden;
  clear: both;
  margin-top: 64px;
}

.foot-logo {
  float: right;
}

.code-list p {
  font-size: 14px;
  opacity: .5;
  text-align: center;
  line-height: 36px;
}

.foot-nav {
  clear: both;
  font-size: 14px;
  margin-top: 14px;
  overflow: hidden;
}

.foot-nav li {
  float: left;

  line-height: 51px;

}

.foot-nav li a {
  border-right: 1px solid rgba(255, 255, 255, .5);
  padding: 0 2.35em;
  display: inherit;
  line-height: 1
}

.foot-nav li:first-child a {
  padding-left: 0;
}

.foot-nav li:last-child a {
  border-right: 1px solid rgba(255, 255, 255, 0);
}

.foot-top {
  overflow: hidden;
}

.foot-nav li a:hover {
  opacity: .5;
  transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
}

.winBox {
  width: 1127px;
  height: 40px;
  overflow: hidden;
  position: relative;
  margin: auto;
}

.scroll {
  /*width的大小是根据下面li的长度和多少个li而定的，需注意！*/
  width: 8000px;
  position: absolute;
  left: 0px;
  top: 0px;
}

.scroll li {
  float: left;
  line-height: 16px;
  text-align: center;
  padding: 0 12px;
}

.mob-bottom-nav .link {
  opacity: 1;
  margin-top: 0 !important;
  font-size: .28rem;
}

.mob-bottom-nav .bottom-jishu {
  opacity: 0.5;
}

.link {
  width: 1200px;
  margin: auto;
  overflow: hidden;
  font-size: 14px;
  padding-top: 20px;
  opacity: .5;
  border-top: 1px solid rgba(255, 255, 255, .5);
}

.links {
  line-height: 16px;
  padding-right: 10px;
}

.link li {
  border-right: 1px solid rgba(255, 255, 255, .5);
}

.banquan {
  font-size: 14px;
  overflow: hidden;
  padding: 20px 0;
  background-color: #004987;
}

.foot-swiper {
  height: 25px;
  vertical-align: -2px;
}

.banquan-right span {
  vertical-align: 13px;
}

.foot-my {
  display: inline-block;

}

.banquan-left span {
  font-family: 'Arial';
}

/* PC头底部 end */


/* 关于我们PC */
.about-logo {
  width: 100%;
  height: 815px;
  position: relative;
}

.about-logo img {
  width: 712px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.about-con2 {
  background: url(/Img/images/about-bg1.png) no-repeat;
  width: 100%;
  padding-bottom: 143px;
  background-size: cover;
  background-position: bottom;
}

.about-con2-content {
  color: #fff;
  font-size: 16px;
}

.about-con2-content .about-con2b {
  font-size: 2.5em;
  color: #2bc1ff;
  display: block;
  padding: 120px 0 70px 0;
  font-weight: 400;
}

.about-con2-content .p {
  font-size: 16px;
  line-height: 32px;
  width: 840px;
}

.about-boeder {
  width: 480px;
  height: 1px;
  background-color: rgba(255, 255, 255, .2);
  margin: 55px 0;
}

/* .p-culture .homevideo-box{
	position: fixed!important;
	top:0;
	
} */
#tar2 h2 {
  margin-right: 14px;
}

.about-con2-con strong {
  font-size: .36rem;
  color: #fff;
  margin-bottom: .2rem;
  font-weight: normal;

}

.about-con2-con {
  color: #fff;
  color: rgba(255, 255, 255, .8);

}

.about-con2-con b {
  font-size: 24px;
  display: block;
  color: #fff;
}

.about-con2-con span {
  ont-size: 16px;
  padding: 20px 0 50px 0;
  display: block;
  line-height: 32px;
}

.page-about #home-video {
  height: auto !important;
}

.about-con2-content2 {
  margin-top: 330px;
  display: flex;
  background: url(/Img/images/about-bg2.png);
  background-size: cover;
}

.about-con2-content2 .about-con2-content2con {
  width: 25%;
  position: relative;

  text-align: center;
}

.about-con2-content2 .about-con2-content2con:first-child .p {
  position: absolute;
  left: 0;

}

.about-con2-content2 .about-con2-content2con:last-child .p {
  position: absolute;
  right: 0;

}

.about-con2-content2con .p b {
  display: block;
  font-size: 100px;
  color: #005faf;

  position: relative;
}

.about-con2-content2con .p span {
  display: block;
  font-size: 18;
  color: #222;
  padding-top: 25px;
}

.about-con2-content2con .p b::after {
  content: '+';
  display: block;
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 24px;
  color: #005faf;
}

/* 关于我们PC end */

/* 博盛荣誉PC */
.honor-title {
  background: url(/Img/images/honor-title.png) no-repeat;
  background-size: cover;
  height: 289px;

}

.honor-con1 {
  background: url(/Img/images/honor-con2bg.png) no-repeat center bottom;
  background-size: cover;
  /* height: 936px; */
  color: #222;
  width: 100%;
  overflow: hidden;
  padding: 6.5em 0 6.1em;
}

.honor-con1 .honor-con1-b {
  display: block;
  padding: 128px 0 70px 0;
  /* font-size: 48px;
	font-size: 2.4em; */
  text-align: center;
  padding: 0 0 1.458em;
  font-weight: normal;
  font-size: 2em;
}

.honor-con1-swiper-container {
  overflow: hidden;
  /* height: 580px; */
  position: relative;
}

.honor-con1-swiper-container .swiper-slide-active {
  z-index: 999;
}

.honor-con1-swiper-container .honor-con1-slide .honor-con1-swbg {
  /* height: 361px;
	background-repeat: no-repeat;
	background-size: 474px 300px;
	background-position: center; */
  width: 100%;
  height: 18.5em;
  background: no-repeat center center;
  background-size: contain;
}

.honor-con1-swiper-pagination {
  position: relative;
  z-index: 9999;
  bottom: 20px;
  text-align: center;
  font-size: 14px;
  color: rgba(0, 0, 0, .5);
}

.honor-con1-txt {
  /* display: none;
	position: absolute;
	top: 415px; */
}

.honor-con1-txt span {
  font-size: 14px;
  line-height: 1em;
  display: block;
  margin-bottom: 1em;
}

.honor-con1-txt b {
  /* font-size: 24px; */
  font-size: 1em;
  line-height: 1.25em;
  display: block;
  font-weight: normal;
  margin-bottom: .25em;
}

/* .honor-con2-conbg{
	width: 467px!important;
	background-size: 100%!important;
	margin:0 auto 0!important;
	background-position:center ;
} */
.honor-con1-swiper-container .swiper-slide-active .honor-con1-txt {
  display: block;
  width: 100%;
  /* padding:0 66px; */
}

.honor-con1-swiper-button-next {
  background: url(/Img/images/next.png) no-repeat;
  width: 35%;
  height: 100%;
  /* background-size: cover; */
  position: absolute;
  top: 15px;
  right: -23%;
  z-index: 9999;
  transform: translateX(-50%);
  cursor: pointer;
  background-position: right;
}

.honor-con1-swiper-button-prev {
  background: url(/Img/images/prev.png) no-repeat;
  width: 36%;
  height: 100%;
  /* background-size: cover; */
  position: absolute;
  top: 0;
  left: 12%;
  z-index: 9999;
  transform: translateX(-50%);
  cursor: pointer;
  background-position: left;
}

.honor-con2 {
  background: url(/Img/images/honor-con3bg.png) no-repeat center bottom;
  background-size: cover;
  /* height: 843px; */
  padding: 3.3em 0 6.9em;
}

.honor-con2 .main-b {
  position: relative;
}

.honor-con2 .honor-con2-b {
  font-size: 48px;
  text-align: center;
  display: block;
  padding: 65px 0 90px 0;
  font-weight: normal;
  /* font-size: 2.4em; */
  /* padding: 1.354em 0 1.875em; */
  font-size: 2em;
  padding: 0 0 2.2em;
}

.honor-con2-swiper-container .honor-con2-slidebg,
.honer-wbg {
  width: 540px;
  /* height: 502px; */
  background-repeat: no-repeat;
  background-size: cover;
  width: 27em;
  padding: 1.5em 2em 1.8em;
  margin: 0 auto;
}

.honer-wbg {
  padding-bottom: .5em;
}

.honor-con2-swiper-container .swiper-slide-active {
  z-index: 999;
}

.honor-con2-swiper-button-next {
  background: url(/Img/images/next.png) no-repeat;
  width: 16px;
  height: 30px;
  background-size: cover;
  position: absolute;
  top: 50%;
  right: -55px;
  z-index: 9999;
  transform: translateX(-50%);
  cursor: pointer;
}

.honor-con2-swiper-button-prev {
  background: url(/Img/images/prev.png) no-repeat;
  width: 16px;
  height: 30px;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: -55px;
  z-index: 9999;
  transform: translateX(-50%);
  cursor: pointer;
}

@media screen and (max-width:1500px) {
  .honor-con2-swiper-button-prev {
    left: -15px;
  }

  .honor-con2-swiper-button-next {
    right: -35px;
  }
}

/* 博盛荣誉PC  end */

.about-con2 p {
  font-size: 18px;
}

.about-con2 a {
  font-size: 16px;
  margin-top: 20px;
  display: inline-block;
  opacity: .5;
  text-decoration: underline;
  transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
}

.about-con2 a:hover {

  opacity: 1;
}

@media(max-width: 991.98px) {
  .about-con2 p {
    color: #222;

  }

  .about-con2 a {
    font-size: .28rem;
    margin-top: .2rem
  }
}

/* 缺陷 */
#home-video {

  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 666;
  width: 100%;
  overflow: hidden;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform-origin: center;
  z-index: -1;
}

.video-txtimg img {
  width: 100%;
  height: 100%;
}

.video-txtimg {
  background: url(/Img/images/text.svg);
  background-repeat: no-repeat !important;
  background-size: cover;
  height: 100%;
}

.use-box {
  height: 6.8em;
}

.defects-twos {
  background-position: 20px -216px !important;
}

.scrollmagic-pin-spacer {
  overflow: hidden;
}

.video-con {
  width: 100%;
  background: url(/Img/images/defects-2.png);
  background-size: cover;
}

.video-con .centent {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.video-con .centent p {
  font-size: 2.5em;
  line-height: 1.3em;
  color: #fff;
  transition: all 1s .5s;
  -webkit-transition: all 1s .5s;
  -ms-transition: all 1s .5s;
  opacity: 0;
  transform: translateY(100px);
  -webkit-transform: translateY(100px);
  margin-bottom: 1em;
}

.video-con .anim-p {
  opacity: 1;
  top: 50%;
}

.video-con .centent p span {
  color: #ff2a66;
}

.video-con .text {
  color: rgba(255, 255, 255, .5);
  font-size: 18px;
  font-size: .9em;
  font-family: 'Arial';
  line-height: 1.67em;
  transition: all 1s .7s;
  -webkit-transition: all 1s .7s;
  -ms-transition: all 1s .7s;
  opacity: 0;
  transform: translateY(100px);
  -webkit-transform: translateY(100px);
}

.defects-two {
  /* height: 33em; */
  width: 100%;
  background: url(/Img/images/defects-3.png) no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.defects-two h3 {
  font-size: 2.4em;
  color: #222222;
  margin-bottom: 55px;
}

.innertext {
  font-size: 18px;
  color: #222222;
  line-height: 28px;
}

.defects-twocen .fl {
  max-width: 615px;
  width: 58%;
}

#tar2 .defects-twocen .fl {
  max-width: 615px;
  width: 32%;
}

.defects-twocen .fr {
  max-width: 585px;
  width: 42%;
  margin-left: 65px;
}

.page-solve .video-con {
  background-image: none !important;
}

@media (max-width:1366px) {
  .defects-twocen .fr {
    width: 32%;
    margin-top: 50px;
  }

  #tar2 .defects-twocen .fr {
    width: 40%;
    margin-top: 50px;
  }
}

.defects-twocen .fr img {
  max-width: 456px;
  width: 100%;
  float: right;
}

.defects-twocen {
  position: absolute;
  top: 50%;
  /* 	width: 1200px; */
  transform: translateY(-50%);
}

.defects-three {
  background: url(/Img/images/defects-5.png);
  background-size: cover;
}

.defects-three .top .item, .defects-three .bottom .item {
  float: left;
  margin-right: 100px;
}

.boxs {
  overflow: hidden;
  color: #fff;
}

.defects-three .item i {
  font-size: 3em;
  /* font-weight: bold; */
  margin-right: 5px;
  font-family: 'Arial';
}

.defects-three .item p+p {
  margin-top: 11px;
  font-size: 14px;
}

.defects-three .item:last-child {
  margin-right: 0;
}

.defects-three .top {
  margin-bottom: 110px;
}

.defects-three .boxs .item:first-child {
  width: 244px;
}

.defects-three .boxs span {
  color: #ff2a66;
  /* font-weight: bold; */
}

.defects-threecen {
  width: 84%;
  float: right;
}

.defects-three .global-inner {
  position: relative;
  height: 100%;

}

.defects-swiper {
  padding: 8.9em 0;
}

.defects-threecen .swiper-pagination {
  text-align: right;
  bottom: 6.1em;
}

.defects-threecen .swiper-pagination span {
  width: 60px;
  border-radius: 0;
  height: 2px;
  background-color: #fff;
  opacity: .2;
  margin: 0 !important;
}

.defects-swiper .swiper-pagination-bullet-active {
  opacity: 1 !important;
}

.defects-four h3 {
  font-size: 2.5em;
  text-align: center;
  margin: 30px 0;
  /* font-weight: bold; */
  color: #000;
}

.defects-four .texts {
  font-size: 1.5em;
  text-align: center;
  color: #000;
}

.defects-four {
  padding: 9.9em 0 9.5em;
}

.defects-four img {
  display: block;
  margin: auto;
}

.defects-last {
  background: url(/Img/images/defects-9.png);
  background-size: cover;
  /* background-position: 0!important; */
}

.defects-last h6 {
  font-size: 14px;
  color: #005faf;
  margin-bottom: 22px;
}

.defects-last h2 {
  font-size: 2em;
  line-height: 53px;
}

.defects-last .title-img img {
  margin-right: 10px;
  margin-top: 11px;
}

.defects-last ul {
  clear: both;
  margin-top: 33px;
}

.defects-last li {
  font-size: 16px;
  line-height: 35px;
  position: relative;
  padding-left: 18px;
}

.title-de {
  overflow: hidden;
}

.defects-last li::before {
  display: block;
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: 0;
  top: 17px;
  background-color: #1895d1;
}

.btn-more {
  /* width: 160px;
	height: 40px; */
  border: 1px solid #1895d1;
  /* border-radius: 35px; */
  text-align: center;
  /* line-height: 36px; */
  /* margin-top:60px; */
  position: relative;
  overflow: hidden;
  line-height: 1.8em;
  margin-top: 3em;
  border-radius: 35px;
  width: 8em;
  height: 2em;

}

.btn-more a {
  color: #1895d1;
  font-size: .8em;
  transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
}

.btn-more::after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #1895d1;
  position: absolute;
  top: 0;
  right: 100%;
  transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
  z-index: 3;

}

.modal-soc .btn-more {
  position: absolute;
  right: 59px;
  bottom: -48px;
}

.btn-more a {
  /* position: absolute;
	left: 0;
	top: 0;
	line-height: 40px;
	z-index: 999;
	width: 100%; */
  position: relative;
  text-align: center;
  z-index: 10;
}

.defects-lasts h6 {
  color: #814194 !important;
}

.defects-lasts .btn-more {
  border: 1px solid #814194 !important;
}

.defects-lasts .btn-more a {
  color: #814194 !important;
}

.defects-lasts .btn-more::after {
  background-color: #814194 !important;
}

.mob {
  display: none;
}

@media (min-width:991.98px) {
  body .btn-more:hover a {
    color: #fff !important;
    position: relative;
    z-index: 9;
  }

  .page-campus .btn-more::after {
    background-color: #005faf;
  }

  .btn-more:hover:after {
    right: 0%;
  }
}

.lasts-tit .act {
  font-size: 24px;
  color: #814194;
  /* font-weight: bold; */
  float: none;
}

.lasts-tit span+span {
  margin-left: 33px;
  color: #bcbcbc;
  font-weight: 400;
}

.lasts-tit {
  margin-top: 40px;
}

.lasts-tit span {
  margin-right: .6rem;
  cursor: pointer;
}

.defects-lasttwo li {
  text-align: right;
  padding-right: 16px;
}

.defects-lasttwo li::before {
  left: auto !important;
  right: 0 !important;
  top: 17px;
}

.defects-lasttwo .lasts-tit {
  text-align: right;
  /* 	overflow: hidden; */
}

[class*="span"] {
  float: none !important;
}

.defects-lasttwo .lasts-tit span {
  color: #bcbcbc;
  font-weight: 400;
  cursor: pointer;
}

.defects-lasttwo .lasts-tit span+span {
  float: right;
}

.defects-lasttwo .lasts-tit .activespan {
  color: #075aa2;
  /* font-weight: bold; */
}

.defects-lasttwo .btn-more {
  float: right;
}

.defects-lasttwo .title-img img {
  margin-right: 0px;
}

.defects-lasttwo {
  background-image: none;
  background-position: right;
  background-size: 378px;
  background-repeat: no-repeat;
}

.defects-lasttwo .defects-twocen {
  background: url(/Img/images/defects-15.png) no-repeat;
  background-size: 210px;
  background-position: 93% 135px;
}

.defects-lasts {
  background: url(/Img/images/de-bg.png) no-repeat;
  background-position: bottom;
}

/* team */
.banner-right {
  /* width: 987px; */
  width: 51.56vw;
  height: 100%;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  position: absolute;
  right: 0;
  top: 0;
}

.use-box {
  height: 6.8em;
}

.banner {
  position: relative;
  overflow: hidden;
  background-color: #fff;
}

.banner-right img {
  opacity: 0;
  width: 100%;
  display: none;
}

.banner-left {
  width: 100%;
  padding: 3em 0 2.5em;
  position: relative;
  /* position: absolute;
	left: 50%;
	transform: translate(-50%,-50%);
	top: 50%; */
}

.banner-left .box {
  width: 42%;
  max-width: 500px;
}

.banner-left h4 {
  font-size: 18px;
  font-size: .9em;
  line-height: 1em;
  color: #005faf;
  margin-bottom: 1em;
}

.banner-left h1 {
  /* font-size: 2.8em; */
  font-size: 2.5em;
  line-height: 1em;
  margin: 20px 0 35px;
  margin: .4em 0 .7em;
}

.banner-left h5 {
  font-size: 16px;
  line-height: 26px;
  font-size: .8em;
  line-height: 1.75em;
  margin-top: 2em;
}

.team-img {
  width: 100%;
  border-radius: 50%;
  box-shadow: 5px 0 20px rgba(0, 0, 0, .12);
}

.team-img img {
  width: 100%;
}

.team-cen {
  text-align: center;
  background-color: #f3f8fc;
}

.team-cen h2 {
  margin: 25px 0 11px;
  font-size: 24px;
  font-size: 1.2em;
  line-height: 1em;
  margin: 1em 0 .5em;
}

.team-cen h3 {
  font-size: 16px;
  font-size: .8em;
  line-height: 1em;
  white-space: nowrap;
}

.nav-content ul {
  display: block !important;
}

.team-cen ul {
  margin: 0 -1.2em;
}

.team-cen li {
  padding: 90px 26px 80px;
  padding: 4.5em 1.2em 4em;
  max-width: 20%;
}

.team-cen li+li+li+li {
  border-top: 1px solid #eeeeee;
}

.animate-mob {
  display: none !important;
}

.defects-twocen h6 {
  /* font-weight: bold; */
}

.mob-btns {
  display: none;
}

@media (max-width:992px) {
  .defects-twocen .fr {
    width: 100%;
    margin: 5px auto .95rem;
  }

  .defects-lasttwo .r-img {
    margin-top: 5px !important;
  }

  .defects-twocen .fl, .defects-twocen .fr {
    float: none;
  }

  .defects-lasttwo .no-fr {
    margin-bottom: 0;
  }

  .mob-btns {
    width: 3rem;
    height: .8rem;
    border: 1px solid #249ad3;
    border-radius: 35px;
    text-align: center;
    display: block;
    line-height: .8rem;
    margin: .5rem auto;
  }

  .mob-btns a {
    color: #249ad3;
    font-size: .28rem;
  }

  .defects-twocen .fr img {
    float: none;
  }

  .defects-twocen .innertext {
    font-size: .28rem;
  }

  .defects-lasts .act {
    border-bottom: 1px solid #814194;
    padding-bottom: .1rem;
  }

  .scrollmagic-pin-spacer {
    margin-top: 1rem !important;
  }

  .animate-mob {
    display: block !important;
  }

  .defects-lasttwo .lasts-tit span+span {
    float: left !important;
  }

  .lasts-tit span+span {
    margin-left: 0 !important;
    margin-right: .75rem;
  }

  .pc {
    display: none !important;
  }

  .mob {
    display: block;
  }

  .team-cen li {
    padding: .83rem .4rem .58rem;
  }

  .team-cen h2 {
    margin: .3rem 0 .2rem;
    font-size: .36rem;
  }

  .p-relationship .mob-main {
    margin-top: 1rem;
  }

  .team-cen h3 {
    font-size: .24rem;
    line-height: .3rem;
  }

  /*	.page-sociology .banner-left h1{
		padding-top:.95rem;
	}*/
  .banner-left {
    width: 100% !important;
  }

  #tar2 {
    background: url(/Img/images/chu-mob3.png);
    background-position: right;
  }

  .main-box {
    margin-top: 1rem;
  }

  .banner-left h5 {
    width: 100%;
  }

  .defects-two h3 {
    font-size: .48rem;
    position: relative;
  }

  /*	.banner-wap{
		margin-top: .5rem;
	}*/
  .banner-right {
    display: none;
  }

  body .defects-lasttwo li::before {
    right: auto !important;
    left: 0 !important;
  }

  .lasts-tit {
    margin-top: .38rem;
  }

  .defects-twocen span {
    font-size: .36rem !important;
  }

  .defects-lasttwo .lasts-tit {
    text-align: left;
  }

  .defects-last h6 {
    margin-bottom: .2rem;
  }

  .defects-two {
    background-image: url(/Img/images/chu-mob1.png);
    background-position: -21px -112px;
  }

  #tar2 h6 {
    text-align: left !important;
  }

  .defects-two h3::after {
    display: block;
    content: '';
    position: absolute;
    width: .93rem;
    height: 1px;
    background-color: #d52348;
    bottom: -20px;
  }
}

@media (max-width:768px) {
  .team-cen li {
    width: 50%;
  }
}

/* 社会招聘 */
.sociology-search {
  /* height: 360px; */
  background: url(/Img/images/sociology-1.png) no-repeat center bottom #f9fafb;
  background-size: cover;
  position: relative;
  padding: 4.9em 0 7.25em;
}

.sociology-search h3 {
  /* font-size: 30px;
	margin-bottom: 30px; */
  font-size: 1.5em;
  margin-bottom: 1em;
}

#sociology {
  /* width: 440px; */
  width: 37%;
  max-width: 440px;
  height: 56px;
  border-radius: 3px;
  border: 1px solid #cde3f4;
  padding-left: 17px;
  appearance: none;
  -webkit-appearance: none;
  background-image: url(/Img/images/xia.png);
  background-repeat: no-repeat;
  background-position: 95% 59%;
  background-color: #fff;
  color: #999999;
  float: left;

}

.search-input input {
  width: 44%;
  max-width: 528px;
  height: 56px;
  padding-left: 17px;
  border-radius: 3px;
  border: 1px solid #cde3f4;
  background: #fff;
  margin-left: 2.5%;
  float: left;
}

.search-input {
  font-size: 16px;
  overflow: hidden;
}

.input-btn {
  width: 14%;
  max-width: 160px;
  height: 55px;
  border-radius: 4px;
  background-color: #005faf;
  color: #fff;
  line-height: 55px;
  text-align: center;
  background-image: url(/Img/images/seach-wh.png);
  background-repeat: no-repeat;
  background-position: 43px 19px;
  padding-left: 20px;
  float: right;
  cursor: pointer;
}

.sociology-search .cen {
  /* position: absolute;
	width: 1200px;
	top: 50%;
	transform: translateY(-50%); */
  width: 100%;
  overflow: hidden;
}

@media (max-width:1230px) {
  .sociology-search .cen {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
  }

  .search-input input {
    width: 40%;

  }
}

.sociology-list {
  /* background-color: #f9fafb; */
  /* padding: 125px 0 55px;
	margin-top: -60px; */
  overflow: hidden;
  padding: 3.1em 0 2.25em;
}

.sociology-list .row {
  padding-bottom: 1.3em;
  margin: 0 -0.7em;
}

.sociology-list .page {
  margin-top: 0;
  margin-bottom: 0;
}

.sociology-list li {
  margin-bottom: 1.3em;
  padding: 0 0.7em;
}

@media(min-width:991px) {
  .sociology-list li .box {
    display: block;
    /* padding: 30px 20px 40px; */
    border-radius: 4px;
    box-shadow: 5px 0 15px rgba(0, 0, 0, .05);
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    padding: 1.5em 1.5em 2em 1em;
    background: #fff;
    overflow: hidden;
  }
}

.news-con p img {
  max-width: 100% !important;
  height: auto !important;
  margin: 20px 0 5px;
  border-radius: 10px;
}

.place span {
  font-size: 14px;
  padding-right: 14px;
  /* font-weight: bold; */
}

.place span+span {
  padding-left: 20px;
  position: relative;
}

.place span+span::before {
  display: block;
  content: '';
  width: 3px;
  height: 11px;
  background-color: #222;
  position: absolute;
  left: 0;
  top: 2px;
}

.sociology-list h1 {
  /* font-size: 24px; */
  color: #000022;
  /* font-weight: bold; */
  /* margin: 28px 0 18px;
	display: inline-block;
	line-height: 33px; */
  transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
  border-bottom: 1px solid #fff;
  font-size: 1.2em;
  line-height: 1.25em;
  height: 1.27em;
  overflow: hidden;
  margin: 1.08em 0 0.42em;
  font-weight: normal;
}

.sociology-list h1 span {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.sociology-list h1 span:after {
  content: '';
  width: 0;
  height: 1px;
  display: block;
  background: #0466b9;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all .3s;
}

.sociology-list .texts {
  font-size: 16px;
  font-size: .8em;
  line-height: 1.5em;
  height: 1.5em;
  overflow: hidden;
}

.sociology-list .time {
  font-size: 14px;
  color: #a61d44;
  margin-top: 55px;
  font-size: .7em;
  line-height: 1em;
  margin-top: 3.571em;
}

@media(min-width: 991.98px) {
  .sociology-list li:hover .box {
    box-shadow: 5px 0 50px rgba(0, 0, 0, .15);
    background-image: linear-gradient(#fff, #f3f8fe);
  }
}

.sociology-list li:hover h1 {
  color: #0466b9;
}

.sociology-list li:hover h1 span:after {
  width: 100%;
}

.page-sociology {
  background-color: #f9fafb;
}

.page {
  width: 765px;
  margin: 0 auto 56px;
  position: relative;
  overflow: hidden;
  height: 20px;
}

.go-left .have {
  padding-left: 30px;
  background: url(/Img/images/page-left.png) no-repeat;
}

.go-right .have {
  padding-right: 30px;
  background: url(/Img/images/page-right.png) no-repeat;
  background-position: right;
}

.page-welfare .mob {
  display: none !important;
}

@media (max-width:991.98px) {
  .page-welfare .mob {
    display: block !important;
  }

  .about-defe-title {
    height: 100vh;
    width: 100%;
    position: relative;
  }

  .logos-mob {
    width: 5.46rem !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .page {
    overflow: hidden;
  }

  .go-left .have {
    height: 30px;
    background: url(/Img/images/mob-left.png) no-repeat;
    background-size: 10px;
  }

  .go-right .have {
    height: 30px;
    background: url(/Img/images/mob-right.png) no-repeat;
    background-position: top right;
    background-size: 10px;
  }

  body .sociology-list .time {
    font-size: .24rem;
    top: 24px;
  }
}

.page-num {
  position: absolute;
  width: 67%;
  left: 50%;
  display: inline-block;
  transform: translateX(-50%);
  text-align: center;
}

.sociology-list ul {
  padding-bottom: 10px;
}

.page-num a {
  color: #005faf;
  padding: 0 15px;
}

.page .have {
  color: #005faf;
  font-size: 14px;
}

.go-left .have img {
  margin-right: 10px;
}

.go-right .have img {
  margin-left: 10px;
}

.page-num .active {
  color: #222;
  /* font-weight: bold; */
}

@media (max-width:992px) {
  .sociology-search {
    margin-top: -20px;
    font-size: .28rem;
  }

  #sociology {
    width: 100%;
    margin-bottom: .2rem;
    font-size: .28rem;
  }

  #occupation {
    color: #999;
  }

  .sociology-search .cen {
    width: 100%;
    position: initial;
    transform: translate(0)
  }

  #sociology, #occupation {
    display: block;
    margin-left: 0 !important;
    width: 100%;
    color: #999999;
    height: .87rem;
    background-color: #fff;
  }

  .input-btn {
    width: 100%;
    float: initial;
    background-image: none;
    padding-left: 0;
    height: .84rem;
    line-height: .84rem;
    margin-top: .6rem;
  }

  .sociology-search h3 {
    font-size: .48rem;
    margin-bottom: .34rem;
  }

  .sociology-search {
    height: auto;
    padding: 1rem 0 1.3rem;
    background-position: center;
  }

  .sociology-list li {
    width: 100%;
    margin-bottom: .3rem;
    position: relative;
    padding-top: .43rem;
    padding-bottom: .58rem;
  }

  .sociology-list li+li+li+li {
    margin-top: 0;
  }

  .sociology-list .time {
    position: absolute;
    right: 20px;
    top: 30px;
    margin-top: 0;
    color: #666666;
  }

  .place span {
    color: #0466b9;
    font-size: .24rem;
  }

  .sociology-list {
    padding: .6rem 0 .54rem;
  }

  .sociology-list h1 {
    font-size: .36rem;
    margin: .23rem 0 .36rem;
  }

  .place span+span::before {
    background: #0466b9;
  }

  .page {
    width: 100%;
    padding: 0 .6rem;
    margin-top: .56rem;
  }

  .page-num a {
    padding: 0 .22rem;
  }

  .page-num {
    width: 75%;
  }

  .mob-page {
    width: .15rem;
  }

  .sociology-list ul {
    padding-bottom: 0;
  }

  .sociology-list li:last-child {
    margin-bottom: 0;
  }
}

/* 校园 */
.page-campus {
  background: #f4f8fb;
}

.page-campus .sociology-list li {
  width: 100%;
  /* margin:0 0 30px; */
}

@media(min-width: 991.98px) {
  .page-campus .sociology-list li .box {
    padding: 1.5em 25.8% 2em 2em;
    position: relative;
  }

  .page-campus .btn-more {
    width: 8em;
    height: 2.4em;
    line-height: 2.3em;
    margin-top: 38px;
    border: 1px solid #005faf;
    position: absolute;
    right: 2.3em;
    bottom: 2em;
    font-size: 1em;
  }
}

.page-campus .time {
  margin-top: 0;
}

.page-campus .btn-more a {
  color: #005faf;
  font-size: .8em;
}

.page-campus .sociology-list .texts {
  height: 3em;
  margin-bottom: 1.625em;
  /* text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; */
}

@media (max-width:991.98px) {
  .page-campus .btn-more {
    float: initial;
    margin: .64rem auto 0;
  }

  .sociology-list .texts {
    font-size: .28rem;
    line-height: .42rem;
  }

  .btn-more {
    width: 3rem;
    height: .77rem;
  }

  .page-campus .btn-more a {
    font-size: .25rem;
  }

  .page-campus .time {
    color: #d52348;
  }

  .page-campus .place span {
    font-size: .24rem;
    color: #222222;
  }

  /*.page-campus .sociology-list{
		padding: 1.75rem 0;
	}*/
  .page-campus .sociology-list li:last-child {
    margin-bottom: 0;
  }
}

/* 福利 */
.legar {
  background: url(/Img/images/fading.png);
  text-align: center;
  background-size: 100% 100%;
  background-position: center;
  padding: 105px 0 148px;
}

.legar h2 {
  /* font-size: 2.4em; */
  font-size: 2em;
  color: #FFFFFF;
}

.legar ul {
  display: flex;
  justify-content: space-around;
  margin-top: 100px;
  margin-top: 5em;
}

.banner-wap {
  position: relative;
}

.banner-wap {
  background-size: cover;
  z-index: 999;
}

.banner-wap img {
  width: 100%;
  opacity: 0;
}

.legar ul img {
  width: 5.5em;
  display: block;
  margin: 0 auto;
}

.legar ul p {
  /* font-size: 24px; */
  color: #fff;
  /* margin-top: 26px; */
  font-size: 1.2em;
  margin-top: 1.08em;
}

.char {
  /* padding: 108px 0 130px; */
  padding: 5.4em 0 6.5em;
}

.char li {
  text-align: center;
  position: relative;
  width: 33%;
}

.char ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  /* margin-top: 87px; */
  margin-top: 4.35em;
}

.char h2 {
  text-align: center;
  color: #222222;
  /* font-size:2.4em ; */
  font-size: 2em;
}

.char h3 {
  font-size: 24px;
  /* font-weight: bold; */
  /* line-height: 75px; */
  font-size: 1.2em;
  line-height: 3.125em;
}

.char li+li+li+li {
  /* margin-top: 80px; */
  margin-top: 4em;
}

.char li::after {
  display: block;
  content: '';
  position: absolute;
  background-color: #c1c1c1;
  /* height: 60px; */
  width: 1px;
  right: 0;
  /* bottom: 12px; */
  height: 3em;
  bottom: .6em;
}

.char li:nth-child(3n+0)::after {
  display: none;
}

.char li:nth-child(3n+2) {
  /* padding: 0 62px; */
  padding: 0 3.5em;
}

.char .texts {
  line-height: 26px;
  font-size: 16px;
  font-size: .8em;
  line-height: 1.625em;
}

.char li:nth-child(3n+0) {
  /* padding-left: 68px; */
  padding-left: 3.4em;
}

.join-in {
  width: 100%;
  height: 109px;
  background: url(/Img/images/join-in.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 19px;
  z-index: 999;
}

.join-inbox {
  width: 100%;
  height: 109px;
  position: relative;
}

.about-con2 {
  color: #fff;
}

.join-inbox h5 {
  float: left;
  line-height: 48px;
}

.join-inbox .btns {
  float: right;
  width: 180px;
  background-color: #fff;
  text-align: center;
  border-radius: 35px;
  line-height: 48px;
}

.join-inbox .btns a {
  color: #00529e;
  font-size: 16px;
}

.join-text {
  width: 37%;
  float: right;
  color: #fff;
  font-size: 24px;
  margin-top: 2%;
}

@media (max-width:992px) {
  .legar {
    background-size: 100% 100%;
    background-image: url(/Img/images/fading-mob.png);

  }

  .legar h2 {
    color: #222 !important;
  }

  .legar li img {
    width: 1.07rem;
  }

  .legar {
    position: relative;
    width: 100%;
    top: -21px;
    z-index: 1;
  }

  .legar ul p {
    color: #222 !important;
  }

  .legar ul p {
    font-size: .28rem;
  }

  .legar ul {
    margin-top: .65rem;
  }

  .legar {
    padding: 1.67rem 0 2.07rem;
  }

  .legar ul p {
    margin-top: .15rem;
  }

  .legar h2 {
    font-size: .48rem;
  }

  .char h2 {
    font-size: .48rem;
  }

  .char li {
    width: 100%;
  }

  .char li:last-child {
    border-bottom: 0px solid #000 !important;
  }

  .char li:nth-child(3n+0) {
    padding-left: 0;
  }

  .char li::after {
    display: none;
  }

  .char li:nth-child(2), .char li:nth-child(5) {
    padding: 0;
  }

  .char li+li+li+li {
    margin: 0;
  }

  .char li {
    border-bottom: 1px solid #e0e0e0;
    padding: .8rem 0 .88rem !important;
  }

  .char h3 {
    line-height: .78rem;
    font-size: .36rem;
    /* font-weight: bold; */
    margin-top: .26rem;
  }

  .char ul {
    margin-top: 0;
  }

  .char {
    padding: 1.05rem .2rem;
    margin-top: -21px;
  }

  body .sociology-list h1 {
    line-height: 25px;
  }

  .banner3 {
    padding: .88rem 1.18rem;
  }

  /*	.page-campus .banner{
		padding-top: .95rem;
	}*/
  .banner-left {
    position: initial;
    transform: translate(0);
    float: none;
    padding: 0 .3rem;
    /* 		padding-bottom: .52rem; */
  }

  .banner-left h4 {
    display: none;
  }

  .banner-left h1 {
    font-size: .6rem;
    margin: 0 0 .4rem;
  }

  .page-achievements .banner3 .banner-left {
    padding-bottom: 0;
  }

  .page-achievements .banner3 .banner-left h1 {
    margin-bottom: 0;
  }

  .page-achievements .banner3 {
    padding: 1rem 0 2rem !important;
  }
}

/* 培训 */
.banner2 h1 {
  /* font-size:2.8em; */
  font-size: 2.5em;
}

.banner2 {
  /* padding: 145px 0 183px; */
  padding: 7.25em 0 9.15em;
  background: url(/Img/images/peixun-1.png) no-repeat center bottom;
  background-size: cover;
}

.banner2 h5 {
  font-size: 24px;
  font-size: 1.2em;
  color: #005faf;
  /* font-weight: bold; */
  margin: 60px 0 30px;
  margin: 2.5em 0 1.25em;
}

.banner2 .texts {
  font-size: 20px;
  line-height: 30px;
  font-size: 1em;
  line-height: 1.5em;
}

.train1 h1 {
  /* font-size:2.4em; */
  font-size: 2em;
  text-align: center;
}

.train1 h4 {
  font-size: 20px;
  text-align: center;
  line-height: 72px;
  font-size: 1em;
  line-height: 3.6em;
}

.train1 img {
  display: block;
  margin: 33px auto 0;
  margin-top: 1.65em;
}

.train1 {
  /* padding: 110px 0 130px; */
  padding: 5.5em 0 6.5em;
}

.train2 {
  background: url(/Img/images/peixun-3.png) no-repeat center top;
  background-size: cover;
  /* padding: 90px 0 70px; */
  padding: 4.5em 0 3.5em;
}

.train3 {
  /* padding: 139px 0 135px; */
  padding: 7em 0 6.75em;
}

.train2 img {
  /* margin-top: 75px; */
  margin-top: 3.75em;
}

.train4 {
  background: url(/Img/images/pei-mob4.png) no-repeat center top;
  background-size: cover;
  /* padding: 125px 0 105px; */
  padding: 6.25em 0 5.25em；
}

/* 博盛新闻 */
.new-con1 {
  background: url(/Img/images/news-cin1bg.png) no-repeat center bottom;
  background-size: cover;
  /* height: 608px; */
  width: 100%;
  padding: 4.2em 0 5.5em;
}

.new-con1-title {
  color: #222;
  overflow: hidden;
  line-height: 2em;
}

.new-con1-title h5 {
  width: 50%;
  max-height: 4em;
  padding-right: 1em;
  float: left;
}

.new-con1-title a {
  font-size: 30px;
  /* line-height: 40px; */
  font-size: 1.5em;
  font-weight: normal;
  display: block;
}

.new-con1-title span {
  font-size: 16px;
  font-size: .8em;
  margin-left: auto;
  float: right;
}

.new-con1-con {
  padding: 1.6em 0 0 0;
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
}

.new-con1-con img {
  margin-left: auto;
}

.new-con1-con .p {
  width: 50%;
  padding-right: 1em;
}

.new-con1-contxt .desc {
  display: block;
  font-size: 16px;
  line-height: 24px;
  max-height: 9em;
}

/* .new-con1-contxt span:last-child{
	padding-top: 15px;
} */
.chen-more {
  /* margin-top: 100px; */
  margin-top: 4.7em;
}

.new-con2 {
  padding-top: 62px;
  padding-bottom: 60px;
  min-height: 400px;
}

.new-con2-con {
  height: 250px;
  width: 100%;
  margin-bottom: 30px;
  box-shadow: 0px 0px 12px #f1f1f1;
  transition: all .8s;
}

.new-con2-con:last-child {
  margin-bottom: 0;
}

.new-con2-con a {
  display: block;
  height: 250px;
  width: 100%;
  display: flex;
}

.new-con2-con:hover {
  box-shadow: 0px 0px 21px 10px #f1f1f1;
}

.new-con2-con:hover .new-con2-content {
  background-image: linear-gradient(180deg, transparent 70%, #f3f8fe);
}

.new-con2-conimg {
  /* width: 420px; */
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  width: 21em;
}

.new-con2-content {
  /* padding-left: 40px; */
  width: 100%;
  /* padding-right: 65px; */
  padding: 2em 3.25em 1.75em 2em;
}

.new-con2-content span {
  font-size: 14px;
  display: block;
  /* padding: 42px 0 21px 0; */
  font-size: .7em;
  margin-bottom: 1em;
}

.new-con2-content h5 {
  /* font-size: 24px; */
  display: block;
  overflow: hidden;
  font-size: 1.2em;
  line-height: 1.25em;
  height: 1.25em;
  margin-bottom: 1em;
}

.new-con2-content .p {
  /* font-size: 16px;
	line-height: 24px; */
  overflow: hidden;
  font-size: .8em;
  line-height: 1.875em;
  height: 1.875em;
}

.new-con2-content .more {
  /* font-size: 16px;
	line-height: 24px;
	padding-top: 52px; */
  color: #005faf;
  font-size: .8em;
  line-height: 1.875em;
  margin-top: 2.25em;
}

/* 博盛新闻 end */
/* 博盛新闻详情 */
.p-newsDet {
  background-color: #f2f2f2;
}

.newsDet-title .news-back {
  display: block;
  padding: 55px 0 40px 0;
  font-size: 16px;
  color: #005faf;
}

.newsDet-title b {
  font-size: 40px;
  line-height: 50px;
  display: block;
  color: #222;
  font-weight: 400;
}

.newsDet-title span {
  display: block;
  font-size: 16px;
  color: #222;
  padding-top: 20px;
  padding-bottom: 60px;
}

.news-con {
  width: 100%;
  background-color: #fff;
  display: flex;
  border-radius: 5px;
}

.news-con .news-con-conl {
  width: 802px;
  padding: 80px 50px 138px 50px;
}

.news-con .news-con-conl p {
  font-size: 16px;
  line-height: 32px;
  color: #222;
}


.news-con-conr .con-conr-title {
  font-size: 16px;
  display: block;
  color: #222;
  padding: 40px 0 27px 0;
}

.news-con-conr .con-conr-con {
  width: 350px;
  display: flex;
  border-bottom: solid 1px #f5f5f5;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.con-conr-con .img {
  padding-left: 130px;
  height: 80px;
  background-position: center;
  background-size: contain;
}

.con-conr-con .conr-con-txt {
  padding-left: 20px;
}

.con-conr-con .conr-con-txt span {
  display: inline-block;
  padding: 10px 0 8px 0;
  font-size: 16px;
  color: #222;
  border-bottom: solid #d52348 1px;
}

.con-conr-con a {
  display: block;
  display: flex;
}

.con-conr-con .conr-con-txt .p {
  display: block;
  padding: 10px 0 0 0;
  font-size: 16px;
  line-height: 24px;
  color: #222;
}

/* 博盛新闻详情 end */


/* PC博盛历程 */
.course-pcbox {
  background: #fff;
}

.course-pcbox-banbox {
  width: 1900px;
  height: 849px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* 	transition: all 2s;
	margin-top: 1000px; */
}

.course-pcbox-banboximg {
  transform: scale(.7);
}

.course-pcbox-banbox img {
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
}




.course-pc-connbox {
  background: url(/Img/images/course-con2bg.jpg) no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 3586px;
  position: relative;
}

.course-pc-content {
  padding: 223px 55px 0 55px;
}

.course-pc-con .course-pc-contxt {
  color: #222;
  position: relative;
}

.course-pc-con .course-pc-contxt b {
  font-size: 40px;
  font-size: 2em;
  display: block;
  font-weight: 400;
}

.course-pc-con .course-pc-contxt span {
  font-size: 16px;
  display: block;
  padding-top: 20px;
  line-height: 32px;
  font-size: .8em;
  line-height: 2em;
  padding-top: 1.25em;
}

.course-pc-content .course-pc-con {
  display: flex;
  margin-bottom: 170px;
  align-items: center;
}

.course-pc-content .couse-con1 .course-pc-contxt {
  padding-left: 145px;
}

.course-pc-content .couse-con1 .course-time {
  display: flex;
  align-items: center;
  position: absolute;
  left: 95px;
  top: -36px;
}

.defects-twocen span {
  font-size: 24px;
}

/* .honer-wbg{
	border-radius:12px;
	padding-top: 35px;
	background-size: cover;
} */
.culture-con1-con1+.culture-con1-con1 {
  text-align: right;
}

.course-pc-content .couse-con1 .course-time span {
  display: block;
  order: 3;
  padding-top: 0;
}

.course-pc-content .couse-con1 .course-time::before {
  content: '';
  display: block;
  width: 26px;
  height: 1px;
  background-color: #005faf;
  order: 2;
}

.course-pc-content .couse-con1 .course-time::after {
  content: '';
  display: block;
  background-color: #005faf;
  border-radius: 100px;
  width: 7px;
  height: 7px;
  order: 1;
}

.course-pc-content .couse-con2 .course-time {
  display: flex;
  align-items: center;
  position: absolute;
  right: -34px;
  top: -69px;
}

@media (min-width:1260px) {
  .defects-twocen {
    /*width: 1200px;*/
  }
}

@media(max-width:1500px) {
  .page-about .homevideo-box {
    height: auto !important
  }

  .defects-four img {
    width: 30%;
  }

  .defects-four h3 {
    font-size: 2.2em;

  }

  .defects-four .texts {
    font-size: 1.4em
  }
}

.course-pc-content .couse-con2 .course-time span {
  display: block;
  order: 1;
  padding-top: 0;
  margin-right: 20px;
  color: #005faf;
}

.course-pc-content .couse-con2 .course-time::before {
  content: '';
  display: block;
  width: 26px;
  height: 1px;
  background-color: #005faf;
  order: 2;
}

.course-pc-content .couse-con2 .course-time::after {
  content: '';
  display: block;
  background-color: #005faf;
  border-radius: 100px;
  width: 7px;
  height: 7px;
  order: 3;
}

.course-pc-content .couse-con2 .course-pc-contxt {
  order: 1;
  width: 515px;
}

.course-pc-content .couse-con2 .course-pc-conimg {
  order: 2;
  padding-left: 129px;
}

.couse-con2 .course-pc-contxt {
  text-align: right;
}

/* PC博盛历程 end */

/* 博盛文化 */
.culture-con1 {
  height: 930px;
  position: relative;
}

.culture-flex {
  display: flex;
}

.culture-con1-con1:first-child {
  width: 50%;
  margin-top: 215px;
}

.culture-con1-con1:last-child {
  width: 50%;
  margin-top: 274px;
}

.culture-con1-con1 img {
  width: 100%;
}

.culture-con1-con1 span {
  display: block;
  font-size: 16px;
  padding: 43px 0 19px 0;
  color: #005faf;
}

.culture-con1-con1 b {
  display: block;
  /* font-size: 30px; */
  font-size: 1.5em;
  color: #222;
  font-weight: 400;
}

@media(min-width:991px) {
  .culture-con4 {
    background: url(/Img/images/culture-con4.jpg) no-repeat center center;
    background-size: cover;
    width: 100%;
    /* height: 829px; */
    color: #222;
    padding: 6.25em 0 6.5em;
  }
}

.culture-con4-title b {
  display: block;
  /* font-size: 48px; */
  /* padding: 125px 0 20px 0; */
  font-size: 2em;
  line-height: 1em;
  padding: 0 0 0.42em;
}

.culture-con4-title .he1 {
  font-size: 2em;
  width: 2em;
  height: 1px;
  background-color: #d52348;
}

.culture-ma {
  /* padding-top: 73px; */
  padding-top: 3.65em;
}

.culture-con4 .culture-con4-txt {
  display: flex;
  align-items: center;
  /* padding-bottom: 54px; */
  padding-bottom: 2.7em;
}

.culture-con4 .culture-con4-txt img {
  width: 5.85em;
  /* padding-right: 40px; */
  padding-right: 2em;
}

.culture-con4 .culture-con4-txt b {
  display: block;
  /* font-size: 30px; */
  font-size: 1.2em;
  line-height: 1em;
  font-weight: normal;
}

.culture-con4 .culture-con4-txt span {
  display: block;
  font-size: 16px;
  opacity: 0.8;
  /* padding-top: 10px; */
  padding-top: 0.625em;
}

/* 博盛文化 end */

/* 投资者关系 */
.relationship-titlebox {
  background: url(/Img/images/relationship-title.jpg) no-repeat center bottom;
  background-size: cover;
  width: 100%;
  /* height: 325px; */
  padding: 3em 0 4em;
}

.relationship-titlebox .box {
  width: 57%;
  max-width: 680px;
}

.relationship-titlebox span {
  display: block;
  font-size: 18px;
  font-size: .9em;
  line-height: 1em;
  margin-bottom: 1em;
  color: #ff2a66;
}

.relationship-titlebox b {
  display: block;
  /* font-size: 56px; */
  color: #fff;
  /* padding: 30px 0; */
  font-weight: normal;
  font-size: 2.5em;
  line-height: 1em;
  margin: .4em 0 .7em
}

.relationship-titlebox .p {
  display: block;
  /* font-size: 16px; */
  color: #fff;
  /* width: 680px; */
  font-size: .8em;
  line-height: 1.75em;
  margin-top: 2em;
}

.relationship-con2 {
  display: flex;
  height: 13.875em;
  color: #222;
  font-size: .8em;
  line-height: 1.5em;
}

.relationship-con2 li {
  padding-left: 1em;
  position: relative;
  margin-bottom: 1.25em;
}

.relationship-con2 li:before {
  content: '';
  width: 6px;
  height: 6px;
  display: block;
  background: #ccdfef;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
}

.relationship-con2 .relationship-con2-ul1 {
  padding-top: 3.625em;
  width: 50%;
}

.relationship-con2 .relationship-con2-ul2 {
  padding-top: 5.75em;
}

.relationship-con3 {
  background: url(/Img/images/relationship-con3.jpg) no-repeat center bottom;
  background-size: cover;
  width: 100%;
  /* height: 691px; */
  padding: 3.5em 0 2.75em;
}

.relationship-con3-title {
  margin-bottom: 1.75em;
}

.relationship-con3-title b {
  display: block;
  /* padding: 69px 0 50px 0; */
  font-size: 40px;
  font-size: 2em;
  line-height: 1em;
  /* padding: 1.725em 0 1.25em; */
  font-weight: normal;
}

.Investor-list {
  overflow: hidden;
  margin: 0 -.75em;
}

.relationship-con3-con {
  /* padding: 0 30px 30px 0; */
  padding: .75em;
}

/* .relationship-con3-con:nth-child(3n){
	padding: 0;
} */
.rela-flex {
  display: flex;
  flex-wrap: wrap;
}

.relationship-con3-con a {
  display: block;
  /* padding: 32px 28px 20px 28px; */
  color: #222;
  /* width: 380px;
	height: 217px; */
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 5px 0 15px rgba(0, 0, 0, .05);
  padding: 1.5em 1.5em 1.3em 1em;
}

.relationship-con3-con a:hover .p:after {
  width: 100%;
}

.relationship-con3-con a:hover {
  background-image: linear-gradient(180deg, transparent 60%, #f3f8fe);
}

.relationship-con3-con span {
  display: block;
  font-size: 14px;
  font-size: .7em;
  line-height: 1em;
  margin-bottom: 1.143em;
}

.relationship-con3-con b {
  font-weight: normal;
  display: block;
  /* font-size: 24px;
	margin: 20px 0 40px 0;
	height: 64px;
	line-height: 32px; */
  overflow: hidden;
  font-size: 1.2em;
  line-height: 1.25em;
  height: 2.5em;
  margin-bottom: 1.5em;
}

.relationship-con3-con .p {
  display: inline-block;
  font-size: 16px;
  color: #075aa2;
  position: relative;
  font-size: .8em;
  line-height: 2em;
  padding-bottom: 1px;
}

.relationship-con3-con .p:after {
  content: '';
  width: 0;
  height: 1px;
  display: block;
  background: #005faf;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all .3s;
  -webkit-transition: all .3s;
}

/* 投资者关系 end */
/* 手机端 */

@media screen and (min-width:991.98px) {
  .mob-bottom {
    display: none;
  }

  .mob-header {
    display: none;
  }

}

@media screen and (max-width:991.98px) {
  .page-certificate .main-box {
    min-height: 0;
  }

  .mob-global-inner {
    padding: 0 .3rem;
  }

  /* 头部 */
  .header {
    position: relative;
    height: 1rem;
  }

  .mob-scoll::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 70%;
    /*高宽分别对应横竖滚动条的尺寸*/
    height: 3px;
    background-color: #e8e8e8;
  }

  .mob-scoll::-webkit-scrollbar-thumb {

    background-color: #0082dc;
  }

  .mob-scoll::-webkit-scrollbar-track {
    width: 70%;
  }

  .mob-scoll {
    overflow-x: scroll;
    padding-bottom: .3rem;
    width: 100%;
  }

  .train2 {
    padding: 1rem .3rem 1.1rem;
  }

  .mob-scoll img {
    width: 200% !important;
  }

  .train3 {
    padding: 1rem .8rem 1.1rem;
  }

  .train1 h4 {
    line-height: .65rem;
  }

  .mob {
    margin: 0 .85rem;
  }

  .train-b {
    padding-left: .3rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .train4 {
    padding: 1rem .95rem 1.1rem;
    background-size: 100% 100%;

  }

  .train1 h1 {
    font-size: .48rem;
  }

  .mob-header {

    position: fixed;
    z-index: 1000;
    width: 100%;
    background: #fff;
    top: 0;
    left: 0;
  }

  .mob-head {
    display: flex;
    align-items: center;
    height: 1rem;
    position: relative;
    box-shadow: 1px 0 10px rgb(0, 0, 0, .1);
    z-index: 1000;
  }

  .mob-head .ph-nav-btn {
    width: .4rem;
  }

  .mob-head .mob-logo {
    width: 1.77rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .mob-head .hd-sch {
    width: .39rem;
    margin-left: auto;
  }

  .mob-head img {
    width: 100% !important;
    display: block;
  }

  /* 头部弹出 */


  /**** header ***/
  .header {}

  .header .global-inner {
    display: flex;
    align-items: center;
    height: 100%;
  }

  .header .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .header .logo a {
    display: block;
    height: 0.66rem;
  }

  .header .logo img {
    display: block;
    width: 1.77rem;
  }

  .hd-sch {
    order: 2;
    margin-left: auto;
  }

  .hd-sch a {
    display: block;
  }

  .hd-sch img {
    width: .39rem;
    display: block;
  }

  .ph-nav-btn {
    order: 1;
  }

  .header .nav_btn {
    cursor: pointer;
    height: 0.28rem;
    width: 0.4rem;
    position: relative;
    z-index: 2;
  }

  .header .nav_btn span {
    display: inline-block;
    width: 0.51rem;
    height: 0.04rem;
    background-color: #014da1;
    position: absolute;
    top: 0.14rem;
    left: 0px;
    -webkit-transition: background-color 0.1s ease-out 0s;
    -moz-transition: background-color 0.1s ease-out 0s;
    -o-transition: background-color 0.1s ease-out 0s;
    -ms-transition: background-color 0.1s ease-out 0s;
    transition: background-color 0.1s ease-out 0s;
  }

  .header .nav_btn.open span {
    background-color: transparent;
    z-index: 9;
  }

  .header .nav_btn span:before {
    content: '';
    display: inline-block;
    width: 0.51rem;
    height: 0.04rem;
    background-color: #014da1;
    position: absolute;
    top: -0.14rem;
    right: 0px;
    -webkit-transition: transform 0.1s ease-out, top 0.3s ease 0.2s;
    -moz-transition: transform 0.1s ease-out, top 0.3s ease 0.1s;
    -o-transition: transform 0.1s ease-out, top 0.3s ease 0.2s;
    -ms-transition: transform 0.3s ease-out, top 0.3s ease 0.2s;
    transition: transform 0.3s ease-out, top 0.3s ease 0.2s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .header .nav_btn.open span:before {
    -webkit-transition: top 0.3s ease, transform 0.1s ease-out 0.2s;
    -moz-transition: top 0.3s ease, transform 0.1s ease-out 0.2s;
    -o-transition: top 0.3s ease, transform 0.1s ease-out 0.2s;
    -ms-transition: top 0.3s ease, transform 0.1s ease-out 0.2s;
    transition: top 0.3s ease, transform 0.1s ease-out 0.2s;
    -webkit-transform: rotate(45deg);
    top: 0px;
    -moz-transform: rotate(45deg);
    top: 0px;
    -o-transform: rotate(45deg);
    top: 0px;
    -ms-transform: rotate(45deg);
    top: 0px;
    transform: rotate(45deg);
    top: 0px;
  }

  .header .nav_btn span:after {
    content: '';
    display: inline-block;
    width: 0.51rem;
    height: 0.04rem;
    background-color: #014da1;
    position: absolute;
    top: 0.14rem;
    right: 0px;
    -webkit-transition: transform 0.1s ease-out, top 0.3s ease 0.2s;
    -moz-transition: transform 0.1s ease-out, top 0.3s ease 0.2s;
    -o-transition: transform 0.1s ease-out, top 0.3s ease 0.2s;
    -ms-transition: transform 0.1s ease-out, top 0.3s ease 0.2s;
    transition: transform 0.1s ease-out, top 0.3s ease 0.2s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .header .nav_btn.open span:after {
    -webkit-transition: top 0.3s ease, transform 0.1s ease-out 0.2s;
    -moz-transition: top 0.3s ease, transform 0.1s ease-out 0.2s;
    -o-transition: top 0.3s ease, transform 0.1s ease-out 0.2s;
    -ms-transition: top 0.3s ease, transform 0.1s ease-out 0.2s;
    transition: top 0.3s ease, transform 0.1s ease-out 0.2s;
    -webkit-transform: rotate(-45deg);
    top: 0px;
    -moz-transform: rotate(-45deg);
    top: 0px;
    -o-transform: rotate(-45deg);
    top: 0px;
    -ms-transform: rotate(-45deg);
    top: 0px;
    transform: rotate(-45deg);
    top: 0px;
  }

  .ph-nav-box {
    position: fixed;
    z-index: 1000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 1rem;
    /*background: rgba(0,0,0,.3);*/
    opacity: 0;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -o-transform: scaleX(0);
    transition: all 0.3s ease-in-out;
  }

  .ph-nav-box.on {
    opacity: 1;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
  }

  .ph-nav-box .ph-nav-pop {
    border-top: 1px solid #e9edf1;
    width: 100%;
    height: 100%;
    /*	max-width: 750px;*/
    margin: 0 auto;
    background: #f7f7f7;
    z-index: 10;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    transition: all 0.5s linear;
    padding-bottom: 1.1rem;
  }

  .nav-main {
    height: 100%;
    overflow: hidden;
  }

  .nav-main ul {
    padding: 0 0.3rem;
  }

  .nav-main em {
    float: right;
    width: 30%;
    height: 0.82rem;
    margin-top: 0.06rem;
    position: relative;
    display: none;
  }

  .nav-main em:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1px;
    width: 22px;
    height: 2px;
    background-color: #ccc;
    transition: all .3s;
    z-index: 10;
  }

  .nav-main em:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -11px;
    width: 2px;
    height: 22px;
    background-color: #ccc;
  }

  @media screen and (max-width: 450px) {
    .nav-main em:before {
      width: 14px;
    }

    .nav-main em:after {
      right: 6px;
      margin-top: -7px;
      height: 14px;
    }
  }

  .nav-main .on em:before {
    background-color: #014da1;
  }

  .nav-main .on em:after {
    display: none;
  }

  .nav-main .lv4pop .lv1 em,
  .nav-main .lv4pop .lv2 em,
  .nav-main .lv4pop .lv3 em,
  .nav-main .lv3pop .lv1 em,
  .nav-main .lv3pop .lv2 em,
  .nav-main .lv2pop .lv1 em {
    display: block;
  }

  .nav-main .lv2box,
  .nav-main .lv3box,
  .nav-main .lv4box {
    display: none;
  }

  .nav-main .lv1,
  .nav-main .lv2,
  .nav-main .lv3,
  .nav-main .lv4 {
    overflow: hidden;
    border-bottom: 1px solid #dddddd;
  }

  .nav-main .lv1 a {
    float: left;
    display: block;
    font-size: 0.32rem;
    line-height: 0.42rem;
    color: #333;
    min-width: 50%;
    padding: 0.26rem 0 0.2rem;
    transition: all .3s;
  }

  .nav-main .lv2 a {
    float: left;
    display: block;
    font-size: 0.3rem;
    line-height: 0.42rem;
    color: #333;
    min-width: 50%;
    padding: 0.26rem 0 0.2rem 0.36rem;
    transition: all .3s;
  }

  .nav-main .lv3 a {
    float: left;
    display: block;
    font-size: 0.3rem;
    line-height: 0.42rem;
    color: #333;
    min-width: 50%;
    padding: 0.26rem 0 0.2rem 0.66rem;
    transition: all .3s;
  }

  .nav-main .lv4 a {
    float: left;
    display: block;
    font-size: 0.3rem;
    line-height: 0.42rem;
    color: #333;
    min-width: 50%;
    padding: 0.26rem 0 0.2rem 0.96rem;
  }

  .nav-main .lv1.on a {
    color: #014da1;
  }

  .nav-main .lv2.on a {
    color: #014da1;
  }

  .nav-main .lv3.on a {
    color: #406cae;
  }

  .nav-main .lv4.on a {
    color: #406cae;
  }



  /* 11 */
  .popover-box {
    width: 100%;
    height: 100%;
    display: none;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1020;
  }

  .popover-zhe {
    width: 100%;
    height: 120%;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.3);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1021;
  }

  .popover-inner {
    background: #fff;
    position: absolute;
    z-index: 1030;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
  }

  .popover-close {
    width: 0.5rem;
    height: 0.5rem;
    display: block;
    overflow: hidden;
    background: url(/I/Img/images/close_01.png) no-repeat center center;
    background-size: 0.3rem auto;
    position: absolute;
    z-index: 1031;
  }

  .popover-bd {
    width: 100%;
    overflow: hidden;
    position: relative;
  }

  /* 搜索框 */

  .modal-schbox {
    width: 100%;
    height: 100vh;
    display: none;
    background: rgba(0, 0, 0, .7);
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1;
    padding: 1rem 4%;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform .3s, top .3s;
    transform-origin: center center;
    transform: scale3d(0, 0, 0);
  }

  .modal-schbox.show {
    z-index: 1200;
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
  }

  .modal-schbox .inner {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    position: relative;
  }

  .modal-schbox .schbox-close {
    width: .37rem;
    height: .37rem;
    display: block;
    background: url("/Img/images/mob-close.png") no-repeat center center;
    background-size: cover;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 210;
    right: 4%;
    top: 15px;
    cursor: pointer;
  }

  .modal-schbox .schbox-bd {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    font-size: 0.28rem;
    line-height: 0.62rem;
    color: #333;
  }

  .modal-schbox .schipt {
    width: 100%;
    height: 0.62rem;
    display: block;
    border: 1px solid #d4d4d4;
    position: relative;
    padding: 0 0.8rem 0 0.2rem;
    background: rgb(0, 0, 0, 0);
  }

  .modal-schbox .btn-sch {
    width: 0.8rem;
    height: 100%;
    display: block;
    text-align: center;
    background: url("/Img/images/mob-search.png") no-repeat center center;
    background-size: 0.4rem auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
    cursor: pointer;
  }

  .fa-search:before {
    content: "";
  }

  .modal-schbox .schbox-bd input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #a7a7a7;
    font-size: 16px;
  }

  .modal-schbox .schbox-bd input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999;
    font-size: 16px;
  }

  .modal-schbox .schbox-bd input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999;
    font-size: 16px;
  }


  /* 头部 end */
  /* 底部 */
  .montor {
    height: .3rem;
    overflow: hidden;
  }

  .mob-bottom {
    background: #075aa2;
    color: #fff;
  }

  .montor span {
    /* float: left; */
  }

  .montor .foot-my {
    /* 	float: left; */
    width: 43%;
  }

  .mob-bottom-logo {
    margin-top: .85rem;
  }

  .mob-bottom-logo img {
    width: 3.45rem;
  }

  .mob-bottom-logo .p {
    font-size: .36rem;
    margin-top: .25rem;
    margin-bottom: .55rem;
    text-align: left;
  }

  .mob-bottom-QR {
    overflow: hidden;
    border-bottom: solid 1px rgba(255, 255, 255, .5);
  }

  .mob-bottom-QR .QR-con {
    float: left;
    margin-right: .22rem;
  }

  .mob-bottom-QR .QR-con:last-child {
    margin-right: 0;
  }

  .mob-bottom-QR .QR-con img {
    width: 1.56rem;
  }

  .mob-bottom-QR .QR-con span {
    font-size: .24rem;
    display: block;
    opacity: .5;
    text-align: center;
    padding: .29rem 0 .47rem 0;
  }

  .mob-bottom-phone {
    padding: .54rem 0 .6rem;
    overflow: hidden;
    border-top: solid 1px rgba(255, 255, 255, .4);
  }

  .mob-bottom-phone .bottom-phone-box {
    font-size: .36rem;
  }

  .mob-bottom-phone .bottom-phone-box img {
    width: .73rem;
  }

  .mob-bottom-phone .bottom-phone-box span {
    font-family: arial;
  }

  .mob-bottom-phone .bottom-phone-box span .ffamily {
    font-family: 华文细黑;
  }

  .bottom-site-box {
    margin-top: .37rem;
    color: rgba(255, 255, 255, .5);
  }

  .site-box-con span:last-child {
    display: inline-block;
    margin-top: .25rem;
  }

  .bottom-nav-box {
    padding: .47rem 0 .1rem 0;
    overflow: hidden;
    white-space: nowrap;
  }

  .nav-box-con {
    display: flex;
    font-size: .24rem;
    margin-bottom: .3rem;
    flex-wrap: wrap;
    align-content: flex-start;
    font-size: .28rem;
    padding-top: .52rem;
  }

  .box-con-txt {
    margin-bottom: .35rem;
    width: 30.3%
  }

  .mob-solve-con2con::-webkit-scrollbar {
    display: block;
    width: 60%;
    height: 2px;
    margin-right: .3rem;
    background-color: rgba(255, 255, 255, .3)
  }

  .mob-solve-con2con::-webkit-scrollbar-thumb {
    /*width: 60%;*/
    background-color: rgba(255, 255, 255, 1)
  }

  .mob-solve-con2con ::-webkit-scrollbar-track {
    width: 60%;
  }

  .box-con-txt:nth-child(2), .box-con-txt:nth-child(5) {
    text-align: center;
    width: 39.3%;
    border-left: 1px solid #83add1;
  }

  .box-con-txt:nth-child(2) {
    border-right: 1px solid #83add1;
  }

  .box-con-txt:nth-child(3) {
    text-align: right;
  }

  /* 技术支持 */
  .bottom-jishu .bottom-jishu-ban {
    margin-top: .3rem;
    text-align: center;
  }

  .bottom-jishu .montor {
    margin: .2rem 0 .3rem 0;
    text-align: center;
  }

  /* 友情链接 */
  .box {}

  .winBox {
    width: 1127px;
    height: .3rem;
    overflow: hidden;
    position: relative;
    margin: auto;
  }

  .scroll {
    /*width的大小是根据下面li的长度和多少个li而定的，需注意！*/
    width: 8000px;
    position: absolute;
    left: 0px;
    top: 0px;
  }

  .scroll li {
    float: left;
    line-height: 16px;
    text-align: center;
    padding: 0 12px;
  }

  .link {
    width: 1200px;
    margin: auto;
    overflow: hidden;
    font-size: 14px;
    padding-top: 20px;
    opacity: .5
  }

  .links {
    line-height: 16px;
    padding-right: 10px;
  }

  .link li {
    border-right: 1px solid rgba(255, 255, 255, .5);
  }

  /* 底部 end */

  /* course */
  .mob-course-title {
    /*	background: url(/Img/images/cou-title.jpg) no-repeat;*/
    background-size: cover;
    height: 2.18rem;
    width: 100%;
    top: 14% !important;
    color: #fff !important;
  }

  .mob-course-title b {
    display: block;
    font-size: .6rem;
    font-weight: 400;
    color: #fff;
    line-height: 2.18rem;
    margin-left: .3rem;
  }

  /* ban */
  .mob-course-ban {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  }

  /* 内容 */
  .mob-course-content {
    background: url(/Img/images/cou-con.jpg);
    /* height: 49.08rem; */
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 1rem 0 .6rem;
  }

  .mob-join {
    width: 3rem;
    height: .8rem;
    border-radius: 35px;
    border: 1px solid #314ca5;
    line-height: .8rem;
    text-align: center;
    margin: .6rem auto 0;
  }

  .mob-join a {
    color: #314ca5;
  }

  .mob-course-con:last-child {
    padding-bottom: .28rem !important;
  }

  .mob-course-contentborder {
    border-left: solid 1px #ebebeb;
    height: 100%;
  }

  .animate-mob {
    position: absolute;
    bottom: 20%;
    width: .2rem !important;
    left: 50%;
    transform: translateX(-50%);
  }

  .mob-course-con {
    padding-left: .4rem;
    position: relative;
  }

  .mob-course-con:last-child {
    padding-bottom: 1.1rem;
  }

  .mob-course-content {
    padding-bottom: .57rem;
  }

  .mob-course-con .aaa {
    display: flex;
    align-items: center;
    position: absolute;
    left: -.06rem;
    padding-top: 1rem;
  }

  .mob-course-con:first-child .aaa {
    padding-top: .7rem;
  }

  .mob-course-con .aaa::after {
    content: '';
    display: block;
    background-color: #005faf;
    border-radius: 100px;
    /* 	position: absolute;
	left: -.05rem;
	top: 0; */
    width: .11rem;
    height: .11rem;
    order: 1;
  }

  .mob-course-con .aaa::before {
    content: '';
    display: block;
    width: .25rem;
    height: 1px;
    background-color: #005faf;
    /* 	position: absolute;
	left: .05rem;
	top: .04rem; */
    order: 2;
  }

  .mob-course-con .bbb {
    display: block;
    padding-top: 1rem;
    font-size: .24rem;
    color: #005faf;
    /* font-weight: bold; */
  }

  .mob-course-con:first-child .bbb {
    padding-top: .66rem;
  }

  .mob-course-con b {
    display: block;
    margin: .4rem 0 .2rem 0;
    font-size: .4rem;
    color: #222222;
  }

  .mob-course-con .p {
    font-size: .28rem;
    color: rgba(34, 34, 34, .8);
    margin-bottom: .28rem;
    line-height: .36rem;
  }

  .mob-course-con img {
    width: 100%;
  }

  /* course end */


  /* vp */
  .vp-ban {
    background: url(/Img/images/vp-ban.png) no-repeat;
    background-size: cover;
    height: 3.98rem;
    color: #fff;
  }

  .vp-ban b {
    font-size: .6rem;
    display: block;
    padding: 1rem 0 .45rem 0;
  }

  .vp-ban span {
    font-size: .28rem;
    line-height: .42rem;
  }

  .vp-con {
    background: url(/Img/images/vp2.png) no-repeat;
    background-size: cover;
    height: 8.57rem;
    position: relative;
  }

  .vp-con-con {
    position: absolute;
    width: 1.4rem;
    height: 1.4rem;
    background: #0094f2;
    font-size: .28rem;
    /* padding: 0 .23rem; */
    border-radius: 500px;
    color: #fff;
    /* font-weight: bold; */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .vp-con-con:nth-child(2) {
    left: .35rem;
    top: 5.1rem;
  }

  .vp-con-con:nth-child(3) {
    left: 2.04rem;
    top: 5.95rem;
  }

  .vp-con-con:nth-child(4) {
    left: 4.03rem;
    top: 5.95rem;
  }

  .vp-con-con:nth-child(5) {
    right: .35rem;
    top: 5.1rem;
  }

  .vp-con-conb {
    width: 3.6rem;
    height: 3.6rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: .75rem;
  }

  .vp-con-conb .p {
    background: url(/Img/images/vp-con-con1.png) no-repeat;
    background-size: cover;
    height: 3.6rem;
    width: 3.6rem;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    color: #fff;
  }

  .vp-con-conb b {
    display: block;
    width: 1.5rem;
    font-size: .3rem;
  }

  .vp-con-conb span {
    display: block;
    position: absolute;
    top: 1.4rem;
    right: .7rem;
    font-size: .14rem;
  }

  /* vp end */


  /* 出生缺陷知多少 */
  .mob-defe-title {
    max-height: 6.04rem;
  }

  .mob-defe-title img {

    width: 100%;
  }



  /* 关于我们 */

  .about-defe-title img {
    width: 100%;
  }

  /* 关于我们 end */

  /* 生物缺陷身体解决方案 */
  .mob-solve-con1 {
    background: url(/Img/images/solve-bgm.png) no-repeat;
    background-size: cover;
    background-size: 100%;
    background-position: 0 192px;
    color: #222;
  }

  .mob-solve-con1 img {
    width: 100%;
    padding-bottom: .8rem;
  }

  .mob-solve-con1 b {
    display: block;
    font-size: .48rem;
    padding: 1.25rem 0 0 0;
  }

  .mob-solve-con1 .p {
    font-size: .28rem;
    line-height: .56rem;
  }

  .mob-solve-con1 .p:nth-child(2) {
    padding-top: .85rem;
  }

  .mob-solve-con1 .p:nth-child(3) {
    padding: .4rem 0 .5rem;
  }

  .mob-solve-con1 .p:nth-child(2) {
    padding-top: .85rem;
  }

  .mob-solve-con2con li {
    padding-left: .2rem;
    position: relative;
  }

  .mob-solve-con2 {
    background: url(/Img/images/mob-solve-con2.jpg) no-repeat;
    background-size: cover;
    color: #fff;
    padding-left: .3rem;
  }

  .mob-solve-con2con li::before {
    display: block;
    content: '';
    position: absolute;
    left: -13px;
    top: 6px;
    background-color: #fff;
    width: 5px;
    height: 5px;
    border-radius: 50%;
  }

  .mob-solve-con2 .mob-b {
    display: block;
    font-size: .48rem;
    padding-top: 1.55rem;
    padding-bottom: .7rem;
  }

  .mob-solve-con2 .mob-b span {
    color: #ff2a66;
    display: inline-block;
    font-size: .48rem;
  }

  .mob-solve-con2 span {
    color: rgba(255, 255, 255, .5);
    display: block;
    font-size: .24rem;
    line-height: .3rem;
  }

  .mob-solve-con2 .so-pd {
    padding-bottom: 1.15rem;
  }

  .mob-solve-con2con {
    padding-left: .3rem;
    display: flex;
    overflow: auto;
  }

  .mob-solve-con2con::-webkit-scrollbar {}

  .mob-solve-con2con .so-con {
    display: flex;
  }

  .so-con {
    width: 5.3rem;
  }

  .so-con .so-con-l {
    padding-right: .45rem;
  }

  .so-con .so-con-l img {
    width: .88rem;
  }

  .so-con-r {
    width: 4.05rem;
  }

  .so-con-r b {
    font-size: .4rem;
    display: block;
    padding: .3rem 0 .39rem 0;
  }

  .so-con-r ul li {
    list-style: initial;
    display: block;
    padding-bottom: .2rem;
  }

  .so-con-r ul li:last-child {
    padding-bottom: 1rem;
  }

  .mob-solve-con2 {
    padding-bottom: .29rem
  }

  .mob-solve-con5 {
    background: url(/Img/images/mob-solve-con5bg.png) no-repeat;
    background-size: cover;
    color: #222;
    overflow: hidden;
  }

  .solve-con5-t b {
    font-size: .48rem;
    display: block;
    padding: 1.59rem 0 1rem 0;
    text-align: center;
  }

  .mob-so-con5con {
    display: flex;
  }

  .mob-so-con5con .con5con {
    width: 50%;
    width: 50%;
    flex-wrap: wrap;
    justify-content: center;
  }

  .mob-so-con5con .con5con img {
    width: 1.22rem;
    display: block;
    margin: auto;
  }

  .mob-so-con5con .con5con span {
    display: block;
    width: 100%;
    text-align: center;
    padding: .27rem 20px 1rem;
    line-height: .34rem;
  }

  .mob-solve-swiper-pagination {
    padding-bottom: 1.49rem;
    margin-top: -19px;
    display: flex;
    justify-content: space-around;
    padding-left: 6px;
  }

  /* 生物缺陷身体解决方案 end */

}

.mob-solve-swiper-pagination .swiper-pagination-bullet {
  background-color: transparent;
}

.mob-solve-swiper-pagination .swiper-pagination-bullet-active {
  background-color: #d52348;
}

.mob-solve-swiper-pagination span {
  width: .25rem;
  height: .25rem;
}

@media screen and (min-width:991.98px) {
  .mob-course-bigCon {
    display: none;
  }
}

/* 产诊 */
.banner3 .banner-left {
  position: initial;
  transform: translate(0);

}

.banner3 .banner-left h4 {
  color: #ff0f42;
}

.banner3 .banner-left h1 {
  color: #fff;
}

.banner3 .banner-left h5 {
  color: #fff;
  line-height: 30px;
}

.banner3 {
  padding: 60px 0 85px;
  background-position: center;
  background-size: cover;
}

.reagent {
  padding-bottom: 60px;
}

.reagent li {
  float: left;
  width: 50%;
  line-height: 35px;
  position: relative;
  padding-left: 19px;
  font-size: 16px;
}

.tit-b h3 {
  font-size: 2em;
  color: #222;
  margin-bottom: 38px;
  margin-top: 72px;
}

.reagent li::before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 16px;
  background-color: #ccdfef;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

.goods-img {
  width: 100%;
  /* height: 360px; */
  background-color: #fff;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 5px 0 15px rgba(0, 0, 0, .05);
  transition: all .5s;
  background-size: 60%;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
}

.l-lgoods {
  background-color: #f3f8fc;
}

.l-lgoods h5 {
  text-align: center;
  font-size: 24px;
  color: #222;
  /* font-weight: bold; */
  margin-top: 35px;
  height: 25px;
}

.l-lgoods .more-a {
  display: block;
  text-align: center;
  font-size: 16px;
  color: #005faf;
}

.l-lgoods li {
  width: 360px;
  margin-bottom: 80px;
  float: left;
  margin-right: 50px;
  margin-bottom: 80px;
}

.l-lgoods li:hover .goods-img {
  background-size: 70%;
}

.l-lgoods li:nth-child(3n+0) {
  margin-right: 0;
}

.l-lgoods .tit {
  text-align: center;
  font-size: 24px;
  /* font-weight: bold; */
  margin: 10px 0 20px;
  height: 24px;
}

.l-lgoods {
  font-size: ;
}

@media (max-width:1389px) {
  .page-about .main-b {
    padding-bottom: 1.2rem;
  }

  .l-lgoods li {
    width: 31%;

    margin-right: 2%;
  }

  .goods-img {
    background-size: 60%;
  }
}

@media (max-width:991.98px) {
  body .main-culture {
    margin-top: 1rem !important;
  }

  .page-team .banner {
    /*margin-top: 1.9rem;*/
  }

  .tit-b h3 {
    font-size: .48rem;
    margin: .5rem 0.37rem;
  }

  .solve-img {
    background-size: contain !important;
    background-position: top !important;
  }

  .reagent {
    padding-bottom: .5rem;
  }

  .l-lgoods h5 {
    height: 36px !important;
  }

  .reagent li {
    width: 100%;
    font-size: .24rem;
    line-height: .51rem;
  }

  .l-lgoods .more-a {
    display: none;
  }

  .l-lgoods h5 {
    margin-top: .18rem;
    font-size: .28rem;
    line-height: .32rem;
  }

  .l-lgoods .tit {
    font-size: .28rem;
    margin: 0;
  }

  .l-lgoods li {
    margin-bottom: .5rem;
  }
}

@media (max-width:768px) {
  .l-lgoods li {
    width: 47%;
    margin-right: 0;
  }

  .l-lgoods li:nth-child(even) {
    float: right;
  }
}

/* 研究成果 */
.page-achievements {
  background-color: #fdfdfe;
}

.page-achievements .banner3 h4 {
  color: #fff;
}

.page-achievements .banner3 {
  padding-bottom: 110px;
}

.ach-cen .tit {
  font-size: 14px;
  color: #005faf;
}

.ach-cen h3 {
  font-size: 24px;
  font-weight: 400;
  margin: 10px 0 25px;
  line-height: 32px;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.2em;
  line-height: 1.333em;
}

.ach-cen span {
  display: block;
  line-height: 24px;
  font-size: 14px;
}

.ach-cen li {
  background-color: #fff;
  width: 50%;
  float: left;
  padding: 40px 65px 35px 30px;

  box-shadow: 5px 0 15px rgba(0, 0, 0, .05);
  position: relative;
  height: 240px;
  margin-bottom: 15px;
}

.ach-cen li:nth-child(odd) {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.ach-cen li:nth-child(even) {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.ach-cen li:nth-child(odd)::after {
  display: block;
  content: '';
  position: absolute;
  right: 0;
  width: 1px;
  height: 100px;
  background-color: #cde3f4;
  top: 68px;
}

.ach-cen {
  margin-top: -50px;
  padding-bottom: 63px;
  min-height: 400px;
}

.ach-cen li a {
  cursor: auto;
}

@media (max-width:991.98px) {
  .ach-cen li {
    width: 100%;
    padding: .58rem .4rem .3rem .5rem;
    border-radius: 5px;
    margin-bottom: .2rem;
  }

  .ach-cen .tit {
    font-size: .24rem;
  }

  .ach-cen h3 {
    font-size: .36rem;
    line-height: .47rem;
    margin: .12rem 0 .23rem;
    height: auto;
  }

  .ach-cen span {
    line-height: .43rem;
    font-size: .28rem;
  }

  .ach-cen {
    margin-bottom: .8rem;
    padding-bottom: 0;
  }

  .ach-cen li::after {
    display: none;
  }

  .ach-cen {
    margin-top: -1.44rem;
  }
}

/* @media (max-width:1850px) {
	.banner-right{
		width: 50%;
	}
} */
/* vp */
.vp-cen {
  display: flex;
  justify-content: center;
  background: url(/Img/images/vp-ba.png);
  background-position: bottom;
  background-size: cover;
}

.vp-img {
  display: inline-block;
  position: relative;
  padding-bottom: 111px;
  margin-top: 90px;

}

.vp-item {
  width: 175px;
  height: 175px;
  border-radius: 50%;
  background: #008ae2;
  display: flex;
  align-items: center;
  position: absolute;
}

.vp-item p {
  color: #fff;
  text-align: center;
  font-size: 20px;
}

.vp-item img {
  display: block;
  margin: 10px auto 11px;
}

.vp-item a {
  display: block;
  margin: auto;
}

.vp-item1 {
  left: -26%;
  bottom: 37%;
}

.vp-item2 {
  left: 13%;
  bottom: 14%;
}

.vp-item3 {
  left: 58%;
  bottom: 14%;
}

.vp-item4 {
  right: -25%;
  bottom: 37%;
}

.vp-more {
  display: block;
  color: #FFFFFF;
  opacity: 0;
  transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
  font-size: 14px;
  margin-top: 8px;
  text-align: center;
}

.vp-item:hover .vp-more {
  opacity: 1;
}

.lvc {
  transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
}

.vp-item:hover .lvc {
  margin-bottom: 20px;
}

.vp-item2 {
  line-height: 25px;
}

@media (max-width:991.98px) {
  .vp-img img {
    width: 100%;

  }

  .vp-img {
    margin: 0 .3rem;
  }

  .vp-cen {
    background: url(/Img/images/vp-mobbg.png);
    background-position: bottom;
    background-size: cover;
    padding-top: .7rem;
  }
}

/* 弹窗 */
.model-left span {
  color: #d52348;
  font-size: 14px;
  padding-right: ;
}

.model-left span {
  font-size: 14px;
  padding-right: 14px;
}

.model-left span+span {
  padding-left: 20px;
  position: relative;
}

.modal-close {
  top: 0 !important;
  right: -43px !important;
  background-color: rgba(0, 0, 0, .5) !important;
  background-image: url(/Img/images/close2.png) !important;
}

.model-left span+span::before {
  display: block;
  content: '';
  width: 2px;
  height: 11px;
  background-color: #d52348;
  position: absolute;
  left: 0;
  top: 4px;
}

body .modal-defult .modal-content {
  max-width: 1020px;
  border-radius: 12px;
}

.model-right span {
  color: #222;
}

.modal-top {
  overflow: hidden;
  margin-top: 27px;
}

.model-left+.model-left span+span::before {
  background-color: #222;
}

.model-left b {
  color: #0260b1;
  font-size: 14px;
  font-weight: 400;
  margin-right: 10px;
}

.modal-header h1 {
  font-size: 30px;
  clear: both;
  margin-top: 30px;
  font-size: 1em;
  line-height: 1em;
  margin-top: 1em;
}

.modal-body .items h2 {
  font-size: 24px;
  margin-bottom: 15px;
  font-size: 1.2em;
  margin-bottom: 0.625em;
  line-height: 1em;
}

.page-sociology .modal-defult .modal-content {
  top: 8vh !important;
  border-radius: 10px;
  max-height: 703px;
  padding-bottom: 140px;
  background-image: linear-gradient(180deg, transparent 55%, #f3f8fe);
}

.modal-body .items .doc {
  line-height: 25px;
  font-size: 16px;
  font-size: .8em;
  line-height: 1.625em;
}

.modal-body .items {
  margin-bottom: 33px;
  margin-bottom: 1.65em;
}

.page-sociology .modal-defult .modal-header {
  padding-bottom: 30px;
  padding-bottom: 1.5em;
}

/* 社会招聘详情 */
.socdet-cen h1 {
  font-size: .48rem;
  margin-bottom: .42rem;
  margin-top: .6rem;
}

.socdet-cen h1 a {
  width: .35rem;
  height: .35rem;
  float: right;
  display: inline-block;
  background: url(/Img/images/close-mob.png);
  background-size: cover;
}

.socdet-cen b {
  font-weight: 400;
  padding-right: .26rem;
  color: #ff0f42;
  font-size: .28rem;
}

.socdet-cen span b+b {
  padding-left: .26rem;
  border-left: 2px solid #ff0f42;
}

.soc-top+.soc-top b {
  color: #222;
}

.soc-top+.soc-top span b+b {
  border-left: 2px solid #222;
  line-height: 1;
}

.soc-top i {
  font-style: normal;
  font-size: .28rem;
  color: #0260b1;
  margin-right: .23rem;
}

.soc1 {
  clear: both;
}

.soc1 h5 {
  font-size: .36rem;
  margin: .5rem 0 .2rem;
}

.soc-p {
  line-height: .44rem;
  color: #666666;
}

.top-cen {
  overflow: hidden;
  padding-bottom: .28rem;
  border-bottom: 1px solid #f2f2f2;
}

.soc-link {
  width: 50%;
  float: left;
  text-align: center;
  line-height: .7rem;
  font-size: .28rem;
  margin: .6rem 0;
}

.soc-link+.soc-link {
  position: relative;
}

.soc-link+.soc-link::after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 13px;
  background: #b2b2b2;
  width: 1px;
  height: 16px;
}

.soc-link1 {
  background: url(/Img/images/mob1-left.png) no-repeat;
  background-position: 0 9px;
  background-size: 14px;
}

.soc-link2 {
  background: url(/Img/images/mob1-right.png) no-repeat;
  background-position: right 9px;
  background-size: 14px;
}

/* 解决方案 */
@media screen and (min-width: 991.98px) {
  .page-solve .main-box {
    margin-top: 0;
  }
}

.page-solve .video-txtimg {
  background: url(/Img/images/solev-twobg.jpg) center center;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;

}

.solve-two {
  background: url(/Img/images/solve-bg1.png) no-repeat center center;
  background-size: cover;
}

.solve-two .fl {
  max-width: 600px;
}

.solve-two h3 {
  line-height: 1.1em;
  margin-top: 1.67em;
}

/* .solve-two{
	height: 44em;
} */
.solve-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  border-radius: 6px;
  transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
}

.solve-four h3 {
  /* font-size:2.4em; */
  text-align: center;
  margin: 3.2em 0 1.8em;
  font-size: 2em;
}

.solve-four ul li {
  float: left;
  width: 25%;
}

.solve-four li h5 {
  /* font-size: 30px;
	margin: 45px 0 20px; */
  color: #222222;
  font-size: 1.5em;
  margin: 1.5em 0 0.67em;
}

.solve-four li a {
  font-size: 16px;
  color: #005faf;
  font-size: 1em;
}

.solve-four li+li {
  margin-top: 40px;
  margin-top: 2em;
}

.solve-four li+li+li {
  margin-top: 80px;
  margin-top: 4em;
}

.solve-four li+li+li+li {
  margin-top: 120px;
  margin-top: 6em;
}

.solve-four {
  padding-bottom: 115px;
  padding-bottom: 5.75em;
}

.fadeInUp4 .solve-img {
  /* height:400px; */
  height: 20em;
}

.img-hight {
  /* height: 400px; */
  overflow: hidden;
}

@keyframes fadeInUp4 {
  0% {
    height: 0;
  }

  100% {
    /* height: 400px; */
    height: 20em;
  }
}

.fadeInUp4 {
  animation: fadeInUp4 .5s cubic-bezier(0.4, 0, 0.2, 1) both;
  -webkit-animation: fadeInUp4 1s cubic-bezier(0.4, 0, 0.2, 1) both;
}

.solve-four li:hover .solve-img {
  transform: scale(1.1);
}

.solve-five h3 {
  font-size: 2.4em;
  text-align: center;
  margin: 0 0 1.8em;
}

.solve-five img {
  display: block;
  margin: 0 auto 175px;
}

.solve-five img {
  width: 83%;
}

.solve-six {
  width: 100%;
  height: 1000px;
  background: url(/Img/images/solve-bg2.png) no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;

}

.sol-bg {
  width: 703px;
  /*height: 703px;*/
  position: relative;

}

.six-swipertext {
  width: 703px;
}

.sol-bg .bg-yuan {
  width: 100%;
  display: block;
}

.sol-ic {
  width: 703px;
  height: 703px;
  background-color: transparent;
  position: absolute;
  left: 0;
  top: 0px;
}

.ic {
  width: 24px;
  height: 24px;
  background-color: #d52348;
  border-radius: 50%;
  margin: 234px 6px;
}

.solve-sixText {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  /*top: -674px;*/
}

.circle-swip {
  width: 720px;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 20;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.circle-swip img {
  width: 100%;
  max-width: 100%;
  display: block;
}

.cricle-tab {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 50;
}

.cricle-tab li {
  cursor: pointer;
  width: 20%;
  height: 100px;
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.six-swiper .img-big {
  width: 144px;
  height: 144px;
}

@keyframes rota {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.solve-sixText h6 {
  font-size: 2.4em;
  text-align: center;
  margin-top: 23%;
}

.img-big {
  margin: 85px auto 27px;
}

.solve-sixText .item {
  text-align: center;
  font-size: 18px;
  margin-top: 14px;
}

.solve-sixText p {
  text-align: center;
  font-size: 24px;
}

.rota {
  animation: rota 30s linear infinite;
  -webkit-animation: rota 30s linear infinite;
}

@media (max-width:991.98px) {
  .solve-four li+li {
    margin-top: 0 !important;
  }

  .lasts-sol {
    background: url(/Img/images/solve-bg3.png) no-repeat;
    background-position: bottom;
    background-size: cover;
  }

  .lasts-sol {
    margin-top: 1rem;
  }

  .solve-five img {
    margin-bottom: 1rem;

  }

  .lasts-sol img {
    width: 80%;
  }

  .solve-five {
    padding-top: 0 !important;
  }

  .solve-four ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .solve-four ul li {
    width: 48%;
  }

  .img-hight {
    height: 4.5rem;
  }

  .solve-four ul li span {
    display: none;
  }

  .solve-four li h5 {
    font-size: .32rem;
    margin: .28rem 0 .6rem;
  }

  .solve-four h3 {
    margin: 1.05rem 0 .8rem;
    font-size: .48rem;
  }

  .solve-four {
    padding-bottom: 1.17rem;
  }
}

/* 医学 */
.testing-main .defects-twocen img {
  max-width: 411px;
}

.testing-main .solve-two {
  height: 25em;
}

.testing-main .defects-twocen {
  display: flex;
  align-items: center;
}

.testing-main .solve-two h3 {
  margin-top: 0;
}

.testing-main .solve-two {
  background-image: url(/Img/images/tex-bg.png) !important;
}

@media(min-width: 991.98px) {
  .tes-item {
    margin-left: 3.33em;
  }

}

.tes-item {
  /* font-size: 30px;
	line-height: 75px; */
  float: left;
  /* margin-right: 100px; */
  font-size: 1.2em;
  line-height: 1.5em;

}

.tes-cen {
  padding-bottom: 20px;
}

.tes-cen .active {
  color: #d52348;
  border-bottom: 4px solid #d52348;
}

.tes-nav li {
  float: left;
  font-size: 18px;
  color: #cccccc;
  margin-right: 40px;
  margin-bottom: 17px;
  cursor: pointer;
}

.tes-nav .active {
  color: #d52348;
  font-weight: bold;
}

.tes-bottom {
  padding-top: 35px;
  background: url(/Img/images/tex-bg1.png);
  background-size: cover;
  background-position: bottom;
}

.tes-nav2 {
  clear: both;
  font-size: 16px;
  color: #b1b3b8;
  position: relative;
  padding-top: 17px;
}

.tes-nav ul {
  overflow: hidden;
  margin-bottom: 17px;
}

.tes-nav2 li {
  float: left;
  margin-right: 40px;
  cursor: pointer;
  margin-right: 2em;
  font-size: 16px;
  line-height: 26px;
}

.tes-nav2 .active {
  font-size: 24px;
  color: #d52348;
  /*margin-top: -5px;*/
  font-weight: bold;
  font-size: 16px;
}

.tes-item:first-child {
  margin-left: 0
}

.tes-nav2::before {
  width: 15px;
  height: 1px;
  background-color: #222222;
  display: block;
  content: '';
  position: absolute;
  top: 0;
}

.tes-table {
  clear: both;
}

.tes-table td {
  border-color: #9fa0a4;
  font-size: 16px;
  padding: 19px 0;
  line-height: 24px;
  text-align: left;
}

.tes-table td:first-child {
  border-left: 0px;
  max-width: 118px;
  min-width: 118px !important;
  width: 118px !important;
  font-weight: bold;
}

.tes-scllo div {
  cursor: pointer;
}

.tes-table td:last-child {
  border-right: 0px;
}

.tes-table .tr1 td+td {
  /* width: 85%; */
  padding-left: 20px;
}

.tes-table td {
  padding-left: 13px;
  padding-right: 17px;
  padding-top: 8px;
  padding-bottom: 8px;
}

@media(min-width:991px) {
  .tes-table table {
    width: 100% !important;

  }
}

.tes-table table {
  width: 100%;

}

.tes-table tr:nth-child(odd) {
  background-color: rgba(182, 218, 255, .1);
}

.tes-table tr:nth-child(even) {
  background-color: transparent;
}

.tes-table {
  padding: 23px 0 60px;
}

.tes-bottom+.tes-bottom {
  display: none;
}

@media (max-width:991.98px) {
  .testing-main .solve-two {
    background: url(/Img/images/zhi-mob3.png) !important;
    background-position: 20px -76px !important;
  }

  .testing-main {
    margin-top: 1rem !important;
  }

  .tes-top h6 {
    font-size: .48rem;
    margin-top: 1.2rem;
    padding-bottom: .19rem;
    position: relative;
  }

  .tes-table {
    margin-top: 1.65rem;
  }

  .tes-top h6::after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: .95rem;
    height: 1px;
    background-color: #d52348;
  }

  .tes-top p {
    font-size: .28rem;
    line-height: .55rem;
    margin-top: .48rem;
  }

  .testing-main .solve-two {
    height: auto;
    padding-bottom: .25rem;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
  }

  .defects-two-mob img {
    width: 3.4rem;
    margin: .85rem 0 0;
    display: block;
  }

  body .main-box .defects-two-mob {
    background-image: none !important;
  }

  .tes-item {
    font-size: .28rem;
    margin-right: .66rem;
  }

  .tes-item:last-child {
    margin-right: 0;
  }

  .mob-sc {
    width: 100%;
    overflow-x: scroll;
  }

  .tes-scllo {
    width: 130%;
    overflow: hidden;
  }

  .mob-sc::-webkit-scrollbar {
    display: none;
  }

  .texNav-mobleft {
    width: 60%;
    font-size: .28rem;
    background-color: #a5b4c4;
    color: #fff;
    /* padding-left: .3rem; */
    position: relative;
  }

  .texNav-mobright {
    width: 40%;

    font-size: .28rem;
    background-color: #a5b4c4;
    color: #fff;
    /* padding-left: .3rem; */
    position: relative;
    border-left: 1px solid #fff;
  }

  .side-item {
    display: none;
    position: absolute;
    background-color: #a5b4c4;
    top: 1rem;
    width: 100%;
    z-index: 999;
  }

  .tes-bottom {
    padding-top: 0;
  }

  .texNav-mob h4 {
    display: inline-block;
    padding-left: .3rem;
    width: 70%;
    line-height: 34px;
    padding: 10px .3rem;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 5px;
    text-overflow: ellipsis;
  }

  .texNav-mob .item-mob {
    display: inline-block;

    width: 70%;
    line-height: 34px;
    padding: 10px .3rem;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 5px;
    text-overflow: ellipsis;
  }

  .tes-table td:first-child {
    border-left: 0px;
    max-width: 147px;
    min-width: 134px !important;
    width: 129px !important;
  }

  .texNav-mob img {
    width: .54rem;
    margin: 17px .32rem 0 0;
  }

  .tes-bottom .global-inner {
    padding: 0;
  }

  .item-mob {
    line-height: .8rem;
    padding-left: .3rem;
  }

  .tes-table table {
    width: 162%;
  }

  .tes-table {
    width: 100%;
    overflow-x: scroll;
  }

  .tes-table::-webkit-scrollbar {
    display: none;
  }

  .tes-item {
    line-height: .65rem;
  }

  .tes-cen {
    padding-top: 0;
  }

  .tes-table {
    padding: 0 .3rem .75rem;

  }

  .tes-table table td:first-child {
    /* font-weight: bold; */
    color: #000;
  }

}

.solve-three {
  width: 100%;
  height: 804px;
  background: url(/Img/images/chushen-bg.png);
  background-position: center;
  background-size: cover;
  position: relative;
}

.three-left h3 {
  /* font-size:2.4em ; */
  color: #fff;
  font-size: 2em;
}

.three-left .texts {
  color: rgba(255, 255, 255, .5);
  font-size: .8em;
  margin-top: 2em;
}

.three-left {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.three-left h3 span {
  color: #ff2a66;
}

.solve-ic::before {
  display: block;
  content: '';
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  left: 0;
  opacity: .5;
}

.solve-ic {
  color: #fff;
  padding-left: 43px;
  position: absolute;
  cursor: pointer;
  transition: all .5s;
  -ms-transition: all .5s;
  -webkit-transition: all .5s;

  width: 460px;
}

.solve-ic1 {
  left: 526px;
  top: -284px;
}

.man-con3-con td {
  padding: 10px 0 !important;
}

.man-con2 .man-con2-conbox .man-con2-con b {
  line-height: 32px;
}

.man-con3 .man-con3-conbox .man-con3-con table tr td {
  /* padding-bottom: 0!important; */
}

.solve-ic2 {
  left: 666px;
  top: -91px;
}

.solve-ic3 {
  left: 700px;
  top: 73px;
}

.solve-ic4 {
  left: 667px;
  top: 234px;
}

.solve-ic5 {
  left: 585px;
  top: 378px;
}

.solve-three .global-inner {
  width: 1200px;
}

.three-left .active::before {
  opacity: 1;
}

.bg-ic {
  position: absolute;
  left: -30px;
  top: -23px;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background-color: #fff;
  transform: scale(0);
  transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
}

.solve-ic1 .bg-ic {}

.active .bg-ic {
  transform: scale(1);
}

.three-left .active {
  /* font-weight: bold; */
  padding-left: 85px;
  font-size: 40px;
  font-size: 2em;
  padding-left: 2.125em;
}

.ic-down .item li::before {
  display: block;
  content: '';
  position: absolute;
  left: -13px;
  top: 18px;
  background-color: #fff;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}

.ic-down li {
  line-height: 30px;
  position: relative;
}

.ic-down .item {
  font-size: 16px;
  font-weight: 400;
  line-height: 37px;
  padding-left: 16px;
  position: relative;
}

.ic-down {
  margin-top: 10px;
  display: none;
}

.lasts-sol {
  background: url(/Img/images/solve-bg-4.png);
  background-position: bottom;
  background-size: cover;
}

.solve-ic1 .ic-down {
  display: block;
  margin-left: 78px;
}

/* 访客信息填写 */
.caller-modal .modal-header span {
  font-size: 14px;
  color: #d52348;
  margin-top: 15px;
  display: block;
}

.caller-modal .modal-header {
  padding: 17px 0px;
  margin: 0 70px;
  width: auto;
}

.caller-modal .form-group {
  float: left;
  width: 280px;
}

.form-box {
  display: flex;
  justify-content: space-between;
}

.caller-modal .modal-body {
  padding-left: 70px;
  padding-right: 70px;
}

.caller-modal input {
  border-radius: 5px;
  border: 1px solid #cde3f4;
  background: #fff;
}

.caller-modal input:focus {
  border-color: #005faf;
}

.texta-box {
  clear: both;
}

.caller-modal h6 {
  font-size: 24px;
  margin: 55px 0 25px;
}

.caller-modal #addr {
  width: 100%;
}

.texta-box {
  width: 100% !important;
}

.texta-box textarea {
  height: 113px;
  min-height: 113px !important;
  border: 1px solid #cde3f4 !important;
  background-color: #FFFFFF;
}

.caller-modal .btn-more {
  position: inherit;
  bottom: 0;
  right: 0;
}

.caller-modal .btn-more {
  margin-top: 40px;

}

.caller-modal .modal-content {
  padding-bottom: 39px;
  top: 4vh;
}

.p {
  font-size: 16px;
  line-height: 32px;
}

.fenxiang {
  margin-left: 55px;
  float: left;
  margin-top: 8px;
}

.fenxiang a {
  margin-right: 13px;
}

.p-newsDet .main-box {
  margin-top: 6.8em;
}

/* @media (max-width:1288px) {
	.banner-left{
		width: 990px;
	}
} */
@media(max-width:991.98px) {
  .p {
    font-size: .28rem;
    line-height: .4rem;
  }
}

@media (max-width:991.98px) {
  .news-img {
    width: 100% !important;
  }

  .caller-modal .modal-body {
    padding: 0;
  }

  .caller-modal .form-group {
    width: 100% !important;
    float: none !important;
    padding: 0;
    margin-bottom: .2rem;
  }

  .form-box {
    display: block;
    padding: 0 .3rem;
  }

  .caller-modal .modal-header {
    margin: 0 .3rem;
  }

  .caller-modal .modal-header span {
    font-size: .24rem;
  }

  .modal-header h1 {
    font-size: .36rem;
    margin-top: 0;
  }

  .caller-modal h6 {
    padding: 0 .3rem;
    margin-top: .32rem;
    font-size: .32rem;
    margin-bottom: .17rem;
  }

  .caller-modal .texta-box {
    padding: 0 .3rem !important;
  }

  body .control-label {
    display: none;
  }

  .caller-modal .title {
    font-size: .32rem;
    margin: .29rem 0 .18rem;
  }

  .caller-modal .modal-header {
    padding: .43rem 0 .35rem;
  }

  .modal-defult .modal-close {
    top: auto !important;
    bottom: -.75rem;
    left: 50%;
    transform: translateX(-50%);
  }

  .mob-course-bgs .course-bgsImg {
    display: block;
    margin: auto;
    width: 4.15rem;
    padding: 1.46rem 0 .74rem;
  }

  .mob-course-bgs {
    width: 100%;
    background-color: #fff;
    position: relative;
    margin-top: -20px;
    z-index: -1;
  }

  .btn-more {
    float: none;
    margin: .45rem auto 0 !important;
  }

  .caller-modal .modal-content {
    padding-bottom: .6rem;
  }

  .head-place {
    display: none !important;
  }

  .news-con-conl {
    padding-bottom: .6rem !important;
  }

  /* .p-newsDet .main-box{
		margin-top: 1rem!important;
	} */
  .man-con3 {
    height: auto !important;
  }

  .man-con3 .man-con3-conbox {
    height: auto !important;
  }
}

.sociology-search .global-inner {
  display: flex;
  justify-content: space-around;
}

@media (max-width:1800px) {
  #sociology {
    /* width: 40%; */
  }
}

.modal-open .pc-header {
  z-index: 20;
}

.modal-open .nav-content {
  z-index: 20;
}

@media (max-height:700px) {
  .page-sociology .modal-defult .modal-content {
    max-height: 618px;
  }

  .modal-defult .modal-body {
    max-height: 474px;
    overflow: scroll;
  }

}

.page-defects .defects-twocen {
  width: 1200px;
  overflow: hidden;
}

@media(max-width:1280px) {
  .defects-threecen {
    width: 88%;
  }

  .page-defects .defects-twocen {
    width: 100%;
  }
}

@media (max-width:1200px) {
  .solve-three .global-inner {
    width: 100%;
  }

  .page-defects .defects-twocen {
    width: 100%;
  }

  html {
    overflow-x: hidden;
  }

  /* .solve-three{
		display: none;
	}
	body.mob-solve-con2{
		display: block!important;
	} */
}

.modal-content {
  background-image: url(/Img/images/model-bg.png) !important;
  background-size: cover;
}

.video-txtbox {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-top: 6.8em;
  left: 0;
  top: 0;
  /* transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%); */
  display: block;
  pointer-events: none;
  transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  transform-origin: center center;
  -webkit-transform-origin: center center;
  z-index: 50;

}

.page-solve .video-txtbox {
  transform-origin: 52% 50%;
}

.page-defects .video-txtbox {
  transform-origin: 50% 57%;
}

@media (max-width:1760px) {
  .page-solve .video-txtbox {
    transform-origin: 50% 50%;
  }
}

.homevideo-box {
  width: 100%;
  height: 100vh;
  position: relative;
  left: 0;
  top: 0;
  z-index: 50;
}

#home-video {
  height: 100vh;
}

.fa-box .box1+.box1 {
  display: none;
}

.box2+.box2 {
  display: none;
}

@media (max-width:991.98px) {
  .mob-new-con2 .p {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .defects-lasttwo .lasts-tit .activespan {
    padding-bottom: 10px;
    border-bottom: 1px solid #314ca5;
  }

  .mob-solve-bg {
    background: url(/Img/images/jie-mob2.png) no-repeat;
    background-size: 100%;
    height: 17px;
  }

  .defects-four {
    padding: 1.4rem .5rem 2.86rem;
    position: relative;
  }

  .mob-next {
    position: absolute;
    bottom: .94rem;
    width: .2rem !important;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }

  .mob-course-bgs .mob-next {
    bottom: .14rem;
    top: 2.3rem;
  }

  #tar1 {
    background-image: url(/Img/images/chu-mob2.png);
    background-repeat: no-repeat;
    background-size: 110% 100%;
  }

  #tar1 .defects-twocen {
    padding: 1rem 0 0;
  }

  .defects-lasttwo .r-img {
    bottom: 1.8rem;
  }

  .defects-lasttwo .btn-more {
    float: none;
  }

  .homevideo-box {
    display: none !important;
  }

  .defects-twocen .fl {
    width: 100% !important;
  }

  .defects-twocen {
    position: initial;
    transform: translate(0);
  }

  .defects-four h3 {
    font-size: .48rem;
    color: #000;
  }

  .defects-four .texts {
    font-size: .3rem;
  }

  /* 	.defects-twocen .fr{
		display: none;
	} */
  .mob-img1 img {
    margin: auto;
    width: 100%;
  }

  .video-con-mob {
    width: 100%;
    background: url(/Img/images/mob-1bg.png);
    height: 8.5rem;
    background-position: center;
    position: relative;
    background-size: cover;
    color: #fff;
  }

  .video-con-mob .centent {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

  .video-con-mob .centent p {
    font-size: .6rem;
    line-height: .68rem;
  }

  .video-con-mob .centent .text {
    font-size: .24rem;
    margin-top: .45rem;
    line-height: .34rem;
    opacity: .5;
    font-family: 'Arial';
  }

  .video-con-mob .centent span {
    color: #ff2a66;
  }

  .defects-twocen {
    overflow: hidden;
    padding: 1.1rem 0 .6rem;
  }

  .defects-two {
    height: auto;
  }

  .defects-four img {
    width: 4rem;
  }

  .defects-twocen .r-img {
    width: 4.45rem;
    display: block;
    margin: auto;
  }

  .defects-twocen fl {
    float: none;
  }

  .tar3 .r-img {
    bottom: 2.8rem;
  }

  .mob-solve-con1 b {
    position: relative;
  }

  .mob-solve-con1 b::after {
    display: block;
    content: '';
    position: absolute;
    width: .93rem;
    height: 1px;
    background-color: #d52348;
    bottom: -20px;
  }

  .footer {
    padding-top: 0 !important;
  }

  .defects-last li {
    line-height: .54rem;
    font-size: .28rem;
  }

  .defects-last h2 {
    font-size: .4rem;
    line-height: .56rem;
  }

  #tar2 .fr {
    margin-top: 0;
  }

  .solve-five h3 {
    font-size: .48rem;
  }

  .title-de .title-text {
    margin-top: .2rem;
  }

  .defects-last ul {
    margin-top: .26rem;
  }

  .defects-twocen fr {
    float: none;
  }

  .defects-last .title-img img {
    width: 1rem;
    margin-right: .17rem;
  }

  input {
    -webkit-appearance: none;
  }

  .defects-twocen .fa-box {
    margin-top: .4rem;
  }

  .r-img {
    margin: auto;
    /* display: block;
		position: absolute;
		left: 50%;
		bottom: 2.2rem;
		transform: translateX(-50%); */
    width: 4.5rem !important;
  }

  .page-defects .btn-more {
    /* margin-top: 5.24rem!important; */
    display: none;
  }

  .no-fr {
    float: none;
    width: 100% !important;
    margin-left: 0 !important;
  }

  .nofloatR {
    float: left;
  }

  .defects-lasttwo li {
    text-align: left;
  }

  .fac-img {
    display: none;
  }
}

.about-con2-content2con .p {
  line-height: auto;
}

.about-con2-con {
  line-height: 32px;
}

.con1-bg {
  width: 100%;
  /* height: 320px; */
  height: 16em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
}

.section-two_imgbox .imgs {
  width: 84%;
  height: 94%;
  display: block;
  background: no-repeat center center;
  background-size: cover;
  z-index: 3;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  opacity: 0;
}

.p-culture .video-txtimg,
.p-newsDet .video-txtimg {
  width: 100%;
  height: 100%;
  /*max-width: 960px;*/
  border-radius: 13px;
  margin: auto;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transform: scale(1);
  -webkit-transform: scale(1);
  position: absolute;
  top: 56%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  background: url(/Img/images/yf-1.png) no-repeat center center;
  /* transform: scale(.6); */
  background-size: cover;
  transition: all .5s;
  -webkit-transition: all .5s;

}

.p-history .video-txtimg {
  transform-origin: 51% 56%;
  -ms-transform-origin: 51% 56%;
  -webkit-transform-origin: 51% 56%;
  background: url(/Img/images/course-pc-ban.png) no-repeat;
  background-position: center !important;


}

.p-culture .banner {
  /* margin-top: -103px; */
  z-index: 999;
}

.course-pc-conimg img {
  border-radius: 9px;
  width: 447px;
}

/* .p-culture .video-txtbox{
	width: 960px;
	height: 50vh;
} */
.course-pcbox .video-txtimg h6 {
  opacity: 0;
}

.course-pcbox .video-txtbox {
  background: #fff;
}

.main-culture .video-txtimg h6 {
  font-size: 72px;
  font-size: 3.6em;
  /* font-weight: bold; */
  width: 100%;
  color: #FFFFFF;
  text-align: center;
}

.main-culture {
  margin-top: 0 !important;
}

.defects-three-mob {
  background: url(/Img/images/defects-5-mob.png);
  background-size: cover;
  width: 100%;
  height: 4.2rem;
  color: #fff;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  padding-left: .3rem;
}

.mob-top {
  font-size: .24rem;
}

.mob-top span {
  color: #ff2a66;
}

.mob-bottoms {
  font-size: .28rem;
  margin-top: .26rem;
}

.mob-bottoms span {
  font-size: .8rem;
  /* font-weight: bold; */
  margin-right: .15rem;
  font-style: italic;
  font-family: 'Arial';
}

.defects-three-mob .swiper-pagination {
  /* 	bottom: 1.5rem; */
}

.three-mob .swiper-pagination-bullet {
  border-radius: 0 !important;
  margin: 0 !important;
  height: 2px !important;
  opacity: .2 !important;
  background-color: #fff;
}

.three-mob .swiper-pagination-bullet-active {
  background-color: #fff;
  opacity: 1 !important;
  width: .3rem !important;
}

.three-mob .swiper-slide {
  width: auto;
  margin-right: .86rem !important;
}

.page-about .main-b {
  margin-top: 6.8em;
}

.page-defects .video-txtbox {
  padding-top: 0;
}

.three-mob {
  padding-bottom: .67rem;
  margin-top: .2rem;
}

.page-about .main-box {
  margin-top: 0;
}

.page-about .video-txtimg {
  background-image: url(/Img/images/big-logos.jpg);
  background-size: 90%;
  background-color: #fff;
  height: 100vh;
  background-position: center;
}

.p-culture .video-txtbox {
  padding-bottom: 2.8em;
  padding-top: 0;
}

.video-txtimg1 {
  background: url(/Img/images/culture-con3.jpg) no-repeat center center;
  /* height: 850px; */
  height: 42.5em;
  width: 100%;
  background-size: cover;
  margin: auto;
  position: relative;
}

.video-txtimg1 h6 {
  position: absolute;
  top: 50%;
  text-align: center;
  /* font-size: 72px; */
  font-weight: bold;
  width: 100%;
  color: #fff;
  transform: translateY(-50%);
  font-size: 3.5em;
}

.page-about .video-txtbox {
  padding-top: 0;
  transform-origin: 50% 50%;
}

.culture-ma+.culture-ma {
  padding-top: 0;
}

.head-nav .active {
  color: #005faf;
}

.item-nav .active {
  color: #005faf;
}

.about-bottom {
  padding: 265px 0 191px;
  background: url(/Img/images/about-bg2.png) no-repeat;
  margin-top: -97px;
  background-position: center;
}

.about-bottom li {
  position: relative;
}

.about-bottom li:after {
  display: block;
  content: '';
  position: absolute;
}

.text-top b {
  font-size: 5em;
  color: #005faf;
  margin-right: 6px;
  font-weight: normal;
  font-style: italic;
  font-family: 'Arial'
}

.about-bottom sup {
  top: -2.5em;
  left: -23px;
  font-size: 24px;
}

.about-bottom ul {
  display: flex;
  justify-content: space-between;
}

.text-top span {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #d52348;
  line-height: 28px;
  text-align: center;
  color: #fff;
  font-size: 16px;
}

.text-bottom {
  font-size: 18px;
  text-align: center;
  line-height: 30px;
  margin-top: 15px;
  color: #222;
  font-size: .9em;
  line-height: 1.5em;
}

.text-top {
  text-align: center;
}

.text-top sup {
  color: #005faf;
}

@media (max-width:1400px) {
  .defects-last .defects-twocen {
    position: initial !important;
  }
}

@media (max-width:991.98px) {
  #sociology, #occupation {
    width: 100%;
    max-width: 100%;
  }

  .banner-right {
    width: 100%;
  }

  .train1 img {
    width: 100%;
  }

  .banner2 {
    background: url(/Img/images/train-b-m.png) no-repeat;
    padding: 1.5rem 0;
    background-size: 100% 100%;
    background-position: center;

  }

  .page-welfare .banner {
    margin-top: 1rem;
  }

  .banner2 h5 {
    margin: .67rem 0 .28rem;
    line-height: .41rem;
  }

  .banner2 h1 {
    font-size: .6rem;
  }

  .banner2 h5 {
    font-size: .32rem;
  }

  .banner2 .texts {
    font-size: .28rem;
  }

  .train1 h4 {
    font-size: .28rem;
  }

  .train2 {

    background: url(/Img/images/pei-mob7.png) no-repeat;
    background-position: center;
    background-size: cover;
  }

  .about-bottom li {
    width: 50%;
    margin-bottom: 1rem;
  }

  .about-bottom ul {
    flex-wrap: wrap;
  }

  .about-bottom li .text-bottom {
    font-size: .28rem;
    line-height: .32rem;
    margin-top: .35rem;
  }

  .about-bottom sup {
    top: -25px;
  }

  .about-bottom {
    margin-top: -20px !important;
    z-index: -1;
  }

  .text-top b {
    font-size: 1.2rem;
    /* font-weight: bold; */
  }

  .text-top span {
    font-size: .24rem;
    width: .32rem;
    height: .32rem;
    line-height: .32rem;
  }

  .about-bottom sup {
    left: -19px;
  }

  .about-con2 {
    background-image: url(/Img/images/about-mob-1.png) !important;
    background-size: 100% !important;
    height: auto !important;
    background-position: bottom;
  }

  .about-con2 {
    padding-bottom: 1.5rem;
  }

  .about-con2-content .about-con2b {
    color: #222;
  }

  .about-bottom {
    background: url(/Img/images/about-mob-2.png) no-repeat;
    padding: 1.34rem 0 1.25rem;
  }

  .about-bottom li+li+li {
    margin-bottom: 0;
  }
}

.page-about .video-con {
  background-image: none;
}

/* 搜索 */
.search-bg {
  width: 100%;
  background: url(/Img/images/search-bg.png);
  background-size: cover;
  height: 190px;
  display: flex;
  align-items: center;
}

.search-box {
  margin-top: 4em;
}

.search-div {
  margin: auto;
  display: flex;
  justify-content: center;
}

.search-box input {
  width: 630px;
  height: 55px;
  border: 1px solid #cde3f4;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  padding-left: 20px;
  font-size: 16px;
  float: left;
}

.search-btn {
  width: 160px;
}

.search-box .input-btn {
  float: left;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.tit-box h2 {
  font-size: 32px;
  color: #005faf;
}

.tit-box span {
  color: #222;
  font-size: 16px;
  margin-top: 20px;
}

.tit-box {
  margin-top: 58px;
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}

.search-cen li h1 {
  font-size: 20px;
  /* font-weight: bold; */
  color: #222;
  line-height: 42px;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.search-cen li .texts {
  font-size: 16px;
  color: #666;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.search-cen li {
  padding: 28px 0 40px;
  border-bottom: 1px solid #f2f2f2;
}

.search-cen ul {
  margin-top: 12px;
  min-height: 400px;
}

.search-cen ul {
  padding-bottom: 40px;
}

@media (max-width:991.98px) {
  .bottom-nav-box .box {
    width: 50%;
  }

  body {
    font-size: .28rem;
  }

  .search-box .input-btn {
    width: 25%;
    margin-top: 0 !important;
  }

  .search-div {
    width: 75%;
  }

  .search-box input {
    width: 80%;
    height: .84rem;

  }

  .search-bg {
    background-size: cover;
    background-position: center;
  }

  .tit-box h2 {
    font-size: .36rem;
  }

  .tit-box span {
    font-size: .28rem;
    margin-top: 4px;
  }

  .search-cen li h1 {
    font-size: .32rem;
    line-height: .4rem;
    margin-bottom: .2rem;
  }

  .search-cen li {
    padding: .35rem 0 .4rem;
  }

}

.code-pop {
  position: absolute;
  bottom: 0;
  right: 300px;
  z-index: 999;
  width: 200px;
  background-color: #fff;
  box-shadow: 5px 0 15px rgba(0, 0, 0, .1);
  font-size: 16px;
  padding: 15px;
}

.cpp-img canvas {
  width: 60%;
  display: block;
  margin: 20px auto;
}

.code-pop span {
  font-size: 16px;
}

/* .page-sociology .page{
	margin-top: 40px;
	margin-bottom: 0;
} */
/* .ic-down .item:first-child::before{
	display: none;
} */
@media (max-width:1700px) {
  .index-icbg {
    width: 440px !important;
    height: 440px !important;
    background-size: cover !important;
  }

  .index-icbg .big-bg {
    padding-top: 98px !important;
    width: 243px !important;
  }

  .big-swiper {
    margin-top: -300px !important;
  }

  .big-swiper h4 {
    margin-top: -23px !important;
  }
}

.sociology-list .texts p+p {
  display: none;
}

@media (max-width:1800px) {
  .defects-last .r-img {
    /*width: 50%;*/
  }

  .defects-lasttwo, .defects-lasts {
    position: inherit;
  }

}

@media (max-width:1400px) {
  .defects-lasttwo .r-img {
    margin-top: 20%;
    max-width: 456px;
    width: 100%;
  }

  .defects-lasts {
    padding-top: 20%;
  }
}


/*******/
.histfixed {
  background-color: transparent;
  position: fixed;
  left: 0;
  top: 0;
  transition: opacity .3s;
  -webkit-transition: opacity .3s;
  pointer-events: none;
}

.histfixed .video-txtbox {
  /* width: 100%;
	height: 100%;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out; */
}

.histfixed .video-txtimg h6 {
  transition: all .7s;
  -webkit-transition: all .7s;
  font-size: 72px;
  font-size: 3.6em;
  color: #fff;
  font-weight: bold;
}

.cur-box {
  padding-top: 0 !important;
}

.histbox {
  position: relative;
}

.histmark {
  width: 0;
  height: 1px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.histbox {
  padding: 0 !important;
}

.course-pcbox {
  padding-top: 6.8em;
}

@media (max-width:991.98px) {
  .sociology-list li:hover .box {}

  .defects-lasts {
    padding-top: 0;
  }

  #tar3 .r-img {
    bottom: 2.6rem;
  }

  .team-cen li+li+li {
    border-top: 1px solid #eeeeee
  }

  .about-con2-con strong {
    color: #00569f;
    font-weight: normal;
  }

  .page-about .main-b {
    margin-top: 1rem;
    padding: 0;
  }

  .about-boeder {
    background-color: #cbd3d3;
  }
}

/**** 2021.4.23 ***/
.about-con2 {
  padding-top: 0;
}

.page-about .main-b {
  padding-top: 0;
}

@media(min-width:991) {
  .about-con2-con strong {
    font-size: 22px;
    margin-bottom: 9px;
    display: block;
  }
}

/* .page-about .scrollmagic-pin-spacer{
	overflow: auto;
}
.page-about .main-box{
	overflow: hidden;
} */
#tar3 li::before {
  background-color: #814194;
}

.defects-fourcen p {
  display: inline-block;
  margin-right: 5px;
}

@media (max-width:991.98px) {
  .defects-fourcen p {
    display: block;
    margin-right: 0;
    line-height: .38rem;
  }
}

/**** 2021.4.29 ***/
@media(min-width: 991.98px) {

  /*.p-culture .course-pcbox{
       padding-top: 16.8em;
	}*/
  .p-home .testing-main {
    margin-top: 4em
  }

  .page-testing .testing-main .solve-two,
  .p-home .testing-main .solve-two {
    height: auto;
    padding: 6.75em 0;
  }

  .defects-two {
    background-position: center center;
    padding: 10.7em 0 9.75em;
  }

  /*.honor-con1-swiper-container .swiper-slide-active .honer-wbg{
	box-shadow: 0 40px 50px rgb(0,0,0,.5);
}*/
  .defects-twocen {
    position: static;
    overflow: hidden;
    transform: none;
    -webkit-transform: none;
  }

  .defects-two h3 {
    font-size: 2em;
    margin-bottom: 1em;
  }

  .innertext {
    font-size: 16px;
    font-size: .8em;
    line-height: 2em;
  }

  .defects-sect1 {
    background-position: center bottom;
    background-color: transparent;
    padding: 8.1em 0 7em;
  }

  .defects-sect2 {
    background-position: center center;
    background-size: cover;
    background-color: #fff;
    padding: 7em 0 4.5em;
  }

  .defects-sect3 {
    background-position: center bottom;
    background-size: cover;
    background-color: #fff;
    padding: 0 0 7.1em;
  }

  .solve-two .defects-twocen .fl {
    opacity: 0;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transition: all 1s .5s;
    -webkit-transition: all 1s .5s;
  }

  .solve-two .defects-twocen .fr {
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    transition: all 1s .7s;
    -webkit-transition: all 1s .7s;
  }

  .page-about .homevideo-box {
    /*	height: auto;*/
    overflow: hidden;
  }

  .page-about .main-b {
    margin: 0;
    padding: 0;
  }

  .about-con2.web {
    background-position: center bottom;
    /* padding: 13.7em 0 8.25em; */
    padding: 12em 0 8.25em;
  }

  .about-con2.web .about-con2-content .about-con2b {
    padding: 0;
    font-size: 2em;
    line-height: 1em;
    margin-bottom: 1.25em;
  }

  .page-testing .solve-two .defects-twocen .fl,
  .p-home .solve-two .defects-twocen .fl {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    transition: all 0s 0s;
    -webkit-transition: all 0s 0s;
  }

  .about-con2.web .about-con2-content .p {
    font-size: 0.8em;
    line-height: 2.25em;
  }

  .about-con2.web .about-con2-con {
    font-size: .8em;
    line-height: 2em;
  }

  .about-con2.web .about-con2-con strong {
    font-size: 1.375em;
  }

  .p-history .video-txtbox,
  .p-culture .video-txtbox {
    background: #fff;
  }

  body.scale-box .video-txtbox {
    transform: scale(10);
    -webkit-transform: scale(10);
    opacity: 0;
  }

  body.scale-box .video-con .centent p,
  body.scale-box .video-con .text {
    transform: none;
    -webkit-transform: none;
    opacity: 1;
  }

  body.scale-box .solve-two .defects-twocen .fl,
  body.scale-box .solve-two .defects-twocen .fr {
    transform: none;
    -webkit-transform: none;
    opacity: 1;
  }

  body.scale-box.p-history .video-txtbox,
  body.scale-box.p-culture .video-txtbox {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
  }

  body.scale-box.p-history .video-txtbox h6,
  body.scale-box.p-culture .video-txtbox h6 {
    transform: scale(10);
    -webkit-transform: scale(10);
  }

  body.scale-box.p-history .video-txtimg,
  body.scale-box.p-culture .video-txtimg {
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all 2s;
    -ms-transition: all 2s;
    -webkit-transition: all 2s;
  }
}

@media(max-width: 991.98px) {
  .banquan {
    display: none;
  }

  .reagent li::before {
    top: 9px;
  }

  .ach-cen li {
    height: auto;
    padding-bottom: .58rem;
  }

  .swiper-pagination1 {
    top: auto !important;
    bottom: .2rem !important;
    height: 2px !important;
    width: 92% !important;
  }

  .swiper-pagination-progressbar-fill {
    background: #fff !important;
  }

  .page-about .main-b {
    margin-top: 0;
  }

  .about-con2 {
    position: relative;
  }

  .page-sociology .banner-left,
  .page-campus .banner-left,
  .page-welfare .banner-left,
  .page-team .banner-left {
    position: absolute;
    left: 0;
    top: 50%;
    color: #fff;
    transform: translateY(-50%);
  }

  body {
    font-size: .28rem
  }

  .banner-left h5 {
    font-size: .28rem;
    margin-top: .23rem;
  }

  .banner-left h1 {
    margin-bottom: 0 !important
  }

  .mengban {
    position: absolute;
    left: 0
  }

  .page-team .banner-left {
    padding: 0 0 .5rem;
  }

  .banner {
    background-color: transparent;
  }

  .page-campus .sociology-list li {
    background-color: #fff
  }

  .btn-more {
    border-radius: 35px;
    line-height: .77rem;
  }

  .sociology-list li {
    background-color: #fff;
    /*		margin-left: .3rem;*/
    margin-right: .3rem;
    padding-left: .3rem;
    padding-right: .3rem
  }

  .team-cen {
    margin-top: -20px;
    padding-top: 20px
  }

  .page-sociology .sociology-list li {
    margin-left: .3rem
  }

  #sociology, #occupation {
    float: inherit;
  }

  .search-input input {
    float: inherit;
  }

  .input-btn {
    max-width: 100%
  }

  .banner-left .box {
    max-width: 100%;
    width: 100%
  }

  body .main-box {
    margin-top: 1rem !important;
  }

  .p-home .mob-honor-title {
    margin-top: 0
  }

  .ph-nav-pop .more:after,
  .ph-nav-pop .more:before {
    display: none
  }

  .ph-nav-pop li+li .more {
    background-image: url(/Img/images/mob-head1.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: .35rem
  }

  .ph-nav-pop li+li .on .more {
    background-image: url(/Img/images/mob-head2.png);
  }

  .char .texts {
    font-size: .28rem
  }

  .link {
    padding-top: 0 !important;
    border-top: 0px !important;
  }
}

/*19日修改高度*/
@media(max-height: 800px) {
  .solve-ic::before {
    left: -7px;
  }

  .home-lastSwiper .swiper-slide {
    width: 225px;
  }

  .solve-ic2 {
    left: 654px;
    top: -72px;
  }

  .solve-ic3 {
    left: 676px;
    top: 55px;
  }

  .ic-down .item {
    line-height: 20px;
    font-size: 14px;
  }

  .ic-down .item li::before {
    top: 8px
  }

  .solve-ic4 {
    left: 653px;
    top: 182px;
  }

  .bg-ic {
    width: 50px;
    height: 50px;
  }

  .three-left .active {
    font-size: 1.3em;
  }

  .bg-ic img {
    width: 50px;
    height: 50px;
  }

  .solve-ic5 {
    left: 592px;
    top: 288px;
  }

  .bg-ic {
    width: 50px;
    top: -9px;
  }

  .ic-down li {
    line-height: 20px;
    font-size: 14px;
  }

  .sol-bg {
    width: 509px;
  }

  .solve-three {
    height: 80vh;
  }

  .solve-ic1 {
    left: 594px;
    top: -197px;
  }

  .circle-swip {
    width: 520px;
    height: 520px;
  }

  .img-big {
    margin: 44px auto 27px;
  }

  .solve-sixText h6 {
    margin-top: 19%;
    font-size: 2em;
  }

  .solve-sixText p {
    width: 60%;
    line-height: 34px;
    margin: auto;
  }

  .solve-five img {
    width: 59%
  }
}

@media(max-height: 650px) {
  .sol-bg {
    width: 468px;
  }

  .circle-swip {
    width: 480px;
    height: 480px;
  }

  .img-big {
    margin: 44px auto 27px;
  }

  .solve-sixText h6 {
    margin-top: 19%;
    font-size: 2em;
  }

  .solve-sixText p {
    width: 60%;
    line-height: 34px;
    margin: auto;
  }

  .solve-six {
    height: 800px
  }

  .six-swiper .img-big {
    background-size: cover;
    width: 115px;
    height: 115px;
  }

  .solve-five img {
    width: 70%
  }
}

@media(min-width:1800px) {
  .about-bottom {
    margin-top: -150px;
  }
}

@media(max-width: 1200px) {
  .code-list li+li {
    margin-left: 8px;
  }

  .foot-nav li a {
    padding: 0 1.25em;
  }
}

/*5月26日博盛英文*/
.page-aboutEN .about-con2 {
  color: #fff;
}

.page-aboutEN .about-con2 span {
  opacity: .7;
  font-size: 16px;
}

.page-aboutEN .about-con2 p {
  font-size: 16px;
  line-height: 32px;
}

.page-aboutEN .about-con2 h1 {
  color: #2bc1ff;
  font-size: 2.1em;
  line-height: 1.2em;
  font-weight: 400;
}

.page-aboutEN .about-con2 h2 strong {
  opacity: 1;
  font-size: 28px;
  line-height: 38px;
  font-weight: 400;
}

.page-aboutEN .homevideo-box {
  height: auto;
}

.page-aboutEN .about-con2 strong {
  font-weight: 400
}

.page-aboutEN .text-top span {
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 30px;
}

.page-aboutEN .about-bottom sup {
  left: -68px;
}

.page-aboutEN .about-bottom li:first-child sup {
  left: -35px;
}

.page-aboutEN .text-bottom {
  font-size: 16px
}

.page-solveEN .solve-ic {
  width: 670px;
}

.page-solveEN .solve-sixText .item {
  font-size: 16px;
}

.page-solveEN .video-txtimg2 {
  background: url(/Img/images/page-solveEn.svg) center center;
  ;
}

.p-goodsEn .man-con2 .man-con2-conbox {
  padding-bottom: 55px;
  height: auto !important;
}

.p-goodsEn .man-con3 .man-con3-conbox {
  padding-bottom: 40px
}

.p-goodsEn .man-con3 {
  height: auto;
  padding-bottom: 30px;
}

.p-goodsEn .man-con2 .man-con2-conbox .man-con2-con table tr td:first-child {
  width: 127px
}

.p-goodsEn .man-con2 .man-con2-conbox .man-con2-con table tr {
  display: block;
}

.p-goodsEn .man-con2 .man-con2-conbox .man-con2-con table tr td {
  display: inline-block !important;
}

.p-goodsEn .man-con2 .man-con2-conbox .man-con2-con table tr .inline-text {
  display: inline !important;
}

.p-goodsEn th,
.p-goodsEn td {
  word-break: break-word;
}

.p-goodsEn .man-con2-con tbody tr:last-child td:first-child {
  width: 272px !important;
}

.p-goodsEn .man-con3 .man-con3-conbox .man-con3-con table tr td:first-child {
  width: 127px
}

.defects-twocen strong {
  font-weight: 400;
}

.p-goodsEn table tr {
  display: block;
}

.p-goodsEn table tr td {
  display: inline-block !important;
}

.p-goodsEn .man-con2 {
  height: auto !important;
  padding-bottom: 110px;
  background-position: bottom;
}

.p-goodsEn .man-con3 .man-con3-conbox .man-con3-con b {
  font-weight: bold;
}

.p-goodsEn .man-con2 .man-con2-conbox .man-con2-con b {
  font-weight: bold;
}

.p-goodsEn .man-con2 .man-con2-conbox .man-con2-con table td:last-child {
  padding-bottom: 0
}

/*.page-solveEN .defects-twocen p{
	word-wrap: break-word;
    word-break: break-all;
}*/
.page-solveEN .hotphone:hover .anim {
  width: 445px
}

@media(min-width: 991.98px) {
  .p-goodsEn .man-con3-conimg img {
    margin-top: 20%;
  }

  .p-goodsEn .man-con3-conimg img {
    width: 365px;
  }
}

@media(min-width: 1700px) {
  .p-goodsEn .man-con3-conimg img {
    margin-top: 48%;
  }

  .p-goodsEn .man-con3-conimg img {
    width: 365px;
  }
}

.p-goodsEn .man-con3-con td {
  padding: 3px 0 !important
}

.p-goodsEn .man-con3 .man-con3-conbox .man-con3-con table td:last-child {
  padding-top: 5px !important
}

.page-solveEN .nav-content,
.page-aboutEN .nav-content,
.p-goodsEn .nav-content {
  display: none;
}

.page-solveEN,
.page-aboutEN,
.p-goodsEn {
  font-family: 'Arial'
}

.page-aboutEN .video-txtbox {
  height: 100vh;
}

.page-aboutEN .about-bottom {
  background-size: cover;
}

@media (min-width: 991.98px) {
  .page-aboutEN .about-con2.web {
    background-position: center bottom;
    /* padding: 13.7em 0 8.25em; */
    padding: 7em 0 8.25em;

  }

  .page-aboutEN .about-bottom li {
    width: 23%;
  }

}

@media(max-width: 991.98px) {
  .page-aboutEN .about-bottom li:first-child sup {
    left: auto
  }

  .page-aboutEN .text-top {
    position: relative;
  }

  .page-aboutEN .about-bottom sup {
    left: auto;
    right: 29%;
    position: absolute;
    top: 0
  }

  .p-goodsEn .man-con3 .man-con3-conbox .man-con3-con table tr td:first-child {
    width: auto !important
  }

  .p-goodsEn .man-con2 .man-con2-conbox .man-con2-con table tr td:first-child {
    width: auto !important
  }

  .page-aboutEN .about-con2 p {
    color: #222;
    font-size: .28rem;
    line-height: .38rem
  }

  .page-aboutEN .about-con2 h2 strong {
    color: #222;
  }

  .page-aboutEN .about-con2 h2 {
    font-size: .48rem;
  }

  .page-aboutEN .about-con2 h1 {
    font-size: .48rem
  }

  .page-aboutEN .mob-bottom-QR, .page-solveEN .mob-bottom-QR, .p-goodsEn .mob-bottom-QR {
    display: flex;
  }

  .page-aboutEN .site-box-con, .page-solveEN .site-box-con, .p-goodsEn .site-box-con {
    line-height: .38rem
  }

  .bottom-jishu-ban san {
    line-height: .38rem;
  }

  .page-aboutEN .about-con2 h2 strong {
    font-size: .48rem;
    line-height: .51rem
  }

  .page-solveEN .solve-five img {
    width: 83%
  }
}

@media(max-width: 1910px) {
  .page-solveEN .solve-sixText p {
    font-size: 16px;
  }

  .page-solveEN .six-swiper .img-big {
    width: 106px;
    height: 114px;
    background-size: cover;
  }
}

.about-video {
  font-size: 16px;
  margin-top: 20px;
}

.about-video .item {
  line-height: 30px;
}

.page-about .homevideo-box {
  height: auto;
}

.page-aboutEN .video-txtimg {
  background-image: url(/Img/images/big-logosEn.jpg) !important;
}

.page-solveEN li h5 {
  font-size: 1.3em;
}

.mob-cer-swiper-container .swiper-slide {
  transform: scale(.8);
  transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
}

.mob-cer-swiper-container .swiper-slide-active {
  transform: scale(1);
}


/* 2024 新增修改 */
.p-custom-style .man-con2 {
  height: auto !important;
  padding-bottom: 110px;
  background-position: bottom;
}

.p-custom-style .man-con3 {
  height: auto;
  padding-bottom: 30px;
}