﻿/*banner*/
.ind-banner{ overflow: hidden;} 
.ind-banner .swiper-slide {position: relative;}
.ind-banner .swiper-slide .bg img{width: 100%;}
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .onebox{ position: absolute; left: 50%; margin-left: -8.4rem; top: 50%; transform: translateY(-50%); } 
.ind-banner .onebox .txt1{ font-size: 0.4rem; line-height: 0.4rem; color: #474b52; padding-bottom: 0.2rem; }
.ind-banner .onebox .txt2{ font-size: 0.48rem; line-height: 0.48rem; font-weight: bold;}
.ind-banner .onebox .txt2 em{ padding-right: 0.24rem; }
.ind-banner .twobox{ position: absolute; left: 50%; margin-left: -8.4rem; top: 50%; transform: translateY(-50%); } 
.ind-banner .twobox .txt1{ font-size: 0.36rem; line-height: 0.6rem; width: 6.1rem; color: #fff; position: relative; padding-bottom: 0.3rem; }
.ind-banner .twobox .txt1:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 50px; height: 2px; background: #fff; }
.ind-banner .twobox .numList{ padding-top: 0.35rem; }
.ind-banner .twobox .numList li{ width: 2.3rem; float: left; color: #fff; font-size: 0.2rem; }
.ind-banner .twobox .numList li .num{ height: 0.68rem; }
.ind-banner .twobox .numList li .num em{ font-size: 0.54rem; line-height: 0.54rem; padding-right: 10px; font-weight: bold; color: #ff8e32; }
.ind-banner .twobox .numList li .wen{ height: 0.56rem; position: relative;  }
.ind-banner .twobox .numList li .wen:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 16px; height: 3px; background: #fff; }
.ind-banner .btnDiv{ margin-top: 0.75rem; position: relative; width: 1.85rem; height: 0.55rem; line-height: 0.55rem; text-indent: 0.36rem; border-radius: 0.36rem; background: #ff8e32; color: #fff; font-size: 16px; }
.ind-banner .btnDiv:after{ content: ''; position: absolute; right: 0.36rem; top: 50%; margin-top: -7px; width: 14px; height: 14px; background: url(../images/nimg14_1.png) center no-repeat; }
.ind-banner .twobox .btnDiv{ margin-top: 0.45rem; }
.ind-banner .threebox{ position: absolute; left: 50%; margin-left: -8.4rem; top: 50%; transform: translateY(-50%); } 
.ind-banner .threebox .txt1{ font-size: 0.48rem; line-height: 0.48rem; font-weight: bold; padding-bottom: 0.2rem; }
.ind-banner .threebox .txt2{ font-size: 0.3rem; line-height: 0.38rem; color: rgba(51,51,51,0.4); text-transform: uppercase; font-family:mont;}
.ind-banner .swiper-pagination{ position: absolute; bottom: 0.5rem!important; } 
.ind-banner .swiper-pagination-bullet { position: relative; width: 15px; height: 15px; opacity: 1; border: #fff solid 1px; box-sizing: border-box; border-radius: 50%; background: none; margin-left: 20px!important; margin-right: 20px; } 
.ind-banner .swiper-pagination-bullet-active { background: #ff8e32; border: #ff8e32 solid 1px; } 
/*banner结束*/

.ind-bannerTel{ width: 100%; overflow: hidden;} 
.ind-bannerTel .swiper-slide { color: #fff; } 
.ind-bannerTel .swiper-slide {position: relative;}
.ind-bannerTel .swiper-slide img{width: 100%;}
.ind-bannerTel .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-bannerTel .swiper-pagination{ position: absolute; bottom: 0.5rem!important; } 
.ind-bannerTel .swiper-pagination-bullet {width: 15px; height: 15px; opacity: 1; border: #fff solid 1px; box-sizing: border-box; border-radius: 50%; background: none; margin-left: 10px!important; margin-right: 10px;} 
.ind-bannerTel .swiper-pagination-bullet-active { background: #ff8e32; border: #ff8e32 solid 1px;  } 

.indexTitle{ display: inline-block; position: relative; height: 60px; font-weight: bold; font-size: 0.3rem; line-height: 0.3rem; }
.indexTitle:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 50px; height: 2px; background: #ff8e32; }

.indexBox{ background: url(../images/indexBg.jpg) center top no-repeat; background-size: cover; }
.indexPart1{ padding: 1.5rem 0 0.8rem }
.indexPart1 .leftDiv{ width: 5.5rem; padding-top: 0.35rem; }
.indexPart1 .name{ padding: 0.8rem 0 0.2rem; font-size: 0.3rem; line-height: 0.3rem; }
.indexPart1 .wen{ font-size: 0.24rem; line-height: 0.24rem;}
.indexPart1 .content{ font-size: 16px; line-height: 30px; padding-top: 0.4rem; }
.indexPart1 .btnDiv{ padding-top: 1.0rem; }
.indexPart1 .btnDiv a{ font-size: 0.18rem; display: block; box-sizing: border-box; position: relative; color: #ff8e32; text-indent: 0.36rem; width: 1.85rem; height: 0.55rem; border: #ff8e32 solid 1px; line-height: 0.53rem; border-radius: 0.36rem; }
.indexPart1 .btnDiv a:after{ content: ''; position: absolute; right: 0.36rem; top: 50%; margin-top: -8px; width: 16px; height: 16px; background: url(../images/nimg16_2.png) center no-repeat;}
.indexPart1 .btnDiv a:hover{ background: #ff8e32; color: #fff; }
.indexPart1 .btnDiv a:hover:after{ background: url(../images/nimg16_2on.png) center no-repeat;}


.indexPart1 .rightDiv{ width: 10.48rem; position: relative; }
.indexPart1 .videobox video{width:100%;height:auto;position:absolute;top:50%;left:0;transform: translateY(-50%);z-index:-1;visibility:hidden;opacity:0;object-fit:fill;}
.indexPart1 .rightDiv .imgDiv img{ width: 100%; }
.indexPart1 .rightDiv .ico{ cursor: pointer; position: absolute; left: 50%; top: 50%; width: 135px; height: 135px; margin-left: -68px; margin-top: -68px; }
.indexPart1 .videobox.cur{ background:#000;}
.indexPart1 .videobox.cur .imgDiv,.indexPart1 .videobox.cur .playbox{z-index:-1;visibility:hidden;opacity:0}
.indexPart1 .videobox.cur video{z-index:2;visibility:visible;opacity:1}

.indexMore{ position: absolute; right: 0; top: 0; }
.indexMore a{ font-size: 16px; text-transform: uppercase; font-weight: bold; display: block; position: relative; color: #ff8e32; text-indent: 0.25rem; width: 118px; height: 38px; border: #ff8e32 solid 1px; line-height: 38px; border-radius: 0.36rem; }
.indexMore a:after{ content: ''; position: absolute; right: 0.24rem; top: 50%; margin-top: -7px; width: 14px; height: 14px; background: url(../images/nimg14_1on.png) center no-repeat;}
.indexMore a:hover{ color: #fff; background: #ff8e32; }
.indexMore a:hover:after{ background: url(../images/nimg14_1.png) center no-repeat;}

.indexPart2 .toptop{ position: relative; height: 1.2rem; }
.indexPart2 .bigBox{ height: 3.65rem; position: relative; background: center no-repeat; background-size: cover; }
.indexPart2 .name{ font-weight: bold; position: relative; font-size: 0.3rem; line-height: 0.3rem; padding-bottom: 0.25rem; text-align: center; color: #fff; }
.indexPart2 .name:after{ content: ''; position: absolute; left: 50%; margin-left: -18px; bottom: 0; width: 36px; height: 3px; background: #f08e3c;}
.indexPart2 .msg{ font-size: 14px; color: #fff; text-align: center; padding: 0.3rem 0 0.6rem;}
.indexPart2 .more{ width: 1.85rem; margin: 0 auto; }
.indexPart2 .more a{ display: block; color: #fff; background: #ff8e32; position: relative; width: 1.85rem; height: 0.55rem; line-height: 0.54rem; border-radius: 0.36rem; font-size: 0.18rem; text-indent: 0.36rem; }
.indexPart2 .more a:after{ content: ''; position: absolute; right: 0.36rem; top: 50%; margin-top: -7px; width: 14px; height: 14px; background: url(../images/nimg14_1.png) center no-repeat;}

.indexPart3{ padding: 0.65rem 0 0.75rem; }
.indexPart3 .toptop .wal{ position: relative; }

.indexPic{ position: relative; height: 8.15rem; overflow: hidden; }
.indexPic:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2.25rem; background: rgba(4,71,139,0.9); z-index: 1; }
.indexPic .bgDiv{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; }
.indexPic .bg{ display: none; width: 100%; height: 100%; background-size: cover; background: center no-repeat;}
.indexPic .bg.on{ animation: myScale 5s forwards;}


.indexPic .wal{ overflow: hidden; }
.indexPic .list{ position: relative; z-index: 2; }
.indexPic .list ul { margin-left: -1px; }
.indexPic .list li { height: 8.15rem; box-sizing: border-box;  position: relative; }
.indexPic .list li:after{ content: ''; position: absolute; left: 0; bottom: 0; background: rgba(255, 255, 255, 0.5); width: 1px; height: 2.25rem; }
.indexPic .list li .haha { position: absolute; z-index: 10; left: 0; right: auto; top: auto; bottom: 0; width: 100%; height: 2.25rem; box-sizing: border-box; padding: 0 0.6rem; }
.indexPic .list li h2{ font-size: 0.24rem; color: #fff; line-height: 0.36rem; top: 0; position: relative; padding-right:0.9rem; padding-top:0.7rem;}
.indexPic .list li .ico{ position: absolute; right: 0.6rem; top: 50%; margin-top: -30px; }
.indexPic .list li .content { opacity: 0; position: absolute; z-index: 10; left: 0.6rem; right: 0.6rem; top: 70%; color: #fff; font-size: 0.16rem; line-height: 0.3rem; bottom: auto; }
.indexPic .list li .btnDiv { position: absolute; z-index: 10; left: 0.6rem; right: auto; top: auto; bottom: 0; opacity: 0; color: #fff; font-size: 0.16rem; text-indent: 0.4rem; width: 1.82rem; height: 0.52rem; line-height: 0.52rem; border: #fff solid 1px; border-radius: 0.36rem; }
.indexPic .list li .btnDiv:after{ content: ''; position: absolute; right: 0.3rem; top: 50%; margin-top: -8px; width: 16px; height: 16px; background: url(../images/nimg16_2on.png) center no-repeat; }
.indexPic .list li a { display: block; position: absolute; z-index: 10; left: 0; right: auto; top: 0; bottom: auto; width: 100%; height: 100%; }
.indexPic .list li:hover .haha { height: 100%; padding-top: 4.5rem; background-image: linear-gradient(left,#1905d9,#00acea);
    background-image: -webkit-linear-gradient(left bottom,#1d74b6,#00c1ff);
    background-image: -moz-linear-gradient(left bottom,#1d74b6,#00c1ff);
    background-image: -o-linear-gradient(left bottom,#1d74b6,#00c1ff);
    background-image: linear-gradient(to right top,#1d74b6,#00c1ff);
  background-image: -webkit-linear-gradient(to right top,#1d74b6,#00c1ff);
    background-image: -moz-linear-gradient(to right top,#1d74b6,#00c1ff);
    background-image: -o-linear-gradient(to right top,#1d74b6,#00c1ff); }
.indexPic .list li:hover h2{ line-height: 0.36rem; height: 0.86rem; top: -2.9rem;}
.indexPic .list li:hover h2:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: rgba(255,255,255,0.5);}
.indexPic .list li:hover .content { opacity: 1; top: 45%; }
.indexPic .list li:hover .btnDiv { opacity: 1; bottom: .85rem; }
.indexPic .list li:hover .ico{ right: auto; left: 0.6rem; top: 14%; margin-top: 0; }
/*.indexPic .prev{ z-index: 5; top:auto; left: 0.5rem; position: absolute; display: block; background: url(../images/nimg23_left.png) center no-repeat; opacity: 0.5; width: 23px; height: 40px; bottom: 0.8rem;} 
.indexPic .next{ z-index: 5; top:auto; right: 0.5rem; position: absolute; display: block; background: url(../images/nimg23_right.png) center no-repeat; opacity: 0.5; width: 23px; height: 40px; bottom: 0.8rem;} 
.indexPic .prev.swiper-button-disabled{ background: url(../images/nimg23_left2.png) center no-repeat; opacity: 1;}
.indexPic .next.swiper-button-disabled{ background: url(../images/nimg23_right2.png) center no-repeat; opacity: 1;}
.indexPic .prev:hover{ opacity: 1; }
.indexPic .next:hover{ opacity: 1; }*/

.indexPic .prev{ z-index: 5; border-radius:6px; top:auto; left: 0.2rem; position: absolute; display: block; background: #ff8e32 url(../images/nimg23_left.png) center no-repeat; opacity: 1; width: 0.8rem; height: 0.8rem; bottom: 0.8rem; background-size:0.23rem;} 
.indexPic .next{ z-index: 5; border-radius:6px; top:auto; right: 0.2rem; position: absolute; display: block; background: #ff8e32 url(../images/nimg23_right.png) center no-repeat; opacity: 1; width: 0.8rem; height: 0.8rem; bottom: 0.8rem; background-size:0.23rem;} 
.indexPic .prev:hover{ opacity: 1; }
.indexPic .next:hover{ opacity: 1; }


.indexPic .arrow2 a{ -webkit-animation:warn 3s ease-out both;-moz-animation:warn 3s ease-out both;-o-animation:warn 3s ease-out both;animation:warn 3s ease-out both;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.indexPart4{ background: url(../images/indexPart4.jpg) center no-repeat; background-size: cover; padding: 0.7rem 0 1.0rem;}
.indexPart4 .toptop{ position: relative; height: 1.32rem; border-bottom: #dcddde solid 1px; margin-bottom: 0.6rem; }

.indexPart4 .detail{ width: 8.4rem; }
.indexPart4 .detail a{ display: block; width: 100%; height: 100%; position: relative; }
.indexPart4 .detail .imgDiv{ overflow: hidden; }
.indexPart4 .detail .imgDiv img{ width: 100%; }
.indexPart4 .detail .name{ position: absolute; left: 0; bottom: 0; width: 100%; box-sizing: border-box; padding: 0 1rem 0 0.25rem; height: 0.8rem; background: #ff8d32; }
.indexPart4 .detail .name:after{ content: ''; position: absolute; right: 0.3rem; top: 50%; margin-top: -8px; width: 30px; height: 16px; background: url(../images/nimg30_1.png) center no-repeat; }
.indexPart4 .detail .name em{ font-size: 0.2rem; display: block; height: 0.8rem; line-height: 0.8rem; color: #fff; overflow: hidden; }
.indexPart4 .detail:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.indexPart4 .detail:hover .name:after{ right: 0.2rem; }
.indexPart4 .list{ width: 7.82rem; }
.indexPart4 .list li{ margin-bottom: 0.25rem; border-bottom: #e8eaec solid 1px; }
.indexPart4 .list li:last-child{ margin-bottom: 0; }
.indexPart4 .list li a{ display: block; height: 1.56rem; }
.indexPart4 .list li .txtDiv{ height: 0.42rem; position: relative; padding-right: 1.6rem; font-size: 0.2rem; }
.indexPart4 .list li .name{ height: 0.42rem; line-height: 0.42rem; color: #333; overflow: hidden; }
.indexPart4 .list li .time{ position: absolute; right: 0; top: 0; line-height: 0.42rem; color: #666; }
.indexPart4 .list li .content{ font-size: 0.18rem; color: #999; line-height: 0.32rem; height: 0.64rem; overflow: hidden; padding-top: 0.24rem; }
.indexPart4 .list li a:hover .name{ font-weight: bold; font-size: 0.24rem;
  background-image:-webkit-linear-gradient(left,#1f86d4,#00c1ff);
 background-image:linear-gradient(to right,#1f86d4,#00c1ff); 
 -webkit-background-clip: text; 
 -webkit-text-fill-color: transparent; }
.indexPart4 .list li a:hover .time{ font-size: 0.24rem;
  background-image:-webkit-linear-gradient(left,#1f86d4,#00c1ff);
 background-image:linear-gradient(to right,#1f86d4,#00c1ff); 
 -webkit-background-clip: text; 
 -webkit-text-fill-color: transparent;}

.leftNav{ width: 2.4rem; border-top: #b2b2b2 solid 1px; }
.leftNav li{ height: 0.6rem; position: relative; font-size: 16px; }
.leftNav li:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #b2b2b2; }
.leftNav li a{ display: block; height: 0.6rem; line-height: 0.6rem; padding-left: 0.4rem; color: #333; }
.leftNav li .aNow, .leftNav li a:hover{ color: #03448f; font-weight: bold;}

.aboutPart1{ padding-top: 85px; overflow: hidden; }
.aboutPart1 .rightDiv{ width: 13.0rem; }
.aboutPart1 .title{ font-size: 30px; line-height: 30px; color: #03448f; font-weight: bold; padding-bottom: 0.3rem; }
.aboutPart1 .content{ font-size: 0.18rem; line-height: 0.3rem; }

.aboutPart2{ padding: 100px 0; }
.aboutPart2 .list li{ padding-left: 8.65rem; padding-bottom: 100px; height: 4.34rem; position: relative; }
.aboutPart2 .list .li01{ padding-left: 1.5rem; padding-right: 9.7rem; }
.aboutPart2 .list li:last-child{ padding-bottom: 0; }
.aboutPart2 .list li .imgDiv{ position: absolute; left: 0; top: 0; }
.aboutPart2 .list li .imgDiv img{ width: 7.2rem; height: 4.34rem; }
.aboutPart2 .list .li01 .imgDiv{ left: auto; right: 0; }
.aboutPart2 .list li .name{ color: #03448f; font-size: 30px; line-height: 30px; font-weight: bold; padding: 0.95rem 0 0.35rem; }
.aboutPart2 .list li .msg{ font-size: 16px; line-height: 32px; height: 110px; }
.aboutPart2 .list li .btnDiv a{ display: block; width: 170px; font-size: 16px; color: #ff8e32; text-align: center; height: 40px; line-height: 40px; border: #ff8e32 solid 2px; border-radius: 4px; }
.aboutPart2 .list li .btnDiv a:hover{ background: #ff8e32; color: #fff; }

.aboutPart3{ height: 400px; background: center no-repeat; background-size: cover; }
.aboutPart3 .layer{ text-align: center; color: #fff; }
.aboutPart3 .title{ font-size: 30px; line-height: 30px; font-weight: bold; padding-bottom: 30px; }
.aboutPart3 .content{ font-size: 16px; line-height: 30px; padding: 0 20px;text-align: center; }
.aboutPart3 .btnDiv{ margin: 25px auto 0; width: 170px; height: 45px; }
.aboutPart3 .btnDiv a{ display: block; width: 170px; height: 45px; border: #fff solid 2px; border-radius: 4px; box-sizing: border-box; line-height: 40px; font-size: 16px; color: #fff; }
.aboutPart3 .btnDiv a:hover{ background: #fff; color: #ff8e32; }

.culturePart1{ padding: 85px 0 100px; }
.culturePart1 .mxfDiv{ width: 13.2rem; }
.culturePart1 .left{ width: 3.8rem; position: relative; }
.culturePart1 .left .bg img{ width: 100%; }
.culturePart1 .left .layer{ position: absolute; left: 0.6rem; top: 0.4rem; z-index: 1; }
.culturePart1 .left .ico{ padding-bottom: 20px; }
.culturePart1 .left .name{ font-size: 22px; line-height: 22px; color: #333; font-weight: bold; padding-bottom: 20px; }
.culturePart1 .left .wen{ font-size: 14px; }
.culturePart1 .list{ width: 9.1rem; }
.culturePart1 .list ul{ margin-right: -0.3rem; }
.culturePart1 .list li{ float: left; width: 50%; padding-bottom: 0.3rem; }
.culturePart1 .list li .box{ margin-right: 0.3rem; cursor: pointer; position: relative; box-sizing: border-box; background: #f9f9f9; height: 2.5rem; padding: 0.56rem 0.4rem 0; }
.culturePart1 .list li .ico{ position: absolute; right: 0.4rem; top: 50%; width: 49px; height: 49px; margin-top: -25px; }
.culturePart1 .list li .ico .img1{ opacity: 0; position: absolute; left: 0; top: 0; }
.culturePart1 .list li .name{ font-size: 22px; line-height: 22px; color: #333; font-weight: bold; padding-bottom: 20px; }
.culturePart1 .list li .wen{ font-size: 14px; line-height: 28px; }
.culturePart1 .list li .box:hover{ background: #0f92d7; }
.culturePart1 .list li .box:hover .name, .culturePart1 .list li .box:hover .wen{ color: #fff; }
.culturePart1 .list li .box:hover .ico img{ opacity: 0; }
.culturePart1 .list li .box:hover .ico .img1{ opacity: 1; }

.culturePart2{ height: 570px; background: center no-repeat; background-size: cover;}
.culturePart2 .title{ font-size: 30px; line-height: 30px; color: #333; font-weight: bold; padding-bottom: 75px; }
.culturePart2 .content{ font-size: 14px; line-height: 30px; }
.culturePart2 .content p{ padding-left: 40px; }

.history{ padding: 110px 0; position: relative; }
.history:after{ content: ''; position: absolute; right: 0; top: 26.5%; width: 10.73rem; height: 8.79rem; background: url(../images/nimg1073Bg.jpg) center no-repeat; background-size: 10.73rem; }
.history .mxfDiv{ width: 13.0rem; position: relative; z-index: 1; }
.history .list{ position: relative; }
.history .list:after{ content: ''; position: absolute; left: 34%; top: 0; width: 1px; height: 100%; background: #ff8e32; }
.history .list li{ position: relative; padding-left: 42.7%; z-index: 1; padding-right: 0.7rem; padding-bottom: 35px;}
.history .list li:after{ content: ''; position: absolute; left: 34%; top: 0; width: 30px; height: 30px; margin-left: -15px; background: url(../images/nimg30_2.jpg) center no-repeat; }
.history .list li .year{ font-size: 18px; line-height: 30px; color: #333; font-weight: bold; padding-bottom: 15px; }
.history .list li .content{ font-size: 18px; line-height: 36px; }
.history .list li .imgDiv{ position: absolute; left: 0; top: 0; border: #eee solid 1px; }
.history .list li .imgDiv img{ width: 3.18rem; }

.honor{ padding: 110px 0; position: relative; }
.honor:after{ content: ''; position: absolute; right: 0; top: 26.5%; width: 10.73rem; height: 8.79rem; background: url(../images/nimg1073Bg.jpg) center no-repeat; background-size: 10.73rem; }
.honor .mxfDiv{ width: 13.0rem; position: relative; z-index: 1; }
.honor .imgList{ position: absolute; left: 0; top: 0; z-index: 1; }
.honor .imgList li{ margin-bottom: 30px;}
.honor .imgList li .imgDiv{ border: #eee solid 1px; text-align: center;}
.honor .imgList li .imgDiv img{ max-width: 3.18rem; }
.honor .list{ position: relative; }
.honor .list:after{ content: ''; position: absolute; left: 34%; top: 0; width: 1px; height: 100%; background: #ff8e32; }
.honor .list li{ position: relative; padding-left: 42.7%; z-index: 1; padding-right: 0.7rem; padding-bottom: 0.3rem;}
.honor .list li:after{ content: ''; position: absolute; left: 34%; top: 0; width: 30px; height: 30px; margin-left: -15px; background: url(../images/nimg30_2.jpg) center no-repeat; }
.honor .list li .year{ font-size: 18px; line-height: 30px; color: #333; font-weight: bold; padding-bottom: 5px; }
.honor .list li .content{ font-size: 18px; line-height: 0.6rem; }
.honor .list li .imgDiv{ display: none; padding-bottom: 0.4rem; }
.honor .list li .imgDiv img{ width: 3.18rem; }

.team{ padding: 85px 0 35px; }
.team .mxfDiv{ width: 13.6rem; }
.team .detail{ background: #fafafa; padding: 0.45rem 0.6rem 0.45rem 0.45rem; overflow: hidden; }
.team .detail .imgDiv{ overflow: hidden; }
.team .detail .imgDiv img{ width: 3.13rem; }
.team .detail .conDiv{ width: 8.5rem; }
.team .detail .name{ height: 0.64rem; width: 70%; border-bottom: #ededed solid 1px; }
.team .detail .name b{ font-size: 32px; line-height: 32px; color: #000; font-weight: bold; }
.team .detail .name em{ font-size: 16px; color: #333; padding-left: 30px; }
.team .detail .wen{ font-size: 16px; color: #ff8e32; font-weight: bold; padding: 0.3rem 0; }
.team .detail .content{ font-size: 0.16rem; line-height: 0.28rem; }
.team .detail:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.team .list{ padding-top: 1.0rem; }
.team .list ul{ margin-right: -0.8rem; }
.team .list li{ float: left; width: 50%; padding-bottom: 1.0rem; }
.team .list li .box{ margin-right: 0.8rem; height: 4.0rem; padding: 0.6rem 0.45rem 0 2.6rem; background: #fafafa; position: relative; box-sizing: border-box;}
.team .list li .imgDiv{ position: absolute; left: 0.3rem; top: 0.6rem; overflow: hidden; }
.team .list li .imgDiv img{ width: 2.0rem; }
.team .list li .name{height: 0.64rem; border-bottom: #ededed solid 1px; }
.team .list li .name b{ font-size: 28px; line-height: 38px; color: #000; font-weight: bold; }
.team .list li .name em{ font-size: 16px; color: #333; padding-left: 20px; }
.team .list li .wen{ font-size: 16px; color: #ff8e32; font-weight: bold; padding: 0.1rem 0 0.25rem; }
.team .list li .content{ font-size: 0.16rem; line-height: 0.28rem; word-break: break-all; }
.team .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.contactPart1{ padding: 85px 0 75px; }
.contactPart1 .mxfDiv{ width: 13.6rem; }
.contactPart1 .bigBox{ position: relative; height: 6.05rem; box-sizing: border-box; background: #f7f7f7; padding: 0.7rem 8.2rem 0 0.55rem;}
.contactPart1 .mapDiv{ position: absolute; right: 0; top: 0; width:7.9rem; height: 6.05rem; overflow:hidden; }
/*.contactPart1 .mapDiv img{ width: 7.9rem; }*/
.contactPart1 .Bname{ font-size: 0.28rem; color: #020202; padding-bottom: 0.7rem; }
.contactPart1 .msgList li{ padding-left: 70px; position: relative; height: 1.05rem; }
.contactPart1 .msgList li .ico{ position: absolute; left: 0; top: 0; width: 46px; height: 46px; background: #ff8e32; border-radius: 50%; box-shadow: 0px 0px 20px 0px rgba(245, 144, 0, 0.4);}
.contactPart1 .msgList li .ico img{ position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; }
.contactPart1 .msgList li b{ display: block; font-size: 16px; line-height: 16px; color: #333; font-weight: bold; padding-bottom: 10px;}
.contactPart1 .msgList li .wen{ font-size: 0.16rem; color: #333; }
.contactPart1 .msgList li .tel{ font-size: 24px; color: #ff8e32; font-weight: bold; }
.contactPart1 .title{ padding: 90px 0 55px; font-size: 24px; line-height: 24px; color: #3d3d3d; font-weight: bold; }
.contactPart1 .list ul{ margin-right: -0.5rem; }
.contactPart1 .list li{ float: left; width: 33.33%; }
.contactPart1 .list li .box{ position: relative; margin-right: 0.5rem; height: 2.06rem; padding-left: 0.82rem; background: #f6f6f6;}
.contactPart1 .list li .ico{ position: absolute; left: 20px; top: 35px; }
.contactPart1 .list li .ico img{ width: 0.42rem; }
.contactPart1 .list li .name{ font-size: 18px; color: #333; font-weight: bold; padding: 0.4rem 0 0.2rem; }
.contactPart1 .list li .content{ font-size: 0.16rem; color: #333; line-height: 30px; }

.contactPart2{ background: #f6f6f6; padding: 70px 0 100px; position: relative; }
.contactPart2:before{ content: ''; z-index: 0; position: absolute; left: 1.1rem; top: 2.1rem; width: 2.9rem; height: 2.88rem; background: url(../images/nimg290Bg.png) center no-repeat; background-size: 2.9rem; }
.contactPart2:after{ content: ''; z-index: 0; position: absolute; right: 0.4rem; bottom: 1.3rem; width: 1.63rem; height: 1.32rem; background: url(../images/nimg163Bg.png) center no-repeat; background-size: 1.63rem; }
.contactPart2 .content{ text-indent: 2em; font-size: 18px; color: #333; line-height: 36px; position: relative; z-index: 1; }
.contactPart2 .form{ padding-top: 50px; position: relative; z-index: 1; }
.contactPart2 .form ul{ margin-right: -0.45rem; }
.contactPart2 .form li{ float: left; width: 50%; padding-bottom: 0.3rem; }
.contactPart2 .form .li01{ width: 100%; }
.contactPart2 .form li .box{ margin-right: 0.45rem; position: relative; box-sizing: border-box; border: #e6e6e6 solid 2px; background: #fff;}
.contactPart2 .form li .input1{ text-indent: 0.4rem; font-size: 14px; width: 100%; height: 50px; line-height: 50px; }
.contactPart2 .form li textarea{ font-size: 14px; height: 140px; width: 100%; box-sizing: border-box; padding: 0.2rem 0.4rem;font-family: inherit; }
.contactPart2 .btnDiv{ padding-top: 30px; }
.contactPart2 .btnDiv a{ display: block; width: 180px; height: 55px; background: #0f99d9; text-align: center; line-height: 55px; color: #fff; font-size: 14px; }

.platform{ padding: 100px 0; }
.platform .list li{ padding-left: 8.65rem; padding-right: 2.4rem; padding-bottom: 100px; height: 4.34rem; position: relative; }
.platform .list .li01{ padding-left: 1.5rem; padding-right: 9.7rem; }
.platform .list li:last-child{ padding-bottom: 0; }
.platform .list li .imgDiv{ position: absolute; left: 0; top: 0; overflow: hidden;}
.platform .list li .imgDiv img{ width: 7.2rem; height: 4.34rem; }
.platform .list .li01 .imgDiv{ left: auto; right: 0; }
.platform .list li .name{ color: #03448f; font-size: 30px; line-height: 30px; font-weight: bold; padding: 0.95rem 0 0.35rem; }
.platform .list li .msg{ font-size: 16px; line-height: 32px; }
.platform .list li .btnDiv{ padding-top: 0.3rem; }
.platform .list li .btnDiv a{ display: block; width: 170px; font-size: 16px; color: #ff8e32; text-align: center; height: 40px; line-height: 40px; border: #ff8e32 solid 2px; border-radius: 4px; }
.platform .list li .btnDiv a:hover{ background: #ff8e32; color: #fff; }
.platform .list li .imgDiv:hover img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.longterm{ padding: 100px 0; }
.longterm .list li{ margin-bottom: 100px; min-height: 4.34rem; position: relative; background: #f8fafc; padding: 60px 9.6rem 60px 1.2rem; }
.longterm .list .li01{ padding: 60px 1.2rem 60px 9.6rem;}
.longterm .list li .imgDiv{ position: absolute; right: 1.2rem; top: 60px; overflow: hidden;}
.longterm .list .li01 .imgDiv{ right: auto; left: 1.2rem; }
.longterm .list li .imgDiv img{ width: 7.2rem; height: 4.34rem; }
.longterm .list li .name{ padding-top: 0.45rem; font-size: 24px; color: #333; line-height: 24px; padding-bottom: 0.35rem; }
.longterm .list li .name2{ padding-top: 0.15rem; font-size: 24px; color: #333; line-height: 24px; padding-bottom: 0.35rem; }
.longterm .list li .content{ font-size: 16px; line-height: 36px; }
.longterm .list li:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.control{ padding: 100px 0; }
.control .bigBox{ margin-bottom: 90px; min-height: 4.34rem; position: relative; background: #f8fafc; padding: 60px 1.2rem 60px 9.6rem;}
.control .bigBox .imgDiv{ position: absolute; left: 1.2rem; top: 60px; overflow: hidden; }
.control .bigBox .imgDiv img{ width: 7.2rem; height: 4.34rem;}
.control .bigBox .name{ padding-top: 0.15rem; font-size: 24px; color: #333; line-height: 24px; padding-bottom: 0.35rem;}
.control .bigBox .content{ font-size: 16px; line-height: 36px; }
.control .bigBox:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.control .part2{ height: 560px; background: center no-repeat; background-size: cover;}
.control .part2 .layer{ text-align: center; }
.control .part2 .title{ font-size: 24px; line-height: 24px; padding-bottom: 60px; color: #333; }
.control .part2 .content{ font-size: 16px; line-height: 36px; padding: 0 2.7rem; }

.control .bigBox2{ margin-top: 90px; min-height: 4.34rem; position: relative; background: #f8fafc; padding: 60px 9.6rem 60px 1.2rem;}
.control .bigBox2 .imgDiv{ position: absolute; right: 1.2rem; top: 60px; overflow: hidden; }
.control .bigBox2 .imgDiv img{ width: 7.2rem; height: 4.34rem;}
.control .bigBox2 .name{ padding-top: 0.15rem; font-size: 24px; color: #333; line-height: 24px; padding-bottom: 0.35rem;}
.control .bigBox2 .content{ font-size: 16px; line-height: 36px; }
.control .bigBox2:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.target{ padding: 100px 0; }
.target .bigBox{ min-height: 4.34rem; position: relative; background: #f8fafc; padding: 60px 9.6rem 60px 1.2rem;}
.target .bigBox .imgDiv{ position: absolute; right: 1.2rem; top: 60px; overflow: hidden; }
.target .bigBox .imgDiv img{ width: 7.2rem; height: 4.34rem;}
.target .bigBox .name{ padding-top: 0.15rem; font-size: 24px; color: #333; line-height: 24px; padding-bottom: 0.35rem;}
.target .bigBox .content{ font-size: 16px; line-height: 36px; }
.target .bigBox:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.generics{ padding: 100px 0; }
.generics .part1{ height: 560px; background: center no-repeat; background-size: cover;}
.generics .part1 .title{ font-size: 24px; line-height: 24px; padding-bottom: 30px; color: #333; text-align: center;}
.generics .part1 .content{ font-size: 16px; line-height: 36px; padding: 0 2.1rem; }

.product{ padding: 100px 0; }
.product .title{ font-size: 36px; line-height: 36px; color: #03448f; font-weight: bold; padding-bottom: 60px; }
.product .bigBox{ padding-left: 8.7rem; height: 4.34rem; padding-bottom: 90px; position: relative; }
.product .bigBox:nth-child(2n){ padding-left:0; padding-right:8.7rem;}
.product .imgDiv{ position: absolute; left: 0; top: 0; }
.product .bigBox:nth-child(2n) .imgDiv{ left:auto; right:0;}

.product .imgDiv img{ width: 7.2rem; height: 4.34rem; }
.product .name{ padding: 0 0 0.35rem; font-size: 30px; line-height: 30px; color: #03448f; font-weight: bold; }
.product .content{ font-size: 16px; line-height: 32px; width: 7.0rem; }
.product .btnDiv{ padding-top: 20px; }
.product .btnDiv a{ display: block; width: 165px; height: 40px; line-height: 40px; text-align: center; color: #ff8e32; font-size: 16px; border: #ff8e32 solid 2px; border-radius: 4px; }
.product .btnDiv a:hover{ background: #ff8e32; color: #fff; }
.product .bigImg{ border-radius: 16px; overflow: hidden; box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1); }
.product .bigImg img{ width: 100%; }
.product .pjDiv{ padding:0.5rem 1.0rem; border-radius: 16px; overflow: hidden; box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1); }
.product .table table{ border-top: #ddd solid 1px; border-left:#ddd solid 1px;}
.product .table th{ border-bottom: #ddd solid 1px; border-right:#ddd solid 1px; color:#03448f; font-size:0.24rem; padding:10px 0;}
.product .table .th01{ width: 12%;}
.product .table .th02{ width: 11%;}
.product .table .th03{ width: 20%;}
.product .table .th04{ width: 12%;}
.product .table .th05{ width: 45%;}
.product .table .th06{ font-size:0.16rem; width:9%; font-weight:400;}
.product .table .th07{ font-size:0.16rem; width:7.5%; font-weight:400;}
.product .table td{ border-bottom: #ddd solid 1px; border-right:#ddd solid 1px; color:#333; font-size:0.16rem; padding:10px 0; position:relative; text-align:center;}
.product .table .line{ width:0; height:20px; top:50%; position:absolute; left:0; margin-top:-10px; background-image: linear-gradient(left,#9edcd2,#516ddd);
    background-image: -webkit-linear-gradient(left,#9edcd2,#516ddd);
    background-image: -moz-linear-gradient(left,#9edcd2,#516ddd);
    background-image: -o-linear-gradient(left,#9edcd2,#516ddd);
    background-image: linear-gradient(to right,#9edcd2,#516ddd);
	background-image: -webkit-linear-gradient(to right,#9edcd2,#516ddd);
    background-image: -moz-linear-gradient(to right,#9edcd2,#516ddd);
    background-image: -o-linear-gradient(to right,#9edcd2,#516ddd);}

.product .table .line1.cur{ width:1%;}
.product .table .line2.cur{ width:2%;}
.product .table .line3.cur{ width:3%;}
.product .table .line4.cur{ width:4%;}
.product .table .line5.cur{ width:5%;}
.product .table .line6.cur{ width:6%;}
.product .table .line7.cur{ width:7%;}
.product .table .line8.cur{ width:8%;}
.product .table .line9.cur{ width:9%;}
.product .table .line10.cur{ width:10%;}
.product .table .line11.cur{ width:11%;}
.product .table .line12.cur{ width:12%;}
.product .table .line13.cur{ width:13%;}
.product .table .line14.cur{ width:14%;}
.product .table .line15.cur{ width:15%;}
.product .table .line16.cur{ width:16%;}
.product .table .line17.cur{ width:17%;}
.product .table .line18.cur{ width:18%;}
.product .table .line19.cur{ width:19%;}
.product .table .line20.cur{ width:20%;}
.product .table .line21.cur{ width:21%;}
.product .table .line22.cur{ width:22%;}
.product .table .line23.cur{ width:23%;}
.product .table .line24.cur{ width:24%;}
.product .table .line25.cur{ width:25%;}
.product .table .line26.cur{ width:26%;}
.product .table .line27.cur{ width:27%;}
.product .table .line28.cur{ width:28%;}
.product .table .line29.cur{ width:29%;}
.product .table .line30.cur{ width:30%;}
.product .table .line31.cur{ width:31%;}
.product .table .line32.cur{ width:32%;}
.product .table .line33.cur{ width:33%;}
.product .table .line34.cur{ width:34%;}
.product .table .line35.cur{ width:35%;}
.product .table .line36.cur{ width:36%;}
.product .table .line37.cur{ width:37%;}
.product .table .line38.cur{ width:38%;}
.product .table .line39.cur{ width:39%;}
.product .table .line40.cur{ width:40%;}
.product .table .line41.cur{ width:41%;}
.product .table .line42.cur{ width:42%;}
.product .table .line43.cur{ width:43%;}
.product .table .line44.cur{ width:44%;}
.product .table .line45.cur{ width:45%;}
.product .table .line46.cur{ width:46%;}
.product .table .line47.cur{ width:47%;}
.product .table .line48.cur{ width:48%;}
.product .table .line49.cur{ width:49%;}
.product .table .line50.cur{ width:50%;}
.product .table .line51.cur{ width:51%;}
.product .table .line52.cur{ width:52%;}
.product .table .line53.cur{ width:53%;}
.product .table .line54.cur{ width:54%;}
.product .table .line55.cur{ width:55%;}
.product .table .line56.cur{ width:56%;}
.product .table .line57.cur{ width:57%;}
.product .table .line58.cur{ width:58%;}
.product .table .line59.cur{ width:59%;}
.product .table .line60.cur{ width:60%;}
.product .table .line61.cur{ width:61%;}
.product .table .line62.cur{ width:62%;}
.product .table .line63.cur{ width:63%;}
.product .table .line64.cur{ width:64%;}
.product .table .line65.cur{ width:65%;}
.product .table .line66.cur{ width:66%;}
.product .table .line67.cur{ width:67%;}
.product .table .line68.cur{ width:68%;}
.product .table .line69.cur{ width:69%;}
.product .table .line70.cur{ width:70%;}
.product .table .line71.cur{ width:71%;}
.product .table .line72.cur{ width:72%;}
.product .table .line73.cur{ width:73%;}
.product .table .line74.cur{ width:74%;}
.product .table .line75.cur{ width:75%;}
.product .table .line76.cur{ width:76%;}
.product .table .line77.cur{ width:77%;}
.product .table .line78.cur{ width:78%;}
.product .table .line79.cur{ width:79%;}
.product .table .line80.cur{ width:80%;}
.product .table .line81.cur{ width:81%;}
.product .table .line82.cur{ width:82%;}
.product .table .line83.cur{ width:83%;}
.product .table .line84.cur{ width:84%;}
.product .table .line85.cur{ width:85%;}
.product .table .line86.cur{ width:86%;}
.product .table .line87.cur{ width:87%;}
.product .table .line88.cur{ width:88%;}
.product .table .line89.cur{ width:89%;}
.product .table .line90.cur{ width:90%;}
.product .table .line91.cur{ width:91%;}
.product .table .line92.cur{ width:92%;}
.product .table .line93.cur{ width:93%;}
.product .table .line94.cur{ width:94%;}
.product .table .line95.cur{ width:95%;}
.product .table .line96.cur{ width:96%;}
.product .table .line97.cur{ width:97%;}
.product .table .line98.cur{ width:98%;}
.product .table .line99.cur{ width:99%;}
.product .table .line100.cur{ width:100%;}

.plgaBox{ padding: 100px 0; }
.plgaPart1{ background: #f2f5f9; padding: 60px 9.0rem 60px 1.2rem; min-height: 4.34rem; position: relative; }
.plgaPart1 .imgDiv{ position: absolute; top: 60px; right: 1.2rem; }
.plgaPart1 .imgDiv img{ width: 7.2rem; height: 4.34rem; }
.plgaPart1 .title{ font-size: 24px; line-height: 24px; color: #03448f; font-weight: bold; padding-bottom: 15px; }
.plgaPart1 .msgList li{ font-size: 16px; line-height: 36px;}

.plgaPart2{ padding: 80px 1.2rem 0px; }
.plgaPart2 .title{ font-size: 24px; line-height: 24px; color: #03448f; font-weight: bold; padding-bottom: 35px; }
.plgaPart2 .content{ padding-bottom: 35px; font-size: 16px; line-height: 36px; }
.plgaPart2 .table{ padding-bottom: 50px;}
.plgaPart2 .table table{ border-top: #9f9f9f solid 1px; border-left: #9f9f9f solid 1px; }
.plgaPart2 .table th{ height: 64px; font-size: 18px; color: #333; font-weight: bold; border-right: #b5b6b7 solid 1px; border-bottom: #b5b6b7 solid 1px; }
.plgaPart2 .table td{ text-align: center; height: 48px; font-size: 16px; border-right: #b5b6b7 solid 1px; border-bottom: #b5b6b7 solid 1px; }

.plgaPart3{ padding: 85px 1.2rem 50px; background: #f2f5f9; }
.plgaPart3 .title{ font-size: 24px; line-height: 24px; color: #03448f; font-weight: bold; padding-bottom: 20px;  }
.plgaPart3 .txt{ font-size: 18px; color: #333; font-weight: bold; line-height: 18px; padding-bottom: 15px; }
.plgaPart3 .table{ padding-bottom: 50px;}
.plgaPart3 .table table{ border-top: #9f9f9f solid 1px; border-left: #9f9f9f solid 1px; }
.plgaPart3 .table th{ height: 64px; font-size: 18px; color: #333; font-weight: bold; border-right: #b5b6b7 solid 1px; border-bottom: #b5b6b7 solid 1px; }
.plgaPart3 .table td{ text-align: center; height: 48px; font-size: 16px; border-right: #b5b6b7 solid 1px; border-bottom: #b5b6b7 solid 1px; }
.plgaPart3 .content{ font-size: 16px; line-height: 36px; }

.plgaPart4{ margin-top: 100px; background: #f2f5f9 url(../images/nimg442Bg.jpg) left bottom no-repeat; padding: 90px 9.0rem 90px 1.2rem; min-height: 4.34rem; position: relative; }
.plgaPart4 .imgDiv{ position: absolute; right: 60px; right: 1.2rem; }
.plgaPart4 .imgDiv img{ width: 7.2rem; height: 4.34rem; }
.plgaPart4 .title{ font-size: 24px; line-height: 24px; color: #03448f; font-weight: bold; padding-bottom: 30px; }
.plgaPart4 .msgList li{ font-size: 16px; line-height: 36px;}
.plgaPart4 .content{ font-size: 16px; line-height: 36px; }

.plgaPart5{ padding: 0px 1.2rem 0; }
.plgaPart5 .title{ font-size: 24px; line-height: 24px; color: #03448f; font-weight: bold; padding-bottom: 45px;  }
.plgaPart5 .table table{ border-top: #9f9f9f solid 1px; border-left: #9f9f9f solid 1px; }
.plgaPart5 .table th{ width: 16.66%; padding: 18px 0; font-size: 18px; color: #333; font-weight: bold; border-right: #b5b6b7 solid 1px; border-bottom: #b5b6b7 solid 1px; }
.plgaPart5 .table td{ text-align: center; height: 48px; font-size: 16px; border-right: #b5b6b7 solid 1px; border-bottom: #b5b6b7 solid 1px; }


.research{ padding: 100px 0; }
.research .list li{ margin-bottom: 1.5rem; height: 5.64rem; box-sizing: border-box; position: relative; padding: 0.65rem 0.6rem 0 7.8rem; background: #f2f8ff; overflow: hidden;}
.research .list .li01{ background: #f6f6f6; padding: 0.65rem 7.8rem 0 0.6rem; }
.research .list li:last-child{ margin-bottom: 0; }
.research .list li .mxfDiv{ position: absolute; left: 0; top: 0; overflow: hidden; }
.research .list .li01 .mxfDiv{ left: auto; right: 0; }
.research .list li .mxfDiv:before{content:"";width:100%;height:100%;position:absolute;top:0;left:100%;background-color:rgba(255,255,255,0.3); z-index: 0;}
.research .list li .imgDiv img{ width: 7.06rem; }
.research .list li .layer{ position: absolute; z-index: 1; text-align: center; right: 0; top: 50%; margin-top: -1.28rem; width: 4.78rem; height: 2.56rem; background: rgba(31,134,211,0.9); }
.research .list .li01 .layer{ right: auto; left: 0; background: rgba(255,127,42,0.9); }
.research .list li .ico{ padding-top: 0.5rem; height: 100px; }
.research .list li .name{ font-size: 0.3rem; line-height: 0.3rem; color: #fff; font-weight: bold; }
.research .list li .content{ font-size: 0.18rem; color: #333; line-height: 0.36rem; }
.research .list li:hover .mxfDiv:before{left:-100%}
.research .list li:hover .ico{ padding-top: 0.4rem; }

.clinical{ padding: 100px 0; }
.clinical .bigBox{ position: relative; background: #f2f8ff; height: 6.3rem; padding: 0.7rem 0.9rem 0 7.8rem; box-sizing: border-box; overflow: hidden; }
.clinical .mxfDiv{ position: absolute; left: 0; top: 0; }
.clinical .imgDiv img{ width: 7.3rem; }
.clinical .layer{ position: absolute; text-align: center; right: 0; top: 50%; margin-top: -1.28rem; width: 4.3rem; height: 2.56rem; background: rgba(26,119,203,0.9); }
.clinical .ico{ padding-top: 0.5rem; height: 100px; }
.clinical .name{ font-size: 0.3rem; line-height: 0.3rem; color: #fff; font-weight: bold; }
.clinical .txt{ font-size: 0.18rem; line-height: 0.18rem; color: #333; padding-bottom: 0.25rem; }
.clinical .msgList{ padding-bottom: 0.25rem; }
.clinical .msgList li{ padding-left: 22px; font-size: 0.16rem; color: #333; line-height: 0.3rem; background: url(../images/ico1.png) left 0.08rem no-repeat; background-size: 0.08rem; }
.clinical .content{ width: 9.0rem; box-sizing: border-box; padding-right: 1.0rem; font-size: 20px; color: #333; line-height: 36px; position: relative; z-index: 2; }


.custom{ padding: 100px 0; }
.custom .bigBox{ position: relative; background: #f2f8ff; height: 6.3rem; padding: 0 0.9rem 0 7.8rem; box-sizing: border-box; overflow: hidden; }
.custom .mxfDiv{ position: absolute; left: 0; top: 0; }
.custom .imgDiv img{ width: 7.3rem; }
.custom .layer{ position: absolute; text-align: center; right: 0; top: 50%; margin-top: -1.28rem; width: 4.3rem; height: 2.56rem; background: rgba(26,119,203,0.9); }
.custom .ico{ padding-top: 0.5rem; height: 100px; }
.custom .name{ font-size: 0.3rem; line-height: 0.3rem; color: #fff; font-weight: bold; }
.custom .content{ width: 9.0rem; box-sizing: border-box; padding-right: 1.0rem; font-size: 0.18rem; color: #333; line-height: 0.36rem; position: relative; z-index: 2; }

.support{ padding: 100px 0; }
.support .list li{ margin-bottom: 100px; height: 6.3rem; box-sizing: border-box; position: relative; padding: 0.5rem 0.3rem 0 7.8rem; background: #f1f7ff;}
.support .list .li01{ background: #f4f4f7; padding: 0.5rem 7.8rem 0 0.6rem; }
.support .list li:last-child{ margin-bottom: 0; }
.support .list li .mxfDiv{ position: absolute; left: 0; top: 0; }
.support .list .li01 .mxfDiv{ left: auto; right: 0; }
.support .list li .imgDiv img{ width: 7.3rem; }
.support .list li .layer{ position: absolute; text-align: center; right: 0; top: 50%; margin-top: -1.28rem; width: 4.78rem; height: 2.56rem; }
.support .list .li01 .layer{ right: auto; left: 0; }
.support .list li .blue{ background: rgba(21,111,208,0.9);}
.support .list li .orange{ background: rgba(255,127,42,0.9);}
.support .list li .ico{ padding-top: 0.5rem; height: 100px; }
.support .list li .name{ font-size: 0.3rem; line-height: 0.3rem; color: #fff; font-weight: bold; }
.support .list li .content{ font-size: 0.18rem; color: #333; line-height: 0.36rem; }
.support .list li .txt{ font-size: 0.18rem; color: #333; padding: 0.15rem 0; }
.support .list li .l7Div{ padding-left: 0.5rem; }
.support .list li .msgList dd{ padding-left: 22px; font-size: 0.16rem; color: #333; line-height: 0.36rem; background: url(../images/ico1.png) left 0.12rem no-repeat; background-size:0.08rem; }
.support .list li .msgList2{ float: left; width: 50%; }

.quality{ padding: 100px 0; }
.quality .list li{ margin-bottom: 100px; height: 6.3rem; box-sizing: border-box; position: relative; padding: 0.5rem 0.3rem 0 7.8rem; background: #f1f7ff;}
.quality .list .li01{ background: #f6f6f6; padding: 0.5rem 7.8rem 0 0.6rem; }
.quality .list li:nth-child(2){ padding: 0.75rem 0.6rem 0 0.6rem; height: 7.2rem; }
.quality .list li:last-child{ margin-bottom: 0; }
.quality .list li .mxfDiv{ position: absolute; left: 0; top: 0; }
.quality .list .li01 .mxfDiv{ left: auto; right: 0; }
.quality .list li .imgDiv img{ width: 7.3rem; }
.quality .list li .layer{ position: absolute; text-align: center; right: 0; top: 50%; margin-top: -1.28rem; width: 4.3rem; height: 2.56rem; background: rgba(26,119,203,0.9); }
.quality .list .li01 .layer{ background: rgba(255,127,42,0.9); }
.quality .list li .ico{ padding-top: 0.5rem; height: 100px; }
.quality .list li .name{ font-size: 0.3rem; line-height: 0.3rem; color: #fff; font-weight: bold; }
.quality .list li .content{ font-size: 0.18rem; color: #333; line-height: 0.36rem; padding-bottom: 0.05rem; clear: both; }
.quality .list li .txt{ font-size: 0.2rem; color: #333; padding: 0.15rem 0; }
.quality .list li .l7Div{ padding-left: 0.5rem; }
.quality .list li .msgList{ padding-bottom: 0.05rem; }
.quality .list li .msgList dd{ padding-left: 22px; font-size: 0.16rem; color: #333; line-height: 0.36rem; background: url(../images/ico1.png) left 0.12rem no-repeat;    background-size: 0.08rem; }
.quality .list li .msgList2{ float: left; width: 50%; }
.quality .list li:nth-child(2) .msgList{ padding: 0.5rem 0.3rem 0.25rem 0.75rem; }
.quality .list li:nth-child(4) .msgList{ padding: 0.35rem 0 0 0.75rem; }

.lab{ padding: 100px 0; }
.lab .part1{ position: relative; padding-left: 25px; min-height: 7.0rem; }
.lab .part1:after{ content: ''; position: absolute; right: 0; bottom: 0; width: 2.61rem; height: 2.7rem; background: url(../images/nimg261Bg.jpg) no-repeat; background-size: 2.61rem; }
.lab .part1 .toptop{ padding: 0.85rem 1.0rem 0 7.55rem; box-sizing: border-box; height: 7.1rem; background: #f2f8ff; }
.lab .part1 .mxfDiv{ position: absolute; left: 0; top: 40px; width: 7.06rem; height: 6.66rem; }
.lab .part1 .imgDiv img{ width: 7.06rem; }
.lab .part1 .layer{ position: absolute; text-align: center; right: 0; top: 50%; margin-top: -1.28rem; width: 4.78rem; height: 2.56rem; background: rgba(26,119,203,0.9); }
.lab .part1 .ico{ padding-top: 0.5rem; height: 100px; }
.lab .part1 .name{ font-size: 0.3rem; line-height: 0.3rem; color: #fff; font-weight: bold; }
.lab .part1 .content{ font-size: 0.18rem; color: #333; line-height: 0.36rem; padding-bottom: 0.4rem; }
.lab .part1 .txt{ font-size: 0.18rem; color: #333; padding-bottom: 0.35rem; }
.lab .part1 .msgList{ padding-bottom: 0.4rem; }
.lab .part1 .msgList li{ font-size: 0.16rem; line-height: 0.48rem; padding-left: 22px; background: url(../images/ico1.png) left 0.16rem no-repeat; background-size:0.08rem; box-sizing: border-box; }
.lab .part1 .msgList2 li{ width: 50%; float: left; }
.lab .part1 .botbot{ background: #f2f8ff; padding: 0.5rem 0.6rem;}

.lab .part2{ margin-top: 100px; background: #f6f6f6; height: 7.28rem; padding: 0 7.55rem 0 50px; position: relative;}
.lab .part2 .mxfDiv{ position: absolute; right: 0; top: 0; width: 7.06rem; height: 7.28rem; }
.lab .part2 .imgDiv img{ width: 7.06rem; }
.lab .part2 .layer{ position: absolute; text-align: center; left: 0; top: 50%; margin-top: -1.28rem; width: 4.78rem; height: 2.56rem; background: rgba(255,127,42,0.9);}
.lab .part2 .ico{ padding-top: 0.5rem; height: 100px; }
.lab .part2 .name{ font-size: 0.3rem; line-height: 0.3rem; color: #fff; font-weight: bold; }
.lab .part2 .content{ color: #333; line-height: 0.36rem; font-size: 0.18rem; padding: 0.65rem 0 0.4rem; }
.lab .part2 .videobox{ width: 8.3rem; position: relative; }
.lab .part2 .videobox video{width:100%;height:auto;position:absolute;top:50%;left:0;transform: translateY(-50%);z-index:-1;visibility:hidden;opacity:0;object-fit:fill;}
.lab .part2 .videobox .imgDiv img{ width: 100%; }
.lab .part2 .videobox .playbox{ cursor: pointer; position: absolute; left: 50%; top: 50%; width: 0.98rem; height: 0.98rem; margin-left: -0.49rem; margin-top: -0.49rem; }
.lab .part2 .videobox .playbox img{ width: 0.98rem; }
.lab .part2 .videobox.cur{ background:#000;}
.lab .part2 .videobox.cur .imgDiv,.lab .part2 .videobox.cur .playbox{z-index:-1;visibility:hidden;opacity:0}
.lab .part2 .videobox.cur video{z-index:2;visibility:visible;opacity:1}

.teamwork{ padding: 100px 0; }
.teamwork .list li{ margin-bottom: 100px; min-height: 4.34rem; position: relative; background: #f8fafc; padding: 60px 9.6rem 60px 1.2rem; }
.teamwork .list .li01{ padding: 60px 1.2rem 60px 9.6rem;}
.teamwork .list li .imgDiv{ position: absolute; right: 1.2rem; top: 60px; overflow: hidden;}
.teamwork .list .li01 .imgDiv{ right: auto; left: 1.2rem; }
.teamwork .list li .imgDiv img{ width: 7.2rem; height: 4.34rem; }
.teamwork .list li .name{ padding-top: 0.45rem; font-size: 24px; font-weight: bold; color: #024399; line-height: 24px; padding-bottom: 0.35rem; }
.teamwork .list li .liebiao dd{ padding-bottom: 0.3rem; font-size: 16px; line-height: 36px; color: #333;}
.teamwork .list li .content{ font-size: 16px; line-height: 36px; color: #333;}
.teamwork .list li:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.partner{ padding: 100px 0; }
.partner .title{ font-size: 30px; line-height: 30px; color: #024399; padding-bottom: 70px; }
.partner .list ul{ margin-right: -0.48rem; }
.partner .list li{ float: left; width: 25%; padding-bottom: 0.4rem; }
.partner .list li .box{ margin-right: 0.48rem; border: #eee solid 1px; height: 2rem; box-sizing: border-box; position:relative; cursor:pointer; }
.partner .list li .imgDiv img{ max-width: 2.0rem; max-height: 1.2rem; }
.partner .list li .name{ opacity:0; position:absolute; background:#fff; left:0; top:0; width:100%; height:100%; text-align:center; transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;}
.partner .list li .name em{ position:absolute; top:50%; transform:translateY(-50%); font-size:16px; line-height:24px; display:block; width:100%; color:#024399; padding:0 20px; box-sizing:border-box;}
.partner .list li .box:hover{ box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08); }
.partner .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1); }
.partner .list li .box:hover .name{ opacity:1;}

.news{ padding: 100px 0; }
.news .txt{ position:absolute; left:0; top:0; font-size: 14px; color: #333; line-height:35px;}
.news .formDiv{ position: relative; padding-right: 70px; height: 35px; z-index:2; padding-left:60px; }
.news .btnDiv{ position: absolute; right: 0; top: 0; width: 68px; height: 35px; }
.news .btnDiv a{ display: block; width: 68px; height: 35px; background: #ff8e32 url(../images/nimg21_1.png) no-repeat center;}
.news .leftDiv{ padding-left: 290px; height: 35px;}
.news .selectDiv{ width: 270px; position: absolute; left: 60px; top: 0; height: 35px;}
.news .selectDiv .caption { position: relative; cursor: pointer; background: #f2f5f9; height: 35px; line-height: 35px; padding-left: 20px; font-size: 14px; color: #999; box-sizing: border-box;}
.news .selectDiv .caption.on:after {
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
}
.news .selectDiv .caption:after { content: ""; display: block; width: 33px; height: 8px; background: url(../images/selectIco.png) no-repeat right center; background-size: contain; position: absolute; right: 0; top: 50%; margin-top: -4px; z-index: 10;}
.news .selectDiv .xlist { width: 100%; position: absolute; left: 0; top: 100%; z-index: 12; max-height: 180px; overflow-y: auto; display: none; border-top: none; box-sizing: border-box;}
.news .selectDiv .xlist a { display: block; font-size: 14px; color: #999; line-height: 35px; background: #f2f5f9; padding: 0 20px; margin-bottom: 1px;}
.news .selectDiv .xlist a:hover,.news .selectDiv .xlist a.on { color: #ff8e32;}
.news .selectDiv .xlist a:last-child { border-bottom: none;}
.news .formDiv .input1{ width: 100%; text-indent: 30px; height: 35px; line-height: 35px; font-size: 14px; background: #f2f5f9; box-sizing: border-box; border-left: none;}

.news .list{ padding-top: 50px; }
.news .list li{ margin-bottom: 0.3rem; }
.news .list li a{ display: block; height: 240px; padding: 45px 0.86rem 0; background: #f2f5f9; box-sizing: border-box; }
.news .list li .time{ font-size: 16px; color: #03448f; line-height: 16px; font-weight: bold; padding-bottom: 0.2rem; }
.news .list li .name{ height: 32px; line-height: 32px; font-weight: bold; font-size: 18px; color: #03448f; overflow: hidden; padding-right:100px; position:relative; }
.news .list li .name em{ position:absolute; right:0; top:0; color:#666; font-size:16px;}
.news .list li .content{ display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;padding-top: 10px; font-size: 16px; color: #333; line-height: 30px; height: 60px; overflow: hidden; }
.news .list li .ico{ padding-top: 0.3rem; text-align:right; }
.news .list li:hover a{ box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);}

.newShow{ padding: 100px 0; background: #f6f7f9; }
.newShow .bigBox{ background: #fff; padding: 60px 100px; }
.newShow .name{ text-align: center; color: #333; font-weight: bold; font-size: 30px; line-height: 48px; }
.newShow .time{ padding: 10px 0 15px; border-bottom: #e8e8e8 solid 1px; text-align: center; font-size: 14px; color: #999;}
.newShow .content{ padding: 35px 0 70px;}
.newShow .content p{ font-size: 12pt; line-height: 25pt; text-indent: 24pt;margin-bottom: 14px;}
.newShow .imgDiv{ text-align: center; padding: 25px 0; }
.newShow .content img{ max-width: 1000px; }

.pageDown{ border-top: #e8e8e8 solid 1px; }
.pageDown li a{ border-bottom: #e8e8e8 solid 1px; display: block; height: 80px; line-height: 80px; overflow: hidden; font-size: 14px; }

.backBtn{ margin: 60px auto 0; width: 300px; }
.backBtn a{ display: block; width: 300px; height: 50px; background: #ff8e32; line-height: 50px; font-size: 16px; text-align: center; color: #fff; }
.backBtn img{ padding-right: 40px; }

.join{ padding: 100px 0; }
.join .part1{ background: #f5f5f5; overflow: hidden; position: relative;}
.join .part1 .imgDiv{ width: 50%; }
.join .part1 .imgDiv img{ width: 100%; }
.join .part1 .rightDiv{ width: 50%; height: 100%; }
.join .part1 .name{ padding: 0.4rem 0 0 1.2rem; font-weight: bold; font-size: 24px; color: #ff8e32; line-height: 24px; }
.join .part1 .limg{ position: absolute; right: 0; bottom: 0; width: 50%; text-align: center; }
.join .part1 .limg img{ width: 7.92rem; }
.join .part2{ margin-top: 120px; background: #f7f7f8; padding: 50px 70px 80px; }
.join .part2 .title{ font-size: 24px; line-height: 24px; color: #333; font-weight: bold; text-align: center; padding-bottom: 50px; }
.join .part2 .content{ font-size: 16px; line-height: 36px; color: #333; }
.join .part3{ padding: 110px 0; }
.join .part3 .title{ font-size: 24px; line-height: 24px; color: #333; font-weight: bold; text-align: center; padding-bottom: 90px; }
.join .part3 .list{ height: 396px; background: url(../images/nimg405Bg.png) center top no-repeat; position: relative;}
.join .part3 .list li{ position: absolute; font-size: 16px; color: #333; }
.join .part3 .list li .wen{ color: #ff8e32; font-size: 0.36rem; line-height: 0.36rem; padding-bottom: 0.15rem; }
.join .part3 .list li .txt{ color: #fff; position: absolute; font-size: 20px; }
.join .part3 .list li .content{ line-height: 36px; }
.join .part3 .list .li01{ right: 50%; top: 0; padding-right: 245px; width: 4.9rem;}
.join .part3 .list .li01 .txt{ right: 76px; top: 15px; } 
.join .part3 .list .li01 .content{ text-align: right; }
.join .part3 .list .li02{ left: 50%; top: 0; padding-left: 250px; width: 4.9rem;}
.join .part3 .list .li02 .txt{ left: 100px; top: 15px; } 
.join .part3 .list .li03{ left: 50%; top: 235px; padding-left: 250px; width: 4.9rem;}
.join .part3 .list .li03 .txt{ left: 80px; top: 110px; } 
.join .part3 .list .li04{ right: 50%; top: 235px; padding-right: 245px; width: 4.9rem;}
.join .part3 .list .li04 .txt{ right: 100px; top: 110px; } 
.join .part3 .list .li04 .content{ text-align: right; }
.join .part4{ background: #f7f7f8; padding: 70px 0 30px; }
.join .part4 .title{ font-size: 24px; color: #333; font-weight: bold; text-align: center; line-height: 24px; padding-bottom: 90px; }
.join .part4 .imgDiv{ text-align: center; }
.join .part4 .imgDiv img{ width: 14.5rem; }

.life{ padding: 120px 0; }
.life .bigBox{ background: #f5f5f5; }
.life .bigBox .imgDiv img{ width: 100%; }
.life .bigBox .botDiv{ padding: 0.6rem 1.2rem; }
.life .bigBox .name{ font-size: 30px; line-height: 30px; color: #ff8e32; font-weight: bold; padding-bottom: 15px; }
.life .bigBox .content{ font-size: 18px; color: #333; line-height: 36px; }
.life .part2{ padding-top: 110px; }
.lifePic{ position: relative;}
.lifePic .swiper-slide{ position: relative; }
.lifePic .swiper-slide .imgDiv img{ width: 100%; }
.lifePic .swiper-slide .layer{ opacity: 0; z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #fff; background: rgba(2,67,153,0.4); }
.lifePic .swiper-slide .name{ font-size: 30px; line-height: 30px; text-align: center; position: relative; height: 64px;}
.lifePic .swiper-slide .name:after{ content: ''; position: absolute; left: 50%; margin-left: -20px; bottom: 0; width: 40px; height: 4px; background: #fff; }
.lifePic .swiper-slide .msg{ font-size: 16px; line-height: 36px; padding: 0.35rem 0.8rem 0; text-align: center; }
.lifePic .swiper-slide:hover .layer{ opacity: 1; }
.lifePic .prev{ z-index: 5; left: -0.8rem; position: absolute; display: block; background: url(../images/nimg44_left.png) center no-repeat; width: 44px; height: 44px; top: 50%; margin-top: -22px;} 
.lifePic .next{ z-index: 5; right: -0.8rem; position: absolute; display: block; background: url(../images/nimg44_right.png) center no-repeat; width: 44px; height: 44px; top: 50%; margin-top: -22px;} 
.lifePic .prev:hover{ background: url(../images/nimg44_lefton.png) center no-repeat; }
.lifePic .next:hover{ background: url(../images/nimg44_righton.png) center no-repeat; }

.job{ padding: 100px 0; }
.jobTop{ height: 60px; background: #f6f6f6; overflow: hidden; margin-bottom: 15px; }
.jobTop li{ float: left; height: 60px; line-height: 60px; font-size: 16px; text-align: center; font-weight: bold;}
.jobTop .li01{ width: 4.2rem; text-align: left; text-indent: 1rem; }
.jobTop .li02{ width: 2.4rem; }
.jobTop .li03{ width: 4.2rem; }
.jobTop .li04{ width: 2.7rem; }

.job .list li{ position:relative; margin-bottom: 15px;}
.job .list li .msgDiv{ height: 80px; overflow: hidden; position:relative; background:#f5f5f5;}
.job .list li .msgDiv:after{ content: ''; position: absolute; right: 0.7rem; top: 50%; width: 20px; height: 11px; margin-top: -6px; background: url(../images/nimg20_1.png) center no-repeat; }
.job .list li .msgDiv a{ display: block; height: 0.86rem; color: #666;}
.job .list li .box{ display:none; background: #fff; padding: 0.4rem 0.7rem 0.5rem; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.job .list li .msgDiv dd{ height: 80px; float:left; line-height: 80px; font-size: 16px; text-align: center; color: #333;}
.job .list li .msgDiv .dd01{ width: 4.2rem; text-align: left; text-indent: 1rem; }
.job .list li .msgDiv .dd02{ width: 2.4rem;}
.job .list li .msgDiv .dd03{ width: 4.2rem; }
.job .list li .msgDiv .dd04{ width: 2.7rem; }
.job .list li .msgDiv.aNow{ background: #03448f;}
.job .list li .msgDiv.aNow:after{ background: url(../images/nimg20_1on.png) center no-repeat; transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
.job .list li .msgDiv.aNow dd{ color: #fff; }
.job .list li .name{ font-size: 24px; line-height: 24px; color: #333; padding-bottom: 30px; }
.job .list li h2{ font-size: 16px; line-height: 30px; color: #03448f;}
.job .list li .content{ line-height:30px; padding-bottom: 20px; color: #333; font-size:16px;}
.job .list li .btnDiv a{ display: block; position: relative; background: #03448f; width: 196px; height: 52px; line-height: 52px; border-radius: 36px; text-indent: 85px; color: #fff; font-size: 16px; font-weight: bold;  }
.job .list li .btnDiv a:after{ content: ''; position: absolute; left: 52px; top: 50%; width: 18px; height: 16px; margin-top: -8px; background: url(../images/nimg18_1.png) center no-repeat; }

.focus{ padding-top: 100px; }
.focus .part1{ padding-bottom: 90px; }
.focus .part1 .bigBox{ padding: 0.6rem 1.2rem; background: #f5f5f5; }
.focus .part1 .txt{ font-size: 24px; color: #333; line-height: 24px; padding-bottom: 35px; }
.focus .part1 .content{ font-size: 16px; line-height: 36px; color: #333; }
.focus .part2{ background: #fafafa; padding: 100px 0; }
.focus .part2 .title{ text-align: center; font-size: 30px; line-height: 30px; position: relative; color: #333; font-weight: bold; height: 50px; margin-bottom: 80px;}
.focus .part2 .title:after{ content: ''; position: absolute; left: 50%; margin-left: -25px; bottom: 0; width: 50px; height: 1px; background: #ff8e32; }

.economic{ position: relative; overflow: hidden;}
.economic .list { width: 50.36rem; position: relative; left: 50%; margin-left: -25.18rem; }
.economic .swiper-slide .container{ justify-content: center; -webkit-justify-content: center; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column;}
.economic .swiper-slide { position: relative; }
.economic .swiper-slide .img { width: 16.78rem;  position: relative; margin: 0 auto; }
.economic .swiper-slide .img img{ width: 100%; }
.economic .swiper-slide .name{ position: absolute; opacity: 0; left: 1.2rem; bottom: -0.5rem; z-index: 1; background: rgba(2,67,153,0.9); width: 7.7rem; padding-left: 0.7rem; box-sizing: border-box; height: 1.0rem; line-height: 1.0rem; color: #fff; font-size: 0.3rem;}
.economic .swiper-slide-active .img { width: 16.78rem; }
.economic .swiper-slide-active .name{ opacity: 1; bottom: 0.5rem; }

.economic a.arrow { display: block; width: 12px; height: 22px; position: absolute; z-index: 10; left: auto; right: auto; top: 50%; bottom: auto; margin-top: -11px; background: center no-repeat; }
.economic a.arrow.prev { left: 0.8rem; background-image: url("../images/nimg12_left.png"); }
.economic a.arrow.next { right: 0.8rem; background-image: url("../images/nimg12_right.png"); }
.economic a.arrow.prev:hover{ background-image: url("../images/nimg12_lefton.png");}
.economic a.arrow.next:hover { background-image: url("../images/nimg12_righton.png"); }

.focus .part3{ padding-top:100px; height:800px; background: url(../images/focusBg.jpg) center no-repeat; background-size:cover;}
.focus .part3 .title{ font-size:30px; line-height:30px; color:#fff; text-align:center; position:relative; height:60px; font-weight:bold;}
.focus .part3 .title:after{ content:''; position:absolute; left:50%; bottom:0; width:50px; height:2px; background:#ff8e32; margin-left:-25px;}
.focus .part3 .bigBox{ padding-top:50px; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;}
.focus .part3 .list_l{ width:5.4rem;}
.focus .part3 .list_m{ width:4.8rem;}
.focus .part3 .list li{ position:relative; padding-left:60px; font-size: 0.22rem; color:#fff;}
.focus .part3 .list li .ico{ position:absolute; left:0; top:50%; margin-top:-22px;}
.focus .part3 .list li .name{ line-height:86px;}
.focus .part3 .tips{ text-align:center; font-size:22px; color:#fff; padding-top:50px;}


































































