/*左右两边圆 start */
body{ background:#FAFAFA;}
.bg-ellipse-full-wrapper {position: absolute;top: 0;left: 0;width: 100%; height: 100%;overflow: hidden;z-index: -1;;}
.bg-ellipse-wrapper {position: absolute; top: 0;left: 0; width: 100%; height: 100%;overflow: visible; z-index: -1;max-width: 19.2rem;}
@media (min-width:1921px){.bg-ellipse-wrapper{margin-left:calc(50vw - 9.6rem);}}
.bg-ellipse {position: absolute; width: 6.20rem; height: 6.20rem; border-radius: 51%;z-index: -1;}
.bg-ellipse-wrapper .bg-ellipse-1 {left: -2.4rem;top:-3.1rem;background: linear-gradient(44.11deg,rgba(55,210,135,0.5) 8.94%,rgba(255,255,255,0) 86.73%);}
.bg-ellipse-wrapper .bg-ellipse-2 {right: -1.4rem;top:2.3rem;background: linear-gradient(44.11deg,rgba(55,205,210,0.5) 8.94%,rgba(255,255,255,0) 86.73%);}
.bg-ellipse-wrapper .bg-ellipse-3 {left: -0.6rem;top:9.4rem;background: linear-gradient(44.11deg,rgba(55,161,210,0.5) 8.94%,rgba(255,255,255,0) 86.73%);}
.bg-ellipse-wrapper .bg-ellipse-4 {right: -0.9rem;top:17.0rem;background: linear-gradient(44.11deg,rgba(208,210,55,0.5) 8.94%,rgba(255,255,255,0) 86.73%);}
.bg-ellipse-wrapper .bg-ellipse-5 {left: -0.4rem;top:22.3rem;background: linear-gradient(44.11deg,rgba(90,226,231,0.5) 8.94%,rgba(255,255,255,0) 86.73%);}
.bg-ellipse-wrapper .bg-ellipse-6 {left: -2.4rem;top:30.0rem;background: linear-gradient(44.11deg,rgba(55,210,135,0.5) 8.94%,rgba(255,255,255,0) 86.73%);}
.bg-ellipse-wrapper .bg-ellipse-7 {right: -1.4rem;top:35.3rem;background: linear-gradient(44.11deg,rgba(55,205,210,0.5) 8.94%,rgba(255,255,255,0) 86.73%);}
.bg-ellipse-wrapper .bg-ellipse-8 {left: -0.6rem;top:42.4rem;background: linear-gradient(44.11deg,rgba(55,161,210,0.5) 8.94%,rgba(255,255,255,0) 86.73%);}
.bg-ellipse-wrapper .bg-ellipse-9 {right: -0.9rem;top:50.0rem;background: linear-gradient(44.11deg,rgba(208,210,55,0.5) 8.94%,rgba(255,255,255,0) 86.73%);}
.bg-ellipse-wrapper .bg-ellipse-10 {left: -0.4rem;top:55.3rem;background: linear-gradient(44.11deg,rgba(90,226,231,0.5) 8.94%,rgba(255,255,255,0) 86.73%);}
/*左右两边圆 end */
.main{ position: relative;min-height: calc(100vh - 1.01rem);max-width: 19.2rem;margin: auto;}
.culture{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox; display: flex;-webkit-box-pack: justify; -webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap; align-items:stretch;}
.section {position: relative;width: 100%;padding: 0 9vw; margin: 11vw auto 0;box-sizing: border-box;}
.culture_title{ padding-top:0.62rem;font-size:0.32rem;line-height:0.56rem;font-weight:700; color:#333}
.culture_left{flex:1;font-size:0.22rem; width:0; display:flex;justify-content:space-between;flex-direction: column; background:#fff; border-top-left-radius:0.16rem; border-bottom-left-radius:0.16rem; padding:0 0.42rem; box-sizing:border-box;}
.cul_about{ display:block; font-size:0.22rem; line-height:1.5; color:#333; padding-bottom:30px; padding-top:0.24rem; border-bottom:1px solid rgba(112, 112, 112, 0.1);letter-spacing:0.02rem;}
.cul_con_box{flex:1;-webkit-flex:1;-ms-flex:1;}
.cul_con{ width:100%; height:100%; position:relative;overflow-x: hidden; }
.cul_slide_title{font-size: 0.28rem;line-height:0.40rem; padding-top:0.52rem; font-weight:bold; padding-bottom:0.20rem;}
.cul_slide_desc{ font-size:0.20rem; line-height:0.5rem; padding-bottom:1.2rem;}
.cul_slide_desc p{ vertical-align:middle; line-height:0.5rem;padding-left:20px; position:relative;letter-spacing:0.02rem;}
.cul_slide_desc p::before{ content:" "; background:#333; width:8px; height:8px; overflow:hidden; border-radius:4px; position:absolute; top:0.25rem; margin-top:-4px; left:0;}
.cul_con .swiper-slide{/* background:#f8f9fa;*/background: transparent;}
.cul_con .swiper-button-prev{ width:0.24rem; height:0.31rem; border-radius:0rem; bottom:0.38rem; left:inherit; right:0.98rem; background:url(../image/left_02.png); top:inherit; margin-top:0;background-size:100%;}
.cul_con .swiper-button-prev:hover{background:url(../image/left_02_hover.png) no-repeat; background-size:100%;}
.cul_con .swiper-button-next{ width:0.24rem; height:0.31rem; border-radius:0rem; bottom:0.38rem; right:0.50rem; background:url(../image/right_02.png); top:inherit; margin-top:0;background-size:100%;}

.cul_con .swiper-button-next:hover{background:url(../image/right_02_hover.png) no-repeat; background-size:100%;}
.culture_right{width: 47.5vw;max-width: 8.12rem; margin-right: 0; text-align: right;overflow: hidden;position:relative;display:flex;justify-content: center;flex-direction: column; background:#fff; border-top-right-radius:0.16rem; border-bottom-right-radius:0.16rem;}
.cul_right_box{ width:100%; height:100%; }
.cul_img{ position:relative; width:100%;overflow-x: hidden; height:100%;}
.cul_img img{ width: 42vw;border-radius:0.16rem;}
/* 行为准则 start */
.conduct{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox; display: flex;-webkit-box-pack: justify; -webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;align-items: stretch;}
.conduct_title{font-size:0.32rem;line-height:0.56rem;font-weight:700; color:#333;left:0; margin-top:0rem;}
.conduct_left{width: 47.5vw;max-width:8.12rem;overflow: hidden;}
.conduct_left img{ width: 42vw; display:block;}
.conduct_right {margin-top:0rem;-webkit-flex:1;-ms-flex:1;flex:1; font-size:0.22rem; line-height:1.8; position:relative;}
.cond_desc_inner{margin-bottom:0.6rem; display:block;letter-spacing:0.02rem;text-align:justify; text-justify:distribute-all-lines;}
.cond_desc_more{ background:#35db9d; border-radius:19px; height:28px; line-height:28px; padding:5px 22px; font-size:0.2rem; color:#fff;}
.cond_desc_more:hover{ color:#fff}

/* 行为准则 end */
/* 发展记 start */

.vjs-tech{object-fit:contain; margin-top: -8.4%;}

.history_title{font-size:0.48rem;line-height: 0.56rem; font-weight:bold;}
.history_box{ width:100%; display:block;}
.history_list{ position:relative; width:100%; overflow:visible;margin-top:0.57rem; text-align:center;}
.history_item{ display:block; margin: 0 auto; width:6.4rem}
.hist_item_con{display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important;display: flex !important;width: 99%;height: 2.30rem; border-radius: .22rem;background-color: #fff; box-shadow: 0 0.01rem 0.05rem rgba(0,0,0,0.05);overflow: hidden;}
.hist_item_img{ width: 3.14rem;height: 100%;object-fit: cover;}
.hist_item_words{-webkit-flex: 1;-ms-flex: 1;flex: 1;margin: 0.1rem .26rem 0.1rem .45rem;text-align:left;display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important;display: flex !important;-webkit-justify-content: center;justify-content: center;flex-direction: column;}
.hist_item_words .time {font-family: "Gilroy-Bold";font-weight: 500;font-size:0.3rem;line-height:0.37rem;}
.hist_item_words .desc {margin-top: 0.15rem;font-size: 0.16rem; letter-spacing:0.02rem;}
.history_track{width: 84%;height:0.7rem;margin: .4rem auto 0;padding-top:0.15rem;overflow: hidden;}
.history_track .swiper-slide{ width:189px;cursor: pointer;}
.history_track .swiper-slide.swiper-slide-active{ width:126px;}
.track_line{ height:3px; width:100%; margin-top:20px; position:relative; background:#333;}
.track_line img{ position:absolute; left:50%; top:-19px; margin-left:-19px; width:38px; height:38px;}
.swiper-slide-active .track_line img{ width:46px; height:46px; margin-left:-23px; top:-21.5px;}
.wap_history{ position:relative; box-sizing:border-box;}
.history_line{ position:absolute;left: .35rem;width: .04rem;height:100%; margin-top: .5rem; margin-bottom: .50rem;background-color: #ccc;}
.wap_history ul{padding-left:0.05rem; z-index: 1;}
.wap_history ul li {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin-bottom: .26rem;line-height: .2rem; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative;}
.wap_history .history_logo{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-justify-content: center;justify-content: center; flex-direction:column;justify-content:center; position:relative;margin-right: .25rem;width: .46rem;}
.history_logo img{ width: 100%; height: 100%; display: block; border: 50%;}
.wap_history ul li::after{content: ''; flex: 1; width: 2px; position: absolute; top: 50%; z-index: -1; background: #000; left: calc(0.23rem - 1px); height: calc(50% + 0.26rem);}
.wap_history ul li::before{content: ''; flex: 1; width: 2px; position: absolute; top: 0%; z-index: -1; background: #000; left: calc(0.23rem - 1px); height: 50%;}
.wap_history ul li:first-child::before,.wap_history ul li:last-child::after{ background: transparent;}
.history_con{ flex: 1; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-justify-content: center;justify-content: center; flex-direction:column;justify-content:center; width: 0; text-align: left;}
.history_con .time{ font-size: 0.14rem; line-height:0.2rem; font-weight: bold;}
.history_con .desc{font-size: 0.14rem; line-height: 0.2rem; }

/* 发展记 end */
/* 企业合作*/
.partner{ display:block; width:100%; background:#fff}
.partner_title{font-size:0.48rem;line-height: 0.56rem; text-align:center; font-weight:bold; padding-top:0.57rem;}
.partner_con{ position:relative; width:100%;margin-top:0.57rem; overflow:hidden; height:644px;}
.mask_left{ position:absolute; width:360px; top:0; left:0; z-index:10}
.mask_right{ position:absolute; width:360px; top:0; right:0; z-index:10}
.partner_con .part_odd {width: 3976px; -webkit-animation: scrollToRight 36s linear infinite; animation: scrollToRight 36s linear infinite;}
.partner_con .part_odd .logo_img{ width: 50%; display: inline-block;}
.partner_con .part_even { width: 3976px; -webkit-animation: scrollToRigh 30s linear infinite; animation: scrollToRight 30s linear infinite;}
.partner_con .part_even .logo_img { width: 50%; display: inline-block;}
.logo_wrap .part_four { width: 3569px;}
@-webkit-keyframes scrollToRight {
from { -webkit-transform: translate3d(-50%, 0, 0);transform: translate3d(-50%, 0, 0);}
to { -webkit-transform: translate3d(0%, 0, 0);transform: translate3d(0%, 0, 0);}
}
@keyframes scrollToRight{
from {-webkit-transform: translate3d(-50%, 0, 0);transform: translate3d(-50%, 0, 0);}
to { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0);}
}
@keyframes scrollToRight {
from { -webkit-transform: translate3d(-50%, 0, 0);}
to { -webkit-transform: translate3d(0%, 0, 0);}
}
/*企业合作 end */
/* 联系我们 start */
.contact{margin-bottom: .7rem;}
.contact_title{font-size:0.48rem;line-height: 0.56rem; font-weight:bold;}
.contact-wrapper{display: -webkit-box;display: -webkit-flex;display: -ms-flexboxdisplay: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; margin: auto; margin-top: .7rem; font-size:0.22rem; line-height:1.8}
.contact-item{-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%; flex: 0 0 50%;margin-bottom:0.7rem;}
.contact-item p{ display:block}
.contact-item .href { font-size: 0.18rem; color: #35db9d;}
/* 联系我们 end */

/*企业文化*/
.conduct_r_con{ width:calc(100% + 10vw); margin-left:-10vw;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-justify-content: center;justify-content: center; flex-direction:column;justify-content:center; height:100%;}
.conduct_r_c_box{ box-sizing:border-box;  width:100%; background:rgba(255, 255, 255, 0.95); padding:0.9rem 0.59rem; border-radius:0.23rem;}

.culimg-pagination {
	width:auto!important;
	left: auto!important;
	right: 40px!important;
	bottom: 48px!important;
}
.culimg-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 32px;
	height: 6px;
	border-radius: 3px;
	background: #fff;
}
.culimg-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
	background: #fff;
}

/*f8f9fa*/
@media (max-width: 750px){
body{ background:#fff;}
.head-carousel {width: 100%;height: calc(51vw + 1.01rem);min-height: 2.5rem;max-height: 100vh;overflow: hidden; position: relative;}
.lick-item {object-position: center;}
.banner_title_ch{font-size: 0.18rem;}
.banner_title_en{letter-spacing: 0; text-align: center; font-size: 0.12rem; padding-top: 0.05rem;}
.bg-ellipse {position: absolute;width: 2.99rem;height: 2.99rem; border-radius: 51%;z-index: -1;}

.vjs-tech {
    margin-top: -26px;
}

.main {font-size: 0.14rem;width: 100%;}
.section {display: block;margin: 0.30rem auto 0;padding: 0 0.15rem;text-align: center;}
.culture_title,.conduct_title,.history_title,.partner_title,.contact_title{height: 0.38rem;line-height: 0.38rem;font-size: 0.22rem; margin-bottom: 0.14rem; position: relative; left: 0; top: 0;}
.culture_title{ padding-top:0rem;}
.cul_about{ padding-top:0rem;}
/* 企业文化 */
.culture {margin-top: 0.13rem; display: flex; flex-direction: column-reverse;}
.cul_about{ padding-bottom: 10px;border-bottom: none; font-size: 0.14rem; }
.culture_left{ margin-top:0; margin-bottom:0rem;font-size:0.14rem; text-align:center; display:block; width:100%; box-sizing: border-box; padding:0px;}
.cul_slide_desc{ padding-bottom:0;}
.cul_slide_desc p{ text-align:left; line-height: 0.4rem; font-size:0.16rem; letter-spacing:0.02rem;}
.culture_right{ width: 100%; box-sizing: border-box; border-bottom-right-radius:0rem; border-top-right-radius:0rem;}

.cul_slide_title{font-size: 0.16rem;line-height:0.40rem; padding-top:0.20rem; font-weight:bold; padding-bottom:0.10rem; text-align: left;}
.cul_con_box{ min-height: auto;}
.cul_con{ padding-bottom: 0.10rem; padding-left:0.4rem; padding-right:0.4rem; box-sizing:border-box;}
.cul_con .swiper-button-next{right: 0rem;}

.cul_con .swiper-button-prev{ width:0.20rem; height:0.20rem; border-radius:0rem; bottom:inherit; left:0; background:url(../image/left_01.png) no-repeat; top:0.30rem; margin-top:0; background-size:100% !important;}
.cul_con .swiper-button-prev:hover{background:url(../image/left_01.png) no-repeat;background-size:100% !important;}
.cul_con .swiper-button-next{ width:0.20rem; height:0.20rem; border-radius:0rem; bottom:inherit; right:0rem; background:url(../image/right_01.png) no-repeat; top:0.30rem; margin-top:0;background-size:100% !important;}

.cul_con .swiper-button-next:hover{background:url(../image/right_01.png) no-repeat;background-size:100% !important;}
.cul_img img {
    width: 100%;
    height: auto;
}
.conduct_left img {
    width: 100%;
}
.culimg-pagination {
	width:auto!important;
	left: auto!important;
	right: 24px!important;
	bottom: 24px!important;
}

/* 企业文化 */
/* 行为准则 */
.conduct{  margin-top: 0.20rem;}
.conduct_left{ width: 100%; box-sizing: border-box;}
.cond_desc_inner{ margin-bottom: 0.2rem; letter-spacing:0.02rem;text-align:justify; text-justify:distribute-all-lines; font-size:0.14rem; }
.conduct_right{font-size: 0.20rem; line-height: 1.5;text-align: justify;}
.conduct_r_con{ width:100%; margin-left:0rem;}

.conduct_r_c_box{ box-sizing:border-box;  width:100%; background: transparent; padding:0.25rem 0rem 0rem 0rem; border-radius:0rem;}
.partner{ display:none;}
/* 联系我们 */
.contact-wrapper{ display: block; margin-top: 0.20rem; font-size:0.14rem;}
.contact-item .href{ font-size:0.14rem;}
.contact-item{ display: block; margin-bottom: 0.23rem;}
.cond_desc_more{ font-size:0.14rem;}
/* 底部 */
.cul_slide_desc p::before{top:0.20rem;}
}