p,
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
}
ul {
  padding: 0;
  margin: 0;
}
li {
  padding: 0;
  margin: 0;
  text-decoration: none; 
  list-style: none;
}
html, 
body {
    min-width: 320px;
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    font-family: Arial, Helvetica;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100% !important;
	text-size-adjust: 100% !important;
	-moz-text-size-adjust: 100% !important;
    /* -webkit-text-size-adjust: 100% !important; */
}
#header { 
  width: 100%;
  height: 1.18rem;
  font-size: 0.22rem;
  display: flex;
  align-items: center;
  padding: 0.28rem 0 0.28rem 0.28rem;
  box-sizing: border-box;
}
#header a img {
  width: 2.12rem;
  width: 1.7rem;
}
#header span {
  color: #ccc;
  margin: 0.15rem;
}
#header .right {
  /* font-size: .28rem; */
  color: #0078c4;
  flex: 1;
}
#header .right img {
  width: 0.44rem;
  height: 0.44rem;
  vertical-align: middle;
  margin-right: 0.15rem;
}
#header .menu {
  color: #fff;
  width: 1.18rem;
  height: 1.18rem;
  text-align: center;
  background-color: #0078c4;
}
#header .menu .fa-bars {
  font-size: 0.8rem;
  line-height: 1.18rem;
}
.navgation {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.7);
}
.navgation .nav_con {
  height: 100%;
  width: 0%;
  background-color: #fff;
  box-sizing: border-box;
  -webkit-transition: width 2s;
  -moz-transition: width 2s;
  transition: width 2s;
}
.navgation .nav_con .fa-times {
  display: inline-block;
  font-size: 0.4rem;
  text-align: right;
  float: right;
  padding: 0.2rem;
  padding-bottom: 0.5rem;
  overflow: hidden;
}
.navgation .nav_con .point {
  clear: both;
  display: flex;
  flex-direction: column;
  margin: 0.2rem;
}
.navgation .nav_con .point li a {
  display: block;
  width: 100%;
  font-size: 0.3rem;
  padding: 0.2rem 0;
  color: #333;
  border-bottom: 0.01rem solid #eee;
}
.navgation .nav_con .point li .active {
  color: #0078c4 !important;
}
.navgation .menu_show {
  width: 45%;
}
.navgation .menu_close {
  width: 0%;
}
#swiper1 {
  width: 100%;
  height: 3.8rem;
}
#swiper1 .swiper-slide {
  /* width: 100vw; */
  width: 100%;
  font-size: 18px;
}
#swiper1 img {
  width: 100%;
  height: 3.8rem;
}
#swiper2 {
  width: 100%;
}
.product_service .title {
  font-size: 0.3rem;
  color: #282828;
  text-align: center;
  margin: 0.42rem auto 0.3rem;
}
.product_service .product {
  margin: 0 0.3rem 0.3rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.product_service .product .list {
  /* width: 3.36rem; */
  width: calc((100vw - 0.8rem)/2);
  margin-bottom: 0.27rem;
  box-sizing: border-box;
  overflow: hidden;

}
.product_service .product .list .img {
  width: 100%;
}
.product_service .product .list .img img {
  width: 100%;
}
.product_service .product .list .desc h4 {
  font-size: 0.3rem;
  color: #333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.product_service .product .list .desc p {
  font-size: 0.2rem;
  color: #666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.about {
  background-image: url(../image/bg.png);
  margin-left: 0!important;
  margin-right: 0!important;
}
.about_us {
  color: #fff;
  height: auto;
  background-size: 100% 100%;
}
.about_us .bg {
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.about_us .bg .content {
  color: #fff;
  padding: 0.48rem 0.3rem;
  margin: auto;
  box-sizing: border-box;
}
.about_us .bg .content h3 {
  font-size: 0.3rem;
  text-align: center;
  margin-bottom: 0.25rem;
}
.about_us .bg .content p {
  font-size: 0.22rem;
  line-height: 1.5;
  text-indent: 0.5rem;
}
.about_us .bg .advantage {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.about_us .bg .advantage .list {
  width: 50%;
  font-size: 0.18rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 0.58rem;
}
.about_us .bg .advantage .list div span,
.about_us .bg .advantage .list .num {
  font-size: 0.7rem;
}
.about_us .bg .check_detail {
  display: inline-block;
  font-size: 0.24rem;
  color: #fff;
  width: 1.58rem;
  height: 0.5rem;
  line-height: 0.5rem;
  border: 1px solid #fff;
  border-radius: 0.1rem;
  text-align: center;
  margin-left: 50%;
  transform: translateX(-50%);
}
.gene_census {
  margin: 0.48rem 0.26rem;
}
.gene_census > .title {
  font-size: 0.3rem;
  text-align: center;
  color: #333;
}
.gene_census .census_list {
  padding: 0.23rem 0;
  border-bottom: 0.01rem solid #e2e2e2;
  display: flex;
  flex-direction: column;
}
.gene_census .census_list .title {
  font-size: 0.26rem;
  color: #333;
}
.gene_census .census_list .time {
  font-size: 0.18rem;
  color: #666;
  padding: 0.16rem 0;
}
.gene_census .census_list .desc {
  font-size: 0.2rem;
  color: #666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.gene_census .check_detail { 
  display: inline-block;
  font-size: 0.24rem;
  color: #666;
  width: 1.58rem;
  height: 0.5rem;
  line-height: 0.5rem;
  border: 1px solid #666;
  border-radius: 0.1rem;
  text-align: center;
  margin-left: 50%;
  transform: translateX(-50%);
}
.company_news {
  padding: 0.48rem 0.3rem;
  background-color: #f7f7f7;
}
.company_news > .title {
  font-size: 0.3rem;
  text-align: center;
  color: #333;
  margin-bottom: 0.3rem;
}
.company_news .main .news_list {
  color: #333;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin-bottom: 0.6rem;
}
.company_news .main .news_list >a {
    color: #333!important;
    font-size: 18px!important;
}
.company_news .main .news_list img {
  width: 100%;
  height: 100%;
}
.company_news .main .news_list .bottom {
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  margin-top: 0.1rem;
}
.company_news .main .news_list .bottom .time {
  color: #fff;
  width: 0.85rem;
  height: 0.9rem;
  background-color: #979797 !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.1rem;
}
.company_news .main .news_list .bottom .time span:nth-child(1) {
  font-size: 0.4rem;
}
.company_news .main .news_list .bottom .time span:nth-child(2) {
  font-size: 0.16rem;
}
.company_news .main .news_list .bottom .list {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-left: 0.25rem;
}
.company_news .main .news_list .bottom .list .title {
  font-size: 0.28rem !important;
  margin-bottom: 0.1rem;
}
.company_news .main .news_list .bottom .list .title a {
  color: #333 !important;
}
.company_news .main .news_list .bottom .list .desc {
  font-size: 0.24rem;
  color: #666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.company_news .check_detail {
  display: block;
  font-size: 0.24rem;
  color: #666;
  width: 1.58rem;
  height: 0.5rem;
  line-height: 0.5rem;
  border: 1px solid #666;
  border-radius: 0.1rem;
  text-align: center;
  margin-left: 50%;
  transform: translateX(-50%);
}
#footer {
  background-color: #333;
}
#footer .footer_nav {
  padding: 0.45rem 0.26rem;
  box-sizing: border-box;
}
#footer .footer_nav ul {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
#footer .footer_nav ul li {
  font-size: 0.3rem;
  color: #7c7c7c;
  padding: 0.15rem 0;
}
#footer .footer_nav ul li a {
  color: #7c7c7c;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#footer .footer_nav ul li a .fa-angle-right {
  font-size: 0.4rem;
}
#footer .footer_nav ul .active {
  color: #fff !important;
}
#footer .copyright {
  border-top: 1px solid rgb(133, 132, 132);
  text-align: center;
  color: #fff;
  font-size: 0.2rem;
  padding: 0.3rem 0;
}
#footer .copyright a {
  color: #fff;
}
.gene_census .paging { 
  margin-top: 0.65rem;
  color: #666!important;
}
.gene_census .paging a {
    width: .7681rem!important;
    height: .7681rem!important;
    line-height: .7681rem;
    text-align: center;
    color: #666;
    border: 1px solid #ededed;
    border-radius: 50%;
    cursor: pointer;
    font-size: .12rem;
    margin-right: .34rem;
    background-color: #ededed;
    -webkit-text-size-adjust:none;
    outline: none!important;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.paging a.active {
    border: none;
    background-color: #0078c4;
    color: #fff;
}
.paging a {
    outline: none!important;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.paging a.prev,
.paging a.next  {
    width: .7681rem!important;
    height: .7681rem!important;
    line-height: .7681rem;
    text-align: center;
    color: #666;
    border: 1px solid #ededed;
    border-radius: 50%;
    cursor: pointer;
    font-size: .12rem;
    margin-right: .34rem;
    background-color: #ededed;
    -webkit-text-size-adjust:none;
}
.paging a.disable {
    color: #666666;
    cursor: not-allowed;
    background-color: rgb(211, 211, 211);
}

.nav {
  padding: 0.56rem 0.33rem;
}
.nav ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.nav ul li {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.2rem 0;
  border: 1px solid #ebebeb;
  margin-bottom: 0.2rem;
  box-sizing: border-box;
}
.nav ul li:nth-child(2n) {
    border-left: none;
}
.nav ul li:nth-child(7),
.nav ul li:nth-child(8) {
  margin-bottom: 0;
}
.nav ul li a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #333;
  font-size: 0.3rem;
  background-color: transparent!important;
  text-decoration: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.nav ul .active {
  background: #0078c4;
}
.nav ul .active a {
  color: #fff;
}
.check {
  padding: 0 0.3rem 0.56rem;
}
.check > .title,
.check .intro,
.check .classify {
  margin: auto;
  text-align: center;
}
.check > .title {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0078c4;
  font-style: italic;
  margin-bottom: 0.15rem;
}
.check > .title span {
  color: #999;
  font-size: 0.2rem;
  font-weight: bold;
}
.check > .title h1 {
  font-size: 0.48rem;
  margin: 0 0.2rem;
}
.check .intro {
  font-size: 0.24rem;
  color: #666;
  padding: 0 0.37rem;
}
.check .classify {
  font-size: 0.24rem;
  color: #666;
  padding: 0.2rem 0;
}
.check .classify_content {
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
.check .line {
  position: relative;
}
.check .line::after {
  content: '';
  display: block;
  width: 0.02rem;
  height: 100%;
  background-color: #0078c4;
  position: absolute;
  left: 0.3rem;
  top: 1.1rem;
  z-index: -1;
}
.check .list_left {
  display: flex;
  flex-direction: column;
}
.check .list_left .classify_list {
  width: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: auto;
  overflow: hidden;
}
.check .list_left .classify_list .num {
  color: #fff;
  font-size: 0.32rem;
  width: 0.6rem;
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: center;
  border-radius: 0.05rem;
  background-color: #0078C4;
}
.check .list_left .classify_list .left {
  flex: 1;
  background-color: #f2f2f2;
  border-radius: 0.05rem;
  padding: 0.42rem 0.26rem;
  margin-left: 0.15rem;
  margin-bottom: 0.28rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  box-sizing: border-box;
}
.check .list_left .classify_list .left .title {
  display: inline-block;
  text-align: left;
  font-size: 0.24rem;
  color: #0078c4;
  padding-bottom: 0.1rem;
  border-bottom: 0.02rem solid #0078c4;
}
.check .list_left .classify_list .left .desc {
  height: auto;
  font-size: 0.24rem;
  color: #666;
  line-height: 1.5;
  margin-top: 0.11rem;
}
.check .list_left .classify_list:last-child .left {
  margin-bottom: 0;
}
.child_test .pro_cons,
.girl_test .pro_cons {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.child_test .pro_cons .top,
.girl_test .pro_cons .top {
  display: flex;
  flex-direction: row;
}
.child_test .pro_cons .top img,
.girl_test .pro_cons .top img {
  /* width: 1.2rem; */
  /* height: 100%; */
}
.child_test .pro_cons .top .left,
.girl_test .pro_cons .top .left {
  /* margin-left: 0.3rem; */
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.child_test .pro_cons .top .left .row,
.girl_test .pro_cons .top .left .row {
  padding-bottom: 0.1rem;
  display: flex;
  margin-bottom: .2rem;
  /* margin-left: 1.25rem; */
}
.child_test .pro_cons .top .left h4,
.girl_test .pro_cons .top .left h4 {
  color: #0078c4;
  font-size: 0.24rem;
  margin-bottom: 0.1rem;
  margin-top: .1rem;
}
.child_test .pro_cons .top .left .row >div,
.girl_test .pro_cons .top .left .row >div {
    display: flex;
    flex-direction: column;
    margin-left: .3rem;
}
.child_test .pro_cons .top .left .row  img,
.girl_test .pro_cons .top .left .row  img {
    width: 1rem;
    height: 1rem;
}
.child_test .pro_cons .top .left p,
.girl_test .pro_cons .top .left p {
  text-align: left;
  color: #333;
  font-size: 0.18rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.child_test .pro_cons .bottom img,
.girl_test .pro_cons .bottom img {
  width: 100%;
  height: 100%;
}
.child_test .left .row {
  margin-top: 0.1rem;
}
.cosmetology_test .intro {
  line-height: 1.5;
  margin: 0.15rem 0;
  padding: 0;
}
.cosmetology_test > .desc {
  text-align: center;
  font-size: 0.24rem;
  color: #333;
}
.cosmetology_test .pro_cons .left .row {
  margin-bottom: 0.2rem;
}
.cosmetology_test .bottom img {
  margin-top: 0.5rem;
}
.jiemi {
  background-color: #f9f9f9;
  padding: 0.7rem 0.3rem;
}
.jiemi h4 {
  padding: 0 0.3rem;
}
.jiemi .right {
  text-align: center;
  font-size: 0.18rem;
}
.jiemi .right .col666 {
  color: #666;
  line-height: 1.5;
  text-align: 0.4rem;
}
.jiemi .right p {
  line-height: 1.5;
}
.jiemi .right p span {
  color: #0078c4;
}
.girl_display {
  background-image: url(../image/pro_2.jpg) !important;
}
.cos_display {
  height: 4rem!important;
  background-image: url(../image/pro_2-1.jpg) !important;
  background-size: 100% 100%;
}
.jian_skills {
  display: flex;
  flex-direction: column;
  margin: 0 0.3rem;
}
.jian_skills p {
  line-height: 1.5;
  font-size: 0.24rem;
  color: #666;
}
.jian_skills img {
  margin: 0.2rem 0;
  width: 100%;
}
.cos_text {
  padding: 0 0.3rem;
}
.cos_text img {
  width: 100%;
}
.service {
  background-image: url(../image/quanwei.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 4.06rem;
  margin: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.service h1 {
  font-size: 0.54rem;
  color: #010101;
  margin-bottom: 0.18rem;
}
.service span {
  font-size: 0.22rem;
  color: #2c2c2c;
  font-weight: bold;
}
.service .line {
  padding: 0 0.05rem;
}
.service > div {
  display: flex;
  justify-content: center;
}
.process {
  margin-top: 0.53rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.process > .title {
  text-align: center;
  margin-bottom: 0.15rem;
}
.process > .title h4 {
  font-size: 0.48rem;
  margin: 0 0.2rem;
  color: #0078c4;
  font-style: italic;
}
.process .img {
  padding: 0 1rem;
}
.process .img img {
  margin-top: 0.66rem;
  width: 100%;
  height: 100%;
}
.pro_list {
  margin-top: 0.53rem;
}
.pro_list > .title {
  text-align: center;
  margin-bottom: 0.15rem;
}
.pro_list > .title h4 {
  font-size: 0.48rem;
  margin-bottom: 0.45rem;
  color: #0078c4;
  font-style: italic;
}
.pro_list .benefit {
  display: flex;
  flex-direction: column;
}
.pro_list .benefit .benefit_list {
  margin: 0 0.47rem 0rem;
  box-sizing: border-box;
  margin-top: -0.5rem;
}
.pro_list .benefit .benefit_list:first-child {
  margin-top: 0;
}
.pro_list .benefit .benefit_list img {
  width: 100%;
  /* height: 3.7rem; */
}
.pro_list .benefit .benefit_list .intro {
  height: auto;
  background-color: #fbfbfb;
  margin: 0 0.33rem;
  padding: 0.5rem;
  text-align: left;
  position: relative;
  top: -50px;
  z-index: 99;
}
.pro_list .benefit .benefit_list .intro p {
  color: #666;
  font-size: 0.24rem;
  word-break: break-all;
  line-height: 1.5;
}
.pro_list .benefit .benefit_list .intro h4 {
  font-size: 0.3rem;
  color: #333;
  margin-bottom: 0.1rem;
  background-color: #fbfbfb;
}
.pro_list .pro_img {
  display: flex;
  height: 100%;
}
.pro_list .pro_img img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.pro_list .left img {
  width: 100%;
}
.benefit-4 {
  padding: 0.7rem 0;
  background-color: #f5f5f5;
}
.benefit-4 .pro_con .list {
  display: flex;
  margin-bottom: 0.3rem;
}
.benefit-4 .pro_con .list img {
  border-radius: 50%;
}
.benefit-4 .pro_con .list .txt {
  margin-left: 0.2rem;
  display: flex;
  flex-direction: column;
}
.benefit-4 .pro_con .list .txt h4 {
  font-size: 0.24rem;
  color: #333;
  margin-bottom: 0.2rem;
}
.benefit-4 .pro_con .list .txt p {
  font-size: 0.17rem;
  color: #666;
  line-height: 1.5;
}
.kexue {
  margin: 0 0.3rem;
}
.kexue .pro_cons img {
  width: 100%;
  height: 100%;
}
.kexue .pro_cons .txt p {
  font-size: 0.24rem;
  color: #333;
}
.kexue .pro_cons .txt .example h4 {
  font-size: 0.28rem;
  color: #0078c4;
  margin: 0.35rem 0 0.22rem;
}
.kexue .pro_cons .txt .example .example_con {
  display: flex;
  border: 0.01rem solid #666;
  padding: 0.2rem;
}
.kexue .pro_cons .txt .example .example_con .pic img {
  width: 1.08rem;
  height: 1.08rem;
}
.kexue .pro_cons .txt .example .example_con .text {
  margin-left: 0.22rem;
  flex: 1;
}
.yiyi .con .right {
  padding: 0.3rem 0.3rem 0;
}
.yiyi .con .right ul {
  display: flex;
  flex-direction: column;
  font-size: 0.24rem;
  color: #666;
}
.yiyi .con .right ul li {
  margin-bottom: 0.2rem;
  line-height: 1.5;
}
.yiyi .con .right ul li:last-child {
  margin-bottom: 0;
}
.yiyi .con .right ul li i {
  color: #0078c4;
}
.yiyi .pro4_con {
  padding: 0 0.3rem;
}
.yiyi .pro4_con .list {
  font-size: 0.24rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0.2rem;
}
.yiyi .pro4_con .list .img {
  width: 1rem!important;
  height: 1rem!important;
}
.yiyi .pro4_con .list .img img {
  min-width: 100%;
  width: 100%;
  height: 100%;
}
.yiyi .pro4_con .list .txt {
  flex: 1;
  margin-left: 0.2rem;
}
.yiyi .pro4_con .list .txt p {
  color: #666;
  line-height: 1.5;
}
.for_personal {
  margin: 0.7rem 0.3rem 0;
}
.for_personal .pro_cons {
  display: flex;
  flex-direction: column;
  margin-top: 0.3rem;
}
.for_personal .pro_cons .list {
  display: flex;
  align-items: center;
  margin-bottom: 0.2rem;
}
.for_personal .pro_cons .list .img img {
  height: auto;
}
.for_personal .pro_cons .list h4 {
  font-size: 0.24rem;
  color: #333;
  margin-bottom: 0.2rem;
}
.for_personal .pro_cons .list .txt {
  font-size: 0.18rem;
  color: #666;
  margin-left: 0.3rem;
}
.for_personal .pro_cons .list .img img {
    width: 1rem!important;
}
.cos_process {
  margin-bottom: 0.6rem;
}
.child_dna {
  padding: 0 0.3rem;
}
.child_dna .title {
  padding: 0 0.3rem;
}
.child_dna .tit {
  text-align: center;
  font-size: 0.48rem;
  color: #0078c4;
  margin-bottom: 0.5rem;
}
.child_dna h4 {
  margin-bottom: 0.2rem;
}
.child_dna p {
  font-size: 0.24rem;
  line-height: 2;
}
.child_dna .icons {
  margin-top: 0.4rem;
}
.child_dna .icons img {
  width: 100%;
}
.child_dna .deaf_li {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.child_dna .deaf_li .img img {
  width: 1rem;
  height: 1rem;
}
.child_dna .deaf_li .txt {
  text-align: left;
  margin-left: 0.3rem;
}
.deaf_1 {
  text-align: center;
  padding: 0.9rem 0.3rem;
  background-color: #f5f5f5;
}
.deaf_1 p {
  line-height: 2;
}
.deaf_1 .pro_con {
  padding: 0;
}
.deaf_2 {
  margin-top: 0!important;
  padding-top: 0!important;
}
.shengyin {
  margin-top: 0.9rem;
}
.mianyi .title h4 {
  margin-bottom: 0.1rem;
}
.mianyi .pro6_top img {
  width: 100%;
}
.mianyi .pro6_top .color_title {
  font-size: 0.28rem;
  color: #09983e;
  font-weight: bold;
}
.pro6_content .hd ul {
  padding: 0 0.3rem;
  display: flex;
}
.pro6_content .hd ul li {
  flex: 1;
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: center;
  font-size: 0.24rem;
  color: #fff;
  background-color: #0078c4;
  margin-right: 0.3rem;
}
.pro6_content .hd ul li:last-child {
  margin-right: 0;
}
.pro6_content .active {
  background-color: #09983e !important;
}
.pro6_content .Unchecked {
  background-color: #0078c4 !important;
}
.pro6_content .bd {
  margin: 0 0.3rem;
}
.pro6_content .bd .color_title2 p,
.pro6_content .bd .color_title1 p {
  color: #09983e;
  font-size: 0.32rem;
  font-weight: bold;
  text-align: center;
}
.pro6_content .bd .color_title2 {
  margin: 0.2rem 0;
}
.pro6_content .bd .title1 {
  color: #333;
  font-size: 0.18rem;
  line-height: 1.5;
  margin: 0.1rem 0;
}
.pro6_content .bd .img_top img {
  width: 100%;
}
.pro6_content .bd .pygc ul {
  display: flex;
  flex-direction: column;
}
.pro6_content .bd .pygc ul li {
  width: 100%;
  text-align: center;
}
.pro6_content .bd .pygc ul li img {
  width: 100%;
}
.pro6_content .bd .pygc ul li p {
  font-size: 0.24rem;
  color: #333;
  margin-bottom: 0.2rem;
}
.pro6_content .bd .hlgc ul li {
  width: 100%;
  height: auto;
  text-align: center;
  position: relative;
}
.pro6_content .bd .hlgc ul li p {
  font-size: 0.24rem;
  color: #333;
  margin-bottom: 0.2rem;
}
.pro6_content .bd .hlgc ul li .down {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.pro6_content .bd .img_100 img {
  width: 100%!important;
}
.pro6_content .bd .title_top {
  margin-top: 0.3rem;
  margin-bottom: 0.6rem;
}
.pro6_content .bd .title_top h4 {
  font-size: 0.48rem;
  font-style: italic;
  color: #0078c4;
  text-align: center;
}
.pro6_content .bd .title_top p {
  font-size: 0.24rem;
  text-align: center;
  margin: 0.1rem;
}
.pro6_content .bd .mrgx .left p {
  font-size: 0.24rem;
  color: #333;
  margin-bottom: 0.2rem;
  line-height: 1.5;
}
.pro6_content .bd .bhdb .right ul li,
.pro6_content .bd .bhdb .left ul li {
  font-weight: bold;
  text-align: center;
  font-size: 0.24rem;
  color: #333;
}
.pro6_content .bd .bhdb .right ul li p,
.pro6_content .bd .bhdb .left ul li p {
  margin: 0.2rem 0 0.1rem;
}
.pro6_content .bd .bhdb .right ul li img,
.pro6_content .bd .bhdb .left ul li img {
  width: 100%;
}
.sfqzjd {
  margin-bottom: 0.6rem;
}
.sfqzjd h4 {
  font-size: 0.48rem;
  color: #0078c4;
  text-align: center;
  font-style: italic;
}
.sfqzjd img {
  width: 100%;
}
.sfqzjd .title1_com {
  font-size: 0.3rem;
  color: #333;
  line-height: 1.5;
}
.sfqzjd .jgqzjd_p p {
  display: flex;
  align-items: flex-start;
  font-size: 0.3rem;
  color: #0078c4;
  line-height: 1.5;
  margin-bottom: 0.1rem;
}
.sfqzjd .jgqzjd_p p img {
  display: flex;
  width: auto;
  height: auto;
}
.sfqzjd .jgqzjd_p p span {
  margin-left: 0.2rem;
}
.sfqzjd .jianding {
  display: flex;
  justify-content: center;
  margin-top: 0.2rem;
}
.sfqzjd .jianding img {
  text-align: center;
  width: 3.2rem;
  height: 0.9rem;
}
.sfqzjd .img_bottom img {
  width: 100%;
}
/* 数据显示 */
.data_display {
  background-image: url(../image/gaofa.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: auto;
  display: flex;
  align-items: center;
  color: #fff;
  padding: 0.67rem 0.3rem;
  margin-top: 0.7rem;
}
.data_display .content {
  margin: auto;
  text-align: center;
  line-height: 25px;
}
.data_display h1 {
  font-size: 0.48rem;
  font-weight: bold;
  margin-bottom: 0.4rem;
}
.data_display p {
  text-align: left;
  font-size: 0.24rem;
  line-height: 1.5;
}
.jiance_con {
  margin-top: 0.53rem;
  margin-bottom: 0.66rem;
}
.jiance_con > .title {
  text-align: center;
  margin-bottom: 0.15rem;
}
.jiance_con > .title h4 {
  font-size: 0.6rem;
  margin-bottom: 0.45rem;
  color: #0078c4;
  font-style: italic;
}
.pro_con {
  padding: 0 0.3rem;
}
.pro_con .biao {
  border: 0.02rem solid #fff;
}
.pro_con .biao th {
  font-size: 0.32rem;
  color: #fff;
  border: 0.02rem solid #fff !important;
  background-color: #0078c3;
  text-align: center;
  height: 45px;
  line-height: 45px;
}
.pro_con .biao tr,
.pro_con .biao td {
  border: 0.02rem solid #fff;
  background-color: #def2ff;
  text-align: left;
  height: 45px;
  font-size: 0.24rem;
  padding: 0.1rem;
}
.pro_con tbody > tr > td {
  text-indent: 10px;
  border: 0.02rem solid #fff !important;
  vertical-align: middle !important;
}
/* 查看报告 */
#wrap {
  padding: 0.75rem 0.3rem 0.64rem;
  box-sizing: border-box;
}
#wrap .report_con {
  margin: auto;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
#wrap .report_con .title {
  text-align: center;
  margin: auto;
  margin-bottom: 0.5rem;
}
#wrap .report_con .title h3 {
  font-size: 0.4rem;
  font-weight: bold;
  margin-bottom: 0.1rem;
}
#wrap .report_con .title p {
  text-align: center;
  font-size: 0.24rem;
  color: #666;
  letter-spacing: 0.05rem;
}
#wrap .report_con p {
  color: #666;
  font-size: 0.3rem;
  text-align: left;
}
#wrap .report_con p.way_1 {
  color: #0e6eb8;
  font-size: 0.34rem;
  text-align: center;
}
#wrap .report_con p.way_1:first-child {
  margin-bottom: 0.1rem;
}
#wrap .report_con .login_list {
  margin: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.4rem;
}
#wrap .report_con .login_list p {
  text-align: left;
}
#wrap .report_con .report_row {
  height: 0.8rem;
  line-height: 0.8rem;
  border: 1px solid #0078c4;
  border-radius: 0.05rem;
  margin: 0.2rem 0 0.7rem;
  display: flex;
  justify-content: space-between;
}
#wrap .report_con .report_row input {
  height: 0.8rem;
  line-height: 0.8rem;
  outline: none;
  padding: 0 10px;
  background: none;
  color: #333;
  font-size: 15px;
  border: none;
}
#wrap .report_con .report_row .code {
  display: block;
  width: 2.3rem;
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  color: #333;
  font-size: 0.26rem;
  border: none;
  background: #0e6eb8;
  cursor: pointer;
  color: #fff;
}
#wrap .report_con .report_row .code:hover {
  background: #1c89dc;
}
#wrap .report_con .input_code {
  display: flex;
  align-items: center;
  height: 0.8rem;
  line-height: 0.8rem;
  border: 1px solid #0078c4;
  border-radius: 0.05rem;
  margin: 0.2rem 0 0.7rem;
  overflow: hidden;
}
#wrap .report_con .input_code input {
  width: 100%;
  height: 0.8rem;
  line-height: 0.8rem;
  padding: 0 0.1rem;
  outline: none;
  background: none;
  color: #333;
  font-size: 0.24rem;
  border: none;
}
#wrap .report_con .submit {
  height: 0.8rem;
  line-height: 0.8rem;
  background: #0e6eb8;
  border-radius: 0.05rem;
  cursor: pointer;
  color: #fff;
  font-size: 0.24rem;
  border: none;
}
#wrap .report_con .font {
  margin-top: 0.4rem;
  text-align: center;
  font-size: 0.3rem;
  text-decoration: underline!important;
  display: flex;
  flex-direction: column;
}
#wrap .report_con .font a {
  color: #da1d2a;
}
#wrap .report_con .qr_code {
    /* margin-top: 1.4rem; */
}
#wrap .report_con .appointment {
  margin-bottom: 1.4rem;
}
#wrap .report_con .appointment .yuyue {
  margin: auto;
  display: flex;
  flex-direction: column;
}
#wrap .report_con .appointment .yuyue > div {
  width: 100%;
  height: 0.66rem;
  margin-bottom: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#wrap .report_con .appointment .yuyue > div .con {
  display: flex;
  align-items: center;
  flex: 1;
  height: 100%;
  border: 1px solid #cfcfcf;
  border-radius: 0.02rem;
  overflow: hidden;
}
#wrap .report_con .appointment .yuyue option {
  font-size: 0.24rem;
}
#wrap .report_con .appointment .yuyue input {
  width: 100%;
  outline: none;
  border: none;
  padding-left: 0.05rem;
  font-size: 0.24rem;
  color: #999;
}
#wrap .report_con .appointment .yuyue label {
  width: 1.8rem !important;
  font-size: 0.3rem;
  color: #333;
  font-weight: normal;
}
#wrap .report_con .appointment .yuyue .select_time {
  width: 100%;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.05rem;
  overflow: hidden;
}
#wrap .report_con .appointment .yuyue .select_time .time {
  font-size: 0.24rem;
  height: 100%;
  display: flex;
}
#wrap .report_con .appointment .yuyue .select_time .times {
  font-size: 0.24rem;
  color: #999;
}
#wrap .report_con .appointment .yuyue .select_time .input {
  display: flex;
  flex-direction: row;
  align-items: center;
}

#wrap .report_con .appointment .yuyue select {
  flex: 1;
  font-size: 0.24rem;
  color: #999;
  height: 100%;
  outline: none;
  border: none;
  background-color: #fff;
}
#wrap .report_con .appointment .yuyue .submit {
  width: 100%;
  color: #fff;
  margin: 0.1rem 0 0.5rem;
}
#wrap .report_con .appointment .yuyue .time_slot {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.1rem;
  color: #666666;
  background-color: #f9f9f9;
  border: 1px solid #666666;
  width: 3.2rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#wrap .report_con .appointment .yuyue .time_slot span {
  font-size: 0.24rem;
  cursor: pointer;
  border-bottom: 0.02rem solid #eee;
}
#wrap .report_con .appointment .yuyue .time_slot span:hover {
  color: #0078c4;
  border-color: #0078c4;
}
#wrap .report_con .appointment .yuyue .time_slot .active {
  color: #0078c4;
}
#wrap .report_con .appointment .yuyue .time_slot ul {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}
#wrap .report_con .appointment .yuyue .time_slot ul li {
  margin: 0.16rem 0.1rem;
  padding: 0.1rem 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  border-bottom: 1px solid #eee;
  cursor: pointer;
}
#wrap .report_con .appointment .yuyue .time_slot ul .active {
  color: #0078c4;
}
#wrap .report_con .appointment .yuyue .time_slot ul .selected {
  color: #0078c4 !important;
}
#wrap .report_con .appointment .yuyue .time_slot ul .expire {
  color: #ccc;
  cursor: not-allowed;
}
.com_intro {
  margin: 0.75rem 0.3rem 0;
}
.com_intro > .title h3 {
  text-align: center;
  color: #333;
  font-size: 0.36rem;
}
.com_intro .content .top img {
  width: 100%;
}
/* 招商联盟 */
.com_intro {
  margin: 0.75rem 0.3rem 0;
}
.com_intro > .title {
  position: relative;
  padding-bottom: 20px;
}
.com_intro > .title h3 {
  text-align: center;
  color: #333;
  font-size: 0.36rem;
  position: relative;
}
.com_intro > .title h3::after {
  content: '—';
  color: #0078c4;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.com_intro .content {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin-top: 0.34rem;
}
.com_intro .content .top img {
  width: 100%;
}
.com_intro .content .bottom .title {
  padding-top: 0.38rem;
  margin: auto;
  text-align: left;
}
.com_intro .content .bottom .title h4 {
  text-align: center;
  font-size: 0.3rem;
  color: #333;
  position: absolute;
  margin-bottom: 0.4rem;
  position: relative;
}
.com_intro .content .bottom .title h4::after {
  content: '—';
  color: #0078c4;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.com_intro .content .bottom .product_1 {
  margin-bottom: 0.47rem;
  transition: 1s;
}
.com_intro .content .bottom .product_1 > p {
  margin: 0;
  font-size: 0.24rem;
}
.com_intro .content .bottom .product_1 > p:nth-child(1) {
  color: #3a3a3a;
}
.com_intro .content .bottom .product_1 > p:nth-child(2) {
  color: #666;
}
.com_intro .content .bottom .product_1 > p span {
  color: #0078c4;
}
.com_intro .content .bottom .product_1:last-child p {
  color: #0078c4;
}
.com_intro .content .bottom .product_1 .first {
  padding-bottom: 0.47rem !important;
}
.com_member {
  margin: 0.2rem auto 0;
  padding: 0.6rem 0.3rem 0;
  position: relative;
  background-color: #f6f7fb;
}
.com_member img {
  width: 100%;
}
.com_member > .title {
  text-align: center;
}
.com_member h3 {
  font-size: 0.36rem;
  position: relative;
}
.com_member h3::after {
  content: '—';
  color: #0078c4;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.com_member .intro_bg {
  margin: auto;
}
.com_member .intro_bg .swiper-container {
  width: 100%!important;
  height: auto;
  margin-top: 0.4rem;
  overflow: hidden;
  --swiper-pagination-color: #0078c4;
}
.com_member .intro_bg .swiper-container .swiper-slide-active {
  width: 100%!important;
}
.com_member .intro_bg .swiper-container .swiper-slide {
  width: 100vw;
  height: auto;
  display: flex;
  flex-direction: column;
}
.com_member .intro_bg .swiper-container .swiper-slide .name {
  flex: 1;
  color: #666;
  font-size: 0.3rem;
  padding-left: 0.3rem;
}
.com_member .intro_bg .swiper-container .swiper-slide .img {
  width: 100%;
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
  justify-content: flex-start;
  flex-direction: row;
  padding: 0.25rem 0;
  border-bottom: 1px solid #eee;
}
.com_member .intro_bg .swiper-container .swiper-slide .img img {
  width: 3.65rem;
  height: auto;
  /* height: 2.35rem; */
}
.com_member .intro_bg .swiper-container .swiper-slide .right {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.8rem;
  color: #666;
  font-size: 0.18rem;
}
.com_member .intro_bg .swiper-container .swiper-slide .right .post {
  font-size: 0.24rem;
  margin-top: 0.25rem;
}
.com_member .intro_bg .swiper-container .swiper-slide .right p {
  margin-bottom: 0.1rem;
}
.com_member .intro_bg .swiper-container .swiper-slide .right .experience {
  padding-top: 0.05rem;
}
.com_member .intro_bg .swiper-pagination {
  text-align: center!important;
}
.com_member .intro_bg .swiper-container-horizontal > .swiper-pagination-bullets {
  right: 50%;
  margin: auto;
  text-align: right;
}
.com_member .intro_bg .swiper-pagination-bullet {
  background-color: #0078c4;
  opacity: 1;
}
.com_member .intro_bg .swiper-pagination-bullet-active {
  background-color: #fff;
  border: 1px solid #0078c4;
}
.advantages {
  margin: 0.2rem auto 0;
  padding: 0.7rem 0.3rem 0;
}
.advantages > .title {
  text-align: center;
  margin-bottom: 0.1rem;
}
.advantages h3 {
  font-size: 0.36rem;
  position: relative;
}
.advantages h3::after {
  content: '—';
  color: #0078c4;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.advantages .ad_list {
  display: flex;
  flex-direction: column;
}
.advantages .ad_list > div {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 0.45rem;
}
.advantages .ad_list > div img {
  width: 0.29rem;
  height: 0.29rem;
}
.advantages .ad_list > div .desc {
  margin-left: 0.17rem;
}
.advantages .ad_list > div .desc .name {
  font-size: 0.28rem;
  color: #333;
  margin-bottom: 0.15rem;
  margin-top: -0.07rem;
}
.advantages .ad_list > div .desc p {
  font-size: 0.24rem;
  color: #666;
}
.area {
  margin-top: 0.7rem;
  color: #fff;
  /* color: #333; */
  width: 100%;
  background-image: url(../image/quanguo.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: auto;
}
.area .area_con {
  padding: 0.7rem 0 0.35rem;
  /* background-color: rgba(0 , 108, 177, 0.7)!important; */
}
.area .area_con > .title {
  text-align: center;
  margin-bottom: 0.1rem;
  padding-bottom: 0.35rem;
}
.area .area_con h3 {
  font-size: 0.36rem;
  position: relative;
}
.area .area_con h3::after {
  content: '—';
  color: #fff;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.area .area_con p {
    line-height: 1.5;
}
.area .contents {
  padding: 0 0.3rem;
}
.area .contents > div {
  padding-bottom: 0.4rem;
}
.area .contents .name {
  width: auto;
  font-size: 0.3rem;
  padding-bottom: 0.25rem;
  border-bottom: 0.01rem solid #fff;
}
.area .contents p:last-child {
  line-height: 1.5;
  margin-top: 0.18rem;
  font-size: 0.24rem;
}
.tuyere {
  margin: 0.7rem 0.3rem 0;
  color: #666;
}
.tuyere .title h3 {
  font-size: 0.36rem;
  position: relative;
}
.tuyere .title h3::after {
  content: '—';
  display: block;
  color: #0078c4;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.tuyere .content {
  margin-top: 0.4rem;
}
.tuyere h4 {
  color: #0078c4;
  font-size: 0.3rem;
  margin-bottom: 0.48rem;
}
.tuyere .left {
  padding: 0.4rem 0.8rem 0.2rem;
}
.tuyere .left img {
  width: 100%;
  height: 100%;
}
.tuyere .right p {
  font-size: 0.24rem;
  color: #666;
  padding-bottom: 0.3rem;
  line-height: 1.5;
}
.tuyere .right p:last-child {
  padding-bottom: 0;
}
.tuyere .right font {
    color: #0078c4!important;
}
.tuyere .content .right h1 p {
    font-weight: 400!important;
}
.leader {
  margin: 0.7rem 0.3rem 0;
}
.leader .title h3 {
  font-size: 0.36rem;
  position: relative;
}
.leader .title h3::after {
  content: '—';
  display: block;
  color: #0078c4;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.leader .content .list {
  display: flex;
  flex-direction: column;
}
.leader .content .list:first-child {
  margin-top: 0.7rem;
}
.leader .content .list .img {
  height: 3.63rem;
}
.leader .content .list .img img {
  width: 100%;
  height: 100%;
}
.leader .content .list .leader_right {
  font-size: 0.2rem;
  margin: 0 0.3rem 0.3rem;
  position: relative;
  margin-top: -0.7rem;
}
.leader .content .list .leader_right .tit {
  color: #333;
  font-weight: bold;
  font-style: italic;
  line-height: 1.5;
  margin-bottom: 0.15rem;
}
.leader .content .list .leader_right .list_intro {
  color: #666;
  padding: 0.26rem;
  background-color: #f3f5f7;
}
.leader .content .list .leader_right ul {
  margin-top: 0.5rem;
}
.leader .content .list:last-child {
  padding-bottom: 0;
}
.leader .content .list:last-child .leader_right {
  margin-bottom: 0;
}
.target {
  margin-top: 0.7rem;
  padding: 0.6rem 0;
  width: 100%;
  background-image: url(../image/zhaomeng_bg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.target p {
  padding: 0 1.3rem;
  font-size: 0.24rem;
  color: #fff;
  text-align: center;
  line-height: 1.5;
}
.leader_advantage {
  margin: 0.7rem 0.3rem 0;
}
.leader_advantage .title h3 {
  font-size: 0.36rem;
  position: relative;
}
.leader_advantage .title h3::after {
  content: '—';
  display: block;
  color: #0078c4;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.leader_advantage .advantage {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
  margin-top: 0.5rem;
}
.leader_advantage .advantage .ad_list {
  width: 50%;
  text-align: center;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0.4rem;
}
.leader_advantage .advantage .ad_list > div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.2rem;
  width: 2.33rem;
  height: 2.33rem;
}
.leader_advantage .advantage .ad_list > div img {
  width: 100%;
  height: 100%;
}
.leader_advantage .advantage .ad_list > div span {
  position: absolute;
  font-size: 0.32rem;
  color: #fff;
  display: block;
  padding: 0 0.3rem;
  text-align: center;
}
.leader_advantage .advantage .ad_list > span {
  font-size: 0.24rem;
  color: #333;
  padding: 0 0.6rem;
}
.apply_join {
  width: 100%;
  margin-top: 0.3rem;
  background-image: url(../image/apply_bg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.apply_join .form {
  padding: 0.5rem 0.3rem;
}
.apply_join .tips {
  text-align: center;
}
.apply_join .tips h3 {
  font-size: 0.36rem;
  font-weight: bold;
  color: #333;
}
.apply_join .tips p {
  font-size: 0.24rem;
  color: #666;
}
.apply_join .leaving_message {
  width: 100%;
  height: 1.9rem;
  border: 0.01rem solid #0078c4;
  border-radius: 0.05rem;
  margin-top: 1.4rem;
  overflow: hidden;
  box-sizing: border-box;
}
.apply_join .leaving_message textarea {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
  font-size: 0.24rem;
  outline: none;
  resize: none;
  border: none;
  padding: 0.15rem;
}
.apply_join .form_main form {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.apply_join .form_con {
    width: 100%;
  font-size: 0.2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0.37rem auto 0.43rem;
}
.apply_join .sex,
.apply_join #name,
.apply_join #phone {
  /* width: 2.3rem; */
  width: 100%;
  height: 0.65rem;
  border: 0.01rem solid #0078c4;
  padding-left: 0.2rem;
  outline: none;
  list-style: none;
  box-sizing: border-box;
  margin-right: 0.4rem;
  overflow: hidden;
  margin-bottom: 0.2rem;
}
.apply_join .report_row {
  width: auto;
  height: 0.65rem;
  border: 0.01rem solid #0078c4;
  display: flex;
  border-radius: 0.05rem;
  overflow: hidden;
  box-sizing: border-box;
}
.apply_join .report_row #verify {
  /* width: 1.7rem; */
  flex: 1;
  height: 100%;
  border: none;
  outline: none;
  padding-left: 0.2rem;
}
.apply_join .report_row .code {
  width: 1.5rem;
  height: 100%;
  background-color: #0078c4;
  color: #fff;
  border: none;
  font-size: 0.2rem;
  text-align: center;
}
.apply_join .report_row .codeimg {
    width: 1.5rem;
}

.apply_join .submit {
  font-size: 0.21rem;
  width: 2.28rem;
  height: 0.65rem;
  background-color: #0078c4;
  color: #fff;
  border: none;
  outline: none;
}
.customer_stories {
  margin: 0.3rem;
  margin-bottom: .6rem;
}
.customer_stories .stories {
  display: flex;
  flex-direction: column;
}
.customer_stories .stories .stories_list {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0.77rem;
  margin-bottom: 0.6rem;
}
.customer_stories .stories .stories_list:last-child {
  /* margin-bottom: 0; */
}
.customer_stories .stories .stories_list img {
  width: 100%;
  height: 100%;
}
.customer_stories .stories .stories_list .title {
  font-size: 0.3rem;
  color: #333;
  margin: 0.27rem 0 0.3rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.customer_stories .stories .stories_list .desc {
  font-size: 0.18rem;
  color: #666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.about_us {
  margin: 0.3rem 0.3rem 0.8rem;
}
.about_us .about_nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about_us .about_nav li {
  width: 1.34rem;
  height: 0.51rem;
  line-height: 0.51rem;
  font-size: 0.24rem;
  border-radius: 0.1rem;
}
.about_us .about_nav li a {
  display: block;
  text-align: center;
  color: #666;
}
.about_us .about_nav .active {
  background-color: #0078c4;
}
.about_us .about_nav .active a {
  color: #fff;
}
.partner .title {
  margin: 0.5rem auto 0.7rem;
}
.partner .title h3 {
  text-align: center;
  color: #0078c4;
  font-size: 0.36rem;
  position: relative;
}
.partner .title h3::after {
  content: '—';
  display: block;
  color: #0078c4;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.partner .partner_nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.partner .partner_nav li {
  width: 50%;
  height: 1.7rem;
  box-sizing: border-box;
  border: 0.01rem solid #eeeeee;
  padding: 0.24rem;
}
.partner .partner_nav li img {
  /* width: 100%; */
  /* height: 100%; */
  max-width: 100%;
  max-height: 100%;
  margin-left: 50%;
  transform: translateX(-50%);
}
.company_intro .title {
  margin: 0.5rem auto 0.7rem;
}
.company_intro .title h3 {
  text-align: center;
  color: #0078c4;
  font-size: 0.36rem;
  position: relative;
}
.company_intro .title h3::after {
  content: '—';
  display: block;
  color: #0078c4;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.company_intro .advantage {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.company_intro .advantage .list {
  width: 50%;
  margin: 0 auto 1.2rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.company_intro .advantage .list:nth-child(2n+1) {
  border-right: 0.01rem solid #e5e5e5;
}
.company_intro .advantage .list:nth-last-child(1),
.company_intro .advantage .list:nth-last-child(2) {
  margin-bottom: 0;
}
.company_intro .advantage .list > div {
  color: #0078c4;
  display: flex;
  align-items: flex-end;
  margin-bottom: 0.1rem;
  font-weight: bold;
}
.company_intro .advantage .list > div span {
  margin-left: 0.05rem;
 font-size: 0.8rem;
}

.company_intro .advantage .list > div .nums,
.company_intro .advantage .list > div .num {
  height: auto;
  font-size: 0.8rem;
}
.company_intro .advantage .list > div .nums:last-child,
.company_intro .advantage .list > div .num:last-child {
  margin-bottom: 0;
}
.company_intro .advantage .list > span {
  font-size: 0.24rem;
  color: #666;
}
.company_intro .com_desc {
  margin-top: 0.44rem;
  color: #666;
  font-size: 0.24rem;
  line-height: 2;
  text-indent: 0.5rem;
}
.PLMMamp {
  background-image: url(../image/tedian_bg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: auto;
  color: #fff;
  padding: 0.7rem;
}
.PLMMamp .con {
  text-align: center;
}
.PLMMamp .con p {
  font-size: 0.36rem;
}
.PLMMamp .con .list {
  margin-top: 31px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.PLMMamp .con .list > div {
  width: 2.9rem;
  height: 3.74rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  color: #0078c4;
  background-color: #fff;
  padding: 0.3rem;
  margin-bottom: 0.27rem;
  border-radius: 5px;
  box-sizing: border-box;
}
.PLMMamp .con .list > div:hover {
  background-color: #0078C4;
  color: #fff;
}
.PLMMamp .con .list > div:hover .img {
  background-color: #fff;
}
.PLMMamp .con .list > div h4 {
  font-size: 0.23rem;
  margin: 0.25rem 0 0.15rem;
}
.PLMMamp .con .list > div p {
  font-size: 0.18rem;
}
.PLMMamp .con .list > div .img {
  width: 1.65rem;
  height: 1.65rem;
  background-color: #0078c4;
  border-radius: 50%;
}
.PLMMamp .con .list > div .img img {
  width: 100%;
  height: 100%;
  padding: 0.5rem;
  box-sizing: border-box;
}
.act_video {
  width: 100%;
  margin-top: 0.8rem;
}
.act_video .title {
  margin-bottom: 0.45rem;
}
.act_video .title h3 {
  text-align: center;
  color: #0078c4;
  font-size: 0.36rem;
  position: relative;
}
.act_video .title h3::after {
  content: '—';
  display: block;
  color: #0078c4;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.act_video .video {
  width: 100%;
  margin-top: 0.4rem;
}
.act_video .swiper-container {
  width: 100%;
  height: 5.2rem;
}
.act_video .swiper-container .swiper-slide {
  width: 100%;
  height: 5.2rem;
}
.act_video .swiper-container .swiper-slide video {
  width: 100vw;
  height: 100%;
  object-fit: fill;
}
.act_video .swiper-container .swiper-slide-active {
  width: 100%!important;
}
.act_video .prev_next {
  width: 100%;
  text-align: right;
  font-size: 25px;
  color: #666;
  margin-bottom: 0.05rem;
}
.act_video .prev_next .fa-angle-right {
  margin-right: 0.3rem;
  padding-left: 0.26rem;
}
.act_video .prev_next .fa-angle-left {
  padding-right: 0.36rem;
  border-right: 0.01rem solid #eee;
}
.act_video .swiper-button-prev,
.act_video .swiper-button-next {
  color: #666;
  font-weight: bold;
  font-size: 16px!important;
}
.act_video .swiper-button-prev {
  right: 0.34rem;
}
.act_video .swiper-button-next:after,
.act_video .swiper-button-prev:after {
  font-size: 0.2rem;
}
/* 荣誉 */
.Honor {
  margin: 0.8rem 0.3rem 0;
}
.Honor .title {
  margin-bottom: 0.45rem;
}
.Honor .title h3 {
  text-align: center;
  color: #0078c4;
  font-size: 0.36rem;
  position: relative;
}
.Honor .title h3::after {
  content: '—';
  display: block;
  color: #0078c4;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.Honor .honor_list {
  width: 100%;
  position: relative;
  margin-top: 0.86rem;
  box-sizing: border-box;
  overflow: hidden;
}
.Honor #swiper-container5,
.Honor #swiper-container4,
.Honor #swiper-container2 {
  width: 100%;
  height: 4rem!important;
  box-sizing: border-box;
}
.Honor .swiper-wrapper {
  width: 100%;
  height: 4rem!important;
  margin-bottom: 1rem;
  display: flex;
  justify-content: flex-start;
  height: 100%;
  box-sizing: border-box;
  --swiper-pagination-color: #0078c4;
}
.Honor .swiper-wrapper .swiper-slide {
  width: 3.3rem !important;
  height: 100%;
  background-color: #e5e5e5;
  color: #666;
  padding: 0.34rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.Honor .swiper-wrapper .swiper-slide img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
}
.Honor .swiper-pagination {
  text-align: center!important;
}
.Honor .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: -0.08rem;
  right: 50%;
  margin: auto;
  text-align: right;
}
.Honor .swiper-pagination-bullet {
  background-color: #0078c4;
  opacity: 1;
}
.Honor .swiper-pagination-bullet-active {
  background-color: #fff;
  border: 1px solid #0078c4;
  border-radius: 50%;
}
/* 实验室 */
.laboratory {
  margin-top: 0.7rem;
}
.laboratory .title {
  margin-bottom: 0.7rem;
}
.laboratory .title h3 {
  text-align: center;
  color: #0078c4;
  font-size: 0.36rem;
  position: relative;
}
.laboratory .title h3::after {
  content: '—';
  display: block;
  color: #0078c4;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.laboratory .banner {
  width: 100%;
}
.laboratory .item-list {
  width: 100%;
  margin: auto;
}
.laboratory #swiper-container3 {
  width: 100%;
  height: 3.9rem;
}
.laboratory #swiper-container3 img {
  width: 100%;
  height: 100%;
}
.laboratory .swiper-button-prev {
  left: 0.9rem;
}
.laboratory .swiper-button-next {
  right: 0.9rem;
}
.laboratory .swiper-button-prev,
.laboratory .swiper-button-next {
  width: 0.78rem !important;
  height: 0.78rem !important;
  border-radius: 0.39rem;
  top: 50%;
  text-align: center;
}
.laboratory .swiper-button-prev::after,
.laboratory .swiper-button-next::after {
  width: 0.78rem;
  height: 0.78rem;
  line-height: 0.78rem;
  border-radius: 0.39rem;
  text-align: center;
  font-size: 0.2rem;
  color: #666;
  background-color: rgba(255, 255, 255, 0.7);
}
.laboratory .swiper-slide {
  transition: 300ms;
  transform: scale(0.7);
}
.laboratory .swiper-slide-active,
.laboratory .swiper-slide-duplicate-active {
  transform: scale(1);
}
.laboratory .swiper-slide-active {
  padding: 0 0.6rem;
  box-sizing: border-box;
  z-index: 999 !important;
}
.com_partner {
  margin: 0.8rem 0.3rem;
}
.show_img {
  height: 3.9rem;
}
.show_img img {
  height: 100%;
  width: 100%;
}
.com_dy {
  margin: 0.5rem 0.3rem 0.65rem;
  display: flex;
  flex-direction: column;
}
.com_dy .dy_list {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.33rem;
}
.com_dy .dy_list img {
  width: 3rem;
  height: 2.25rem;
}
.com_dy .dy_list .right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-left: 0.4rem;
  outline: none!important;
  -webkit-text-size-adjust: none!important;
}
.com_dy .dy_list .right .title {
  font-size: 0.3rem;
  color: #333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  margin-bottom: 0.15rem;
}
.com_dy .dy_list .right .time {
  font-size: 0.18rem;
  color: #333;
  margin-bottom: 0.65rem;
}
.com_dy .dy_list .right a.read_all {
  width: 1.43rem;
  height: 0.49rem;
  line-height: 0.49rem;
  text-align: center;
  font-size: 0.25rem;
  border-radius: 0.245rem;
  color: #fff;
  background-color: #0078c4;
  outline: none!important;
  -webkit-text-size-adjust: none!important;
}
.com_dy .dy_list .right a {
    outline: none!important;
  -webkit-text-size-adjust: none!important;
}
.contact_us {
  margin-bottom: 0.8rem;
}
.contact_us .info {
  margin: 0.7rem 0.3rem 0.3rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.contact_us .info > div {
  width: 50%;
  margin-bottom: 0.4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #666;
  font-size: 0.24rem;
  text-align: center;
}
.contact_us .info > div img {
  margin-bottom: 0.27rem;
}
.contact_us .map {
  width: 100%;
  height: 3.4rem;
}
/* 关于我们-人才招聘 */
.jobs_con .title {
  margin-top: 0.7rem;
  margin-bottom: 0.6rem;
}
.jobs_con .title h3 {
  text-align: center;
  color: #0078c4;
  font-size: 0.36rem;
  position: relative;
}
.jobs_con .title h3::after {
  content: '—';
  display: block;
  color: #0078c4;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.jobs_con .blue-tit {
  width: 100%;
  background: #0078c3;
  font-size: 0.24rem;
  color: #fff;
}
.jobs_con .blue-tit li {
  float: left;
  line-height: 0.6rem;
  text-align: center;
  width: 25%;
  padding: 0.1rem 0;
  font-size: 0.18rem;
}
.jobs_con .tit {
  font-size: 0.14rem;
  color: #666;
  cursor: pointer;
}
.jobs_con .tit:hover {
  background-color: #dee0e5;
}
.jobs_con .tit li {
  height: 0.6rem;
  float: left;
  width: 25%;
  padding: 0.1rem 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.jobs_con .tit i {
  font-size: 0.3rem;
  margin-left: 0.2rem;
  display: block;
}
.jobs_con .tit2 {
  background: #e8eaee;
}
.jobs_con .on i {
  background-position: 0 -20px;
}
.jobs_con .xialai {
  padding-bottom: 30px;
  border-top: 1px #d8d9db solid;
  border-bottom: 1px #d8d9db solid;
  display: none;
}
.jobs_con .pad {
  padding: 20px 30px 20px;
}
.jobs_con .pad h3 {
  font-size: 18px;
  color: #007cc3;
  line-height: 50px;
  padding-top: 5px;
}
.jobs_con .pad p {
  font-size: 14px;
  color: #666;
  line-height: 28px;
}
.jobs_con .pad .info {
  display: block;
  width: 120px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  margin-top: 30px;
  border: 1px solid #0078c3;
  color: #0078c3;
  font-size: 15px;
}
.jobs_con .pad .info:hover {
  background: #0078c3;
  color: #fff;
}
.jobs_con .fa-minus-circle,
.jobs_con .fa-plus-circle {
  font-size: 18px;
  color: #9d9d9d;
  margin-top: 2px;
}
.clearfix:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  *zoom: 1;
}
/* 公司动态详情 */
.article {
  margin: 0.6rem 0.3rem;
  /* 上下篇 */
}
.article h2 {
  font-size: 0.36rem;
  text-align: center;
  line-height: 1.5;
}
.article .article_data {
  color: #999999;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.3rem 0 0.2rem;
  font-size: 0.14rem;
  border-bottom: 1px solid #eee;
}
.article .article_data > div {
  margin-right: 0.46rem;
}
.article .article_data > div i {
  margin-right: 0.05rem;
}
.article .article_con {
  margin: 0.45rem 0;
  font-size: 0.24rem;
  line-height: 1.5;
}
.article .article_con img {
    width: 100%;
}
.article .prev_next {
  font-size: 0.28rem;
  display: flex;
  justify-content: space-between;
  color: #999999;
}
.article .prev_next > div {
  width: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.article .prev_next > div .txt a {
  color: #999999!important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
