@charset "utf-8"; 
.header{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	z-index: 999;
	transition: all 0.6s; 
}
.header.fixed-head{
	background: #fff;
	border-bottom: 1px solid rgba(214, 214, 214, 0.52);
}
.header.fixed-head .daoh ul li a{
	color: #231815;
}
.header.fixed-head .daoh ul li:after{
	background: #231815;
}
.header .header_a{
	width: calc(100% - 96px);
	margin: 0 auto;
}
.header .logo{
	padding: 15px 0;
}
.header .logo .pic2{
	display: none;
}
.header.fixed-head .logo .pic1{
	display: none;
}
.header.fixed-head .logo .pic2{
	display: block;
}
.header .daoh{
	margin-right: 3.1vw;
}
.header .daoh ul li{
	float: left;
	margin-right: 3.1vw;
	position: relative;
}
.header .daoh ul li:after{
	content: "";
	width: 0;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: -1px;
	transition: all 0.6s;
}
.header .daoh ul li:hover:after{
	width: 100%;
}
.header .daoh ul li.cur:after{
	width: 100%;
}
.header .daoh ul li:last-child{
	margin-right: 0;
}
.header .daoh ul li a{
	display: block;
	padding: 28px 0;
	color: #fff;
}
.header .yuy{
	padding: 28px 0;
	color: #fff;
	position: relative;
	padding-right: 14px;
}

.header .yuy i{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/yuy_icon.svg)center center/cover;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 4px;
}

.header .yuy:after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	background: url(../images/yuy_xl.svg)center center/cover;
	width: 10px;
	height: 6px;
}
.header.fixed-head .yuy { color: #000; }
.header.fixed-head .yuy i { background: url(../images/yuy_icona.svg)center center/cover; }
.header.fixed-head .yuy:after { background: url(../images/yuy_xla.svg)center center/cover; }
.header .yuy .xial{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 99%;
	background: #fff;
	border-radius: 5px;
	width: 80px;
	display: none;
	padding: 5px 10px;
	text-align: center;
}
.header .yuy:hover .xial{
	display: block;
}
.header .yuy .xial a{
	padding: 5px 0;
	color: #000;
	display: block;
}
.container{
	width: 93.75%;
	margin: 0 auto;
}
.banner{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.banner .banner_a{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 5%;
	transition: all 2s;
	width: 100%;
}
.banner .swiper-slide-active .banner_a{
	left: 0;
}
.banner .swiper-slide .img01 { position: relative; width: 100vw; height: 100vh; }
.banner .bannerVideo { position: absolute; left:0; top:0; filter: cover; min-height: 100%; min-width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.banner .swiper-slide .img01 img{
	transform: scale(1.2);
	transition: all 1.8s;
}
.banner .swiper-slide.swiper-slide-active .img01 img{
	transform: scale(1);
}
.banner_a .bt .b{
	color: #fff;
	position: relative;
	display: inline-block;
	padding-right: 50px;
}
.banner_a .bt .b:after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	height: 1px;
	background: #fff;
	width: 40px;
}
.banner_a .bt .t{
	margin-top: 17px;
	color: #fff;
	line-height: 1.37;
}
.ann .ann_a{
	color: #E60012;
}
.ann .ann_a i{
	border-top: 2px solid #E60012;
	border-left: 2px solid #E60012;
	border-bottom: 2px solid #E60012;
}
.ann .ann_a i:after{
	background: #E60012;
}
.banner_a .ann{
	margin-top: 4.2vw;
}
.banner .swiper-pagination{
	display: none;
}
.ssss {
    z-index: 90;
    position: absolute;
    bottom: 3.3vw;
    width:100%;
    left: 0;
    text-align: center;
    padding-bottom: 0!important;
}
.sss {
    cursor: pointer;
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    margin-right: 30px;
}
@media(max-width: 1500px){
    .ssss { padding-left: 2.55%; bottom: 20px;}   
}
@media(max-width: 1100px){
    .ssss { padding:0 3%; bottom: 25px;} 
    .sss{margin-right: 10px;}  
    .banner .swiper-slide .img01 { width: auto; height: auto; }
}

.sss:last-child{
    margin-right: 0;
}
.ssss .sss:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 100%;
    box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.ssss .sss.sss-active:after{
    width: 20px;
    height: 20px;
    border:3px solid rgba(255,255,255,0.4);
    background: none;
}
.sss .circle {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.sss .circle i {
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
    overflow: hidden;
}
.sss .circle i::before {
    content: '';
    position: absolute; 
    width: 200%;
    right: 0;
    top: 0;
    bottom: 0;
    border: 3px solid #fff;
    border-radius: 100%;
    box-sizing: border-box;
    clip: rect(0, 20px, 20px, 10px);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.sss .circle i:first-child::before {
    left: 0;
    right: auto;
    clip: rect(0px, 10px, 26px, 0px);
}
.sss.sss-active::before {
    background: #ff5a2b;
}
.sss.sss-active .circle i::before {
    -webkit-animation: circleR 3000ms linear both;
    animation: circleR 3000ms linear both;
}
.sss.sss-active .circle i:first-child::before {
    -webkit-animation-name: circleL;
    animation-name: circleL;
}

@-webkit-keyframes circleL {
    0%,
    50% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-webkit-keyframes circleR {
    0% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    50%,
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes circleL {
    0%,
    50% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@keyframes circleR {
    0% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    50%,
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.index_a{
	padding-left: var(--left);
	background: #F5F7F9;
}
.index_a .index_a1{
	background: #ffff;
	padding-top: 9.7vw;
	overflow: hidden;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.index_a .index_a1 .index_a_beij{
	position: absolute;
	top: 6.3vw;
	left: 76px;
	width: 160%;
	z-index: 1;
}
.index_a .index_a_l{
	width: 49.38%;
	position: relative;
	z-index: 2;
}
.index_a .index_a_r{
	width: 44.1%;
	position: relative;
	z-index: 2;
	margin-left: 6.5%;
	padding-top: 7.03125vw;
}
.zbt .b{
	color: #2671F0;
	position: relative;
	padding-right: 36px;
	display: inline-block;
}
.zbt .b::before {
	position: absolute;
	content: "";
	top: 50%;
	right: 0;
	width: 28px;
	height: 1px;
	background: #2671F0;
	transform: translateY(-50%);
}
.zbt .t{
	color: #012D67;
	margin-top: 1.04166vw;
	line-height: 1.35;
}
.index_a .index_a_r .bt{
	width: 66%;
}
.index_a .index_a_r .bt .zbt .e { margin: 4.42708vw 0 0; width: 454px; }
.index_a .index_a_r .bt .zbt .t { margin-top: 1.45833vw; }
.index_a .index_a_r .bt .bt1{
	margin-top: 3.125vw;
	color: #231815;
	line-height: 2;
}
.index_a .index_a_r .bt .bt1 p:nth-child(n+2) {
	margin-top: 2.03125vw;
}
.index_a .index_a_r .bt .ann{
	margin-top: 6.77083vw;
}
.index_a .index_a_r .index_a_r_img{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 13.071%;
}
.index_a .index_a_beij .wz {
	-webkit-text-stroke: 1px #D7DEE9;
    color: transparent;
    font-size: 10.20833vw;
    line-height: .8;
	opacity: .4;
}
.index_b{
	padding: 9.11458vw 4.42708vw 5.9375vw 0;
	background: #F5F7F9;
	position: relative;
	overflow: hidden;
}
.index_b .container { position: relative; z-index: 5; }

.index_b canvas {
	position: absolute;
	bottom: -15vw;
	left: 0;
	width: 100% !important;
	height: 32.96875vw !important;

}
.index_b .index_b1{
	position: relative;
}
.index_b .index_b_l{
	width: 35%;
	position: absolute;
	top: 45%;
	transform: translateY(-50%);
	left: 0;
}
.index_b .index_b_l .bt1{
	line-height: 1.88;
	margin-top: 2.13541vw;
}
.index_b .index_b_l .ann{
	margin-top: 3.90625vw;
}
.index_b .index_b_r{
	width: 43.07291vw;
	height: 42.03125vw;
	position: relative;
	background: url(../images/index_b.png)no-repeat center center/cover;
}
.index_b .index_b_r .index_b_r03 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 29.21875vw;
	height: 28.48958vw;
	transform: translate(-50%,-50%);
	background: url(../images/index_ba.png)no-repeat center center/cover;
}
.index_b .index_b_r .img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 13.38541vw;
	height: 13.38541vw;
	transform: translate(-50%,-50%);
	background: url(../images/index_bb.svg)no-repeat center center/cover;
	background-size: 100% 100%;
}

.index_b .index_b_r .gowwad {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.index_b .index_b_r .gowwad ul { position: relative; width: 100%; height: 100%; animation: rotate 40s infinite linear; }
.index_b .index_b_r .gowwad ul li { animation: rotate_a 40s infinite linear; background: #fff; box-shadow: 5px 18px 30px 0px rgba(112, 130, 146, 0.15); border-radius: 50%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.index_b .index_b_r .gowwad ul li .wz {
	background: linear-gradient(180deg, #75889F 0%, #9DADBF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	line-height: 1.44;
}
.index_b .index_b_r .index_b_r01 ul .icon01 { width: 8.95833vw; height: 8.95833vw; top: 75%; left: 9%; }
.index_b .index_b_r .index_b_r01 ul .icon02 { width: 7.5vw; height: 7.5vw; top: 10%; left: 78%; }

.index_b .index_b_r .index_b_r02 ul .icon01 { width: 9.63541vw; height: 9.63541vw; top: 27%; left: 30%; }
.index_b .index_b_r .index_b_r02 ul .icon02 { width: 9.63541vw; height: 9.63541vw; top: 57%; left: 80%; }
.index_b .index_b_r .index_b_r02 ul .icon03 { width: 7.5vw; height: 7.5vw; top: 80%; left: 50%; }

@keyframes rotate{
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate_a{
  from {
    transform:translate(-50%,-50%) rotate(360deg);
  }
  to {
    transform:translate(-50%,-50%) rotate(0deg);
  }
}

.index_c{
	background: #fff;
	padding: 5.2vw 0 5.3vw;
}
.index_c .top{
	width: 100%;
	position: relative;
}
.index_c .top .ann{
	position: absolute;
	right: 0;
	bottom: 10px;
}
.index_c .index_bg{
	margin-top: 2.6vw;
}
.index_c .index_bg dl dt{
	background: #012A67;
	display: flex;
	flex-wrap: wrap;
}
.index_c .index_bg dl dt .t{
	padding: 18px 0;
	text-align: center;
	color: #fff;
	float: left;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.index_c .index_bg{
	overflow: hidden;
	border-radius: 5px;
}
.index_c .index_bg dl dt .t1{
	width: 9%;
}
.index_c .index_bg dl dt .t2{
	width: 10.5%;
}
.index_c .index_bg dl dt .t3{
	width: 10%;
}
.index_c .index_bg dl dt .t4{
	width: 10.5%;
}
.index_c .index_bg dl dt .t5{
	width: 10.5%;
}
.index_c .index_bg dl dt .t6{
	width: 9%;
}
.index_c .index_bg dl dt .t7{
	width: 9.5%;
}
.index_c .index_bg dl dt .t8{
	width: 11%;
}
.index_c .index_bg dl dt .t9{
	width: 11%;
}
.index_c .index_bg dl dt .t10{
	width: 9%;
}
.index_c .index_bg dl dd{
	flex-wrap: wrap;
	display: flex;
}
.index_c .index_bg dl dd .t1{
	position: relative;
}
.index_c .index_bg dl dd:nth-child(2) .t1{
	background: #4163B2;
}
.index_c .index_bg dl dd .t1 p{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	width: 100%;
}
.index_c .index_bg dl dd:nth-child(2) .t1 p{
	color: #fff;
}
.index_c .index_bg dl dd:nth-child(3) .t1{
	background: #C9D3EB;
}
.index_c .index_bg dl dd:nth-child(3) .t1 p{
	color: #012A67;
}
.index_c .index_bg dl dd .t{
	color: #3D3D3D;
	text-align: center;
	float: left;
	border-right: 1px solid rgba(214, 214, 214, 0.52);
}
.index_c .index_bg dl dd .t .b{
	height: 3.6vw;
	background: rgba(208, 214, 228, 0.2);
	position: relative;
}
.index_c .index_bg dl dd .t .b p{
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	padding: 0 1.56vw;
}
.index_c .index_bg dl dd .t .b .xian{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 15px;
	border-radius: 0 15px 15px 0;
	z-index: 2;
}
.index_c .index_bg dl dd .t .b .xian .icon{
	position: absolute;
	left: calc(100% + 20px);
	right: auto;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
}
.index_c .index_bg dl dd .t .b .xian .icon .img{
	line-height: 0;
	margin-bottom: 6px;
}
.index_c .index_bg dl dd .t .b .xian .icon .img:last-child{
	margin-bottom: 0;
}
.index_c .index_bg dl dd .t .b:nth-child(2n){
	background: #fff;
}
.index_c .index_bg dl dd:nth-child(3n) .t .b{
	background: #fff;
}
.index_c .index_bg dl dd:nth-child(3n) .t .b:nth-child(2n){
	background: rgba(208, 214, 228, 0.2);
}
.index_c .index_bg dl dd .t1{
	width: 9%;
}
.index_c .index_bg dl dd .t2{
	width: 10.5%;
}
.index_c .index_bg dl dd .t3{
	width: 10%;
}
.index_c .index_bg dl dd .t4{
	width: 10.5%;
}
.index_c .index_bg dl dd .t5{
	width: 10.5%;
}
.index_c .index_bg dl dd .t6{
	width: 9%;
}
.index_c .index_bg dl dd .t7{
	width: 9.5%;
}
.index_c .index_bg dl dd .t8{
	width: 11%;
}
.index_c .index_bg dl dd .t9{
	width: 11%;
}
.index_c .index_bg dl dd .t10{
	width: 9%;
}

.index_d{
	padding: 5.7vw 0 5.9vw;
	background: #F5F7F9;
}
.index_d .top{
	position: relative;
}
.index_d .top .ann{
	position: absolute;
	right: 0;
	bottom: 10px;
}
.index_d ul{
	display: flex;
	flex-wrap: wrap;
	margin-top: 2.2vw;
}
.index_d ul li{
	float: left;
	width: 32.5%;
	margin-right: 1.25%;
	background: #fff;
}
.index_d ul li:last-child{
	margin-right: 0;
}
.index_d ul li .img{
	overflow: hidden;
}
.index_d ul li .img img{
	transform: scale(1); transition: all 0.6s ease 0s;
}
.index_d ul li:hover .img img{
	transform: scale(1.1);
}
.index_d ul li .bt{
	background: #fff;
	width: 100%;
	padding: 1.45833vw 1.92708vw;
}
.index_d ul li .bt .b{
	color: #231815;
	line-height: 1.45;
}
.index_d ul li .bt .t{
	color: #2671F0;
	margin-top: 16px;
}
.index_d ul li .bt1{
	background: #fff;
	padding: 2vw;
}
.index_d ul li .bt1 a{
	display: block;
	width: 100%;
	padding-bottom: 1.1vw;
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 1vw;
}
.index_d ul li .bt1 a:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.index_d ul li .bt1 a .b{
	color: #231815;
	padding-right: 3.8vw;
	line-height: 1.5;
}
.index_d ul li .bt1 a .t{
	color: #2671F0;
	margin-top: 1.30208vw;
	width: 100%;
	position: relative;
}
.index_d ul li .bt1 a .t:after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%)rotate(0deg);
	right: 0;
	background: url(../images/index_d_jt.svg)center center/cover;
	width: 22px;
	height: 22px;
	transition: all .5s;
}
.index_d ul li .bt1 a:hover .t:after { 	transform: translateY(-50%)rotate(42deg); }
.footer{
	background: #012A67;
}
.footer .footer_a{
	padding: 5.7vw 0 9.89583vw;
	border-bottom: 1px solid rgba(216, 216, 216, 0.2);
}
.footer_a .daoh ul li{
	float: left;
	margin-right: 4.6vw;
}
.footer_a .daoh ul li:last-child{
	margin-right: 0;
}
.footer_a .daoh ul li a{
	color: #fff;
	margin-bottom: 1.1vw;
	display: block;
}
.footer_a .daoh ul li a:last-child{
	margin-bottom: 0;
}
.footer_a .dingy{
	width: 32%;
	padding-left: 6.4vw;
	border-left: 1px solid rgba(216, 216, 216, 0.1);
	margin-left: 6.4vw;
}
.footer_a .dingy .bt .b{
	color: #FFFFFF;
}
.footer_a .dingy .bt .t{
	color: rgba(255, 255, 255, 0.6);
	margin-top: 14px;
}
.footer_a .dingy .youx{
	width: 100%;
	margin-top: 1.56vw;
	position: relative;
}
.footer_a .dingy .youx input{
    background: none;
    border:none;
    border-bottom: 1px solid rgba(216, 216, 216, 0.2);
    padding: 15px 0;
    width: 100%;
    font-size: 14px;
    color: #FFFFFF;
}
.footer_a .dingy .youx input::-webkit-input-placeholder{color: #ffffff;}
.footer_a .dingy .youx button{
	position: absolute;
	width: 18px;
	height: 12px;
	background: url(../images/tij_jt.svg)center center/cover;
	border:none;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}
.footer_a .gzwm{
	margin-left: 7.8vw;
}
.footer_a .gzwm .bt{
	color: #FFFFFF;
}
.footer_a .gzwm ul{
	margin-top: 15px;
}
.footer_a .gzwm ul li{
	float: left;
	position: relative;
	margin-right: 1.875vw;
}
.footer_a .gzwm ul li img{
	height: 20px;
}
.footer_a .gzwm ul li:last-child{
	margin-right: 0;
}
.footer_a .gzwm ul li .rwm{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 130%;
	width: 140px;
	height: 0;
	overflow: hidden;
	background: #fff;
	border-radius: 5px;
}
.footer_a .gzwm ul li .rwm{
	height: 140px;
}
.footer_a .gzwm ul li .rwm img{
	height: 100%;
	width: 100%;
}
.footer .footer_b{
	width: 100%;
	text-align: center;
	color: rgba(255, 255, 255, 0.6);
	padding: 1.3vw 0;
}
.footer .footer_b a {
    color: rgba(255, 255, 255, 0.6);
}
.banner .swiper-slide .img01 .pic2{
	display: none;
}

@media(max-width:1900px) {
	.index_a .index_a_r .bt .zbt .e { width: 23.4375vw; }
}

@media(max-width:1680px) {
    .index_b .index_b_l { width:41%; }
}

@media(max-width:1500px) {
	.index_a .index_a_r .bt .bt1 { height: 15vw; }
	.index_a .index_a_r .bt { width: 70%; }
}

@media(max-width:1400px) {
	.index_b .index_b_r { width: 50.07291vw; height: 49.03125vw; }
	.index_b .index_b_r .index_b_r03 { width: 36.21875vw; height: 35.48958vw; }
	.index_b .index_b_r .img { height: 15.38541vw; width: 15.38541vw; }
	.index_b .index_b_r .index_b_r02 ul .icon01,
	.index_b .index_b_r .index_b_r02 ul .icon02 { width: 11.63541vw; height: 11.63541vw; }
	.index_b .index_b_r .index_b_r02 ul .icon03,
	.index_b .index_b_r .index_b_r01 ul .icon01 { width: 10.5vw; height: 10.5vw; }
}

@media(max-width: 1100px){
	.banner .swiper-slide .img01 .pic2{
		display: block;
	}
	.banner .swiper-slide .img01 .pic1{
		display: none;
	}
	.header .daoh{
		display: none;
	}
	.index_a .index_a_l{
		width: 100%;
	}
	.index_a .index_a_r .bt{
		width: 100%;
	}
	.index_a .index_a_r{
		width: 100%;
		padding: 30px 25px;
		margin-left: 0;
	}
	.index_a .index_a1{
		padding-top: 40px;
	}
	.index_a .index_a_r .index_a_r_img{
		display: none;
	}
	.index_a .index_a_r .bt .ann{
		margin-top: 30px;
	}
	.index_a .index_a_r .bt .bt1{
		margin-top: 25px;
	}
	.zbt .t{
		margin-top: 10px;
	}
	.zbt .b { padding-right: 27px; }
	.zbt .b::before { width: 20px; }
	.index_b .index_b_l{
		position: static;
		transform: translateY(0);
		width: 100%;
	}
	.index_b{
		padding: 40px 0 50px;
	}
	.index_b canvas { display:none; }
	.index_b .index_b_l .ann{
		margin-top: 30px;
	}
	.index_b .index_b_r{
		width: 100%;
		margin-top: 40px;
		margin-right: 0;
	}
	.index_c .top .ann{
		position: static;
		float: left;
		margin-top: 20px;
	}
	.index_c{
		padding: 40px 0 50px;
	}
	.index_d{
		padding: 40px 0 50px;
	}
	.index_d .top .zbt{
		width: 100%;
	}
	.index_d .top .ann{
		position: static;
		float: left;
		margin-top: 20px;
	}
	.index_d ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.index_d ul li .bt{
		padding: 20px 15px;
	}
	.index_d ul li .bt1{
		padding: 20px;
	}
	.index_d ul li .bt1 a .t{
		margin-top: 15px;
	}
	.index_d ul li .bt1 a{
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.index_d ul{
		margin-top: 25px;
	}
	.footer_a .daoh{
		display: none;
	}
	.footer_a .dingy{
		float: left;
		width: 100%;
		padding-left: 0;
		margin-left: 0;
		border-left: none;
		margin-top: 25px;
	}
	.footer_a .gzwm{
		margin-left: 0;
		width: 100%;
		margin-top: 25px;
	}
	.footer_a .gzwm ul li{
		margin-right: 15px;
	}
	.footer .footer_a{
		padding: 40px 0 0;
		border-bottom: 0;
	}
	.header .header_a{
		width: calc(100% - 30px);
	}
	.header .yuy{
		padding: 24px 0;
		margin-right: 50px;
	}
	.header .logo img{
		height: 40px;
	}
	.footer .footer_a .logo img{
		height: 60px;
	}
	.header .navR{
		right: 15px;
	}
	.header.fixed-head .menu-i{
		background: #333;
	}
	.menu-i{
		background: #000;
	}
	.header.fixed-head .mobile-menu-on .menu-i-1,
	.header.fixed-head .mobile-menu-on .menu-i-3{
		background: #333;
	}
	.mobile-menu-on .menu-i-1,
	.mobile-menu-on .menu-i-3{
		background: #000;
	}
	.nav_box{
		background: #012D67;
		top: 70px;
	}

	.header { background: #fff; }
	.header .yuy { color: #000; }
	.header .yuy i { background: url(../images/yuy_icona.svg)center center/cover; }
	.header .yuy:after { background: url(../images/yuy_xla.svg)center center/cover; }
}

.yh {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; 
}

.eh {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.banner .xianwne { position: absolute; right: 2.60416vw; bottom: 3.3vw; z-index: 2; }
.fengfex { padding: 12px 40px; overflow: hidden; background: rgb(238, 245, 251); backdrop-filter: blur(30px); }
.fengfex .ding .slideTxtBox { position: relative; padding-right: 40px; }
.fengfex .ding .woepwp { overflow: hidden; }
.playState { display: block; width: 10px; height: 11px; background: url(../images/playState.svg)no-repeat center center/cover; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }


.fengfex .ding li { height: 27px; width: 32%; margin-right: 60px}
.fengfex .ding li a { display: block; }
.fengfex .ding li a .la { line-height: 25px; border-radius: 5px; padding: 0 7px; border: 1px solid rgba(1, 45, 103, 0.1); color: rgba(1, 45, 103, 0.6); }
.fengfex .ding li a .lb { line-height: 27px; margin-left: 17px; color: rgba(1, 45, 103, 0.6); }
.fengfex .ding li a .lc { margin-left: 10px; position: relative;  width: calc(100% - 180px); }
.fengfex .ding li a .lc::before {
	position: absolute;
	content: "";
	top: 48%;
	right: -20px;
	width: 10px;
	height: 10px;
	transform: translateY(-50%);
	background: url(../images/dingee.svg)no-repeat center center/cover;
}
.fengfex .ding li a .lc span { display: block; color: rgba(1, 45, 103, 0.6); line-height: 27px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }






.index_c .index_bg .kuo { border-radius: 4px; overflow: hidden; }
.index_c .index_bg .kuo .boajwje .t { background: #012A67; line-height: 60px; color: #fff; font-size: 18px; float: left; width: 11.11%; text-align: center; border-right: 1px solid rgba(255, 255, 255, 0.3); }
.index_c .index_bg .kuo .boajwje .t2,
.index_c .index_bg .kuo .boajwje .t3,
.index_c .index_bg .kuo .boajwje .t4,
.index_c .index_bg .kuo .boajwje .t5,
.index_c .index_bg .kuo .boajwje .t8,
.index_c .index_bg .kuo .boajwje .t9 { width: 11.11%; }
.index_c .index_bg .kuo .boajwje .t10 { width: 9.02%; }
.index_c .index_bg .kuo .boajwje .t:last-child { border-right: 0; }

.index_c .index_bg .kuo .boajwje .t5{ display:none; }
.index_c .index_bg .kuo .xmwon .t5{ display:none; }


.index_c .index_bg .kuo .xmwon .clearfix { display: flex; flex-wrap: wrap; }
.index_c .index_bg .kuo .xmwon .t {   
	display: flex;  
	min-height: 60px;
    align-items: center;
    justify-content: center;
	width: 12.5%;
	border-right: 1px solid rgba(214, 214, 214, 0.52);
	font-size: 16px;
	padding: 0 20px;
	text-align: center;
}
.index_c .index_bg .kuo .xmwon .t1 { width: 11.11%; background: #4163B2; text-align: center; color: #fff; font-size: 18px; }
.index_c .index_bg .kuo .xmwon .t10 { border-right: 0; text-align: right; }

.index_c .index_bg .kuo .xmwon .koum .our { width: 88.89%; }
.index_c .index_bg .kuo .xmwon .koum:nth-child(1) .our ul li { background: rgba(208, 214, 228, 0.2); }
.index_c .index_bg .kuo .xmwon .koum:nth-child(1) .our ul li:nth-child(2n){ background: #fff; }
.index_c .index_bg .kuo .xmwon .koum:nth-child(2) .our ul li { background: #fff; }
.index_c .index_bg .kuo .xmwon .koum:nth-child(2) .our ul li:nth-child(2n){ background: rgba(208, 214, 228, 0.2); }

.index_c .index_bg .kuo .xmwon .t6 { position: relative; text-align: left; z-index: 2; }
.index_c .index_bg .kuo .xmwon .t6 .div1{
	top: 50%;
	left: 0;
	width: 100%;
    transform: translateY(-50%);
	position: absolute;
} 
.index_c .index_bg .kuo .xmwon .t6 .homeBoxC-e { height: 100%; width: 100%; position: relative; }

.index_c .index_bg .kuo .xmwon .t2,
.index_c .index_bg .kuo .xmwon .t4,
.index_c .index_bg .kuo .xmwon .t5,
.index_c .index_bg .kuo .xmwon .t8,
.index_c .index_bg .kuo .xmwon .t9 { width: 12.5%; }
.index_c .index_bg .kuo .xmwon .t10 { width: 9.95%; }
.index_c .index_bg .kuo .xmwon .t11 { width: 12.45%; } 

.manwne { position: absolute; left: calc(0% + 20px); transition:all 1s; width: 24.63px; top: 50%; transform: translateY(-50%); }
.manwne .img { line-height: 0; }
.manwne .img:nth-child(n+2){ margin-top: 6px; }

.wenz { position: absolute; left: calc(0% + 20px); transition:all 1s; width: 280px; top: 50%; transform: translateY(-50%); }
.index_c .active .wenz { left: calc(100% + 20px); }

.index_c .index_bg .kuo .xmwon .t6 .div1 span { width: 0%; height: 15px; display: block; border-radius: 0px 20px 20px 0px; transition:all 1s; }
.index_c .active .index_bg .kuo .xmwon .t6 .div1 span { width:100%; }
.index_c .active .manwne { left: calc(100% + 20px); }

.index_c .index_bg .kuo .xmwon .koum:nth-child(2n) .t1 { background: #C9D3EB; color: #012A67; }


@media(max-width:1500px) {
	.index_c .index_bg .kuo .xmwon .t { font-size: 14px; padding: 0 10px; }
	.index_c .index_bg .kuo .boajwje .t { font-size: 16px; }
	.index_c .index_bg .kuo .xmwon .t1 { font-size: 16px; }
}

@media(max-width:1100px) {
	.banner .xianwne { display: none; }

	.fengfex { padding: 10px 20px; }
	.fengfex .ding li { width: 50%; margin-right: 30px; }

	.index_a .index_a_r { padding: 30px 25px 60px; }
	.index_a .index_a_r .bt .zbt .e { width: 194px; margin-top: 15px; }
	.index_a .index_a_r .bt .bt1 { margin-top: 15px; height: auto; }

	.index_b .index_b_r { width: 100%; height: 92vw; }
	.index_b .index_b_r .index_b_r03 { width: 57vw; height: 57vw; }
	.index_b .index_b_r .gowwad ul li { width: 100px !important; height: 100px !important; }
	.index_b .index_b_r .gowwad ul li .wz { font-size: 12px; }
	.index_b .index_b_r .img { width: 25.38541vw; height: 25.38541vw; }	
	.index_b .index_b_l .bt1 { margin-top: 15px; }
	.index_b::before { display: none; }

	.index_c .index_bg { overflow: scroll; margin-top: 20px; }
	.index_c .index_bg .kuo { min-width: 1500px; }
	.index_c .mb { margin-top: 30px; }
}




/**研发管线**/
.headerA .daoh ul li.cur a { color: #2671F0; }
.headerA .daoh ul li.cur:after{ background: #2671F0; }
.headerA { background: #fff; border-color: rgba(0, 0, 0, 0.1); }
.headerA .daoh ul li a{
	color: #231815;
}
.headerA .daoh ul li:after{
	background: #231815;
}
.headerA .yuy { color: #000; }
.headerA .yuy i { background: url(../images/yuy_icona.svg)center center/cover; }
.headerA .yuy:after { background: url(../images/yuy_xla.svg)center center/cover; }

.yanfaguan { padding: 112px 0 0; }


.mbx a { display: block; float: left; line-height: 1; color: #999999; font-size: 14px; }
.mbx span { display: block; float: left; line-height: 1; color: #999999; font-size: 14px; margin: 0 6px; }
.mbx a.cur { color: #666666; }

.yanfaguan .guansei { margin-top: 3.64583vw; padding-bottom: 6.14583vw; }
.yanfaguan .guansei .nseil { width: 25.77%; }
.yanfaguan .guansei .nseil ul li a { display: block; background: #F5F7F9; padding: 34px 30px 37px; position: relative; }
.yanfaguan .guansei .nseil ul li a .b { line-height: 1; }
.yanfaguan .guansei .nseil ul li a .t { line-height: 1; margin-top: 5px; width: 79%; }

.yanfaguan .guansei .nseil ul li.cur a { background: #4163B2; }
.yanfaguan .guansei .nseil ul li.cur a .b,
.yanfaguan .guansei .nseil ul li.cur a .t { color: #fff; }

.yanfaguan .guansei .nseil ul li a:before {
	position: absolute;
	content: "";
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	width: 47px;
	height: 47px;
	background: url(../images/guanseiww.svg)no-repeat center center/cover;
}
.yanfaguan .guansei .nseil ul li.cur a:before {
	background: url(../images/guanseiwwa.svg)no-repeat center center/cover;
}

.yanfaguan .guansei .nseir { width: 68.67%; }
.yanfaguan .guansei .nseir .zbt .t { margin-top: 1.04166vw; }
.yanfaguan .guansei .nseir .zbt .e { line-height: 1; margin-bottom: 18px; }
.yanfaguan .guansei .nseir .ann { position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.yanfaguan .guansei .nseir .seibott { margin-top: 38px; }
.yanfaguan .guansei .nseir .seibott ul li { margin-bottom: 20px; background: #F5F7F9; }
.yanfaguan .guansei .nseir .seibott ul li:last-child { margin-bottom: 0; }
.yanfaguan .guansei .nseir .seibott ul li .ott { border-bottom: 1px solid rgba(216,216,216,0.7); padding: 25px 20px 23px; }
.yanfaguan .guansei .nseir .seibott ul li .ott .t { position: relative; padding-left: 33px; }
.yanfaguan .guansei .nseir .seibott ul li .ott .t img { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.yanfaguan .guansei .nseir .seibott ul li .tto { padding: 27px 22px 33px; }
.yanfaguan .guansei .nseir .seibott ul li .tto .t { line-height: 1.77; position: relative; }
.yanfaguan .guansei .nseir .seibott ul li .tto .t p { line-height: 1.77; position: relative; padding: 0 20px; }
.yanfaguan .guansei .nseir .seibott ul li .tto .t p::before {
	position: absolute;
	content: "";
	top: 11px;
	width: 6px;
	height: 6px;
	left: 0;
	background: #012A67;
	border-radius: 50%;
	opacity: .2;
}
.yanfaguan .guansei .nseir .seibote { margin-top: 3.64583vw; }
.yanfaguan .guansei .nseir .seibote .otew { margin-bottom: 25px; }
.yanfaguan .guansei .nseir .seibote ul li { float: left; margin-right: 1.8%; width: 49.1%; position: relative; overflow: hidden; }
.yanfaguan .guansei .nseir .seibote ul li .img { height: 20.57291vw; }
.yanfaguan .guansei .nseir .seibote ul li .img .anweo { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; }
.yanfaguan .guansei .nseir .seibote ul li .img .icon img { width: auto; line-height: 1; height: 60px; }
.yanfaguan .guansei .nseir .seibote ul li .img .wz { margin-top: 12px; }
.yanfaguan .guansei .nseir .seibote ul li:last-child { margin-right: 0; }
.yanfaguan .guansei .nseir .seibote ul li .wenz { position: absolute; width: 100%; height: 100%; top: -100%; left: 0; background: #4163B2; transition: all .5s; transform:translateY(0); }
.yanfaguan .guansei .nseir .seibote ul li .wenz .w { line-height: 1; padding: 30px 26px; border-bottom:1px solid rgba(255, 255, 255, 0.1); }
.yanfaguan .guansei .nseir .seibote ul li .wenz .kognwnn { line-height: 1.77; padding: 25px 26px 0; }
.yanfaguan .guansei .nseir .seibote ul li .wenz .kognwnn p { position: relative; padding-left: 20px; }
.yanfaguan .guansei .nseir .seibote ul li .wenz .kognwnn p:nth-child(n+2) { margin-top: 12px; }
.yanfaguan .guansei .nseir .seibote ul li .wenz .kognwnn p:before {
	position: absolute;
	content: "";
	top: 11px;
	left: 0;
	width: 6px;
	height: 6px;
	overflow: hidden;
	border-radius: 50%;
	background: #FFFFFF;
	opacity: .25;
}

.yanfaguan .guansei .nseir .seibote ul li:hover .wenz { top: 0; }


@media(max-width:1750px) {
	.yanfaguan .guansei .nseir .seibote ul li .img { height: 25vw; }
}

@media(max-width:1450px) {
	.yanfaguan .guansei .nseir .seibote ul li .img { height: 30vw; }
}


@media(max-width:1100px) {
	.yanfaguan .guansei .nseil { display: none; }
	.yanfaguan { padding: 105px 0 0; }
	.yanfaguan .guansei { margin-top: 0; }
	.yanfaguan .guansei .nseir { width: 100%; }
	.yanfaguan .guansei .nseir .zbt .e { margin-bottom: 13px; }
	.yanfaguan .guansei .nseir .seibott { margin-top: 20px; }
	.yanfaguan .guansei .nseir .ann { position: initial; margin-top: 30px; transform: translateY(0); }
	.yanfaguan .guansei .nseir .seibott ul li .ott,
	.yanfaguan .guansei .nseir .seibott ul li .tto { padding: 20px; }
	.yanfaguan .guansei .nseir .seibote { margin-top: 30px; }
	.yanfaguan .guansei .nseir .seibott ul li .tto .t p::before { top: 10px; }
	.yanfaguan .guansei .nseir .seibote ul li { width: 100%; margin-right: 0; margin-bottom: 20px; }
	.yanfaguan .guansei .nseir .seibote ul li:last-child { margin-bottom: 0; }
	.yanfaguan .guansei .nseir .seibote ul li .img { height: auto; background: none !important; }
	.yanfaguan .guansei .nseir .seibote ul li .wenz { position: initial; margin-top: 20px; background: #F5F7F9; }
	.yanfaguan .guansei .nseir .seibote ul li .wenz .w { color: #012A67; border-bottom: 1px solid rgba(216,216,216,0.7); padding: 20px; }
	.yanfaguan .guansei .nseir .seibote ul li .wenz .kognwnn { color: #333; padding: 20px; }
	.yanfaguan .guansei .nseir .seibote ul li .wenz .kognwnn p:before { background: #012A67; opacity: .2; }
}





/**研发平台**/
.nybanner { overflow: hidden; }
.nybanner img{
	-webkit-animation:fa1 5s linear 1;
}
.nybanner .text {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
}
.nybanner .text .b { color: #fff; }
.nybanner .text .b:before { background: #fff; }
.nybanner .text .t { color: #fff; margin-top: 0.9375vw; }
@-webkit-keyframes fa1{
	0%{-webkit-transform:scale(1.1);}
	10%{-webkit-transform:scale(1.09);}
	20%{-webkit-transform:scale(1.08);}
	30%{-webkit-transform:scale(1.07);}
	40%{-webkit-transform:scale(1.06);}
	50%{-webkit-transform:scale(1.05);}
	60%{-webkit-transform:scale(1.04);}
	70%{-webkit-transform:scale(1.03);}
	80%{-webkit-transform:scale(1.02);}
	90%{-webkit-transform:scale(1.01);}
	100%{-webkit-transform:scale(1.0);}
}


.home_c{
    padding: 7.29166vw 0;
    position: relative;
    z-index: 1;
}
.home_c canvas {
    position: absolute;
    bottom: -21vw;
    left: 0;
    width: 100% !important;
    height: 32.96875vw !important;
}

.footer { position: relative; z-index: 2; }

.home_c .top .topll .xoeow { margin-top: 13px; }
.home_c .top .toprr { line-height: 1; -webkit-text-stroke: 1px #D7DEE9; opacity: .5; color: transparent; line-height: .95; text-align: right;  } 


.home_c .ul { width: 43%; float: left; }
.home_c .ul li{margin-bottom: 90px;   padding-left: 105px; position: relative; opacity:.5; }
.home_c .ul li.cur { opacity:1; }
.home_c .ul li .uu {
	position: absolute;
	left: 0;
	top: 0;
	width: 44px;
	height: 44px;
	border-radius: 6px;
	overflow: hidden;
	background: #E6EFFF;
}
.home_c .ul li .uu::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	background: #2671F0;
	border-radius: 50%;
	transform: translate(-50%,-50%);
}
.home_c .ul li.cur .uu { background: #2671F0; }
.home_c .ul li.cur .uu::before { background: #fff; } 
.home_c .ul li:last-child{margin-bottom: 0;}
.home_c .ul li .box{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.home_c .ul li img { display: none; }

.home_c .ul li .right{
    width: 51.5%;
    margin-left: auto;
}
.home_c .ul li .right .img{border-radius: 16px;overflow: hidden;}

.home_c .btm .xian{
    position: absolute;
    left: 22px;
    top: 0;
    height: 100%;
    width: 1px;
    background: #D8D8D8;
}

.home_c .btm .xian i{
    position: absolute;
    width: 3px;
    height: 0;
    left: -1px;
    top: 0;
    border-radius: 50px;
	background: #2671F0;
}


.home_c .ul li .right { display: none; }
.home_c .ul li .left { width: 100%; }
.home_c .ul li .left .sj { line-height: 1; -webkit-text-stroke: 1px #7fa6e4; color: transparent; line-height: .8; }
.home_c .ul li .left .woe { line-height: 1.64; margin-top: 40px; }
.home_c .ul li .left .oew { line-height: 1.9; }


.home_c .ul li .left .oew p { position:relative; padding-left:20px; }
.home_c .ul li .left .oew p:before {
    position: absolute;
    content: "";
    top: 16px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 10px;
    background: #012A67;
    opacity: .2;
}

.home_c .asdnwemem .swiper-container .left .oew p { position:relative; padding-left:20px; }
.home_c .asdnwemem .swiper-container .left .oew p:before {
    position: absolute;
    content: "";
    top: 10px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 10px;
    background: #000;
    opacity: .3;
}
 

body,.home_c,.home_c *{
    overflow: initial;
}
.UltimatepursuitA-a{transition: all 0.4s;}
.UltimatepursuitA-a .pic { opacity: 0; transition: all .5s; }
.UltimatepursuitA-a .pic.cur { opacity: 1; }


.UltimatepursuitA-a {
    position: sticky;
    float: right;
    top: 5vw;
    width: 50.6%;
}

/*.UltimatepursuitA-a.opwew {*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    top: auto;*/
/*}*/

.UltimatepursuitA-a.fixDiv2 {
    position: absolute;
}

.UltimatepursuitA-a .rsuitar {
    position: relative;
        height: 31.77083vw;
}
.UltimatepursuitA-a .rsuitar img {
    border-radius: 140px 0 140px 0;
	overflow: hidden;
}
/*.UltimatepursuitA-a .rsuitar {
    height: 100vh;
}*/
.UltimatepursuitA-a .rsuitar .pic {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    top: 0;
}
.home_d {position: relative;z-index: 3;}

.home_c .asdnwemem { margin-top: 30px; }
.home_c .asdnwemem .swiper-container { overflow: hidden; }
.home_c .asdnwemem .swiper-container .right { border-radius: 5.09090vw 0 5.09090vw 0; overflow: hidden; }
.home_c .asdnwemem .swiper-container .left { margin-top: 25px; }
.home_c .asdnwemem .swiper-container .left .sj {     
	line-height: 1;
    -webkit-text-stroke: 1px #D7DEE9;
    color: transparent;
    line-height: 1;
	font-size: 45px; 
}
.home_c .asdnwemem .swiper-container .left .woe { line-height: 1.5;  margin-top: 10px; }
.home_c .asdnwemem .swiper-container .left .oew  { line-height: 1.6; margin-top: 15px; }
.home_c .swiper-pagination { position: initial; margin-top: 0; line-height: 0; margin-top: 35px; }
.home_c .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; }
.home_c .swiper-pagination .swiper-pagination-bullet-active { background: #2671F0; }

@media(max-width:1100px) {
	.nybanner .text .t { margin-top: 15px; }
	
	.home_c { padding: 40px 0 50px; }
	.home_c canvas { display: none; }
	.home_c .top .topll .zbt .t { margin-top: 10px; }
	.home_c .top .toprr { display: none; }
	.home_c .top .topll .xoeow { line-height: 1.5; }


}




/**关于我们**/
.AboutUsA { padding: 6.35416vw 0 0; position: relative; }
.AboutUsA::after { position: absolute; content: ""; width: 100%; height: 15.52083vw; background: #F5F7F9; bottom: 0; left: 0; }
.AboutUsA .container { position: relative; z-index: 2; }
.AboutUsA::before { top: 0; position: absolute; content: ""; right: 0; height: 100%; width: var(--left); background: #F5F7F9; }
.AboutUsA .topsane .sanel .zt { margin-top: 8px; }
.AboutUsA .topsane .saner { width: 76%; padding-right: 4.16666vw; line-height: 2; }
.AboutUsA .topsane .saner p:nth-child(n+2) { margin-top: 20px; margin-top: 20px; } 

.AboutUsA .bottsane { margin-top: 4.16666vw; padding-left: 3.22916vw; position: relative; }
.AboutUsA .bottsane .anweoi { cursor: pointer; position: absolute; top: 0%; transform: translateY(-50%); left: 0; width: 6.77083vw; height: 6.77083vw;  }
.AboutUsA .bottsane .anweoi::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 4.14531vw; height: 4.14531vw; background: url(../images/AboutUsAana.svg)no-repeat center center/cover; }
.AboutUsA .bottsane .anweoi:after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/AboutUsAan.svg)no-repeat center center/cover; animation: rotate_b 20s infinite linear; }
.AboutUsA .bottsane .img { border-radius: 0 9.6875vw 0 9.6875vw; position: relative; overflow: hidden; }
.AboutUsA .bottsane .img:before {
    position: absolute;
    content: "";
    bottom: 0;
    right: -100%;
    width: 100%;
    transition: all 4s;
    height: 6px;
    background: linear-gradient(100deg, #2671F0 0%, rgba(38, 113, 240, 0) 100%);
}
.AboutUsA .bottsane .img.active:before {
    right: 0%;
}
@keyframes rotate_b{
	from {
	  transform: rotate(0deg);
	}
	to {
	  transform: rotate(360deg);
	}
}

.AboutUsB { background: #F5F7F9; padding: 5.72916vw 0 9.0625vw; position: relative; overflow: hidden; }
.AboutUsB canvas {
    position: absolute;
    bottom: -20vw;
    left: 0;
    width: 100% !important;
    height: 32.96875vw !important;
}
.AboutUsB .tusb { margin-top: 1.71875vw; }
.AboutUsB .tusb .usbtopswiper { overflow: hidden; position: relative; padding: 0 5.20833vw; }
.AboutUsB .tusb .usbtopswiper .swiper-wrapper { z-index: 10; }
.AboutUsB .tusb .usbtopswiper::before { position: absolute; content: ""; top: 50%; transform: translateY(-50%); left: 0; width: 100%; height: 1px; background: rgba(1, 45, 103, 0.2); }
.AboutUsB .tusb .usbtopswiper .swiper-slide { text-align: center; height: 3.22916vw; }
.AboutUsB .tusb .usbtopswiper .swiper-slide::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 9px; height: 9px; background: #C9CED6; border-radius: 50%; }
.AboutUsB .tusb .usbtopswiper .swiper-slide-thumb-active:before { display: none; }
.AboutUsB .tusb .usbtopswiper .swiper-slide .wz { position: absolute; bottom: 0; left: 0; width: 100%; font-size: 18px; line-height: 1; color: rgba(1, 45, 103, 0.4); }

.AboutUsB .tusb .usbtopswiper .swiper-slide-thumb-active .wz { font-size: 3.90625vw; line-height: .8; color: #2671F0; text-align: left; }
.AboutUsB .swipean { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; left: 0; z-index: 1; }

.swipean .gong { width: 47px; height: 47px; position: initial; top: auto; margin-top: 0; opacity: 1; background: url(../images/gong.svg)no-repeat center center/cover; transition: all .5s; }
.swipean .gong:after { font-size: 12px;   }
.swipean .swiper-button-prev { left: 0; }
.swipean .swiper-button-next { right: 0; }

.swipean .gong:hover:after { color: #fff; }
.swipean .gong:hover { background: url(../images/gonga.svg)no-repeat center center/cover; }

.AboutUsB .tnsb { margin-top: 3.125vw; }
.AboutUsB .tnsb .swiper-container { overflow: hidden; }
.AboutUsB .tnsb .top .clearfix { display: flex; flex-wrap: wrap; position: relative; }
.AboutUsB .tnsb .top .opl { width: 27%; margin-right: 2.5%; }
.AboutUsB .tnsb .top .opr { width: 70.5%; position: absolute; top: 50%; transform: translateY(-50%); right: 0; line-height: 2; }
.AboutUsB .tnsb .top .opr p { position: relative; padding-left: 18px; }
.AboutUsB .tnsb .top .opr p::before {
	position: absolute;
	content: "";
	top: 15px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #C9CED6;
}
.AboutUsB .tnsb .bottom { margin-top: 30px; padding: 25px 0 0; border-top: 1px solid rgba(1, 42, 103, 0.1); }
.AboutUsB .tnsb .bottom ul li { float: left; width: 14.285%; text-align: center; position: relative; }
.AboutUsB .tnsb .bottom ul li::before {
	position: absolute;
	content: "";
	right: 0;
	width: 1px;
	height: 100%;
	background: rgba(1, 42, 103, 0.1);
}
.AboutUsB .tnsb .bottom ul li:last-child::before { display: none; }
.AboutUsB .tnsb .bottom ul li img { height: 45px; }

.AboutUsC { position: relative; overflow: hidden; }
.AboutUsC::before {
	position: absolute;
	content: "";
	right: -5.78125vw;
	top: 50%;
	width: 29.47916vw;
	height: 56.875vw;
	transform: translateY(-50%);
	background: url(../images/AboutUsC.png)no-repeat center center/cover;
}
.AboutUsC .right_a { width: 100%; }
.AboutUsC .right_a .clearfix { display: flex; flex-wrap: wrap; }
.AboutUsC .right_a .clearfix .img { width: 40%; }
.AboutUsC .right_a .clearfix .wenznw { padding: 9.2vw 5% 27.33333vw 6.80000vw; width: 60%; min-height:56.05468vw; }
.AboutUsC .right_a .clearfix .wenznw .kaishei { margin-top: 3.13333vw; }
.AboutUsC .right_a .clearfix .wenznw .kaishei .zw { margin-top: 10px; }
.AboutUsC .right_a .clearfix .wenznw .kaishei .mmm { line-height: 2.125; margin-top: 1vw; }
.AboutUsC .right_a .clearfix .wenznw .kaishei .mmm p { padding-left: 20px; position: relative; }
.AboutUsC .right_a .clearfix .wenznw .kaishei .mmm p::before {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	top: 15px;
	width: 6px;
	height: 6px;
	background: #C9CED6;
	border-radius: 50%
}

.AboutUsC .right_b { 
	position: absolute;
	bottom: 9.33333vw;
	right: var(--left);
	z-index: 2;
	width: 50%;
	padding-right: 70px;
}

.AboutUsC .right_b .slick-slide { margin-right: 10px; position: relative; }
.AboutUsC .right_b .slick-slide .img { position: relative; }
.AboutUsC .right_b .slick-slide .img::before { position: absolute; content: ""; top: 0; left: 0; width: calc(100% - 10px); height: calc(100% - 10px); border: 5px solid #2671F0; opacity: 0; transition: all .5s; }
.AboutUsC .right_b .slick-current .img::before { opacity: 1; }
.AboutUsC .right_b button {
	width: 47px;
    height: 47px;
    background: url(../images/gong.svg)no-repeat center center/cover;
    transition: all .5s;
	border: 0;
	right: 0;
	left: auto;
	margin-top: 0;
	transform: translateY(-50%);
}

.AboutUsC .right_b button::before {
	position: absolute;
	content: "";
	top: 45%;
	left: 50%;
	width: 13px;
	height: 8px;
	transform: translate(-50%,-50%);
}

.AboutUsC .right_b .slick-prev { top: 35%; }
.AboutUsC .right_b .slick-next { top: 65%; }
.AboutUsC .right_b .slick-prev:before { background: url(../images/buttprev.svg)no-repeat center center/cover; }
.AboutUsC .right_b .slick-next:before { top: 50%; background: url(../images/buttntxt.svg)no-repeat center center/cover; }

.AboutUsC .right_b .slick-prev:hover:before { background: url(../images/buttpreva.svg)no-repeat center center/cover; }
.AboutUsC .right_b .slick-next:hover:before { background: url(../images/buttntxta.svg)no-repeat center center/cover; }
.AboutUsC .right_b button:hover { background: url(../images/gonga.svg)no-repeat center center/cover; }



@media(max-width:1920px) {
	.AboutUsB .tusb .usbtopswiper .swiper-slide-thumb-active .wz { font-size: 4.0625vw; }
}

@media(max-width:1700px) {
	.AboutUsC .right_b { width: 54%; }
	.AboutUsC .right_b button { transform:translate(0) }
	.AboutUsC .right_b .slick-prev { top: calc(50% - 3.5vw); }
	.AboutUsC .right_b .slick-next { top: auto; bottom: calc(50% - 3.5vw); }
}

@media (max-width:1500px) {
	.AboutUsB .tnsb .bottom ul li { width: 14.2858%; }
	.AboutUsB .tusb .usbtopswiper .swiper-slide { height: 4.26666vw; }
	.AboutUsB .tusb .usbtopswiper .swiper-slide-thumb-active .wz { font-size: 5.4vw; }
	.AboutUsB .tnsb .bottom ul li img { height: 35px; }
	.AboutUsC .right_b .slick-prev { top: calc(50% - 4vw); }
	.AboutUsC .right_b .slick-next { top: auto; bottom: calc(50% - 4vw); }
}

@media (max-width:1200px) {
	.AboutUsC .right_b { width: 60%; }
	.AboutUsC .right_b .slick-prev { top: calc(50% - 5vw); }
	.AboutUsC .right_b .slick-next { top: auto; bottom: calc(50% - 5vw); }
}



@media(max-width:1100px) {
	.AboutUsA { padding: 40px 0 50px; }
	.AboutUsA::after { display: none; }
	.AboutUsA .bottsane { padding-left: 0; }
	.AboutUsA .topsane .saner { width: 100%; margin-top: 20px; }
	.AboutUsA .topsane .saner p:nth-child(n+2) { margin-top: 10px; }
	.AboutUsA::before { display: none; }
	.AboutUsA .bottsane { margin-top: 20px; }
	.AboutUsA .bottsane .img::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.3); }
	.AboutUsA .bottsane .anweoi { top: 50%; left: 50%; transform: translate(-50%,-50%); width: 90px; height: 90px; }
	.AboutUsA .bottsane .anweoi::before { width: 50px; height: 50px; }

	.AboutUsB { padding: 40px 0 50px; }
	.AboutUsB .tusb { margin-top: 15px; }
	.AboutUsB .tusb .usbtopswiper { padding: 0px; }
	.AboutUsB .tusb .usbtopswiper .swiper-slide { height: auto; }
	.AboutUsB .tusb .usbtopswiper .swiper-slide .wz { padding: 11px 0; position: initial; line-height: 41px; }
	.AboutUsB .tusb .usbtopswiper .swiper-slide-thumb-active .wz { font-size: 41px; text-align: center; }
	.AboutUsB .tusb .usbtopswiper::before { display: none; }
	.AboutUsB canvas { display: none; }
	.AboutUsB .tnsb .bottom ul li { width: 50%; padding: 20px; border-bottom: 1px solid rgba(1, 42, 103, 0.1); border-right: 1px solid rgba(1, 42, 103, 0.1); }
	.AboutUsB .tnsb .bottom ul li::before { display: none; }
	.AboutUsB .tnsb .bottom ul li:last-child { width: 100%; }
	.AboutUsB .tnsb .top .opl { width: 100%; }
	.AboutUsB .tnsb .top .opr { position: initial; width: 100%; top: auto; transform: translateY(0); margin-top: 20px; }
	.AboutUsB .tnsb { margin-top: 20px; }
	.AboutUsB .tnsb .bottom { margin-top: 20px; padding: 0; }
	
	.AboutUsC { padding: 0 3.125% 50px; }
	.AboutUsC .right_a .clearfix .img { width: 100%; background: none !important; }
	.AboutUsC .right_a .clearfix .wenznw { width: 100%; padding: 0; margin-top: 20px; }
	.AboutUsC .right_b { width: 100%; position: initial; padding-right: 0; margin-top: 30px; }
	.AboutUsC .right_a .clearfix .wenznw .kaishei { margin-top: 15px; }
	.AboutUsC .right_b .slick-slide .img::before { border: 2px solid #2671F0; width: calc(100% - 4px); height: calc(100% - 4px); }
	.AboutUsC .right_a .clearfix .wenznw .kaishei .mmm { margin-top: 20px; }
}


/**研发管线**/
.zbt .q { line-height: 1; margin: 2px 0 22px; }
.PipepipelineA { background: #F5F7F9; padding: 5.41666vw 0 6.30208vw; position: relative; overflow: hidden; }
.PipepipelineA canvas {
    position: absolute;
    bottom: -18vw;
    left: 0;
    width: 100% !important;
    height: 32.96875vw !important;
}
.PipepipelineA .swiper-slide { padding-right: 14.5%; }
.PipepipelineA .ppel { width: 30.5%; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.PipepipelineA .ppel .eoweoo { margin: 59px 0 70px; }
.PipepipelineA .ppel .eoweoo ul li { margin-bottom: 37px; }
.PipepipelineA .ppel .eoweoo ul li:last-child { margin-bottom: 0; }
.PipepipelineA .ppel .eoweoo ul li .t { line-height: 1; position: relative; padding-left: 33px; }
.PipepipelineA .ppel .eoweoo ul li .t img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.PipepipelineA .ppel .eoweoo ul li .c { line-height: 1.77; margin-top: 13px; }
.PipepipelineA .pper { width: 43.07291vw; height: 42.03125vw; background: url(../images/pperewe.png)no-repeat center center/cover; position: relative; }
.PipepipelineA .pper::before { animation: rotate_c 10s infinite linear; position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 36.61458vw; height: 35.67708vw; background: url(../images/zhuanquan.png)no-repeat center center/cover; }
.PipepipelineA .pper .img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 26.04166vw; height: 26.04166vw; border-radius: 50%; overflow: hidden; }

.PipepipelineA .ssss2 { position: absolute; right: 0; bottom: 3.54166vw; text-align: right; border-right: 2px solid #CCCCCC;  z-index: 2;}
.PipepipelineA .ssss2 li { margin-bottom: 32px; padding-right: 25px; position: relative; }
.PipepipelineA .ssss2 li:last-child { margin-bottom: 0; }
.PipepipelineA .ssss2 li .t { color: rgba(118, 118, 118, 0.5); transition: all .5s; }
.PipepipelineA .ssss2 li .e { margin-top: 5px; color: rgba(118, 118, 118, 0.5); transition: all .5s; }
.PipepipelineA .ssss2 li:before { position: absolute; content: ""; top: 0; right: -2px; width: 2px; height: 0%; background: #2671F0; transition: all .5s; }
.PipepipelineA .ssss2 .sss-active:before { height: 100%; }
.PipepipelineA .ssss2 .sss-active .t { color: #0256FF; }
.PipepipelineA .ssss2 .sss-active .e { color: #0256FF; }

@keyframes rotate_c{
	from {
	  transform:translate(-50%,-50%) rotate(0deg);
	}
	to {
	  transform:translate(-50%,-50%) rotate(360deg);
	}
}


@media(max-width:1500px) {
	.PipepipelineA .ppel .eoweoo { margin: 25px 0 40px; }
	.PipepipelineA .ppel .eoweoo ul li { margin-bottom: 22px; }
}

@media(max-width:1250px) {
	.PipepipelineA { padding: 6.41666vw 0 8.30208vw; }
	.PipepipelineA .swiper-slide { padding-right: 17%; }
	.PipepipelineA .pper { width: 49.07291vw; height: 48.03125vw; }
	.PipepipelineA .pper::before { width: 42.61458vw; height: 41.61458vw; }
	.PipepipelineA .pper .img { width: 30.04166vw; height: 30.04166vw; }
}


@media(max-width:1100px) {
	.PipepipelineA { padding: 40px 0 50px; }
	.PipepipelineA canvas { display: none; }
	.PipepipelineA .swiper-slide { padding-right: 0; }
	.PipepipelineA .ppel { position: initial; transform: translateY(0); width: 100%; margin-bottom: 30px; }

	.PipepipelineA .pper { width: 93.8vw; height: 91.8vw; }
	.PipepipelineA .pper::before { width: 74.61458vw; height: 72.61458vw; }
	.PipepipelineA .pper .img { width: 53.04166vw; height: 53.04166vw; }

	.PipepipelineA .ssss2 { position: initial; margin-top: 30px; }
	.PipepipelineA .ssss2 li { margin-bottom: 20px; }

	.zbt .q { margin-bottom: 15px; }
	.PipepipelineA .ppel .eoweoo { margin: 20px 0 25px; }
	
	
}




/**临床试验**/
.center { text-align: center; }
.ClinicaltrialsA { padding: 6.09375vw 0 6.40624vw; }
.ClinicaltrialsA .ialsatop { margin-bottom: 46px; }
.ClinicaltrialsA .ialsatop .topl { width: 60%; }
.ClinicaltrialsA .ialsatop .topl .wewo  { margin-top: 11px; }
.ClinicaltrialsA .ialsatop .topr { font-size: 160px; text-align: right; line-height: 1; -webkit-text-stroke: 1px #D7DEE9; opacity: .5; color: transparent; position: absolute; right: 0; top: -27px; }
.ClinicaltrialsA .ialsabott ul li { margin-bottom: 50px; overflow: hidden; width: 100%; }
.ClinicaltrialsA .ialsabott ul li:last-child { margin-bottom: 0; }
.ClinicaltrialsA .ialsabott ul li { position: relative; }
.ClinicaltrialsA .ialsabott ul li .img { width: 53.88%; position: absolute; height: 100%; top: 0; left: 0; }
.ClinicaltrialsA .ialsabott ul li:nth-child(2n) .img { left: auto; right: 0; } 
.ClinicaltrialsA .ialsabott ul li .saott { width: 46.12%; background: url(../images/ClinicaltrialsAe.png)no-repeat center center/cover; padding: 4.27083vw 5.20833vw 4.79166vw; }
.ClinicaltrialsA .ialsabott ul li:nth-child(2n) .saott { background: url(../images/ClinicaltrialsAe1.png)no-repeat center center/cover; }
.ClinicaltrialsA .ialsabott ul li .saott .bt { line-height: 1.3; }
.ClinicaltrialsA .ialsabott ul li .saott .aott { line-height: 1.66; margin-top: 16px; }
.ClinicaltrialsA .ialsabott ul li .saott .woe { line-height: 1.66; margin: 27px 0 55px; }
.ClinicaltrialsA .ialsabott ul li .saott .woe p:nth-child(n+2) { margin-top: 4px; }
.ClinicaltrialsA .ialsabott ul li .saott .woe p span {   text-decoration: underline; }


.ClinicaltrialsB { background: url(../images/ClinicaltrialsB.png)no-repeat center center/cover; padding: 5.98958vw 0 6.25vw; }
.ClinicaltrialsB .container { padding: 0 10.22%; }
.ClinicaltrialsB .container .trisaosoe { width: 100%; display: inline-block; margin-top: 35px; }
.ClinicaltrialsB .container .trisaosoe ul { display: flex; flex-wrap: wrap; }
.ClinicaltrialsB .container .trisaosoe ul li { width: 49.57%; background: #fff; transition: all .5s; margin-right: .86%; padding: 60px 30px; }
.ClinicaltrialsB .container .trisaosoe ul li:last-child { margin-right: 0; }
.ClinicaltrialsB .container .trisaosoe ul li .icon img { height: 56px; }
.ClinicaltrialsB .container .trisaosoe ul li .icon .m2 { display: none; }
.ClinicaltrialsB .container .trisaosoe ul li .wz { line-height: 1.357; margin-top: 17px; transition: all .5s; }
.ClinicaltrialsB .container .trisaosoe ul li a { margin-top: 35px; display: inline-block; position: relative; padding: 0 62px; line-height: 54px; color: #2671F0; font-size: 16px; border: 1px solid #2671F0; border-radius: 100px; overflow: hidden; }
.ClinicaltrialsB .container .trisaosoe ul li a span { position: relative; z-index: 2; }
.ClinicaltrialsB .container .trisaosoe ul li a::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 0;
	height:calc(100% + 2px);
	background: #fff;
	transition: all .5s;
}

.ClinicaltrialsB .container .trisaosoe ul li:hover a::before { width: 100%; }

.ClinicaltrialsB .container .trisaosoe ul li:hover { background: #4163B2; }
.ClinicaltrialsB .container .trisaosoe ul li:hover .wz { color: #fff; }
.ClinicaltrialsB .container .trisaosoe ul li:hover .icon .m1 { display: none; }
.ClinicaltrialsB .container .trisaosoe ul li:hover .icon .m2 { display: inline-block; }

.layui-input:focus,
.layui-textarea:focus {
    border: 1px solid rgba(159, 163, 173, 0.4) !important;
}

.layui-input:hover,
.layui-textarea:hover  {
    border: 1px solid #0256FF !important;
}


.serviceabilityC {
    background: #fff;
    padding: 6.45833vw 0 6.45833vw;
	position: relative;
	overflow: hidden;
}

.serviceabilityC .container {
    position: relative;
    z-index: 2;
}

.serviceabilityC canvas {
    position: absolute;
    bottom: -20vw;
    left: 0;
    width: 100% !important;
    height: 32.96875vw !important;
}

.serviceabilityC .xasnaqsn {
    margin: 20px 0 37px;
}

.serviceabilityC .layuie { margin-top: 40px; }

.serviceabilityC .layuie ul li {
    float: left;
    width: 24.39%;
    margin-right: .81%;
    margin-bottom: .81%;
    position: relative;
}

.serviceabilityC .layuie ul li:nth-child(4) {
    margin-right: 0;
}

.serviceabilityC .layuie ul li:nth-child(5) {
    width: 100%;
}


.serviceabilityC .layuie ul li input {
    border: 0;
    height: 66px;
    font-size: 16px;
    padding-left: 60px;
    border-radius: 10px;
    background: #fff;
	border: 1px solid rgba(1, 42, 103, 0.2);
}

.serviceabilityC .layuie ul li.ine input {
    padding-left: 60px;
    border-radius: 10px;
    overflow: hidden;
}

.serviceabilityC .layuie ul li .wznedn {
    position: absolute;
    top: 50%;
    left: 20px;

    z-index: 2;
    transform: translateY(-50%);
}
.serviceabilityC .layuie ul li .wznedn img { opacity: .5; }
.serviceabilityC .layuie ul li .wznedn .ezn2 {
    display: none;
}
.serviceabilityC .layuie ul li:hover .wznedn img { opacity: 1; }
.serviceabilityC .layuie ul li:hover .wznedn .ezn1 {
    display: none;
}

.serviceabilityC .layuie ul li:hover .wznedn .ezn2 {
    display: inline-block;
}

.serviceabilityC .layuie ul li .wznedn span {
    display: inline-block;
    margin-left: 1px;
	color: #C80016;
}

.serviceabilityC .layuie ul li input::-webkit-input-placeholder {color: rgba(1, 42, 103, 0.3);}
.serviceabilityC .layuie ul li input::-moz-placeholder {color: rgba(1, 42, 103, 0.3);}
.serviceabilityC .layuie ul li input:-moz-placeholder {color: rgba(1, 42, 103, 0.3);}
.serviceabilityC .layuie ul li input:-ms-input-placeholder {color: rgba(1, 42, 103, 0.3);}


.serviceabilityC .layuie ul li .layui-form-select .layui-edge { width: 10px; height: 6px; background: url(../images/selecte.svg)no-repeat center center/cover; border-style:initial; right: 20px; }
.serviceabilityC .layuie ul li .layui-form-selected .layui-edge { margin-top: -3px; }
.serviceabilityC .layuie ul li .layui-form-select dl { top: 80px; z-index: 9; }
.serviceabilityC .layuie ul li .layui-form-selectup dl { top: auto; bottom: 80px; }
.serviceabilityC .layuie ul li .layui-form-select dl dd.layui-this { background: #4163B2; }

.serviceabilityC .layuie ul li:last-child {
    width: 100%;
    margin-bottom: 0;
    position: relative;
    z-index: 0;
}

.layui-form-select dl { z-index: 3; }
.serviceabilityC .layuie ul li:last-child { width: 100%; margin-bottom: 0; position: relative; z-index: 0; }
.serviceabilityC .layuie ul li textarea { 
    font-size: 16px;
    padding-left: 50px;
    border-radius: 10px;
    width: 100%;
    height: 140px;
    padding-top: 21px;
    resize : none;
    background: rgba(255, 255, 255, 0.4);
    border:1px solid rgba(1, 42, 103, 0.2);
}
.serviceabilityC .layuie ul li textarea::-webkit-input-placeholder {color: rgba(1, 42, 103, 0.3);}
.serviceabilityC .layuie ul li textarea::-moz-placeholder {color: rgba(1, 42, 103, 0.3);}
.serviceabilityC .layuie ul li textarea:-moz-placeholder {color: rgba(1, 42, 103, 0.3);}
.serviceabilityC .layuie ul li textarea:-ms-input-placeholder {color: rgba(1, 42, 103, 0.3);}


.serviceabilityC .layuie ul li:last-child .wznedn { top: 22.5%; }

.serviceabilityC .layuie ul li.ine input { padding-left: 48px; }


.tjanmo{
    z-index: 0;
	margin-top: 40px;
}
.tjanmo button {
	height: auto;
	padding: 0;
	opacity: 1;
	background: none;
}


@media(max-width:1900px) {
	.ClinicaltrialsA .ialsatop { margin-bottom: 2.2vw; }
	.ClinicaltrialsA .ialsatop .topr { font-size: 8.42105vw; top: -1.42105vw; }
}

@media(max-width:1500px) {
	.ClinicaltrialsB .container .trisaosoe ul li a { font-size: 14px; line-height: 47px; }

	.serviceabilityC .layuie ul li input { height: 55px; font-size:14px; }
    .serviceabilityC .layuie ul li textarea { font-size:14px; }

}

@media(max-width:1100px) {
	.ClinicaltrialsA { padding: 40px 0 50px; }
	.ClinicaltrialsA .ialsatop { margin-bottom: 20px; }
	.ClinicaltrialsA .ialsatop .topl { width: 100%; }
	.ClinicaltrialsA .ialsatop .topr { display: none; }
	.ClinicaltrialsA .ialsabott ul li { margin-bottom: 20px; }
	.ClinicaltrialsA .ialsabott ul li .img { background: none !important; width: 100%; position: initial; }
	.ClinicaltrialsA .ialsabott ul li .saott { width: 100%; padding: 20px 20px 30px; }
	.ClinicaltrialsA .ialsabott ul li .saott .aott { margin-top: 10px; }
	.ClinicaltrialsA .ialsabott ul li .saott .woe { margin: 15px 0 25px; }

	.ClinicaltrialsB { padding: 40px 0 50px; }
	.ClinicaltrialsB .container { padding: 0%; }
	.ClinicaltrialsB .container .trisaosoe { margin-top: 20px; }
	.ClinicaltrialsB .container .trisaosoe ul li { width: 100%; margin-right: 0; margin-bottom: 20px; padding: 20px; }
	.ClinicaltrialsB .container .trisaosoe ul li:last-child { margin-bottom: 0; }
	.ClinicaltrialsB .container .trisaosoe ul li .icon img { height: 40px; }
	.ClinicaltrialsB .container .trisaosoe ul li a { line-height: 40px; margin-top: 25px; }

	.serviceabilityC {
        padding: 40px 0 50px;
    }
	.serviceabilityC canvas { display: none; }
    .serviceabilityC .xasnaqsn{
        margin: 10px 0 20px;
    }
	.serviceabilityC .layuie { margin-top: 20px; }
    .serviceabilityC .layuie ul li { width: 100%; margin-bottom: 15px; }
    .serviceabilityC .layuie ul li:last-child { margin-bottom: 0; }
    .serviceabilityC .layuie ul li input { height: 45px; font-size: 14px; padding-left: 53px; }
    .serviceabilityC .layuie ul li .wznedn {
        left: 12px;
    }
    .serviceabilityC .layuie ul li .layui-form-select .layui-edge{
        right: 15px;
    }
	.tjanmo { margin-top: 28px; }

    .serviceabilityC .layuie ul li textarea {
        height: 120px;
        font-size: 14px;
        padding-top: 17px;
    }

    .serviceabilityC .layuie ul li.ine input {
        padding-left: 54px;
    }

    .serviceabilityC .layuie ul li .layui-form-select dl {
        top: 55px;
    }
    .serviceabilityC .layuie ul li .layui-form-selectup dl {
        bottom: 55px;
    }
	.serviceabilityC .layuie ul li.ine input,
	.serviceabilityC .layuie ul li textarea { padding-left: 41px; }
}


/**新闻中心**/
.newsA { background: #F5F7F9; padding: 6.51041vw 0 5.625vw; }
.newsA .ewsatop { margin-bottom: 2.60416vw; }
.newsA .ewsatop .ewsra { width: 83.33%; position: absolute; bottom: 10px; right: 0; }
.newsA .ewsatop .ewsra .kouwme { width: 39.1%; }
.newsA .ewsatop .ewsra .kouwme .inp { width: 100%; height: 58px; border: 0; padding-left: 28px; font-size: 16px; background: #fff; border-radius: 100px; }
.newsA .ewsatop .ewsra .kouwme .inp::-webkit-input-placeholder {color: rgba(102, 102, 102, 0.4);}
.newsA .ewsatop .ewsra .kouwme .inp::-moz-placeholder {color: rgba(102, 102, 102, 0.4);}
.newsA .ewsatop .ewsra .kouwme .inp:-moz-placeholder {color: rgba(102, 102, 102, 0.4);}
.newsA .ewsatop .ewsra .kouwme .inp:-ms-input-placeholder {color: rgba(102, 102, 102, 0.4);}
.newsA .ewsatop .ewsra .kouwme .sub {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../images/ggthb.png) no-repeat 42px center #2671F0;
    text-align: left;
    padding-left: 70px;
    width: 145px;
    border-radius: 50px;
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
    height: 58px;
	border: 0;
}
.newsA .ewsatop .ewsra .wenz {
    -webkit-text-stroke: 1px #D7DEE9;
    opacity: .5;
    color: transparent;
    line-height: .95;
	font-size: 8.33333vw;
	position: absolute;
	top: 20%;
	left: 0;
	transform: translateY(-50%);
} 


.newsA .ewsabottom .waedoeo { background: #fff; }
.newsA .ewsabottom .waedoeo .flex { display: flex; flex-wrap: wrap; }
.newsA .ewsabottom .waedoeo .img { width: 44.77%; }
.newsA .ewsabottom .waedoeo .doeowo { width: 55.23%; padding: 4.6875vw 4.21875vw; }
.newsA .ewsabottom .waedoeo .doeowo .eoa { line-height: 1.33; }
.newsA .ewsabottom .waedoeo .doeowo .eob { margin: 9px 0 0; }
.newsA .ewsabottom .waedoeo .doeowo .eoc { line-height: 1.875; margin: 1.5625vw 0 3.38541vw; }

.newsA .ewsabottom .sdaseowo { margin-top: 33px; }
.newsA .ewsabottom .sdaseowo ul { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.newsA .ewsabottom .sdaseowo ul li { overflow: hidden; }
.newsA .ewsabottom .sdaseowo ul li .e { border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 27px 0 30px; position: relative; }
.newsA .ewsabottom .sdaseowo ul li .e::before { position: absolute; content: ""; width: 0; height: 3px; top: -1px; left: 0; background: #2671f0; transition: all .6s; }
.newsA .ewsabottom .sdaseowo ul li .imge { width: 360px; position: absolute; transition: all .5s; height: 180px; left: -360px; }
.newsA .ewsabottom .sdaseowo ul li .text { padding: 25px 0 10px 0; transition: all .5s; }
.newsA .ewsabottom .sdaseowo ul li .text .bt { line-height: 1; 	overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.newsA .ewsabottom .sdaseowo ul li:hover .text .bt { text-decoration-line: underline; }
.newsA .ewsabottom .sdaseowo ul li .text .time { line-height: 1.86; margin: 10px 0 33px; }

.newsA .ewsabottom .sdaseowo ul li:hover .imge { left: 0; } 
.newsA .ewsabottom .sdaseowo ul li:hover .text { padding-left: 390px; }
.newsA .ewsabottom .sdaseowo ul li:hover .e::before { width: 100%; }

.newsA .fyq { margin-top: 4.6875vw; }

.fyq { text-align: center; line-height: 0; }
.fyq .clearfix { display: inline-block; }
.fyq a { display: block; float: left; transition: all .5s; border: 1px solid rgba(102, 102, 102, 0.3); width: 58px; height: 58px; line-height: 56px; border-radius: 10px; margin-right: 15px; color: #666666; }
.fyq a:last-child { margin-right: 0; }

.fyq a:hover,
.fyq a.cur { background: #2671F0; color: #fff; }

.newsB { margin-top: 82px; padding: 33px 0 7.03125vw; background: url(../images/newsB.png)no-repeat top center/cover; }
.newsB .newsneeot { margin-top: 67px; }
.newsB .neeotl { width: 68.55%; }
.newsB .neeotl .bt { line-height: 1.33; }
.newsB .neeotl .sj { margin-top: 11px; }
.newsB .neeotl .nrow { line-height: 1.88; margin-top: 35px; }
.newsB .neeotl .nrow p:nth-child(n+2) { margin-top: 20px; }
.newsB .neeotl .kognwoe { padding-top: 50px; margin-top: 45px; border-top: 1px solid #D8D8D8; }
.newsB .neeotl .kognwoe .woel { width: 60%; }
.newsB .neeotl .kognwoe .woel a {
	display: block;
    color: #666666;
    margin-bottom: 20px;
	line-height: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.newsB .neeotl .kognwoe .woel a:last-child { margin-bottom: 0; }
.newsB .neeotl .kognwoe .woel a:hover { color: #333333; }
.newsB .neeotl .kognwoe .woel a:hover span {
    color: #333333;
    text-decoration: underline;
}
.newsB .neeotl .kognwoe .woer { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.newsB .neeotr { width: 25.94%; }
.newsB .neeotr .asnen { margin-top: 32px; }
.newsB .neeotr .asnen ul li { border-bottom:1px solid rgba(0, 0, 0, 0.1); margin-bottom: 30px; }
.newsB .neeotr .asnen ul li:last-child { margin-bottom: 0; }
.newsB .neeotr .asnen ul li .img { overflow: hidden; }
.newsB .neeotr .asnen ul li .img img { transform: scale(1.01); transition: all .6s; }
.newsB .neeotr .asnen ul li:hover .img img { transform: scale(1.08); }
.newsB .neeotr .asnen ul li a { display: block; padding-bottom: 25px; }
.newsB .neeotr .asnen ul li a .wzbnewe .w { line-height: 1.5; margin: 23px 0 10px; }
.newsB .neeotr .asnen ul li a .wzbnewe .sj { position: relative; }
.newsB .neeotr .asnen ul li a .wzbnewe .sj::before {
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	width: 21px;
	height: 21px;
	transform: translateY(-50%);
	background: url(../images/index_d_jt.svg)center center/cover;
	transition: all .5s;
}
.newsB .neeotr .asnen ul li:hover a .wzbnewe .sj:before {
    transform: translateY(-50%)rotate(42deg);
}
.newsB .neeotr .zbt .t { margin-top: 5px; }

@media(max-width:1900px) {
	.newsA .ewsatop .ewsra { bottom: 0.52083vw; }
	.newsA .ewsatop .ewsra .wenz { top: 40%; }
}

@media(max-width:1500px) {
	.fyq a { font-size: 16px; width: 50px; height: 50px; line-height: 48px; }
	.newsA .ewsatop .ewsra .kouwme { width: 42%; }
	.newsA .ewsatop .ewsra .wenz { top: 45%; }
	.newsA .ewsatop .ewsra .kouwme .inp { font-size: 14px; height: 50px; }
	.newsA .ewsatop .ewsra .kouwme .sub { font-size: 16px; height: 50px; font-size: 14px; background-size: 13px 13px !important; padding-left: 65px; }
}

@media(max-width:1300px) {
	.newsA .ewsatop .ewsra .wenz { top: 50%; }
}

@media(max-width:1100px) {
	.newsA { padding: 40px 0 50px; }
	.newsA .ewsatop .ewsra .wenz { display: none; }
	.newsA .ewsatop .ewsra { position: initial; width: 100%; margin-top: 20px; }
	.newsA .ewsatop .ewsra .kouwme { width: 100%; }
	.newsA .ewsatop .ewsra .kouwme .inp { font-size: 14px; height: 45px; }
	.newsA .ewsatop .ewsra .kouwme .sub { height: 45px; width: 130px; }
	.newsA .ewsatop { margin-bottom: 30px; }
	.newsA .ewsabottom .waedoeo .img { width: 100%; background: none; }
	.newsA .ewsabottom .waedoeo .doeowo { width: 100%; padding: 20px; }
	.newsA .ewsabottom .waedoeo .doeowo .eoa { line-height: 1.5; }
	.newsA .ewsabottom .waedoeo .doeowo .eoc { margin: 10px 0 25px; }
	.newsA .ewsabottom .sdaseowo { margin-top: 20px; }
	.newsA .ewsabottom .sdaseowo ul li .imge { display: none; }
	.newsA .ewsabottom .sdaseowo ul li .text .bt { font-size: 18px; }
	.newsA .ewsabottom .sdaseowo ul li .e { padding: 20px 0; }
	.newsA .ewsabottom .sdaseowo ul li .text { padding: 0; }
	.newsA .ewsabottom .sdaseowo ul li .text .time { margin-bottom: 20px; }
	.fyq a { font-size: 14px; width: 40px; height: 40px; line-height: 38px; margin-right: 8px; }
	.newsA .fyq { margin-top: 30px; }

	.newsB { margin-top: 105px; padding-top: 0; }
	.mbx { display: none; }
	.newsB .neeotl { width: 100%; }
	.newsB .neeotr { display: none; }
	.newsB .neeotl .nrow { margin-top: 20px; }
	.newsB .neeotl .nrow p:nth-child(n+2) { margin-top: 15px; }
	.newsB .neeotl .kognwoe { margin-top: 20px; padding-top: 20px; }
}


/**联系我们**/
.ContactUsB { background: #F5F7F9; }
.serviceabilityC .layuie ul li input,
.serviceabilityC .layuie ul li textarea { background: none; }

.ContactUsA { padding: 5.72916vw 0 4vw; background: url(../images/ContactUsA.png)no-repeat center center/cover; }
.ContactUsA .actusal { width: 31.3%; padding-top: 2.1875vw; }
.ContactUsA .actusal .zwoeowe { margin: 10px 0 30px;}
.ContactUsA .actusal .zwoeowe ul li { border-bottom: 1px solid rgba(43, 55, 142, 0.1); padding: 40px 0 40px; }
.ContactUsA .actusal .zwoeowe ul li:last-child { border-bottom: 0; }
.ContactUsA .actusal .zwoeowe ul li .eowews { position: relative; padding-left: 100px; }
.ContactUsA .actusal .zwoeowe ul li .eowews .icon { width: 80px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.ContactUsA .actusal .zwoeowe ul li .eowews .wen .e { margin-top: 5px; }
.ContactUsA .actusar { width: 60%; padding-right: 8.5%; }
.ContactUsA .actusar .woznene { position: absolute; width: 100%; height: 100%; z-index: 1; top: 0; left: 0; }
.ContactUsA .actusar .woznene .out {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.ContactUsA .actusar .woznene .out .quanq { width: 40px; height: 40px; }
.ContactUsA .actusar .woznene .out .quanq .span {
	position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #012A67;
    width: 9.6px;
    height: 9.6px;
    border-radius: 50%;
}

.ContactUsA .actusar .woznene .out .quanq .be {
    position: absolute;
    z-index: 2;
    width: 27px;
    height: 27px;
    top: 50%;
    left: 50%;
	background: #fff;
	border-radius: 50%;
    transform: translate(-50%,-50%);
	border: 2px solid rgba(0, 38, 110, 0.15);
}

.ContactUsA .actusar .woznene .out .quanq .ae {
    position: absolute;
    z-index: 1;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.ContactUsA .actusar .woznene .out .quanq .ae::after {
    position: absolute;
    content: "";
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    top: 0;
    left: 0;
	background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
	border: 2px solid rgba(0, 38, 110, 0.05);
	opacity: 1;
}
.ContactUsA .actusar .woznene .out .quanq .ae::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	background: rgba(38, 113, 240, 0.1);
    border-radius: 50%;
	opacity: 0;

}

.ContactUsA .actusar .woznene .out.cur .quanq .span { background: #fff; }
.ContactUsA .actusar .woznene .out.cur .quanq .be { background: #2671F0; border-color: #2671f0; }
.ContactUsA .actusar .woznene .out.cur .quanq .ae::before {
    -webkit-animation: bb1 2.5s infinite linear;
    animation: bb1 2.5s infinite linear;
	opacity: 1;
}
.ContactUsA .actusar .woznene .out.cur .quanq .ae::after  {
	opacity: 0;
}

.ContactUsA .actusar .woznene .out .wz {
    position: absolute;
    width: 115px;
	top: 50%;
	right: 60px;
    transform: translateY(-50%);
    height: 42px;
    line-height: 42px;
    background: #fff;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
    text-align: center;
    border-radius: 50px;
    color: #11579D;
    font-size: 16px;
}

.ContactUsA .actusar .woznene .out .wz span {
    width: 14px;
    height: 16.33px;
    display: inline-block;
    background: url(../images/kaisjz.svg)no-repeat center center/cover;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 8px;
}

.ContactUsA .actusar .woznene .out1 { top: 51%; left: 47%; }
.ContactUsA .actusar .woznene .out2 { top: 33%; left: 70%; }
.ContactUsA .actusar .woznene .out3 { top: 51.5%; left: 77.5%; }



.ContactUsA .actusar .woznene .out.cur .wz { background: #0256FF; color: #fff; }
.ContactUsA .actusar .woznene .out.cur .wz span  { background: url(../images/kaisjza.svg)no-repeat center center/cover; }

.ContactUsA .actusar .woznene .out .wz2 { left:48px; right:auto; }


.wezsada {
    position: absolute;
    top: 92%;
    left: 80%;
    opacity: .5;
    transform: translate(-50%,-50%);
    right: 0;
    color: #3d3d3d;
}

@-webkit-keyframes bb1 {
    0% {
        transform: scale(.5);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(.5);
    }
}
@keyframes bb1 {
    0% {
        transform: scale(.5);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(.5);
    }
}





@media(max-width:1500px) {
	.ContactUsA .actusar .woznene .out .wz { font-size: 14px; width: 100px; height: 38px; line-height: 38px; }
	.ContactUsA .actusar .woznene .out .wz span { width: 11px; height: 13.33px; }
	.ContactUsA .actusar .woznene .out .quanq .span { width: 8px; height: 8px; }
	.ContactUsA .actusar .woznene .out .quanq .be { width: 30px; height: 30px; }
	.ContactUsA .actusar .woznene .out .quanq .ae { width: 45px; height: 45px; }
}


@media(max-width:1300px) {
	.ContactUsA .actusal .zwoeowe ul li .eowews .wen .e { font-size: 18px; }
}
@media(max-width:1200px) {
	.ContactUsA .actusar { padding-right: 4%; }
}

@media(max-width:1100px) {
	.ContactUsA { padding: 40px 0 50px; background: none !important; }
	.ContactUsA .actusar { padding-right: 0%; width: 100%; }
	.ContactUsA .actusal .zwoeowe { margin-bottom: 0; }
	.ContactUsA .actusal { width: 100%; padding-top: 0; margin-bottom: 30px; }
	/*.ContactUsA .actusar .woznene .out .wz { display: none; }*/

	.ContactUsA .actusar .woznene .out .quanq .span { width: 3px; height: 3px; }
	.ContactUsA .actusar .woznene .out .quanq .be { width: 20px; height: 20px; }
	.ContactUsA .actusar .woznene .out .quanq .ae { width: 35px; height: 35px; }
	
	.ContactUsA .actusar .woznene .out .wz {
        font-size: 12px;
        width: 100px;
        height: 31px;
        line-height: 30px;
    }
    
    .footer_a .gzwm ul li .rwm {
        position: initial;
        margin-top: 20px;
        transform: translate(0);
    }
}


.index_cwokao .index_bg .kuo .xmwon .t { width:12.5%; }
.index_cwokao .t5,
.index_cwokao .t10{ display:none !important; }
.index_cwokao .index_bg .kuo .boajwje .t,
.index_cwokao .index_bg .kuo .xmwon .t1{ width:11.11%; }
.index_cwokao .index_bg .kuo .xmwon .koum .our { width:88.8%; }

.index_cwokao .index_bg .kuo .xmwon .t2, .index_cwokao .index_bg .kuo .xmwon .t4, .index_cwokao .index_bg .kuo .xmwon .t5, .index_cwokao .index_bg .kuo .xmwon .t8, .index_cwokao .index_bg .kuo .xmwon .t9 {
    width: 12.55%;
}
,.index_cwokao .index_bg .kuo .xmwon .t11{
    width: 12.5%;
}
.index_cwokao .index_bg .kuo .xmwon .t2 {
    width: 12.5%;
}
.index_cwokao .index_bg .kuo .xmwon .t9 {
    border:0;
}


