@charset "utf-8";
#header {
  border-bottom: 1px solid #fafafa;
}
.content-area {
  border-top: 1px solid #f0f1f1;
}
.content-area .first-article {
  display: block;
  padding: 0.85rem 0.4rem 0.66rem 0.4rem;
  background-color: #fff;
  box-shadow: 0 0 0.05rem #ccc;
}
.content-area .first-article .article-title {
  margin-bottom: 0.85rem;
  color: #000;
  font-size: 0.42rem;
  line-height: 0.72rem;
  font-weight: bold;
}
.content-area .first-article .article-pic {
  margin-bottom: 0.66rem;
}
.content-area .first-article .article-pic img {
  display: block;
  font-size: 0;
}
.content-area .first-article .article-desc p {
  font-size: 0.28rem;
  line-height: 0.6rem;
  color: #000;
}
.content-area .others-article {
  padding: 0.5rem 0.4rem 0.7rem 0.4rem;
}
.content-area .others-article ul .article {
  margin: 0.3rem 0;
  background-color: #fff;
  box-shadow: 0 0 0.03rem #ccc;
}
.content-area .others-article ul .article a {
  display: block;
  position: relative;
}
.content-area .others-article ul .article a .year {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.14rem;
  font-size: 0.4rem;
  color: #fff;
  background: #037bb6;
  background: -webkit-linear-gradient(left, #0c86c4, #60b2cd);
  background: -o-linear-gradient(left, #0c86c4, #60b2cd);
  background: linear-gradient(to right, #0c86c4, #60b2cd);
}
.content-area .others-article ul .article a .year i {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 0.4rem;
  line-height: 0.4rem;
  text-align: center;
  letter-spacing: -0.03rem;
}
.content-area .others-article ul .article a .infos {
  margin-left: 1.14rem;
  padding: 0.34rem 0 0.34rem 0.2rem;
}
.content-area .others-article ul .article a .infos .infos-g {
  font-size: 0.24rem;
  line-height: 0.36rem;
  color: #666;
  margin-bottom: 0.2rem;
}
.content-area .others-article ul .article a .infos .infos-b {
  font-size: 0.26rem;
  line-height: 0.36rem;
  color: #333;
  font-weight: bold;
}
.content-area .xszc-header {
  background-color: #fff;
  padding: 0.74rem 0.4rem 0.84rem 0.4rem;
}
.content-area .xszc-header .title {
  font-size: 0.48rem;
  line-height: 0.6rem;
  margin-bottom: 0.54rem;
  color: #000;
  font-weight: normal;
}
.content-area .xszc-header .desc {
  font-size: 0.3rem;
  line-height: 0.48rem;
  color: #666;
}
.content-area .bg-white {
  background-color: #fff;
  padding: 0 0.4rem;
}
.content-area .bg-white #o-swiper {
  padding-bottom: 1.34rem;
}
.content-area .bg-white .article-type-title {
  font-size: 0.38rem;
  font-weight: normal;
  line-height: 0.48rem;
  color: #000;
  margin-bottom: 0.6rem;
}
.content-area .bg-white #o-swiper .xszc-list .xszc-article .article-pic {
  position: relative;
  margin-bottom: 0.44rem;
}
.content-area .bg-white #o-swiper .xszc-list .xszc-article .article-pic img {
  display: block;
  font-size: 0;
}
.content-area .bg-white #o-swiper .xszc-list .xszc-article .article-pic .slide-pic-title {
    position: absolute;
    bottom: 0;
    text-align: left;
    padding: 0 0.1rem;
    font-size: 0.16rem;
    color: #fff;
    line-height: 0.32rem;
    width: 6.7rem;
    background-color: rgba(0,0,0,.5);
}
.content-area .bg-white #o-swiper .xszc-list .xszc-article .article-title {
  font-size: 0.32rem;
  font-weight: normal;
  line-height: 0.48rem;
  color: #333;
  margin-bottom: 0.32rem;
}
.content-area .bg-white #o-swiper .xszc-list .xszc-article .article-desc {
  font-size: 0.28rem;
  line-height: 0.5rem;
  color: #999;
  margin-bottom: 0.55rem;
}
.content-area .bg-white #o-swiper .btn-box {
  position: relative;
  text-align: center;
  font-size: 0;
}
.content-area .bg-white #o-swiper .btn-box .swiper-button-next,
.content-area .bg-white #o-swiper .btn-box .swiper-button-prev {
  position: relative;
  top: 0;
  margin: 0 0.06rem;
  display: inline-block;
  width: 0.55rem;
  height: 0.48rem;
  border: 1px solid #e3e3e3;
  outline: none;
  vertical-align: top;
  left: 0;
  right: 0;
}
.content-area .bg-white #o-swiper .btn-box .swiper-button-prev {
  background: url(../images/bz_images/prev-btn.png) center no-repeat;
  background-size: contain;
}
.content-area .bg-white #o-swiper .btn-box .swiper-button-next {
  background: url(../images/bz_images/next-btn.png) center no-repeat;
  background-size: contain;
}
.content-area .article-published {
  padding: 0.93rem 0.4rem 0.83rem 0.4rem;
  font-size: 0;
}
.content-area .article-published .sci-title {
  font-size: 0.38rem;
  line-height: 0.48rem;
  color: #000;
  margin-bottom: 0.55rem;
}
.content-area .article-published .switch-nav {
  width: 6.8rem;
  margin-right: -0.1rem;
}
.content-area .article-published .switch-nav a {
  display: inline-block;
  padding: 0 0.5em;
  min-width: 1.26rem;
  height: 0.53rem;
  font-size: 0.28rem;
  line-height: 0.53rem;
  text-align: center;
  color: #666;
  margin: 0 0.1rem 0.1rem 0;
  background-color: #f1f1f1;
}
.content-area .article-published .switch-nav a:hover {
  color: #fff;
  background-color: #3da4c6;
}
.content-area .article-published .switch-nav a.cur {
  color: #fff;
  background-color: #3da4c6;
}
.content-area .article-published .lw-box {
  display: none;
}
.content-area .article-published .lw-box .lw-article {
  border-bottom: 0.01rem solid #e6e6e6;
  padding-top: 0.52rem;
  padding-bottom: 0.52rem;
}
.content-area .article-published .lw-box .lw-article a {
  display: block;
  font-size: 0.28rem;
  line-height: 0.5rem;
  color: #333;
}
.content-area .article-published .lw-box .lw-article:last-child {
  border: none;
}
.content-area .support-box {
  position: relative;
  height: 2.9rem;
  background: url(../images/bg-s.jpg) center no-repeat;
  background-size: cover;
  margin: 0 .4rem 1.33rem;
}
.content-area .support-box .support-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 4.54rem;
  height: 1.98rem;
  font-size: 0;
}
.content-area .support-box .support-content .l-content {
  display: inline-block;
  width: 1.93rem;
  padding-right: 0.32rem;
  vertical-align: top;
}
.content-area .support-box .support-content .l-content .qrcode {
  display: inline-block;
  margin-bottom: 0.14rem;
}
.content-area .support-box .support-content .l-content .qrcode img {
  display: block;
  font-size: 0;
  width: 1.6rem;
  height: 1.6rem;
}
.content-area .support-box .support-content .l-content h1 {
  font-size: 0.2rem;
  line-height: 0.28rem;
  height: 0.28rem;
  white-space: nowrap;
  color: #fff;
  font-weight: normal;
  max-width: 100%;
}
.content-area .support-box .support-content .r-content {
  position: relative;
  display: inline-block;
  height: 100%;
  padding-left: 0.32rem;
  border-left: 1px solid #fff;
  vertical-align: top;
}
.content-area .support-box .support-content .r-content h1 {
  color: #fff;
  font-size: 0.36rem;
  line-height: 0.58rem;
  font-weight: normal;
}
.content-area .support-box .support-content .r-content h2 {
  color: #fff;
  font-size: 0.28rem;
  line-height: 0.5rem;
  font-weight: normal;
}
.content-area .support-box .support-content .r-content .go-btn {
  position: absolute;
  bottom: 0.05rem;
  display: inline-block;
  color: #fff;
  padding: 0 0.27rem;
  font-size: 0.24rem;
  line-height: 0.49rem;
  border: 1px solid #94c6d5;
  background-color: rgba(255, 255, 255, 0.2);
}
.content-area .commentary-bar{
  margin: 0.6rem 0;
}
.content-area .commentary-box .commentary {
  width: 4.5rem;
  height: auto;
  /*height: 2.38rem;*/
  padding: 0.3rem 0.24rem 0.1rem;
  background: #037bb6;
  background: -webkit-linear-gradient(left, #0c86c4, #60b2cd);
  background: -o-linear-gradient(left, #0c86c4, #60b2cd);
  background: linear-gradient(to right, #0c86c4, #60b2cd);
}
.content-area .commentary-box .commentary a {
  display: block;
  color: #fff;
}
.content-area .commentary-box .commentary a .words p {
  position: relative;
  font-size: 0.24rem;
  line-height: 2;
  /*height: 1.44rem;*/
  overflow: hidden;
  padding-left: 0.2rem;
}
.content-area .commentary-box .commentary a .words p::before {
  display: block;
  content: '';
  width: 0.13rem;
  height: 0.1rem;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/bz_images/yh_w.png) center no-repeat;
  background-size: 0.13rem 0.1rem;
}
.content-area .commentary-box .commentary a .words p::after {
  display: inline-block; vertical-align: top;
  content: '';
  width: 0.13rem;
  height: 0.1rem;
  background: url(../images/bz_images/yh_w.png) center no-repeat;
  background-size: 0.13rem 0.1rem;
}
.content-area .commentary-box .commentary a .name {
  display: block;
  overflow: hidden;
  max-width: 90%;
  color: #fff;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.28rem;
  line-height: 2;
}
.content-area .commentary-box .commentary a .name::before {
  margin-right: 20px;
  content: '\2014\2014';
}
.content-area .critic-box {
  padding: 0 0.4rem 0.83rem;
}
.content-area .critic-box .critic {
  display: none;
  padding: 0.2rem 0 0.5rem;
  background-color: #fff;
}
.content-area .critic-box .critic .critic-photo img {
  display: block;
  margin: 0 auto;
  font-size: 0;
}
.content-area .critic-box .critic .critic-name {
  margin: 0 0.4rem 0.2rem;
}
.content-area .critic-box .critic .critic-name h1 {
  position: relative;
  display: inline-block;
  font-size: 0.48rem;
  color: #3da4c6;
  padding: 0.32rem 0;
  line-height: 0.6rem;
}
.content-area .critic-box .critic .critic-name h1::after {
  content: '';
  display: block;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 50%;
  background-color: #3da4c6;
}
.content-area .critic-box .critic .critic-honor .honor {
  margin: 0 0.4rem;
  font-size: 0.28rem;
  line-height: 0.6rem;
  color: #666;
}
.content-area .critic-box .critic:first-child {
  display: block;
}
.content-area .page-banner img {
  display: block;
  font-size: 0;
}
.content-area .content-title {
  padding: 0.8rem 0.4rem 0.4rem;
}
.content-area .content-title h1 {
  font-size: 0.48rem;
  line-height: 0.6rem;
  color: #333;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.content-area .user-logo-list {
  margin: 0 0.05rem;
  padding-bottom: 1.7rem;
}
.content-area .user-logo-list .user {
  width: 2.2rem;
  margin: 0.32rem 0;
}
.content-area .user-logo-list .user img {
  display: block;
  margin: 0 auto;
  font-size: 0;
}
.content-area .user-show-box {
  padding: 0 0.4rem;
}
.content-area .user-show-box .user-show {
  border-bottom: 1px solid #ccc;
  margin-bottom: 0.98rem;
}
.content-area .user-show-box .user-show .user-pic {
  margin-bottom: 0.72rem;
}
.content-area .user-show-box .user-show .user-pic a img {
  display: block;
  font-size: 0;
}
.content-area .user-show-box .user-show .user-name {
  height: 0.48rem;
  margin-bottom: 0.4rem;
}
.content-area .user-show-box .user-show .user-name a {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #000;
  font-size: 0.36rem;
  line-height: 0.48rem;
}
.content-area .user-show-box .user-show .user-web {
  padding-left: 0.4rem;
  margin-bottom: 0.35rem;
  background: url(../images/bz_images/a-sign.png) left center no-repeat;
  background-size: 0.26rem;
}
.content-area .user-show-box .user-show .user-web a {
  display: inline-block;
}
.content-area .user-show-box .user-show .user-web a span {
  display: inline-block;
  color: #3da4c6;
  font-size: 0.3rem;
  line-height: 0.48rem;
}
.content-area .user-show-box .user-show .user-desc {
  margin-bottom: 0.52rem;
}
.content-area .user-show-box .user-show .user-desc p {
  color: #666;
  font-size: 0.28rem;
  line-height: 0.6rem;
}

/*娴溠冩惂娑擃厼绺 20190401*/
.production-banner{
    position: relative;
    zoom: 1;
}
.production-banner li{
    background: #e4e5e9 url('../images/bz_images/bannerbg.png') center center / cover no-repeat !important;
}
.production-banner img.production-img{}
.banner-box .switchable-content li .float-layer{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 0;
    margin-top: 1.1rem; 
}
.banner-box .switchable-content li .content-box{
    display: block;
}
.banner-box .switchable-content li .content-box .production-name{
    display: block;
    font-size: 0.4rem;
    line-height: 0.4rem;
    color: #666;
    font-weight: normal;
    margin-bottom: 0.5rem;
}
.banner-box .switchable-content li .content-box .production-name strong{
    font-weight: normal;
    color: #000;
}
.banner-box .switchable-content li .content-box .production-name .R-sign{
    margin-right: 0.14rem;
    font-style: normal;
}
.banner-box .switchable-content li .content-box .production-name .R-sign::before{
    content: '\00AE';
    font-size: 0.16rem;
    vertical-align: super;
}
.banner-box .switchable-content li .content-box .production-type{
    margin-bottom: 0.5rem;
}
.banner-box .switchable-content li .content-box .production-type .production-type-A{
    display: inline-block;
    font-size: 0.72rem;
    height: 0.72rem;
    line-height: 0.72rem;
    color: #000;
    font-weight: bold;
    vertical-align: middle;
}
.banner-box .switchable-content li .content-box .production-type .production-type-B{
    display: inline-block;
    font-size: 0.48rem;
    height: 0.48rem;
    line-height: 0.48rem;
    color: #333;
    font-weight: normal;
    vertical-align: middle;
    margin-left: 0.28rem;
}
.banner-box .switchable-content li .content-box .production-desc{
    position: relative;
    font-size: 0.3rem;
    line-height: 0.36rem;
    color: #7a7a7a;
    font-weight: normal;
    padding-bottom: 0.3rem;
}
.banner-box .switchable-content li .content-box .play-btn{
    display: inline-block;
    font-size: 0.16rem;
    line-height: 0.3rem;
    color: #1084b9;
    cursor: pointer;
    vertical-align: middle;
    margin: 0 auto;
}
.banner-box .switchable-content li .content-box .play-btn::before{
    content: '';
    display: inline-block;
    width: 0.24rem;
    height: 0.24rem;
    background:url('../images/bz_images/video-play.png') center no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-right: 0.09rem;
    margin-bottom: 0.04rem;
}
.theory-box{
    padding: 0.63rem 0.4rem 0;
}
.theory-box .theory{
    width: 100%;
}
.theory-box .theory .theory-title h1{
    text-align: center;
    font-size: 0.48rem;
    line-height: 0.6rem;
    color: #000;
    font-weight: bold;
}
.theory-box .theory .theory-pic img{
    display: block;
    font-size: 0;
    width: 100%;
}
.theory-box .theory .theory-desc p{
    font-size: 0.24rem;
    line-height: 0.48rem;
    color: #666;
}
.trait-box{
    position: relative;
    padding-top: 1.2rem;
    padding-bottom: 1.28rem;
}
.production-pic{
    position: absolute;
    top: 0;
    right: 0;
}
.production-pic img{
    display: block;
    font-size: 0;
}
.trait-box{
    padding: 0.88rem 0.4rem 1rem;
}
.trait-box .trait-title h1{
    font-size: 0.48rem;
    line-height: 0.6rem;
    color: #000;
    font-weight: bold;
}
.trait-box .trait-list{}
.trait-box .trait-list ul{}
.trait-box .trait-list ul li{
    font-size: 0.24rem;
    line-height: 0.48rem;
    color: #666;
}
/*CZG100 CZG300*/
.theory-box .technology-theory-CZG100{
    padding-bottom: 0.48rem;
}
.theory-box .technology-theory-CZG100 .theory-title{
    margin-top:0.18rem; 
    margin-bottom: 0.68rem;
}
.theory-box .technology-theory-CZG100 .theory-pic img{
    height: 2.9rem;
}
.theory-box .technology-theory-CZG100 .theory-desc{
    margin: 0.38rem 0;
}

.theory-box .cure-theory-CZG100{
    padding-bottom: 0.28rem;
}
.theory-box .cure-theory-CZG100 .theory-title{
    margin-top:0.18rem; 
    margin-bottom: 0.68rem;
}
.theory-box .cure-theory-CZG100 .theory-pic img{
    height: 4rem;
}
.theory-box .cure-theory-CZG100 .theory-desc{
    margin: 0.38rem 0;
}
.trait-box-CZG100 .trait-title{
  margin-bottom: 0.28rem;
}
.trait-box-CZG100 .trait-list ul li{
    margin-bottom: 0.16rem;
}

/*LCA200*/
.banner-box .switchable-content li .float-layer-LCA200{
    margin-top: 0.68rem; 
}
.banner-box .switchable-content li .content-box .production-type-LCA200 {
    margin-bottom: 0.35rem;
}
.asi-desc{
  font-size: 0.36rem;
  line-height: 0.48rem;
  color: #333;
  font-weight: normal;
  margin-bottom: 0.2rem;
}
.banner-box .switchable-content li .content-box .production-desc-LCA200{
  padding: 0 1.16rem;
  font-size: 0.24rem;
}
.banner-box .switchable-content li .content-box .production-desc-LCA200 span{
  float: left;
}
.banner-box .switchable-content li .content-box .production-desc-LCA200 p{
  overflow: hidden;
  font-size: 0.24rem;
  text-align: left;
}
.theory-box .technology-theory-LCA200{
    padding-bottom: 0.48rem;
}
.theory-box .technology-theory-LCA200 .theory-title{
    margin-top:0.18rem; 
    margin-bottom: 0.68rem;
}
.theory-box .technology-theory-LCA200 .theory-pic img{
    height: 2.54rem;
}
.theory-box .technology-theory-LCA200 .theory-desc{
    margin: 0.38rem 0;
}

.theory-box .cure-theory-LCA200{
    padding-bottom: 0.28rem;
}
.theory-box .cure-theory-LCA200 .theory-title{
    margin-top:0.18rem; 
    margin-bottom: 0.68rem;
}
.theory-box .cure-theory-LCA200 .theory-pic img{
    height: 4rem;
}
.theory-box .cure-theory-LCA200 .theory-desc{
    margin: 0.38rem 0;
}
.trait-box-LCA200 .trait-title{
  margin-bottom: 0.28rem;
  text-align: center;
}
.trait-box-LCA200 .trait-img{
  margin-bottom: 0.42rem;
}
.trait-box-LCA200 .trait-img img{
  display: block;
  font-size: 0;
}
.trait-box-LCA200 .trait-list ul li{
    margin-bottom: 0.16rem;
}

/*LCA300*/
.banner-box .switchable-content li .content-box .production-desc-LCA300{
  padding: 0 1.16rem;
  font-size: 0.24rem;
}
.banner-box .switchable-content li .content-box .production-desc-LCA300 span{
  float: left;
}
.banner-box .switchable-content li .content-box .production-desc-LCA300 p{
  overflow: hidden;
  font-size: 0.24rem;
  text-align: left;
}

.theory-box .technology-theory-LCA300{
    padding-bottom: 0.48rem;
}
.theory-box .technology-theory-LCA300 .theory-title{
    margin-top:0.18rem; 
    margin-bottom: 0.68rem;
}
.theory-box .technology-theory-LCA300 .theory-pic img{
    height: 2.54rem;
}
.theory-box .technology-theory-LCA300 .theory-desc{
    margin: 0.38rem 0;
}

.theory-box .cure-theory-LCA300{
    padding-bottom: 0.28rem;
}
.theory-box .cure-theory-LCA300 .theory-title{
    margin-top:0.18rem; 
    margin-bottom: 0.68rem;
}
.theory-box .cure-theory-LCA300 .theory-pic img{
    height: 4rem;
}
.theory-box .cure-theory-LCA300 .theory-desc{
    margin: 0.38rem 0;
}
.trait-box-LCA300 .trait-title{
  margin-bottom: 0.28rem;
  text-align: center;
}
.trait-box-LCA300 .trait-img{
  margin-bottom: 0.42rem;
}
.trait-box-LCA300 .trait-img img{
  display: block;
  font-size: 0;
}
.trait-box-LCA300 .trait-list ul li{
    margin-bottom: 0.16rem;
}

.bg-f5f5f5 {
  background-color: #f5f5f5;
}
.bg-fafafa {
  background-color: #fafafa;
}
.noborder {
  border: none;
}
.mb-96 {
  margin-bottom: 0.96rem;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  outline: none;
}
@media (max-width: 360px) {
  .support-box .support-content .l-content h1 {
    display: none;
  }
}