﻿@charset "utf-8";/* CSS Document *//*新增*/.clear {
  clear: both;
}

.iconColor {
  color: #0070c0;
}

.croNav {
  margin-top: 20px
}

.croNav .container {
  padding: 0;
  margin: 0 auto;
  position: relative
}

.croNav .croNav_title > ul > li {
  float: left;
  margin-left: 10px
}

.croNav .croNav_title > ul > li:first-child {
  margin-left: 0
}

.croNav .croNav_title > ul > li > a {
  background-color: #f3f3f3;
  color: #0070c0;
  padding: 15px 34.4px;
  font-size: 16px;
  line-height: 50px
}

.croNav .croNav_title > ul > li > span {
  background-color: #f3f3f3;
  padding: 15px 34.4px;
  font-size: 16px;
  line-height: 50px;
  color: #0070c0
}

.croNav .EN_croNav_title_en > ul > li > a, .croNav .EN_croNav_title_en > ul > li > span {
  padding: 15px 32.1px;
  position: relative
}

.croNav .croNav_title > ul > li > a:hover, .croNav .croNav_title > ul > li > span:hover {
  background-color: #0070c0;
  color: #fff
}

.croNav .croNav_title > ul > li > a.active, .croNav .croNav_title > ul > li > span.active {
  background-color: #0070c0;
  color: #fff
}

.croNav .croNav_content {
  display: none;
  position: absolute;
  top: 60px;
  left: -1px;
  z-index: 2018;
  background-color: #fff;
  box-shadow: rgba(170, 170, 170, 0.46) -3px -2px 14px;
  padding: 20px 20px 10px;
  display: none
}

.croNav .title_icon {
  position: relative;
  padding: 6px 5px
}

.croNav .title_icon.active:before {
  box-sizing: content-box;
  width: 0;
  height: 0;
  position: absolute;
  top: -13.5px;
  left: 50%;
  padding: 0;
  margin-left: -6px;
  border-bottom: 12px solid #fff;
  border-top: 12px solid transparent;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  display: block;
  content: '';
  z-index: 2019
}

.croNav .title_icon.active:after {
  box-sizing: content-box;
  width: 0;
  height: 0;
  position: absolute;
  top: -12.5px;
  left: 50%;
  padding: 0;
  border-bottom: 13px solid #ccc;
  border-top: 13px solid transparent;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  display: block;
  content: '';
  z-index: 10;
  margin-left: -7px
}

.croNav .croNav_content li {
  margin-bottom: 5px
}

.croNav .croNav_content .item_title {
  font-size: 14px;
  line-height: 1.4em;
  color: #333;
  font-weight: bold
}

.croNav .croNav_content .item_content {
  margin: 10px 0 20px 0;
  border-left: 1px dashed #bcbcbc;
  padding-left: 8px
}

.croNav .croNav_content .item_content a {
  font-size: 14px;
  line-height: 1.4em;
  color: #333
}

.croNav .croNav_content .item_title:hover, .croNav .croNav_content .item_content a:hover {
  color: #fff;
  background-color: #006453;
  padding: 3px 5px;
  border-radius: 4px
}

@media(min-width:1200px) {
  .croNav .CN_croNav_title_cn > ul > li > a, .croNav .CN_croNav_title_cn > ul > li > span {
    padding: 15px 147.9px
  }

  .croNav .CN_croNav_title_en > ul > li > a, .croNav .CN_croNav_title_en > ul > li > span {
    padding: 15px 81.5px
  }

  .croNav .EN_croNav_title_cn > ul > li > a, .croNav .EN_croNav_title_cn > ul > li > span {
    padding: 15px 97.8px
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .croNav .EN_croNav_title_en > ul > li > a, .croNav .EN_croNav_title_en > ul > li > span {
    padding: 15px 6.1px
  }

  .croNav .EN_croNav_title_cn > ul > li > a, .croNav .EN_croNav_title_cn > ul > li > span {
    padding: 15px 71.8px
  }

  .croNav .CN_croNav_title_en > ul > li > a, .croNav .CN_croNav_title_en > ul > li > span {
    padding: 15px 46.8px
  }

  .croNav .CN_croNav_title_cn > ul > li > a, .croNav .CN_croNav_title_cn > ul > li > span {
    padding: 15px 113.3px
  }

  .CN_croNav_title_en.croNav_title > ul > li:nth-child(2) {
    margin-top: 1px
  }

  .CN_croNav_title_en.croNav_title > ul > li:nth-child(2) .title_icon.active:before {
    top: -8px
  }

  .CN_croNav_title_en.croNav_title > ul > li:nth-child(2) .title_icon.active:after {
    top: -9px
  }
}

@media(max-width:991px) and (min-width:768px) {
  .croNav .EN_croNav_title_en > ul > li > a, .croNav .EN_croNav_title_en > ul > li > span {
    padding: 15px 6.6px;
    font-size: 12px
  }

  .croNav .EN_croNav_title_cn > ul > li > a, .croNav .EN_croNav_title_cn > ul > li > span {
    padding: 15px 43.8px
  }

  .croNav .CN_croNav_title_en > ul > li > a, .croNav .CN_croNav_title_en > ul > li > span {
    font-size: 14px;
    padding: 15px 23.9px
  }

  .croNav .CN_croNav_title_cn > ul > li > a, .croNav .CN_croNav_title_cn > ul > li > span {
    padding: 15px 75.9px
  }

  .CN_croNav_title_en.croNav_title > ul > li:nth-child(2) {
    margin-top: 1px
  }

  .CN_croNav_title_en.croNav_title > ul > li:nth-child(2) .title_icon.active:before {
    top: -8px
  }

  .CN_croNav_title_en.croNav_title > ul > li:nth-child(2) .title_icon.active:after {
    top: -9px
  }
}

@media(max-width:768px) {
  .croNav .EN_croNav_title_en > ul > li > a, .croNav .EN_croNav_title_en > ul > li > span {
    padding: 15px 27.6px
  }

  .croNav .EN_croNav_title_cn > ul > li > a, .croNav .EN_croNav_title_cn > ul > li > span {
    padding: 15px 41.5px
  }

  .croNav .CN_croNav_title_en > ul > li > a, .croNav .CN_croNav_title_en > ul > li > span {
    font-size: 14px;
    padding: 15px 20.9px;
    line-height: initial;
    display: inline-block
  }

  .croNav .CN_croNav_title_cn > ul > li > a, .croNav .CN_croNav_title_cn > ul > li > span {
    padding: 15px 72.9px;
    line-height: initial;
    display: inline-block
  }

  .CN_croNav_title_en.croNav_title > ul > li:nth-child(2) {
    margin-top: 1px
  }

  .CN_croNav_title_en.croNav_title > ul > li:nth-child(2) .title_icon.active:before {
    top: -8px
  }

  .CN_croNav_title_en.croNav_title > ul > li:nth-child(2) .title_icon.active:after {
    top: -9px
  }

  .croNav .croNav_content {
    top: 58px
  }
}

.cro_main .target_fix {
  position: relative;
  top: -120px;
  display: block;
  visibility: hidden;
}

#productNav .productNav_kindspop ul > li.item_toggle > a .iconfont {
  position: absolute;
  top: 2px;
  right: -5px;
  font-family: iconfont !important;
  line-height: 30px;
  width: 30px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  color: #0070c0;
}

#productNav {
  margin-top: 20px;
}

#productNav > ul {
  list-style: none;
  margin-bottom: 0;
  border: 1px solid #dcdcdc;
  background-color: #ebebeb;
  border-radius: 25px;
}

#productNav > ul li.productNav_kinds {
  border-left: 1px solid #dcdcdc;
}

#productNav > ul li.productNav_kinds:first-child {
  border-left: none
}

#productNav > ul li.productNav_kinds > a {
  display: inline-block;
  padding: 0 95.2px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #0070c0;
  border-bottom: 2px solid transparent;
}

#productNav > ul li.EN_productNav_kinds_cn > a {
  padding: 0 92.2px;
}

#productNav > ul li.EN_productNav_kinds_en > a {
  padding: 0 82.2px;
}

#productNav > ul li.productNavFirst_kinds > a {
  font-weight: bold;
}

#productNav .productNav_kindspop > ul > li a {
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  color: #000000;
}

#productNav ul li.productNav_kinds, li.productNavFirst_kinds {
  float: left;
  position: relative;
  padding: 0;
  text-align: center;
  cursor: pointer;
}

#productNav > ul li.productNav_kinds:last-child > a {
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
}

#productNav > ul li.productNav_kinds:first-child > a {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}

#productNav .productNav_kinds > a:hover {
  background: #ffffff;
  color: #0070c0;
  border-bottom: 2px solid #0070c0;
}

#productNav > ul li.productNav_kinds:last-child > a:hover {
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
}

#productNav li.productNav_kinds > div {
  display: none;
  position: absolute;
  background: #fff;
  top: 50px;
  left: -1px;
  border: 1px solid #ddd;
  z-index: 2018;
}/*中国、香港、台湾地区英文*/#productNav > ul li.productNav_kinds.CN_productNav_kinds_en > a, #productNav > ul li.productNavFirst_kinds.CN_productNav_kinds_en > a {
  line-height: 44px;
  padding: 3px 37.5px;
}

#productNav > ul li.productNav_kinds.CN_productNav_kinds_jp > a, #productNav > ul li.productNavFirst_kinds.CN_productNav_kinds_jp > a {
  line-height: 44px;
  padding: 3px 28.7px;
}/**国外地区----日文**/#productNav > ul li.productNav_kinds.EN_productNav_kinds_jp:last-child > a {
  padding: 0 343.5px 0 27.1px;
}/*CRO Service二级菜单样式*/#productNav .productNav_kindspop ul {
  padding: 0;
  box-shadow: rgba(170, 170, 170, 0.5) 5px 5px 5px;
}

#productNav .productNav_kindspop ul li {
  position: relative;
  width: 280px;
}

#productNav .productNav_kindspop ul li a {
  display: block;
  background-color: #ffffff;
  padding: 5px 10px;
  text-decoration: none;
  border-top-width: 0;
}

#productNav .productNav_kindspop ul li a:hover {
  background-color: #0070c0;
  color: #ffffff;
}

#productNav .productNav_kindspop ul > li.item_toggle > a:hover:after {
  color: #ffffff;
}

.productNav_kindspop ul li.first_item ul.first_content {
  position: absolute;
  top: 0;
  box-shadow: rgb(170, 170, 170) 5px 5px 5px;
  visibility: visible;
  left: 281px;
  display: none;
}

.fixednav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  margin: 0 auto;
  box-shadow: rgb(170, 170, 170) -3px 3px 6px;
}

#productNav > ul li.productNav_kinds:last-child > a.fixedLastChildren {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}

#productNav > ul li.productNav_kinds:first-child > a.fixedFirstChildren {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}

.fix_CN {
  position: fixed;
  bottom: 0;
  right: 50%;
  z-index: 9999;
}

.fix_CN a {
  display: block;
  background-color: rgb(226,226,226,0.94);
  border-radius: 4px;
  padding: 15px;
  font-size: 20px;
  font-weight: bold;
  box-shadow: 0 3px 12px rgba(0,0,0,0.2);
}

@media (min-width:1200px) {
  .cro_main, body h1 {
    width: 1200px;
  }

  #productNav > ul li.productNav_kinds.EN_productNav_kinds_cn:last-child > a {
    padding: 0 415px 0 92.2px;
  }

  .fix_CN {
    margin-right: -599px;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main, body h1 {
    width: 992px;
  }

  #productNav > ul li.productNav_kinds > a, #productNav > ul li.productNavFirst_kinds > a {
    padding: 0 69.2px;
  }

  #productNav > ul li.EN_productNav_kinds_en > a {
    padding: 0 47.5px;
  }

  #productNav > ul li.EN_productNav_kinds_cn > a {
    padding: 0 47.5px;
  }

  #productNav > ul li.productNav_kinds.CN_productNav_kinds_en > a, #productNav > ul li.productNavFirst_kinds.CN_productNav_kinds_en > a {
    padding: 0 11.4px;
  }

  #productNav > ul li.productNav_kinds.CN_productNav_kinds_jp > a, #productNav > ul li.productNavFirst_kinds.CN_productNav_kinds_jp > a {
    padding: 0 11.4px;
  }

  #productNav > ul li.productNav_kinds.EN_productNav_kinds_cn:last-child > a {
    padding: 0 428px 0 47.5px;
  }

  #productNav > ul li.productNav_kinds.EN_productNav_kinds_jp:last-child > a {
    padding: 0 256px 0 9.76px;
  }

  #productNav > ul li.productNav_kinds.CN_productNav_kinds_en:nth-child(3) > a {
    line-height: 44px;
  }

  .fix_CN {
    margin-right: -497px;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main, body h1 {
    width: 768px;
  }

  #productNav > ul li.productNav_kinds > a, #productNav > ul li.productNavFirst_kinds > a {
    padding: 0 41.2px;
    width: auto;
  }

  #productNav ul li.productNavFirst_kinds a {
    width: 100px;
    line-height: 43px;
  }

  #productNav ul li.EN_productNav_kinds_cn a {
    padding: 0 73.8px;
  }

  #productNav ul li.productNavFirst_kinds.EN_productNav_kinds_jp a {
    width: 200px;
  }

  #productNav > ul li.productNav_kinds.EN_productNav_kinds_jp > a {
    line-height: 43px;
  }

  #productNav li.productNav_kinds > div {
    top: 45px;
  }

  #productNav > ul li.productNav_kinds.CN_productNav_kinds_en:nth-child(3) {
    line-height: unset;
  }

  #productNav > ul li.productNav_kinds.CN_productNav_kinds_en > a, #productNav > ul li.productNavFirst_kinds.CN_productNav_kinds_en > a {
    padding: 13px 10px;
    height: 62px;
    line-height: normal;
    width: 190px;
  }

  #productNav > ul li.productNav_kinds.CN_productNav_kinds_jp > a, #productNav > ul li.productNavFirst_kinds.CN_productNav_kinds_jp > a {
    padding: 0 6px;
    height: 45px;
    line-height: normal;
    width: 134px;
  }

  #productNav > ul li.productNav_kinds.CN_productNav_kinds_jp:nth-child(3) > a {
    line-height: 45px;
  }

  #productNav ul li.productNavFirst_kinds.CN_productNav_kinds_jp a, #productNav ul li.productNavFirst_kinds.CN_productNav_kinds_en a {
    width: 90px;
  }

  #productNav li.productNav_kinds.CN_productNav_kinds_en > div {
    top: 62px;
  }

  #productNav > ul li.productNav_kinds.EN_productNav_kinds_cn > a {
/* width: 130px; */ /* line-height: normal; */
  }

  #productNav > ul li.productNav_kinds.EN_productNav_kinds_cn:last-child > a {
    width: auto;
 /* padding: 11px 288px 11px 3px; */
  }

  #productNav ul li.productNavFirst_kinds.EN_productNav_kinds_en a {
    width: 80px;
    padding: 4px 0;
    line-height: normal;
  }

  #productNav > ul li.EN_productNav_kinds_en > a {
    padding: 0 10.2px;
  }

  #productNav > ul li.productNav_kinds.EN_productNav_kinds_jp:last-child > a {
    width: auto;
    padding: 0 111px 0 27.1px
  }

  .fix_CN {
    margin-right: -384px;
  }
}

@media (max-width:767px) {
  .fix_CN {
    margin-right: 0;
  }
}/*新增*/.cro_main ul, li {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width:1200px) {
  .cro_main, body h1 {
    width: 1200px;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main, body h1 {
    width: 992px;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main, body h1 {
    width: 768px;
  }
}

@media (max-width:767px) {
  .body_block > .cro_main, body h1, .cro_main {
    padding-left: 24px;
    padding-right: 24px;
  }
}

body h1 {
  font-size: 30px;
  font-weight: bold;
  margin: 20px auto;
}

.cro_main a {
  color: #0070c0;
}

.cro_main a:hover {
  color: #006453;
  text-decoration: underline;
}

.cro_main_bg {
  background-color: #f8f8f8;
  margin: 0 0 40px 0;
  padding: 20px 0;
}

.add_padding {
  padding: 12px 0;
}

.cro_main_bg_green {
  background-color: #0070c0;
  color: #ffffff;
}

.cro_main_bg_green .cro_main a {
  color: #ffffff;
}

.cro_main_bg_green .cro_main a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.cro_main_bg_green h2 {
  color: #ffffff;
}

.cro_main {
  margin: 0 auto;
  font-size: 14px;
  overflow: hidden;
  line-height: 1.5em;
}

.cro_main_height {
  margin-bottom: 40px;
  padding: 0px 30px;
}

.cro_main h2 {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 1.2em;
}

.cro_main h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 15px 0;
  padding: 0;
}

.cro_main .main_h3 {
  margin: 20px 0 10px;
}

.cro_main p {
  font-size: 14px;
  line-height: 1.5em;
  margin: 0 0 10px 0;
}

.cro_main .p_16 {
  font-size: 16px;
  line-height: 1.5em;
}

.cro_main .p_15 {
  font-size: 15px;
  line-height: 1.5em;
}

.cro_main a {
  color: #0070c0;
  text-decoration: none;
}

.cro_main a:hover {
  color: #0070c0;
  text-decoration: underline;
}

.cro_main .first_main_box .col-md-6 {
  padding: 0
}

.cro_main .first_main_box .col-md-3:nth-child(n) {
  padding-right: 0;
}

.cro_main .first_main_box .first_content {
  text-align: center
}

.cro_main .first_main_box .first_content_1 {
  text-align: center;
  font-size: 20px;
}

.cro_main .first_main_box .col_box {
  margin-bottom: 0;
}

.cro_main .col_box {
  border-top: 1px solid #0070c0;
  margin-bottom: 10px;
}

.cro_main .col_box_content {
  border: 1px solid #e3e3e3;
  background-color: #ffffff;
  padding: 10px;
}

.cro_main .col_box_content p {
  margin: 0 0 5px 0;
}

.cro_main .col_box_content span {
  font-size: 20px;
}

.cro_main .col_box_p {
  color: #6d6d6d;
  margin: 0;
  display: block;
  padding-bottom: 5px;
}

.cro_main .col_box_p_new {
  color: #333333;
}

.cro_main .col_quote {
  margin-top: 15px;
  overflow: hidden;
  position: relative;
}

.cro_main .col_quote a {
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  background-color: #0070c0;
  color: #ffffff;
  border-radius: 40px;
  text-align: center;
  padding: 5px 30px;
}

.cro_main .col_quote_new a {
  font-size: 14px;
  margin: 0 auto
}

.cro_main .col_quote a:hover {
  background-color: #006453;
  text-decoration: none;
} /* .cro_main .col_quote_jp a{width:280px;}*/.cro_main .col_quote .iconfont {
  color: #ffffff;
  font-size: 26px;
  font-weight: 400;
  position: absolute;
  left: 35px;
  top: -3px;
}

.cro_main .bsabs_downLoad {
  background-color: #053329;
  background-repeat: no-repeat;
  background-position: top left;
  padding: 30px 20px;
}

.cro_main .bsabs_downLoad h3 {
  color: #ffffff;
}

.cro_main .bsabs_downLoad .col_quote a {
  background-color: #ffffff;
  color: #0070c0;
  font-size: 14px;
  width: 160px;
}

.cro_main .col_two_new {
  overflow: hidden;
}

.cro_main .col_two ul, .cro_main .col_two_new ul {
  margin-right: -1%;
  padding-bottom: 30px;
}

.cro_main .col_two ul li, .cro_main .col_two_new ul li {
  float: left;
  margin-right: 1%;
  margin-bottom: 0.8%;
  box-sizing: border-box;
  display: block;
}

@media (min-width:1200px) {
  .cro_main .col_two ul li, .cro_main .col_two_new ul li {
    width: 49%;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main .col_two ul li, .cro_main .col_two_new ul li {
    width: 49%;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main .col_two ul li, .cro_main .col_two_new ul li {
    width: 49%;
  }
}

@media (max-width:767px) {
  .cro_main .col_two ul li {
    width: 49%;
  }

  .cro_main .col_two_new ul li {
    width: 100%;
  }
}

.cro_main .col_three ul li.col_special,.cro_main .col_five ul li.col_special {
  margin-bottom: 1%;
}

.cro_main .col_three ul {
  margin-right: -2%;
}

.cro_main .col_three ul li {
  float: left;
  margin-right: 2%;
  margin-bottom: 2%;
  box-sizing: border-box;
  display: block;
}

@media (min-width:1200px) {
  .cro_main .col_three ul li {
    width: 31.3%;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main .col_three ul li {
    width: 48%;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main .col_three ul li {
    width: 48%;
  }
}

@media (max-width:767px) {
  .cro_main .col_three ul li {
    width: 48%;
    margin-bottom: 2%;
  }
}

@media (max-width:767px) {
  .cro_main .col_three_new ul li {
    width: 100%;
    margin-bottom: 2%;
  }
}

.cro_main .shadow_main {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0 15px rgb(0, 0, 0, 0.1);
  padding: 10px;
}

.cro_main .shadow_main_beacon {
  padding: 10px 15px;
}

.cro_main .shadow_main_1 {
  padding: 20px;
}

.cro_main .shadow_main_new {
  background-color: #ffffff;
  border-radius: 4px;
  padding: 15px 10px 5px 10px;
}

.cro_main .col_four ul, .cro_main .col_four_new ul {
  margin-right: -2%;
}

.cro_main .col_four ul li, .cro_main .col_four_new ul li {
  float: left;
  margin-right: 2%;
  margin-bottom: 2%;
  box-sizing: border-box;
  display: block;
}

@media (min-width:1200px) {
  .cro_main .col_four ul li, .cro_main .col_four_new ul li {
    width: 23%;
  }

  .cro_main .col_four_plat_en ul li {
    width: 48%;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main .col_four ul li, .cro_main .col_four_new ul li {
    width: 23%;
  }

  .cro_main .col_four_plat ul li {
    width: 48%;
  }

  .cro_main .col_four_plat_en ul li {
    width: 48%;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main .col_four ul li, .cro_main .col_four_new ul li {
    width: 48%;
  }
}

@media (max-width:767px) {
  .cro_main .col_four ul li {
    width: 100%;
    margin-bottom: 2%;
  }

  .cro_main .col_four_new ul li {
    width: 48%;
    margin-bottom: 2%;
  }

  .cro_main .col_four_plat ul li {
    width: 100%;
  }
}

.cro_main .col_four_new ul li:hover {
  box-shadow: 0 0 15px rgb(0, 0, 0, 0.2);
}

.cro_main .col_six ul, .cro_main .col_six_new ul {
  margin-right: -2%;
}

.cro_main .col_six ul li {
  float: left;
  margin-right: 2%;
  margin-bottom: 2%;
  box-sizing: border-box;
  display: block;
  padding-right: 12px;
  background-image: url(//cdn1.sinobiological.com/styles/default/images/2021web/cro/u17.png);
  background-position: right center;
  background-repeat: no-repeat;
}

.cro_main .col_six_none ul li {
  padding: 0;
  background-image: none;
}

.cro_main .col_six_new ul li {
  float: left;
  margin-right: 2%;
  margin-bottom: 2%;
  box-sizing: border-box;
  display: block;
}

.cro_main .col_six ul li:last-child {
  background-image: none;
  padding-right: 0;
}

@media (min-width:1200px) {
  .cro_main .col_six ul li, .cro_main .col_six_new ul li {
    width: 14.6%;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main .col_six ul li, .cro_main .col_six_new ul li {
    width: 14.6%;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main .col_six ul li, .cro_main .col_six_new ul li {
    width: 31.3%;
  }
}

@media (max-width:767px) {
  .cro_main .col_six ul li, .cro_main .col_six_new ul li {
    width: 48%;
  }
}

.cro_main .col_seven ul {
  margin-right: -2%;
}

.cro_main .col_seven ul li {
  float: left;
  margin-right: 2%;
  margin-bottom: 2%;
  box-sizing: border-box;
  display: block;
  padding-right: 12px;
  background-image: url(//cdn1.sinobiological.com/styles/default/images/2021web/cro/u17.png);
  background-position: right center;
  background-repeat: no-repeat;
}

.cro_main .col_seven ul li:last-child {
  background-image: none;
  padding-right: 0;
}

@media (min-width:1200px) {
  .cro_main .col_seven ul li {
    width: 12.2%;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main .col_seven ul li {
    width: 23%;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main .col_seven ul li {
    width: 23%;
  }
}

@media (max-width:767px) {
  .cro_main .col_seven ul li {
    width: 48%;
  }
}

.cro_main .col_five_new .icon_float, .cro_main .col_five_new2 .icon_float {
  position: absolute;
}

@media (min-width:1200px) {
  .cro_main .col_five_new .icon_float, .cro_main .col_five_new2 .icon_float {
    right: -18px;
    top: 34px;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main .col_five_new .icon_float, .cro_main .col_five_new2 .icon_float {
    right: -18px;
    top: 114px;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main .col_five_new .icon_float, .cro_main .col_five_new2 .icon_float {
    right: -18px;
    top: 110px;
    z-index: 1;
  }
}

@media (max-width:767px) {
  .cro_main .col_five_new .icon_float, .cro_main .col_five_new2 .icon_float {
    right: -12px;
    top: 56px;
  }
}

.cro_main .col_five ul, .cro_main .col_five_new ul, .cro_main .col_five_new2 ul, .cro_main .col_six_new2 ul, .cro_main .col_three_button ul {
  margin-right: -2%;
}

.cro_main .col_five ul li, .cro_main .col_five_new2 ul li, .cro_main .col_six_new2 ul li {
  float: left;
  margin-right: 2%;
  margin-bottom: 2%;
  box-sizing: border-box;
  display: block;
}

.cro_main .col_five_new ul li, .cro_main .col_five_new2 ul li, .cro_main .col_six_new2 ul li, .cro_main .col_three_button ul li, .cro_main .col_four_button ul li {
  float: left;
  margin-right: 1%;
  margin-bottom: 2%;
  margin-top: 1%;
  box-sizing: border-box;
  display: block;
  border-radius: 4px;
  text-align: center;
  position: relative;
  padding-right: 20px;
  background-image: url(//cdn1.sinobiological.com/styles/default/images/2021web/cro/u40.png);
  background-position: right center;
  background-repeat: no-repeat;
}

.cro_main .col_five_new_button ul li {
  float: left;
  margin-right: 2%;
  margin-bottom: 2%;
  box-sizing: border-box;
  display: block;
  padding-right: 12px;
  background-image: url(//cdn1.sinobiological.com/styles/default/images/2021web/cro/u17.png);
  background-position: right center;
  background-repeat: no-repeat;
}

.cro_main .col_five_new_button ul li:last-child, .cro_main .col_three_button ul li:last-child, .cro_main .col_four_button ul li:last-child {
  background-image: none;
  padding-right: 0;
}

.cro_main .col_two ul li {
  position: relative;
}

@media (min-width:1200px) {
  .cro_main .col_five ul li {
    width: 18%;
  }

  .cro_main .col_four_button ul li {
    width: 24%;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main .col_five ul li {
    width: 18%;
  }

  .cro_main .col_four_button ul li {
    width: 24%;
  }

  .cro_main .col_two_plat ul li {
    width: 100%;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main .col_five ul li {
    width: 31.3%;
  }

  .cro_main .col_four_button ul li {
    width: 49%;
  }
}

@media (max-width:767px) {
  .cro_main .col_five ul li {
    width: 48%;
    margin-bottom: 4%;
  }

  .cro_main .col_four_button ul li {
    width: 49%;
  }

  .cro_main .col_two_plat ul li {
    width: 100%;
  }
}

@media (min-width:1200px) {
  .cro_main .col_five_new ul li {
    width: 19%;
  }

  .cro_main .col_three_button ul li {
    width: 31.3%;
  }

  .cro_main .col_five_new2 ul li {
    width: 24%;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main .col_five_new ul li {
    width: 19%;
  }

  .cro_main .col_three_button ul li {
    width: 31.3%;
  }

  .cro_main .col_five_new2 ul li {
    width: 24%;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main .col_five_new ul li, .cro_main .col_five_new2 ul li {
    width: 32.3%;
  }

  .cro_main .col_three_button ul li {
    width: 48%;
  }
}

@media (max-width:767px) {
  .cro_main .col_five_new ul li, .cro_main .col_five_new2 ul li {
    width: 49%;
    margin-bottom: 4%;
  }

  .cro_main .col_three_button ul li {
    width: 48%;
  }
}

@media (min-width:1200px) {
  .cro_main .col_six_new2 ul li {
    width: 15.6%;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main .col_six_new2 ul li {
    width: 15.6%;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main .col_six_new2 ul li {
    width: 32.3%;
  }
}

@media (max-width:767px) {
  .cro_main .col_six_new2 ul li {
    width: 49%;
  }
}

.cro_main .col_five_new ul li:last-child, .cro_main .col_five_new2 ul li:last-child, .cro_main .col_six_new2 ul li:last-child {
  background-image: none;
  padding-right: 10px;
}

.cro_main .col_five_new ul li .col_box_p, .cro_main .col_five_new2 ul li .col_box_p, .cro_main .col_six_new2 ul li .col_box_p {
  text-align: left;
}

.cro_main .col_five_new span.button_week, .cro_main .col_five_new2 span.button_week, .cro_main .col_six_new2 span.button_week, .cro_main .col_two span.button_week, .cro_main .col_three_button span.button_week, .cro_main .col_four_button span.button_week {
  background-color: #ebebeb;
  border-radius: 40px;
  text-align: center;
  padding: 3px;
  position: absolute;
  width: 112px;
  top: 0;
  left: 50%;
  margin-top: -13px;
  margin-left: -65px;
}

.cro_main .col_five_new2 span.button_week {
  margin-left: -65px;
}

.cro_main .col_three_button span.button_week {
  margin-left: -65px;
}

.cro_main .col_four_button span.button_week {
  margin-left: -68px;
}

.cro_main .col_three_button_new span.button_week {
  margin-left: -55px;
}

.cro_main .col_six_new2 span.button_week {
  margin-left: -65px;
}

.cro_main .col_two span.button_week {
  margin-left: -53px;
}

.cro_main .col_five_new .image_none, .cro_main .col_six_new2 .image_none, .cro_main .col_three_button .image_none {
  padding: 0;
  background-image: none;
}

.cro_main .col_five_new .image_none span.button_week {
  margin-left: -55px;
}

.cro_main .col_six_new2 .image_none span.button_week {
  margin-left: -53px;
}

.cro_main .col_three_button .image_none span.button_week {
  margin-left: -53px;
}

.cro_main .expert_main {
  text-align: center;
}

.cro_main .expert_quote a {
  color: #0070c0;
  padding: 2px 5px;
  display: block;
  width: 130px;
  background-color: #ebebeb;
  margin: 0 auto;
  border-radius: 40px;
  font-weight: bold;
}

.cro_main .col_title {
  font-size: 18px;
  font-weight: 700;
  margin: 10px 0;
  display: block;
}

.cro_main .col_title_1 {
  font-size: 16px;
}

.cro_main .white_bg {
  background-color: #ffffff;
  padding: 10px;
  border-radius: 4px;
}

.cro_main .white_bg_new {
  padding: 15px;
}

.cro_main .review_icon {
  position: relative;
}

.cro_main .review_icon .iconfont {
  font-size: 20px;
  line-height: 18px;
  color: #0070c0;
  position: absolute;
}

.cro_main .review_icon .icon_title {
  margin-left: 22px;
}

.cro_main .download_button {
  margin-top: 10px;
  position: relative;
}

.cro_main .download_button a {
  line-height: 24px;
  background-color: #f3f3f3;
  border-radius: 40px;
  padding: 3px 3px 3px 40px;
  width: 160px;
  overflow: hidden;
  position: relative;
  display: block;
}

.cro_main .download_button_cn a {
  width: 120px;
}

.cro_main .download_button_1 a {
  background-color: #ffffff;
}

.cro_main .download_button span {
  width: 24px;
  height: 24px;
  border-radius: 40px;
  background-color: #0070c0;
  color: #ffffff;
  position: absolute;
  background-image: url(//cdn1.sinobiological.com/styles/default/images/2021web/cro/u10.png);
  background-repeat: no-repeat;
  background-position: center;
  left: 3px;
}

.cro_main .download_button a:hover {
  background-color: #0070c0;
  color: #ffffff;
  text-decoration: none;
}

.cro_main .product_all {
  font-size: 16px;
  line-height: 1.6em;
  width: 30%;
  text-align: center;
  color: #0070c0;
  background-color: #f3f3f3;
  border-radius: 40px;
  font-weight: bold;
}

.cro_main .product_all a {
  display: block;
  color: #0070c0;
  padding: 5px;
  text-decoration: none;
  cursor: pointer;
}

.cro_main .product_all a:hover {
  background: #0070c0;
  text-decoration: underline;
  border-radius: 40px;
  color: #ffffff;
}

.cro_main .col_contact {
  font-size: 14px;
  background-color: #ffffff;
  color: #333333;
  border-radius: 40px;
  text-align: center;
  padding: 5px;
}

.cro_main .col_contact_1 {
  background-color: #f8f8f8;
}

.cro_main .plat_main {
  margin-bottom: 40px;
}

.cro_main .plat_main h3 {
  background-position: right;
}

.cro_main .plat_main h3 a {
  color: #ffffff;
  padding: 20px 40px 20px 20px;
  display: block;
}

.cro_main .plat_main img:hover {
  box-shadow: rgba(170, 170, 170, 0.7) 0 0 14px;
}

.cro_main .plat_content li a {
  border: 1px solid #ebebeb;
  border-radius: 40px;
  display: block;
  background-image: url(//cdn1.sinobiological.com/styles/default/images/2021web/cro/u24.png);
  padding: 3px 20px 3px 15px;
  background-repeat: no-repeat;
  background-position: 96% center;
}

.cro_main .plat_content .content_li {
  border: 1px solid #ebebeb;
  border-radius: 40px;
  display: block;
  padding: 3px 20px 3px 15px;
}

.cro_main .plat_content .content_li {
  border: 1px solid #ebebeb;
  border-radius: 40px;
  display: block;
  padding: 3px 20px 3px 15px;
}

.cro_main .plat_content li a:hover {
  border: 1px solid #0070c0;
  text-decoration: none;
  background-image: url(//cdn1.sinobiological.com/styles/default/images/2021web/cro/u24-hover.png);
}

.cro_main .panel-heading {
  border-radius: 4px;
  background-color: #f8f8f8;
  margin-bottom: 15px;
  position: relative;
  padding: 0;
}

.cro_main .panel-heading .toggle .iconfont {
  font-size: 26px;
  position: absolute;
  right: 10px;
  top: 0;
}

.cro_main .panel-heading .faq_content {
  display: none;
}

.cro_main .form_special {
  border-top: 1px solid #0070c0;
  border-bottom: 1px solid #0070c0;
  line-height: 1.4em;
  font-size: 14px;
  width: 100%;
}

.cro_main .form_special td {
  padding: 5px;
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}

.cro_main .form_special tr td:last-child {
  border-right: none;
}

.cro_main .form_special tr:hover {
  background-color: #ebebeb;
}

.cro_main .form_special tr:last-child td {
  border-bottom: none;
}

.cro_main .form_special .form_item {
  display: block;
  text-align: center;
  background-color: #ebebeb;
  border-radius: 40px;
  padding: 2px 0
}

.cro_main .form_special .form_item_title {
  color: #ffffff;
  display: block;
  text-align: center;
  background-color: #0070c0;
  border-radius: 40px;
  padding: 8px 0;
}

.cro_main .form_normal {
  line-height: 1.4em;
  font-size: 12px;
  width: 100%;
}

.cro_main .col_pc {
  display: block
}

@media (min-width:1200px) {
  .cro_main .media_max {
    display: block
  }

  .cro_main .media_middle {
    display: none
  }

  .cro_main .media_min {
    display: none
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main .media_middle {
    display: block
  }

  .cro_main .media_max {
    display: none
  }

  .cro_main .media_min {
    display: none
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main .media_min {
    display: block
  }

  .cro_main .media_max {
    display: none
  }

  .cro_main .media_middle {
    display: none
  }
}

@media (max-width:767px) {
  .cro_main .media_max {
    display: none
  }

  .cro_main .media_middle {
    display: none
  }

  .cro_main .media_min {
    display: none
  }
}

.cro_main .col_Guice {
  background-image: url(//cdn1.sinobiological.com/styles/default/images/2021web/cro/u25.jpg);
  background-repeat: no-repeat;
  background-position: right center;
  text-align: center;
  color: #0070c0;
  font-weight: bold;
  line-height: 1em;
  padding: 20px 0;
  margin: 30px 0 10px 0;
}

.cro_main .col_Guice:hover {
  box-shadow: 0 0 10px rgb(0, 0, 0, 0.1);
}

.cro_main .contact_footer {
  font-size: 16px;
}

.cro_main .privacy_main {
  font-size: 12px;
  line-height: 1.6em;
}

.cro_main .cro_icon_main ul {
  margin-right: -3%;
}

.cro_main .cro_icon_main ul li {
  float: left;
  margin-right: 3%;
  margin-bottom: 1%;
  box-sizing: border-box;
  display: block;
}

@media (min-width:1200px) {
  .cro_main .cro_icon_main ul li {
    width: 30.3%;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main .cro_icon_main ul li {
    width: 47%;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main .cro_icon_main ul li {
    width: 47%;
  }
}

@media (max-width:767px) {
  .cro_main .cro_icon_main ul li {
    width: 47%;
  }
}

@media (max-width:767px) {
  .cro_main .cro_icon_main ul li {
    width: 97%;
  }
}

.cro_main .cro_icon_content {
  background-position: 10px center;
  background-repeat: no-repeat;
  display: block;
  padding: 15px 5px 15px 60px;
  border: 1px solid #ebebeb;
  border-radius: 4px;
}

.cro_main .cro_icon_content:hover {
  border: 1px solid #0070c0;
  text-decoration: none;
}

.cro_main .pointBg {
  background-image: url(//cdn1.sinobiological.com/styles/default/images/2021web/cro/point.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 9px;
}

.cro_main .quoteNow {
  margin-bottom: 25px;
}

.cro_main .quoteNow a {
  display: block;
  width: 100px;
  background-color: #ebebeb;
  border-radius: 4px;
  padding: 3px;
  margin: 0 auto;
}

.cro_main .quoteNow a:hover {
  background-color: #0070c0;
  color: #ffffff;
}

.cro_main .serviceWorkflow {
  border-top: 1px dashed #ebebeb;
  margin: 20px 0;
  position: relative;
}

.cro_main .serviceWorkflow span {
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -38px;
  padding: 8px 10px;
  background: #ffffff;
}

.cro_main .serviceWorkflow_2 span {
  top: 50%;
  left: 0;
  margin-left: 0px;
  padding-left: 25px;
  font-size: 15px;
  font-weight: bold;
  background-image: url(//cdn1.sinobiological.com/styles/default/images/2021web/cro/u283.png);
  background-position: left 9px;
  background-repeat: no-repeat
}

.cro_main .WorkflowPadding {
  padding: 0 0 5px 25px;
}

.cro_main .serviceWorkflow_en span {
  margin-left: -56px;
}

.cro_main .serviceWorkflow_title {
  font-size: 18px;
  font-weight: bold
}

.cro_main .serviceWorkflow_content {
  background-image: url(//cdn1.sinobiological.com/styles/default/images/2021web/cro/u318.png);
  background-position: top;
  background-repeat: repeat-y;
}

.grid_content .col_box_p {
  font-size: 14px;
}

@media (max-width:767px) {
  body h1 {
    font-size: 40px;
  }

  .cro_main h2 {
    font-size: 34px;
  }

  .cro_main p, .cro_main .col_box_content span, .cro_main, .cro_main .contact_footer,.cro_main .p_16,.cro_main .p_15 {
    font-size: 28px;
  }

  .cro_main .col_title, .cro_main h3, .cro_main .col_title_1, .cro_main .serviceWorkflow_title {
    font-size: 30px;
  }

  .cro_main .privacy_main {
    font-size: 20px;
  }

  .cro_main .col_pc {
    display: none;
  }

  .cro_main .download_button a {
    width: 50%;
    padding: 10px;
    text-align: center
  }

  .cro_main .download_button span {
    display: none;
  }

  .cro_main .col_two ul {
    margin-top: 20px;
  }

  .cro_main .col_quote a {
    width: 280px;
  }

  .cro_main .col_contact, .cro_main .col_quote a {
    text-align: left;
    font-size: 28px;
    padding: 5px 5px 5px 30px;
  }

  .cro_main .col_quote_mobile a {
    text-align: center;
    padding: 5px;
  }

  .cro_main .col_quote_cn a {
    padding: 5px 5px 5px 60px;
  }

  .cro_main .col_quote_jp a {
    width: 450px;
  }

  .cro_main .col_five_new2 span.button_week {
/* left: 54px; */
  }

  .cro_main .col_five_new, .cro_main .col_five_new2 {
    padding-top: 20px;
  }

  .cro_main .form_special {
    font-size: 24px;
  }

  .cro_main .pointBg {
    background-position: left 18px;
  }

  .cro_main .col_five_new ul li, .cro_main .col_five_new2 ul li, .cro_main .col_six_new2 ul li, .cro_main .col_three_button ul li, .cro_main .col_four_button ul li {
    margin-bottom: 3%;
  }

  .cro_main .col_five_new span.button_week, .cro_main .col_five_new2 span.button_week, .cro_main .col_six_new2 span.button_week, .cro_main .col_two span.button_week, .cro_main .col_three_button span.button_week, .cro_main .col_four_button span.button_week {
    width: 200px;
    margin-left: -108px;
    margin-top: -20px;
  }

  .cro_main .col_three_button_new span.button_week {
    margin-left: -97px;
  }

  .cro_main .col_five_new .image_none span.button_week,.cro_main .col_six_new2 .image_none span.button_week,.cro_main .col_three_button .image_none span.button_week {
    margin-left: -97px;
  }

  .cro_main .quoteNow a {
    width: 200px;
  }

  .cro_main .serviceWorkflow span {
    margin-left: -66px;
    padding: 2px 10px;
  }

  .cro_main .serviceWorkflow_en span {
    margin-left: -115px;
  }

  .cro_main .serviceWorkflow_2 span {
    top: 50%;
    left: 0;
    margin-left: 0px;
    padding-left: 25px;
    font-size: 28px;
    background-position: left 12px;
  }
}/*Online Message*/.online_message_box .form-group {
  position: relative;
  margin-bottom: 20px;
  padding-left:0px;
}

.online_message_box .btn {
  font-size: 16px;
  width: 100%;
  background: #0070c0;
  border-color: #0070c0;
  color: #fff;
}
.online_message_box .online_bgImage {
  background-image: url(../images/message-icon-08.png);
  position: absolute;
  top: 10px;
  left: 20px;
  width: 49px;
  height: 34px;
}

.online_message_box .online_bgImage1 {
  background-position: 0 -71px;
}

.online_message_box .online_bgImage2 {
  background-position: 0 -662px;
  left: 20px;
}

.online_message_box .online_bgImage3 {
  background-position: 0 -145px;
  left: 20px;
}

.online_message_box .online_bgImage4 {
  background-position: 0 -586px;
}

.online_message_box .online_bgImage5 {
  background-position: 0 -367px;
  left: 20px;
}

.antibody_human_online.online_message_box .online_bgImage5 {
  left: 20px;
}

.custom_service_online.online_message_box .online_bgImage5 {
  background-position: 0 -367px;
  left: 20px;
}

.online_message_box .online_bgImage6 {
  background-position: 0 -443px;
  left: 20px;
}

.rabbit_monoclonal_online.online_message_box .online_bgImage6 {
  background-position: 0 -443px;
  left: 20px;
}

.high_throughput_online.online_message_box .online_bgImage6 {
  background-position: 0 -443px;
  left: 20px;
}

.e_coli_online.online_message_box .online_bgImage6 {
  background-position: 0 -443px;
  left: 20px;
}

.mam_cell_online .online_bgImage6 {
  left: 20px;
}

.online_message_box .online_bgImage7 {
  background-position: 0 0;
}

.custom_service_online.online_message_box .online_bgImage7 {
  background-position: 0 0;
  left: 20px;
}

.online_message_box .online_bgImage8 {
  background-position: 0 -293px;
}

.online_message_box .online_bgImage9 {
  background-position: -61px -662px;
  left: 20px;
}/*/services/stable-cell-line-development-service*/.stable_cell_online.online_message_box .online_stableImage,.high_throughput_online.online_message_box .online_stableImage {
  background-image: url(../images/message-icon-08.png);
  position: absolute;
  top: 10px;
  left: 20px;
  width: 49px;
  height: 34px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage1 {
  background-position: 0 -71px;
  left: 15px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage2 {
  background-position: 0 -662px;
  left: 35px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage3 {
  background-position: 0 -145px;
  left: 35px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage4 {
  background-position: 0 -586px;
  left: 15px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage5 {
  background-position: -61px -662px;
  left: 35px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage6 {
  background-position: 0 -367px;
  left: 35px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage7 {
  background-position: 0 -443px;
  left: 15px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage8 {
  background-position: -61px -145px;
  left: 35px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage9 {
  background-position: -61px 0;
  left: 35px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage10 {
  background-position: -61px -71px;
  left: 15px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage11 {
  background-position: -122px 0;
  left: 35px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage12 {
  background-position: -122px -145px;
  left: 35px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage13 {
  background-position: -122px -71px;
  left: 15px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage14 {
  background-position: -61px -586px;
  left: 35px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage15 {
  background-position: -122px -219px;
  left: 35px;
}

.stable_cell_online.online_message_box .online_stableImage.online_stableImage16 {
  background-position: -61px -367px;
  left: 15px;
}

.high_throughput_online.online_message_box .online_stableImage.online_stableImage17 {
  background-position: -122px -367px;
  left: 20px;
}

.stable_cell_online.online_message_box .form-group .affinityTagTerminus_item {
  width: 96%;
}

.stable_cell_online.online_message_box .form-group .province_item,.stable_cell_online.online_message_box .form-group .property_item,.stable_cell_online.online_message_box .form-group .intendedUse_item {
  width: 93%;
  margin-left: 15px;
}

.stable_cell_online.online_message_box .form-group .affinityTagForProtein_item,.stable_cell_online.online_message_box .form-group .delivery_item {
  width: 96%;
  margin-left: 15px;
}

.online_message_box .online_iconImage {
  background-image: url(../images/message-icon-08.png);
  position: absolute;
  top: 10px;
  left: 20px;
  width: 49px;
  height: 34px;
}

.mam_cell_online .online_iconImage0 {
  left: 35px;
}

.online_message_box .online_iconImage1 {
  background-position: -61px 0;
}

.mam_cell_online .online_iconImage1 {
  left: 35px;
}

.e_coli_online.online_message_box .online_iconImage1 {
  background-position: -61px 0;
  left: 35px;
}

.online_message_box .online_iconImage2 {
  background-position: -61px -71px;
  left: 35px;
}

.online_message_box .online_iconImage3 {
  background-position: -61px -145px;
  left: 35px;
}

.mam_cell_online .online_iconImage3 {
  left: 20px;
}

.e_coli_online.online_message_box .online_iconImage3 {
  background-position: -61px -145px;
  left: 20px;
}

.online_message_box .online_iconImage4 {
  background-position: -61px -219px;
}

.online_message_box .online_iconImage5 {
  background-position: -122px -443px;
  left: 35px;
}

.online_message_box .online_iconImage12 {
  background-position: -122px -443px;
  left: 35px;
}

.online_message_box .online_iconImage6 {
  background-position: -61px -293px;
  left: 35px;
}

.online_message_box .online_iconImage7 {
  background-position: -61px -367px;
  left: 20px;
}

.online_message_box .online_iconImage8 {
  background-position: -61px -516px;
}

.high_throughput_online.online_message_box .online_iconImage8 {
  background-position: -61px -516px;
  left: 35px;
}

.mam_cell_online .online_iconImage8 {
  left: 35px;
}

.online_message_box .online_iconImage9 {
  background-position: -61px -443px;
  left: 35px;
}

.online_message_box .online_antibody_iconImage.online_iconImage9 {
  background-position: -61px -443px;
  left: 20px;
}

.mam_cell_online .online_iconImage9 {
  left: 20px;
}

.online_message_box .online_iconImage10 {
  background-position: -61px -586px;
  left: 20px;
}

.online_message_box .online_iconImage11 {
  background-position: -61px -293px;
  left: 20px;
}

.online_message_box .online_purity_iconImage.online_iconImage5, .online_message_box .online_Sequence_iconImage.online_iconImage7 ,.online_message_box .online_purity_iconImage.online_iconImage12 {
  left: 20px;
}

.online_message_box .online_es_iconImage {
  left: 35px;
}

.high_throughput_online.online_message_box .online_es_iconImage {
  left: 20px;
}

.online_message_box .express_system_box .icon_anti.icon-triangle-down {
  right: 16px;
}

.online_message_box .form-group.col-md-12 {
  padding: 0;
}

.online_message_box .form-group.col-md-4:nth-child(3n+1) {
  padding-left: 0;
}

.online_message_box .form-group.col-md-8.service_interested_box {
  padding-right: 0;
}

.online_message_box .form-group.col-md-6:nth-child(2n+1) {
  padding-left: 0;
}

.online_message_box .form-group.col-md-6:nth-child(2n) {
  padding-right: 0;
}

.custom_service_online.online_message_box .col-md-8 {
  padding-right: 0;
}

.online_message_box .form-group.col-md-6 .online_bgImage3, .online_message_box .form-group.col-md-6 .online_bgImage5 {
  left: 20px;
}

.online_message_box .form-group.col-md-6 .online_bgImage4 {
  left: 35px;
}

.online_message_box .form-group.col-md-6:nth-child(2n) b {
  left: 100px;
}

.online_message_box .form-group.col-md-6:nth-child(3) b {
  left: 80px;
}

.online_message_box .col-md-6.country_box .icon-triangle-down {
  right: 16px;
}

.online_message_box .col-md-6.province_box .icon-triangle-down {
  right: 16px;
}

.online_message_box .form-group .form-control {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  color: #333333;
  height: 55px;
  font-size: 16px;
  padding-left: 90px;
  -webkit-box-shadow: 0 0 0 1000px rgba(243, 243, 243) inset;
  box-shadow: 0 0 0 1000px rgba(243, 243, 243) inset;
}

.online_message_box .form-group .form-control-1 {
  background-color: #f3f3f3;
}

.online_message_box .form-group select {
  background-color: #f3f3f3;
  margin-left: 90px;
  height: 53px;
  position: absolute;
  border: none;
  width: 340px;
  padding-left: 2px;
  font-size: 16px;
  color: #333;
  margin-top: 1px;
}

.online_message_box .form-group .form-control:hover {
  border: 1px solid #0070c0;
}

.online_message_box .form-group b {
  position: absolute;
  left: 86px;
  top: 16px;
  color: red;
}

.online_message_box .form-group.col-md-4:nth-child(3n+2) b {
  left: 80px;
  top: 21px;
}

.online_message_box .form-group.col-md-4:nth-child(3n) b {
  left: 80px;
  top: 21px;
}

.online_message_box .form-group:nth-child(3) b {
  left: 100px;
}

.online_message_box .form-group.col-md-8:nth-child(n) b {
  left: 100px;
}

.online_message_box .form-group .drop_item {
  display: none;
  position: absolute;
  left: 0;
  top: 55px;
  z-index: 1;
  height: 225px;
  background: #fff;
  padding-left: 10px;
  overflow-y: scroll;
}

.online_message_box .form-group .country_item, .online_message_box .form-group .service_type_item, .online_message_box .form-group .province_item, .online_message_box .form-group .express_system_item, .online_message_box .form-group .antibody_formats_item, .online_message_box .form-group .antibody_type_item, .online_message_box .form-group .intended_application_item, .online_message_box .form-group .property_item, .online_message_box .form-group .affinityTagForProtein_item, .online_message_box .form-group .affinityTagTerminus_item, .online_message_box .form-group .intendedUse_item, .online_message_box .form-group .delivery_item {
  display: none;
  position: absolute;
  left: 0;
  top: 55px;
  z-index: 1;
  height: 225px;
  background: #fff;
  padding-left: 10px;
  overflow-y: scroll;
}

.online_message_box .drop_box.open .drop_item {
  display: block;
}

.online_message_box .country_box.open .country_item, .online_message_box .service_type_box.open .service_type_item, .online_message_box .province_box.open .province_item, .online_message_box .express_system_box.open .express_system_item, .online_message_box .antibody_formats_box.open .antibody_formats_item, .online_message_box .antibody_type_box.open .antibody_type_item, .online_message_box .intended_application_box.open .intended_application_item, .online_message_box .property_box.open .property_item, .online_message_box .affinityTagForProtein_box.open .affinityTagForProtein_item, .online_message_box .affinityTagTerminus_box.open .affinityTagTerminus_item, .online_message_box .intendedUse_box.open .intendedUse_item, .online_message_box .delivery_box.open .delivery_item, .online_message_box .service_interested_box.open .service_interested_item {
  display: block;
}

.online_message_box .service_type_box .icon-triangle-down, .online_message_box .express_system_box .icon-triangle-down {
  position: absolute;
  right: 16px;
  top: 18px;
  color: #5d5d5d;
}

.online_message_box .drop_box .icon-triangle-down {
  position: absolute;
  right: 32px;
  top: 18px;
  color: #5d5d5d;
}

.online_message_box .country_box .icon-triangle-down, .online_message_box .province_box .icon-triangle-down, .online_message_box .express_system_box .icon-triangle-down, .online_message_box .antibody_formats_box .icon-triangle-down, .online_message_box .antibody_type_box .icon-triangle-down, .online_message_box .intended_application_box .icon-triangle-down, .online_message_box .property_box .icon-triangle-down, .online_message_box .affinityTagForProtein_box .icon-triangle-down, .online_message_box .affinityTagTerminus_box .icon-triangle-down, .online_message_box .intendedUse_box .icon-triangle-down, .online_message_box .delivery_box .icon-triangle-down, .online_message_box .service_interested_box .icon-triangle-down {
  position: absolute;
  right: 32px;
  top: 18px;
  color: #5d5d5d;
}

.mam_cell_online .express_system_box .icon-triangle-down {
  right: 16px;
}

.online_message_box .form-group .drop_item li {
  line-height: 26px;
  padding-left: 80px;
}

.online_message_box .form-group .country_item li, .online_message_box .form-group .province_item li, .online_message_box .form-group .service_type_item li, .antibody_formats_box .form-group .antibody_formats_item li, .online_message_box .antibody_formats_box.open .antibody_formats_item li, .online_message_box .form-group .form-control li {
  line-height: 26px;
  padding-left: 80px;
}

.online_message_box .form-group .drop_item li:hover {
  color: #ffffff;
  background: #0070c0;
  line-height: 30px;
  border-radius: 4px;
}

.online_message_box .form-group .country_item li:hover, .online_message_box .form-group .province_item li:hover, .online_message_box .form-group .service_type_item li:hover, .antibody_formats_box .form-group .antibody_formats_item li:hover, .online_message_box .antibody_formats_box.open .antibody_formats_item li:hover, .online_message_box .form-group .form-control li:hover {
  color: #ffffff;
  background: #0070c0;
  line-height: 30px;
  border-radius: 4px;
}

.online_message_box .form-group:last-child {
  text-align: center;
}

.online_message_box .form-group .tip-company, .online_message_box .form-group .tip-email, .online_message_box .form-group .tip-name, .online_message_box .form-group .tip-type, .online_message_box .form-group .tip_phone {
  position: absolute;
  top: 52px;
}

.online_message_box .form-group .tip-message {
  top: 182px;
}

.online_message_box .form-group .message_detail {
  height: 100px;
  padding-top: 15px;
}

.online_message_box .form-group:last-child .message_submit {
  padding: 15px 60px;
  font-size: 16px;
  margin-bottom: 80px;
}

.tip {
  padding-bottom: 10px;
  font-size: 16px;
  color: #6b6b6b;
}

.module_box {
  padding: 16px 0 10px 90px;
  border: 1px solid #ebebeb;
  background-color: #f3f3f3;
  font-size: 16px;
}

.module_box p {
  padding-left: 0;
  font-weight: normal;
  font-size: 16px;
}

.module_box label {
  padding-left: 0;
  font-weight: normal;
}

@media (max-width:992px) {
  .cro_main .stable_cell_online.online_message_box .online_stableImage {
    left: 15px;
  }

  .stable_cell_online.online_message_box .form-group .affinityTagTerminus_item {
    width: 100%;
  }

  .stable_cell_online.online_message_box .form-group .province_item,.stable_cell_online.online_message_box .form-group .property_item,.stable_cell_online.online_message_box .form-group .intendedUse_item {
    width: 100%;
    margin-left: 0;
  }

  .stable_cell_online.online_message_box .form-group .affinityTagForProtein_item,.stable_cell_online.online_message_box .form-group .delivery_item {
    width: 100%;
    margin-left: 0;
  }

  .mam_cell_online .online_bgImage9 {
    left: 20px;
  }

  .mam_cell_online .drop_box .icon-triangle-down {
    right: 16px;
  }
}

@media (max-width:767px) {
  .online_message_box .form-group .form-control, .online_message_box .btn {
    font-size: 24px;
  }

  .online_message_box .col-xs-12 {
    padding: 0;
  }

  .online_message_box .online_bgImage2, .online_message_box .online_bgImage3, .online_message_box .online_bgImage5, .online_message_box .online_bgImage6, .online_message_box .online_bgImage9, .online_message_box .online_iconImage2, .online_message_box .online_iconImage3, .online_message_box .online_iconImage5, .online_message_box .online_iconImage6,.high_throughput_online.online_message_box .online_iconImage8, .online_message_box .online_iconImage9, .online_message_box .online_es_iconImage, .online_message_box .online_iconImage10,.e_coli_online.online_message_box .online_iconImage1,.custom_service_online.online_message_box .online_bgImage7,.online_message_box .online_iconImage12 {
    left: 20px;
  }

  .mam_cell_online .online_iconImage {
    left: 20px;
  }

  .online_message_box .form-group b, .online_message_box .form-group.col-md-4:nth-child(3n+2) b, .online_message_box .form-group.col-md-4:nth-child(3n) b {
    left: 80px;
    top: 8px;
  }

  .high_throughput_online.online_message_box .form-group.col-md-8 b {
    left: 80px;
  }

  .online_message_box .form-group.col-md-6 .online_bgImage4 {
    left: 20px;
  }

  .online_message_box .form-group.col-md-6:nth-child(2n) b {
    left: 80px;
  }

  .high_throughput_online.online_message_box .form-group.col-md-8 b {
    left: 80px;
  }

  .mam_cell_online .drop_box .icon-triangle-down {
    right: 16px;
    top: 6px;
  }

  .module_box,.module_box p {
    font-size: 24px;
  }

  .cro_main .expert_quote a {
    width: 200px;
  }

  .cro_main .stable_cell_online.online_message_box .form-group .form-control li {
    line-height: 40px;
  }

  .cro_main .stable_cell_online.online_message_box .icon-triangle-down {
    top: 8px;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .online_message_box .col-xs-12 {
    padding: 0;
  }

  .online_message_box .online_bgImage2, .online_message_box .online_bgImage3, .online_message_box .online_bgImage5, .online_message_box .online_bgImage6, .custom_service_online.online_message_box .online_bgImage9, .e_coli_online.online_message_box .online_bgImage9, .online_message_box .online_iconImage,.custom_service_online.online_message_box .online_bgImage7,.e_coli_online.online_message_box .online_iconImage1,.rabbit_monoclonal_online.online_message_box .online_bgImage9,.rabbit_monoclonal_online.online_message_box .online_iconImage3,.high_throughput_online.online_message_box .online_bgImage9,.high_throughput_online.online_message_box .online_iconImage8 {
    left: 20px;
  }

  .online_message_box .form-group b, .online_message_box .form-group.col-md-4:nth-child(3n+2) b, .online_message_box .form-group.col-md-4:nth-child(3n) b {
    left: 80px;
    top: 8px;
  }

  .online_message_box .form-group.col-md-6 .online_bgImage4 {
    left: 20px;
  }

  .online_message_box .form-group.col-md-6:nth-child(2n) b {
    left: 85px;
  }
}/* 位置导航 */.floor-nav {
  display: none;
  position: fixed;
  height: auto;
  width: 180px;
 /* top: calc(50% - 250px); right: 0; */
  left: 50%;
  margin-left: 620px;
  bottom: 100px;
  z-index: 2002;
  padding: 20px 0 50px;
}

.floor-nav .floor-nav-cnt {
  border-left: 2px solid #ddd;
  padding-left: 10px;
  margin-bottom: 5px;
}

.scroll-nav {
  position: relative
}

.scroll-nav .floor_item {
  display: inline-block;
 /*width: 136px;*/
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  text-shadow: 2px 2px 3px rgba(255, 255, 255, 0.1);
  font-size: 13px;
}

.scroll-nav.active {
  color: #0070c0;
  font-weight: bold;
}

.scroll-nav-quote.scroll-nav .floor_item {
  color: #ffffff;
  background: #0070c0;
  line-height: 26px;
  height: 26px;
  margin: 7px 0;
  padding: 0 5px;
  border-radius: 5px;
  font-size: 14px;
}

.scroll-nav-quote.scroll-nav .floor_icon, .scroll-nav-quote.scroll-nav .floor_icon {
  border-color: #dddddd;
}

.scroll-nav-quote.scroll-nav .floor_item:before {
  content: "";
  width: 0;
  height: 0;
  border-width: 3px;
  border-right-width: 8px;
  border-style: solid;
  border-color: transparent #0070c0 transparent transparent;
  position: absolute;
  top: 17px;
  left: -11px;
}/*.star{position : absolute; top : 0; left : 50%; transform: translateX(-50%); width : 1920px; height : 500px; animation: star 2.5s ease-in infinite;}*/.scroll-nav-quote.scroll-nav .floor_item .star {
  width: 16px;
  height: 16px;
  background: url(//cdn1.sinobiological.com/styles/default/images/2021web/cro/icon-nav.png) no-repeat center center;
  animation-delay: 2.5s;
  position: absolute;
  top: 13px;
  left: -11px;
  transform: translateX(-50%);
  animation: star 2.5s ease-in infinite;
}

@keyframes star {
  10% {
    opacity: 0;
  }

  90% {
    opacity: 1;
  }
}

.floor_icon {
  position: absolute;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 4px solid #ddd;
  border-radius: 3.5px;
  top: 50%;
  margin-top: -3.5px;
  left: -15px
}

.scroll_nav_tb .floor_icon {
  width: 12px;
  height: 12px;
  border: 2px solid #ddd;
  border-radius: 12px;
  left: -17px
}

.scroll_nav_tb:first-child .floor_icon {
  top: -8px
}

.scroll_nav_tb:last-child .floor_icon {
  top: 1px;
}

.scroll-nav.active .floor_icon {
  border-color: #0070c0;
}

#to_top {
  height: auto;
  width: 50px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2004
}

#to_top .close_nav {
  display: block;
  background: #FFF;
  border: 1px solid #E5E8E7;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 5px;
  text-align: center;
  color: #0070c0;
}

#to_top .close_nav .iconfont {
  font-size: 28px;
}

@media (max-width:1199px) and (min-width:992px) {
  .floor-nav {
    margin-left: 506px;
  }

  .scroll-nav .floor_item {
    font-size: 15px;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .floor-nav {
    margin-left: 394px;
  }

  .scroll-nav .floor_item {
    font-size: 14px;
  }
}

@media (max-width:767px) {
  .floor-nav {
    left: auto;
    right: 10px;
    margin-right: -47px;
  }
}

.sl-wrapper .sl-image img {
  background-color: #ffffff;
}

.review_content .review_page_content {
  display: none;
}

.review_content .review_page_content img {
  margin-top: -3px;
}

.page {
  border-top: 1px solid #ebebeb;
  line-height: 50px;
  margin: 20px 0;
  position: relative;
}

.page .page_circle {
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 50%;
  margin-left: -35px;
  margin-top: -14px;
  padding: 8px 10px;
  background: #ffffff;
}

.page .page_circle_2 {
  margin-left: -113px;
}

.page .page_circle_1 {
  background: #f8f8f8;
}

.page .page_circle li {
  display: inline-block;
  width: 11px;
  height: 11px;
  border: 6px solid #ebebeb;
  border-radius: 5.5px;
  float: left;
  margin: 0 6px;
  position: relative;
}

.page .page_circle_1 li {
  border: 6px solid #bababa;
}

.page .page_circle li.active {
  width: 13px;
  height: 13px;
  border: 6.5px solid #ffffff;
  border: 1px solid #9b9b9b;
  border-radius: 6.4px;
}

.page .page_circle_1 li.active {
  border: 1px solid #6e6e6e;
}

.page .page_circle li.active:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 3.5px solid #9b9b9b;
  border-radius: 3.5px;
  position: absolute;
  top: 2px;
  left: 2px;
}

.page .page_circle_1 li.active:before {
  border: 3.5px solid #6e6e6e;
}

@media (max-width:767px) {
  .page .page_circle li {
    width: 20px;
    height: 20px;
    border-radius: 40px;
  }

  .page .page_circle li.active {
    width: 23px;
    height: 23px;
    border-radius: 40px;
  }

  .page .page_circle li.active:before {
    width: 14px;
    height: 14px;
    border-radius: 40px;
  }
}/*新增*/ /* scrtabs-tab */#productNav_mobile {
  background-color: #F5F5F5;
  margin: 30px 0 30px 0;
}

.nav-tabs > li {
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow {
  border: none;
  padding-left: 15px;
  width: 57px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  text-align: right;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-left {
  border-right: 1px solid #E5E5E5;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right {
  text-align: left;
  border-left: 1px solid #E5E5E5;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow:focus, .scrtabs-tab-container .scrtabs-tab-scroll-arrow:hover {
  background: none;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow .iconfont {
  text-align: center;
  display: inline-block;
  color: #8C8C8C;
  margin-right: 10px;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right .iconfont {
  margin-left: 10px;
  margin-right: 0;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow:focus .iconfont, .scrtabs-tab-container .scrtabs-tab-scroll-arrow:hover .iconfont {
  border-color: #8AC8B5;
}

#productNav_mobile .scrtabs-tab-container .nav-tabs {
  border: none;
}

#productNav_mobile .scrtabs-tab-container .nav-tabs > li {
  padding: 0 15px;
}

#productNav_mobile .scrtabs-tab-container .nav-tabs > li > a {
  display: block;
  background: none;
  border: none;
  padding: 14px 20px;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

#productNav_mobile .scrtabs-tab-container .nav-tabs > li > a {
  color: #333;
  border-bottom: 2px solid #FFF;
}

#productNav_mobile .scrtabs-tab-container .nav-tabs > li > a:focus, #productNav_mobile .scrtabs-tab-container .nav-tabs > li > a:hover, #productNav_mobile .scrtabs-tab-container .nav-tabs > li.active > a:focus, #productNav_mobile .scrtabs-tab-container .nav-tabs > li.active > a:hover {
  background: none;
}

#productNav_mobile .scrtabs-tab-container .scrtabs-tab-scroll-arrow.scrtabs-disable .icon.iconfont {
  color: #E2E2E2;
}

@media (max-width:767px) {
  #productNav_mobile .scrtabs-tabs-fixed-container {
    height: 80px;
  }

  #productNav_mobile .scrtabs-tab-container {
    height: 80px;
  }

  #productNav_mobile .scrtabs-tab-container .scrtabs-tab-scroll-arrow {
    margin-top: 0;
    border-radius: 0;
    width: 50px;
    height: 80px;
  }

  #productNav_mobile .scrtabs-tab-container .nav-tabs > li > a {
    padding: 20px;
    font-size: 28px;
    line-height: 38px;
  }

  #productNav_mobile .scrtabs-tab-container .scrtabs-tab-scroll-arrow .icon.iconfont {
    border: none;
    border-radius: 0;
    line-height: 80px;
    color: #0070c0;
    font-size: 30px;
  }

  .scrtabs-tab-container .scrtabs-tab-scroll-arrow {
    border-radius: 0;
    margin-top: 0;
  }

  .scrtabs-tab-container .scrtabs-tab-scroll-arrow .iconfont {
    border: none;
    line-height: 80px;
  }
} /* scrtabs-tab */#pathwayBody .scrtabs-tabs-fixed-container {
  height: 58px;
}

#pathwayBody .scrtabs-tab-container {
  height: 58px;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow {
  background: #FFF;
  border: none;
  padding-left: 15px;
  width: 57px;
  height: 40px;
  line-height: 40px;
  margin-top: 12px;
  border-radius: 16px;
  padding: 0;
  text-align: right;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right {
  text-align: left;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow:focus, .scrtabs-tab-container .scrtabs-tab-scroll-arrow:hover {
  background: none;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow .iconfont {
  border: 1px solid #E4E4E5;
  text-align: center;
  width: 32px;
  line-height: 32px;
  height: 32px;
  border-radius: 16px;
  display: inline-block;
  color: #8C8C8C;
  margin-right: 10px;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right .iconfont {
  margin-left: 10px;
  margin-right: 0;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow:focus .iconfont, .scrtabs-tab-container .scrtabs-tab-scroll-arrow:hover .iconfont {
  border-color: #8AC8B5;
}

#pathwayBody .scrtabs-tab-container .nav-tabs {
  border: none;
}

#pathwayBody .scrtabs-tab-container .nav-tabs > li {
  padding: 0 15px;
}

#pathwayBody .scrtabs-tab-container .nav-tabs > li > h3 {
  padding: 0;
  background-image: none;
}

#pathwayBody .scrtabs-tab-container .nav-tabs > li.active:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  left: 50%;
  margin-left: -8px;
  border-color: transparent;
  border-style: solid;
  border-bottom-color: #0070c0;
  border-width: 0 8px 8px;
}

#pathwayBody .scrtabs-tab-container .nav-tabs > li > h3 > a, #pathwayBody .scrtabs-tab-container .nav-tabs > li.active > h3 > a {
  display: block;
  background: none;
  border: none;
  padding: 14px 20px;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

#pathwayBody .scrtabs-tab-container .nav-tabs > li > h3 > a {
  color: #333;
  border-bottom: 2px solid #FFF;
}

#pathwayBody .scrtabs-tab-container .nav-tabs > li.active > h3 > a {
  background: none;
  border: none;
  border-bottom: 2px solid #0070c0;
}

#pathwayBody .scrtabs-tab-container .nav-tabs > li > h3 > a:focus, #pathwayBody .scrtabs-tab-container .nav-tabs > li > h3 > a:hover, #pathwayBody .scrtabs-tab-container .nav-tabs > li.active > h3 > a:focus, #pathwayBody .scrtabs-tab-container .nav-tabs > li.active > h3 > a:hover {
  background: none;
}

@media (max-width: 1199px) {
  #pathwayBody .scrtabs-tabs-fixed-container {
    height: 42px;
  }

  #pathwayBody .scrtabs-tab-container {
    height: 42px;
  }

  #pathwayBody .scrtabs-tab-container .scrtabs-tab-scroll-arrow {
    height: 32px;
    line-height: 32px;
    margin-top: 5px;
  }

  #pathwayBody .scrtabs-tab-container .nav-tabs > li > h3 > a, #pathwayBody .scrtabs-tab-container .nav-tabs > li.active > h3 > a {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1.42857143;
  }
}

@media (max-width:767px) {
  #pathwayBody .scrtabs-tabs-fixed-container {
    height: 80px;
  }

  #pathwayBody .scrtabs-tab-container {
    height: 80px;
  }

  #pathwayBody .scrtabs-tab-container .nav-tabs > li > h3 > a, #pathwayBody .scrtabs-tab-container .nav-tabs > li.active > h3 > a {
    padding: 20px;
    font-size: 28px;
    line-height: 38px;
  }
} /*pathwaybody无h3*/ /* scrtabs-tab */#pathwayBody_new .scrtabs-tabs-fixed-container {
  height: 58px;
}

#pathwayBody_new .scrtabs-tab-container {
  height: 58px;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow {
  background: #FFF;
  border: none;
  padding-left: 15px;
  width: 57px;
  height: 40px;
  line-height: 40px;
  margin-top: 12px;
  border-radius: 16px;
  padding: 0;
  text-align: right;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right {
  text-align: left;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow:focus, .scrtabs-tab-container .scrtabs-tab-scroll-arrow:hover {
  background: none;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow .iconfont {
  border: 1px solid #E4E4E5;
  text-align: center;
  width: 32px;
  line-height: 32px;
  height: 32px;
  border-radius: 16px;
  display: inline-block;
  color: #8C8C8C;
  margin-right: 10px;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right .iconfont {
  margin-left: 10px;
  margin-right: 0;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow:focus .iconfont, .scrtabs-tab-container .scrtabs-tab-scroll-arrow:hover .iconfont {
  border-color: #8AC8B5;
}

#pathwayBody_new .scrtabs-tab-container .nav-tabs {
  border: none;
}

#pathwayBody_new .scrtabs-tab-container .nav-tabs > li {
  padding: 0 15px;
}

#pathwayBody_new .scrtabs-tab-container .nav-tabs > li.active:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  left: 50%;
  margin-left: -8px;
  border-color: transparent;
  border-style: solid;
  border-bottom-color: #0070c0;
  border-width: 0 8px 8px;
}

#pathwayBody_new .scrtabs-tab-container .nav-tabs > li > a, #pathwayBody_new .scrtabs-tab-container .nav-tabs > li.active > a {
  display: block;
  background: none;
  border: none;
  padding: 14px 20px;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

#pathwayBody_new .scrtabs-tab-container .nav-tabs > li > a {
  color: #333;
  border-bottom: 2px solid #FFF;
}

#pathwayBody_new .scrtabs-tab-container .nav-tabs > li.active > a {
  background: none;
  border: none;
  border-bottom: 2px solid #0070c0;
}

#pathwayBody_new .scrtabs-tab-container .nav-tabs > li > a:focus, #pathwayBody_new .scrtabs-tab-container .nav-tabs > li > a:hover, #pathwayBody_new .scrtabs-tab-container .nav-tabs > li.active > a:focus, #pathwayBody_new .scrtabs-tab-container .nav-tabs > li.active > a:hover {
  background: none;
}

@media (max-width: 1199px) {
  #pathwayBody_new .scrtabs-tabs-fixed-container {
    height: 42px;
  }

  #pathwayBody_new .scrtabs-tab-container {
    height: 42px;
  }

  #pathwayBody_new .scrtabs-tab-container .scrtabs-tab-scroll-arrow {
    height: 32px;
    line-height: 32px;
    margin-top: 5px;
  }

  #pathwayBody_new .scrtabs-tab-container .nav-tabs > li > a, #pathwayBody_new .scrtabs-tab-container .nav-tabs > li.active > a {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1.42857143;
  }
}

@media (max-width:767px) {
  #pathwayBody_new .scrtabs-tabs-fixed-container {
    height: 80px;
  }

  #pathwayBody_new .scrtabs-tab-container {
    height: 80px;
  }

  #pathwayBody_new .scrtabs-tab-container .nav-tabs > li > a, #pathwayBody_new .scrtabs-tab-container .nav-tabs > li.active > a {
    padding: 20px;
    font-size: 28px;
    line-height: 38px;
  }
} /* gene */.panel.mod_panel > #pathwayBody.panel-body .panel-toolbar {
  border-bottom: 1px solid #ECECEC;
}

#pathwayBody .nav-tabs {
  height: 58px;
  overflow: hidden;
}

@media (max-width: 1199px) {
  #pathwayBody .nav-tabs {
    height: 42px;
  }
}

@media (max-width:767px) {
  #pathwayBody .nav-tabs {
    height: 80px;
  }
}

.container_box, .container_box1, .container_box2, .container_box3, .container_box4, .container_box5, .container_box6 {
  position: relative;
}

.container_box .content_box, .container_box1 .content_box1, .container_box2 .content_box2, .container_box3 .content_box3, .container_box4 .content_box4, .container_box5 .content_box5, .container_box6 .content_box6 {
  width: 90%;
  margin: 0 auto;
}

.container_box .prev_next, .container_box1 .prev_next, .container_box2 .prev_next, .container_box3 .prev_next, .container_box4 .prev_next, .container_box5 .prev_next, .container_box6 .prev_next {
  font-size: 20px;
  position: absolute;
  top: 42%;
  margin-top: -10px;
  cursor: pointer;
}

.container_box .prev, .container_box1 .prev1, .container_box2 .prev2, .container_box3 .prev3, .container_box4 .prev4, .container_box5 .prev5.container_box6, .prev6 {
  left: 0;
}

.container_box .next, .container_box1 .next1, .container_box2 .next2, .container_box3 .next3, .container_box4 .next4, .container_box5 .next5, .container_box6 .next6 {
  right: 0;
}

.container_box .contentImg {
  width: 100%;
  margin-top: 15px;
  text-align: center;
  border: 1px solid #ebebeb;
  background-color: #ffffff;
}/*stream image*/#gridPC_box {
  position: relative;
}

.grid {
/*块样式*/
  min-height: 100px;
  padding: 10px 10px 15px 10px;
  background: #fff;
  margin-bottom: 8px;
  margin-right: 20px;
  font-size: 12px;
  float: left;
  border-radius: 4px;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.08);
 /*块底部阴影*/
  -ms-transition: top 0.5s ease, left 0.5s ease;
 /*块移动动画延时*/
}

.grid:hover {
/*块样式*/
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.2);
 /*块底部阴影*/
}

.grid .grid_content p {
  float: left;
  font-size: 14px;
  color: #666;
}

.grid .grid_content p a {
  display: inline-block;
  padding-right: 10px;
  color: #787878;
}

.grid .grid_content p a:hover {
  color: #0070c0;
  font-weight: bold;
}

.grid .grid_content p span {
  display: inline-block;
  padding-right: 10px;
  display: inline-block;
  border-left: 1px solid #838383;
  width: 1px;
  height: 9px;
 /*margin: 0 12px;*/
}

.grid .grid_content p:last-child span {
  display: none;
}

#gridPC_box .grid strong {
/*分割线(可选)*/ /*border-bottom:1px solid #ccc;*/
  margin: 10px 0;
  display: block;
  padding: 0 0 5px;
  font-size: 18px;
}

#gridPC_box .grid p strong {
  font-size: 14px;
}

#gridPC_box .grid .img_info img {
  width: expression(this.width > 175 ? '175px': true);
 /*width: 100%; 块内元素属性 background: #ccc;*/
  height: 48px;
  display: block;
}

#gridPC_box .grid {
  width: 260px;
}

@media screen and (max-width : 1199px) {
  #gridPC_box .grid {
    width: 305px;
  }

  #gridPC_box .grid .img_info img {
    height: 171px;
  }
}

@media screen and (max-width : 991px) {
  #gridPC_box .grid {
    width: 230px;
  }

  #gridPC_box .grid .img_info img {
    height: 126px;
  }
}

@media screen and (max-width : 767px) {
  #gridPC_box .grid {
    width: 331px;
  }

  #gridMB_box .grid .img_info b {
    font-size: 34px;
  }

  .grid .grid_content p {
    font-size: 28px;
  }

  .grid .grid_content p a {
    padding-right: 15px;
  }

  .grid .grid_content p span {
    height: 16px;
    padding-right: 15px;
  }

  #gridPC_box .grid p strong,.grid_content .col_box_p {
    font-size: 28px;
  }
}

.cro_main .colRegist_left {
  background-color: #e2e2e2;
  float: left;
  width: 20%;
}

.cro_main .colRegist_left ul {
  padding: 0;
  margin: 0;
  text-align: center;
  padding: 0 15px;
}

.cro_main .colRegist_left ul li {
  position: relative;
  padding: 20px 0;
  color: #333333;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 14px;
  cursor: pointer;
}

.cro_main .colRegist_left ul li:last-child {
  border-bottom: none;
}

.cro_main .colRegist_left ul li.active {
  font-size: 16px;
  font-weight: 600;
}

.cro_main .colRegist_left ul li.active i {
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent #f3f3f3 transparent transparent;
  margin-top: 9px;
  right: -20px;
}

.cro_main .colRegist_left_new ul li.active i {
  border-color: transparent #ffffff transparent transparent;
}

.cro_main .colRegist_Form {
  margin: 20px 0;
  width: 100%;
}

.cro_main .colRegist_Form td img {
  padding-right: 10px;
}

.cro_main .colRegist_right {
  background-color: #f3f3f3;
  float: left;
  width: 80%;
}

.cro_main .colRegist_right_new {
  background-color: #ffffff;
}

.cro_main .colRegist_right_new {
  background-color: #ffffff;
  padding: 10px 20px;
  margin-bottom: 10px;
}

.cro_main .colRegist_right .colRegist_right_list {
  display: none;
  padding: 20px;
}

.cro_main .colRegist_right .colRegist_right_list p {
  color: #333;
  text-align: justify;
  font-size: 16px;
  line-height: 20px;
}

@media screen and (max-width:767px) {
  .cro_main .colRegist_right .colRegist_right_list p {
    font-size: 22px;
    line-height: 26px;
  }

  .cro_main .colRegist_right .colRegist_right_list table tr td {
    font-size: 22px;
    line-height: 26px;
  }

  .cro_main .first_main_box .first_content_1 {
    font-size: 30px;
  }
}

.cro_main .colTime {
  background-image: url(//cdn1.sinobiological.com/styles/default/images/coronavirus/time.png);
  background-repeat: no-repeat;
  padding: 5px 0 5px 25px;
  background-position: left;
  font-weight: bold;
  display: block;
  color: #105242;
}

.cro_main .colName {
  font-size: 20px;
  font-weight: bold;
  background-image: url(//cdn1.sinobiological.com/styles/default/images/coronavirus/name.png);
  background-repeat: no-repeat;
  padding: 5px 0 5px 25px;
  display: block;
  color: #105242;
  background-position: left center;
  margin-bottom: 5px;
}

.cro_main .colRegist_right .colRegist_right_list:first-child {
  display: block;
}

.cro_main .Regist_title {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}

.cro_main .colLink {
  margin-bottom: 20px;
}

.cro_main .colLink a {
  padding: 5px;
  display: block;
  width: 300px;
  text-align: center;
  color: #ffffff;
  background-color: #105242;
}

.cro_main .colAb {
  padding: 5px;
  display: block;
  width: 300px;
  text-align: center;
  background-color: #ebebeb;
}

@media screen and (max-width:1199px) {
  .cro_main .colRegist_left {
    width: 20%;
  }

  .cro_main .colRegist_right {
    width: 80%;
  }
}

@media screen and (max-width:991px) {
  .cro_main .colRegist_left {
    width: 20%;
  }

  .cro_main .colRegist_right {
    width: 80%;
  }
}

@media (min-width:1200px) {
  .cro_main .spr_height {
    padding: 21px 0;
  }

  .cro_main .spr_height_en {
    padding: 22px 0;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main .spr_height2 {
    padding: 21px 0;
  }
}

@media (max-width:767px) {
  .cro_main .spr_height3 {
    padding: 31px 0;
  }

  .cro_main .colRegist_left ul li {
    line-height: 120%;
  }
}/*用于大图展示*/img.img_zoom_in {
  cursor: zoom-in;
}

.shadeBig {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: .8;
  background-color: black;
  z-index: 9000;
}

.hideBig {
  display: none;
}

.big_photo_box {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 50%;
  margin-left: -25%;
  margin-top: -23%;
 /*margin-top: -395px;*/
  z-index: 10000;
  background-color: white;
  padding: 40px 45px;
  border-radius: 10px;
}

.big_photo_box.big_photo_box_multi {
  margin-top: -185px;
}

.big_photo_box img {
  width: 100%;
}

.big_photo_box .close-btn {
  position: absolute;
  top: 10px;
  right: 15px;
}

.big_photo_box .close-btn i {
  font-size: 35px;
}

@media screen and (max-width:1399px) {
  .big_photo_box {
    width: 60%;
    margin-left: -30%;
    margin-top: -28%;
  }
}

@media screen and (max-width:1199px) {
  .big_photo_box {
    width: 68%;
    margin-left: -34%;
    margin-top: -31%;
  }
}

@media screen and (max-width:991px) {
  .big_photo_box {
    width: 86%;
    margin-left: -43%;
    margin-top: -40%;
  }
}

@media screen and (max-width:767px) {
  .big_photo_box {
    width: 100%;
    margin-left: -50%;
    margin-top: -47%;
  }
}/*PDF下载填表单开始*/.hide {
  display: none
}

.formSubmit1, .pdfDown1 {
  cursor: pointer;
  display: inline-block
}

.cro_main .download_button .pdfDown1, .cro_main .product_all .pdfDown1 {
  display: none
}

.modalForm {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 50%;
  margin-left: -25%;
  margin-top: -250px;
  z-index: 10000;
  background-color: white;
  padding: 60px 45px;
  border-radius: 10px
}

.shade {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: .8;
  background-color: black;
  z-index: 9000
}

.modalForm .col-sm-12.receiveSino {
  margin-top: 10px;
  margin-bottom: 40px
}

.modalForm .col-sm-12 .infoSubmit {
  float: none;
  background-color: #0070c0;
  border-color: #0070c0;
  border-radius: 17px
}

.modalForm .col-sm-12 .form-control {
  margin-bottom: 20px;
  border: 1px solid #979797;
  border-radius: 16px
}

.modalForm .col-sm-12 .error_tip {
  display: none;
  color: red;
  position: absolute;
  left: 30px;
  top: 33px
}

.modalForm .col-sm-12.drop_box .error_tip {
  left: 15px
}

.modalForm .col-sm-12 b {
  color: red;
  position: absolute;
  right: 5px;
  top: 0
}

.modalForm .close-btn {
  position: absolute;
  top: 15px;
  right: 15px
}

.modalForm .close-btn i {
  font-size: 30px
}

.drop_box {
  position: relative;
  margin-bottom: 20px
}

.drop_box .drop_select {
  position: relative;
  height: 34px;
  line-height: 32px;
  border: 1px solid #979797;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  border-radius: 16px;
  cursor: pointer
}

.drop_box .drop_select: focus {
  box-shadow: none
}

.drop_box .drop_select .icon.icon-arrow-down {
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  height: 32px;
  line-height: 32px;
  width: 34px;
  font-size: 20px
}

.drop_box .drop_select .form-control {
  box-shadow: none;
  line-height: 34px;
  height: 32px;
  border-color: #e4e4e5;
  font-size: 15px
}

.drop_box.open .drop_content {
  position: absolute;
  background: #FFF;
  z-index: 1101;
  left: 0;
  right: 0;
  margin: 0 15px;
  padding: 8px 10px;
  border-radius: 4px;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.05);
  margin-top: -1px;
  max-height: 170px;
  overflow: auto;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none
}

.drop_box .drop_content {
  display: none
}

.drop_box.open .drop_content {
  display: block
}

.drop_box ul li {
/*height: 22px;*/
  line-height: 22px
}

.drop_box ul>li.active, .drop_box ul>li: focus, .drop_box ul>li: hover {
  color: #0070c0
}

input: : -webkit-input-placeholder {
  color: #000
}

input: focus: : -webkit-input-placeholder {
  color: #cacaca
}

input: -moz-placeholder {
  color: #000
}

input: focus: -moz-placeholder {
  color: #cacaca
}

input: : -moz-placeholder {
  color: #000
}

input: focus: : -moz-placeholder {
  color: #cacaca
}

input: -ms-input-placeholder {
  color: #000
}

input: focus: -ms-input-placeholder {
  color: #cacaca
}

@media screen and (max-width: 767px) {
  .modalForm {
    width: 100%;
    margin-left: -50%;
    padding: 120px 55px;
    top: 0;
    margin-top: 0;
    height: 100%;
  }

  .modalForm .close-btn {
    top: 45px;
    right: 25px;
  }

  .modalForm .close-btn i {
    font-size: 55px;
  }

  .modalForm .col-sm-12 .form-control {
    height: 70px;
    padding: 15px 35px;
    border-radius: 35px;
    font-size: 30px;
  }

  .modalForm .col-sm-12 b {
    font-size: 35px;
    right: 0;
    top: 5px;
  }

  .drop_box .drop_select {
    height: 70px;
    border-radius: 35px;
  }

  .drop_box .drop_select .icon.icon-arrow-down {
    height: 68px;
    line-height: 68px;
    width: 70px;
    font-size: 35px;
  }

  .drop_box.open .drop_content {
    max-height: 270px;
  }

  #main_content .drop_box ul li {
    height: 36px;
    font-size: 26px;
  }

  .modalForm .col-sm-12.receiveSino {
    font-size: 30px !important;
  }

  .modalForm .col-sm-12 .infoSubmit {
    height: 70px;
    padding: 15px 35px;
    border-radius: 35px;
    font-size: 30px;
  }

  input[type=checkbox] {
    -webkit-appearance: checkbox;
    height: 30px;
    width: 30px;
  }
}/*foreign*/.foreignFormBtn,.foreignVideo {
  cursor: pointer;
}

.cro_main .foreignVideo ,.cro_main .col_video_new p.foreignVideo {
  display: none;
}

.foreignForm {
  display: none;
}

.currentVideo {
  margin: 15px 0;
  height: 450px;
}

.foreignForm {
  padding-top: 10px;
}

.foreignForm .drop_box .drop_select {
  border: none;
}

.foreignForm .col-md-6: nth-child(2n) {
  padding-left: 0;
}

.foreignForm .col-md-6: nth-child(1) {
  padding-left: 0;
}

.foreignForm .col-md-6: nth-child(2) {
  padding-left: 15px;
}

.foreignForm .col-md-12: nth-child(3) {
  padding-left: 0;
}

.foreignForm .col-md-6: nth-child(1) .error_tip,.foreignForm .col-md-12: nth-child(3) .error_tip,.foreignForm .col-md-6: nth-child(4) .error_tip,.foreignForm .col-md-6: nth-child(6) .error_tip {
  left: 15px;
}

.foreignForm .col-sm-12.receiveSino {
  margin-top: 10px;
  margin-bottom: 40px
}

.foreignForm .col-sm-12 .foreignFormSub {
  float: none;
  background-color: #0070c0;
  border-color: #0070c0;
  border-radius: 17px
}

.foreignForm .col-sm-12 .form-control {
  margin-bottom: 20px;
  border: 1px solid #979797;
  border-radius: 16px
}

.foreignForm .col-sm-12 .error_tip {
  display: none;
  color: red;
  position: absolute;
  left: 30px;
  top: 33px
}

.foreignForm .col-sm-12.drop_box .error_tip {
  left: 15px
}

.foreignForm .col-sm-12 b {
  color: red;
  position: absolute;
  right: 5px;
  top: 0
}

@media screen and (max-width: 767px) {
  .foreignForm .col-sm-12 .form-control {
    height: 60px;
    padding: 10px 35px;
    border-radius: 35px;
    font-size: 26px;
  }

  .foreignForm .col-sm-12 b {
    font-size: 35px;
    right: 0;
    top: 5px;
  }

  .foreignForm .drop_box .drop_select {
    height: 60px;
    border-radius: 30px;
  }

  .foreignForm .drop_box ul li {
    height: 36px;
  }

  .foreignForm .drop_box .drop_select .icon.icon-arrow-down {
    height: 58px;
    line-height: 58px;
    width: 60px;
    font-size: 35px;
  }

  .foreignForm .drop_box.open .drop_content {
    max-height: 270px;
  }

  .foreignForm .col-sm-12.receiveSino {
    font-size: 30px !important;
  }

  .foreignForm .col-sm-12 .foreignFormSub {
    height: 60px;
    padding: 10px 35px;
    border-radius: 35px;
    font-size: 26px;
  }

  .foreignForm .col-md-6,.foreignForm .col-md-12 ,.foreignForm .col-md-6: nth-child(2) {
    padding-left: 0;
  }

  input[type=checkbox] {
    -webkit-appearance: checkbox;
    height: 26px;
    width: 26px;
  }
}/*PDF下载填表单结束*/.cro_main .featured_products_more, .cro_main .featured_products_less {
  border: 1px solid #0070c0;
  text-align: center;
  color: #0070c0;
  font-weight: 600;
  padding: 2px;
  border-radius: 13px;
  margin-top: 10px;
  cursor: pointer;
}

.cro_main .featured_products_less {
  display: none;
}

.cro_main .more_featured {
  display: none;
}/*beacon平台*/.cro_main .col_Beacon {
  margin: 0 auto;
  width: 850px;
  position: relative;
  font-size: 14px;
  line-height: 1.2em;
}

.cro_main .col_Beacon div,.cro_main .col_Beacon img {
  position: absolute;
  z-index: 1
}

.cro_main .col_Platform .bg_white {
  background-color: #ffffff;
  border-radius: 4px;
  padding: 35px 20px 15px 70px;
  background-repeat: no-repeat;
  overflow: hidden;
  margin-bottom: 20px;
  background-position: 20px 20px;
}

.cro_main .col_Platform .bg_white .p_16 a {
  color: #333333;
}

.cro_main .col_Platform .col_four,.cro_main .col_Platform .col_two {
  margin-top: 10px;
}

.cro_main .col_Platform .col_four ul li {
  margin-bottom: 0.5%;
}

.cro_main .col_Platform .col_four ul li a {
  color: #333333;
}

.cro_main .plat_All ul {
  margin-right: -3%;
}

.cro_main .plat_All ul li {
  float: left;
  margin-right: 3%;
  margin-bottom: 2%;
  box-sizing: border-box;
  display: block;
  padding: 20px;
}

.cro_main .plat_All_en ul li {
  padding: 32px 20px;
}

.cro_main .plat_All_antibody_en ul li {
  padding: 25px 20px 36px 20px;
}

.cro_main .plat_All .plat_box:hover {
  padding: 20px 20px 15px;
}

.cro_main .plat_All .plat_box_new:hover {
  padding: 17px 20px 15px;
}

.cro_main .plat_All .platList_box .h3_title {
  margin-bottom: 8px;
}

.cro_main .plat_All .platList_box .click_more a {
  background-color: #0070c0;
  color: #ffffff;
  padding: 3px 5px;
  display: block;
  width: 100px;
  text-align: center;
  border-radius: 40px;
  margin-top: 1px;
}

.cro_main .plat_All .plat_box_new .click_more a {
  margin-top: 3.8px;
}

@media (min-width:1200px) {
  .cro_main .plat_All ul li {
    width: 30.3%;
  }

  .cro_main .col_Platform .col-md-3 {
    padding-left: 0
  }

  .cro_main .col_Platform .col-md-9 {
    padding-right: 0
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main .plat_All ul li {
    width: 47%;
  }

  .cro_main .col_Platform .col-md-3 {
    padding-left: 0
  }

  .cro_main .col_Platform .col-md-9 {
    padding-right: 0
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main .plat_All ul li {
    width: 47%;
  }

  .cro_main .col_Platform .col-md-3,.cro_main .col_Platform .col-md-6,.cro_main .col_Platform .col-md-9 {
    padding: 0
  }
}

@media (max-width:767px) {
  .cro_main .plat_All ul li {
    width: 100%;
  }

  .cro_main .col_Platform .col-md-3,.cro_main .col_Platform .col-md-6,.cro_main .col_Platform .col-md-9 {
    padding: 0
  }

  .cro_main .plat_All .platList_box .click_more a {
    width: 200px;
  }
}

.cro_main .plat_All .line {
  border-top: 1px solid #d3d3d3;
  line-height: 20px;
}

.cro_main .plat_All .line_1 {
  line-height: 10px;
}

.cro_main .plat_All img {
  margin-bottom: 15px;
}

.cro_main .plat_All_antibody img {
  margin-bottom: 15px;
  margin-top: 12px;
}

.cro_main .plat_All h3 {
  margin-bottom: 15px;
}

.cro_main .plat_All .more_color {
  color: #0070c0;
}

.cro_main .plat_All .plat_content {
  color: #7a7a7a;
  margin: 0 0 10px;
}

.cro_main .plat_All .platList_box {
  display: none;
}

.cro_main .h3_bg {
  background-repeat: no-repeat;
  background-position: left top;
  padding: 40px 20px;
  color: #ffffff;
  border-radius: 4px 4px 0 0;
}

.cro_main .h3_bg_en {
  padding: 52.5px 10px 72.5px 20px;
}

.cro_main .more_color_protein {
  padding: 25px 20px;
}

.cro_main .protein_All ul li {
  padding: 0;
}

.cro_main .protein_All h3 {
  margin: 0
}/*/services/platform/mammalian-cell-expression 初始不展示*/.protein_type,.antibody_type {
  display: none;
}

.cro_main .bg_white1 {
  background-color: #ffffff;
  border-radius: 4px;
}

.cro_main .col_application {
  padding: 15px 20px 10px;
}

.cro_main .col_application img {
  width: 100%;
  margin-bottom: 15px;
}

.cro_main .col_application .col_application_content,.cro_main .col_application .col_application_content_new,.cro_main .col_application .col_application_content_1 {
  overflow: hidden;
  margin-right: -2%
}

.cro_main .col_application .col_application_content a,.cro_main .col_application .col_application_content span,.cro_main .col_application .col_application_content_new a,.cro_main .col_application .col_application_content_new span {
  float: left;
  margin-right: 2%;
  margin-bottom: 2%;
  box-sizing: border-box;
  display: block;
  padding: 3px;
  background-color: #ebebeb;
  border-radius: 4px;
  text-align: center;
}

.cro_main .col_application .col_application_content_1 span,.cro_main .col_application .col_application_content_1 a {
  float: left;
  margin-right: 2%;
  margin-bottom: 2%;
  box-sizing: border-box;
  display: block;
  padding: 3px;
  border: 1px solid #ebebeb;
  border-radius: 40px;
  text-align: center;
}

.cro_main .col_application .col_application_content_new a,.cro_main .col_application .col_application_content_new span {
  margin-bottom: 1%;
}

.cro_main .col_application .col_application_content_1 span,.cro_main .col_application .col_application_content_1 a {
  width: 98%;
}

@media (min-width:1200px) {
  .cro_main .col_application .col_application_content a,.cro_main .col_application .col_application_content span {
    width: 48%;
  }

  .cro_main .col_application .col_application_content_new a,.cro_main .col_application .col_application_content_new span {
    width: 23%;
  }

  .cro_main .col_application .col_application_content_new1 a,.cro_main .col_application .col_application_content_new1 span {
    width: 31.33%;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .cro_main .col_application .col_application_content a,.cro_main .col_application .col_application_content span,.cro_main .col_application .col_application_content_new a,.cro_main .col_application .col_application_content_new span {
    width: 48%;
  }

  .cro_main .col_application .col_application_content_new1 a,.cro_main .col_application .col_application_content_new1 span {
    width: 31.33%;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cro_main .col_application .col_application_content a,.cro_main .col_application .col_application_content span,.cro_main .col_application .col_application_content_new a,.cro_main .col_application .col_application_content_new span {
    width: 100%;
  }
}

@media (max-width:767px) {
  .cro_main .col_application .col_application_content a,.cro_main .col_application .col_application_content span,.cro_main .col_application .col_application_content_new a,.cro_main .col_application .col_application_content_new span {
    width: 100%;
  }
}/*切换标签*/#left_navs .scrtabs-tabs-fixed-container {
  height: auto
}

#left_navs .panel-heading > .panel-heading-inner {
  padding: 0;
  border: 0;
  height: 50px;
  overflow: hidden
}

#left_navs > .panel-heading > .panel-heading-inner .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid #ebebeb;
  border-radius: 26px 26px 26px 0;
  z-index: 0
}

#left_navs > .panel-heading .scrtabs-tab-container {
  height: 50px;
  position: relative;
  z-index: 1
}

.scrtabs-tab-scroll-arrow.scrtabs-disable .icon.iconfont {
  color: #ddd
}

#left_navs .product_detail_tabs {
  position: relative;
  height: 50px;
  overflow: hidden;
  border: 0;
  background: transparent
}

#left_navs .product_detail_tabs:before {
  position: absolute;
  z-index: 1000;
  background: #f8f8f8;
  border: 0;
  height: 50px;
  width: 100%
}

#left_navs .product_detail_tabs:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: #0070c0;
  z-index: 1100
}

#left_navs .product_detail_tabs.nav-tabs > li {
  margin-top: -1px;
  margin-bottom: auto;
  z-index: 1150
}

#left_navs .product_detail_tabs.nav-tabs > li > a {
  padding: 0 15px;
  line-height: 47px;
  border-radius: 0;
  color: #333;
  border-color: #f8f8f8 #f5f5f5 #0070c0 #f5f5f5;
  border-width: 1px 0 2px 0;
  margin-right: 0;
  font-size: 16px;
  cursor: pointer
}

#left_navs .product_detail_tabs.nav-tabs > li > a:focus, #left_navs .product_detail_tabs.nav-tabs > li > a:hover {
  background: #0070c0;
  border-color: #0070c0;
  color: #FFF
}

#left_navs .product_detail_tabs.nav-tabs > li.active > a, #left_navs .product_detail_tabs.nav-tabs > li.active > a:focus, #left_navs .product_detail_tabs.nav-tabs > li.active > a:hover {
  background: #0070c0;
  border-color: #0070c0;
  border-width: 1px 0 2px 0;
  color: #FFF
}

#left_navs h3 {
  font-size: 16px;
  font-weight: 400;
  margin: 15px 0;
}

#left_navs .product_detail_tabs.nav-tabs > li.active::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: -0.5px;
  left: 50%;
  margin-left: -6px;
  border-color: transparent;
  border-style: solid;
  border-bottom-color: #FFF;
  border-width: 0 6px 6px;
  z-index: 1200
}

@media(max-width:1199px) {
  #left_navs .product_detail_tabs.nav-tabs > li > a {
    font-size: 16px
  }

  #left_navs .scrtabs-tab-scroll-arrow {
    height: 50px;
    line-height: 50px;
    padding-top: 0;
    border: 0;
    width: 28px;
    text-align: center
  }

  #left_navs .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right {
    border-left: 1px solid #e5e5e5
  }

  #left_navs .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-left {
    border-right: 1px solid #e5e5e5
  }

  .scrtabs-tab-scroll-arrow .icon.iconfont {
    font-size: 18px;
    color: #0070c0
  }
}

@media(max-width:767px) {
  #main_content .font_13 {
    font-size: 20px;
  }

  #main_content .product_detail_tabs {
    height: 70px;
  }

  #main_content .product_detail_tabs:before {
    height: 90px
  }

  #main_content .product_detail_tabs.nav-tabs > li.active:after {
    margin-left: -12px;
    border-width: 0 12px 12px
  }

  #main_content .product_detail_tabs.nav-tabs > li > a {
    line-height: 54px;
    height: 70px;
    border: 0;
    font-size: 32px;
  }

  #left_navs .panel-heading > .panel-heading-inner {
    height: 90px
  }

  #left_navs > .panel-heading .scrtabs-tab-container {
    height: 90px
  }

  #left_navs .scrtabs-tab-scroll-arrow {
    height: 90px;
    line-height: 90px;
    width: 50px
  }

  #left_navs > .panel-heading > .panel-heading-inner .bg {
    border-radius: 45px 45px 45px 0
  }

  .scrtabs-tab-scroll-arrow .icon.iconfont {
    font-size: 30px
  }

  #left_navs .product_detail_tabs.nav-tabs > li > a {
    padding: 0 10px
  }

  #review_main_mobile .col_two_new ul {
    margin-right: 0
  }

  .cro_main .target_fix {
    top: -380px;
  }
}

#left_navs.fixednav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  margin: 0 auto;
  box-shadow: rgb(170 170 170) -3px 3px 6px;
}

#left_navs .product_detail_tabs.product_detail_tabs_top:before {
  position: absolute;
  z-index: 1000;
  background: #f5f5f5;
  border: none;
  height: 50px;
  width: 100%
}/*新增样式*/.questionsAnswers_title {
  padding-top: 3px;
}

.questionsAnswers_title h2, .questionsAnswers_title p {
  float: left;
}

.questionsAnswers_title h2 {
  margin: 0;
}

.questionsAnswers_title p {
  padding: 3px 50px 3px 20px;
  background: #333333;
  color: #ffffff;
  margin-left: 15px;
  position: relative;
  margin-bottom: 10px;
  margin-top: -1px;
  border-radius: 15px;
  font-size: 16px;
  cursor: pointer;
}

.questionsAnswers_title p .icon {
  display: inline-block;
  right: 10px;
  position: absolute;
  font-size: 26px
}

.cro_main_bg .plat_nav {
  overflow: hidden;
  font-size: 16px;
}

.cro_main_bg .plat_nav a {
  display: block;
  float: left;
  margin-right: 3.5em;
  color: #333333;
  padding: 5px 0;
}

.cro_main_bg .plat_nav .plat_nav_quote {
  float: right;
  margin: 0;
  background-color: #0070c0;
  padding: 5px 25px;
  border-radius: 20px;
  color: #ffffff;
}

.cro_main_bg .plat_nav .plat_nav_quote:hover {
  background-color: #006453;
}

@media (max-width:767px) {
  .cro_main_bg .plat_nav {
    font-size: 24px;
  }

  .cro_main_bg .plat_nav a {
    margin-right: 28px;
  }

  .cro_main_bg .plat_nav .plat_nav_quote {
    float: left;
    padding: 5px 25px;
    border-radius: 40px;
  }
}

.fixednav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  margin: 0 auto;
  box-shadow: rgb(170, 170, 170) -3px 3px 6px;
  z-index: 10000;
}

.cro_main_bg .plat_nav .curItemBg {
  border-bottom: 2px solid #0070c0;
  font-weight: bold;
  color: #0070c0;
}

.cro_main .faq_pc .faq_title,.cro_main .faq_mobile .faq_title {
  padding: 15px 30px 15px 15px;
  line-height: 120%;
}

.cro_main .faq_pc .faq_title h3,.cro_main .faq_mobile .faq_title h3 {
  background-image: none;
  margin: 0;
}

.cro_main .faq_pc .faq_content,.cro_main .faq_mobile .faq_content {
  padding: 0 15px 10px 15px;
}

.cro_main .icon_more .iconfont {
  font-size: 14px;
}

.cro_main .icon_more .iconfont:last-child {
  margin-left: -5px;
}

.fast_box {
  position: relative;
  margin-bottom: 0;
  padding-left: 10px;
}

.fast_box .fast_icon {
  font-size: 28px;
  position: absolute;
  color: #0070c0;
  z-index: 100;
  left: -7px;
}

.fast_box .fast_icon_2 {
  left: 50px;
  top: 10px;
  font-size: 30px;
}

.fast_box .fast_text {
  margin-top: 8px;
  padding: 3px 6px;
  background: #0070c0;
  border-radius: 4px;
  display: inline-block;
  color: #fff;
  z-index: 0;
  border-top-left-radius: 0;
  font-size: 12px;
}

@media (max-width:767px) {
  .fast_box {
    padding-left: 18px;
  }

  .fast_box .fast_icon {
    font-size: 44px;
    position: absolute;
    left: -10px;
    top: 1px;
  }

  .fast_box .fast_text {
    margin-top: 8px;
    padding: 5px 12px;
    font-size: 22px;
  }

  .cro_main .icon_more .iconfont {
    font-size: 20px;
  }
}

#review_content1,#review_content2 {
  width: 230px;
}

#review_content3 {
  width: 470px;
}

.carousel-indicators {
  bottom: 0;
  margin-bottom: 0;
}

.carousel-indicators-2 .active {
  background-color: #8a8a8a;
}

.carousel-indicators-2 li {
  background-color: #8a8a8a \9;
  background-color: rgba(138, 138, 138, 0);
  border: 1px solid #8a8a8a;
}

@media (max-width:767px) {
  .cro_main .scroll_mobile {
    overflow-x: scroll;
    max-width: 1200px;
  }
}