@charset "utf-8"; 

/**手机端下拉开始**/
:root {
	--green: #22AC38;
}
.nav_box { height: calc(100% - 57px); display: block; background: #fff; width: 100%; top: 57px; position: fixed; left: -100%; z-index: 99999999; overflow: hidden; transition: all .5s; }
.nav_box.cur { left: 0; }
.nav_box ul li { border-bottom: 1px solid #F7F7F7; }
.nav_box ul li>a { line-height: 60px; padding: 0 20px; font-size: 16px; display: block; color: #333333; position: relative; }
.nav_box ul li>a::before { position: absolute; content: ""; right: 20px; top: 50%; transform: translateY(-50%); width: 8px; height: 12px; background: url(../images/sbmdwe.png)no-repeat center center/cover; }
.nav_box ul li .sbmd { line-height: 60px; padding: 0 20px; font-size: 16px; display: block; color: #333333; position: relative; }
.nav_box ul li .sbmd::before { position: absolute; content: ""; right: 20px; top: 50%; transform: translateY(-50%); width: 12px; height: 12px; background: url(../images/sbmd.png)no-repeat center center/cover; }
.nav_box ul li .sbmd.cur { background: #007580; color: #fff; }
.nav_box ul li .sbmd.cur::before { background: url(../images/sbmda.png)no-repeat center center/cover; height: 2px; }
.nav_box ul li .suv { padding: 0 20px; display: none; }
.nav_box ul li .suv .erjilanmu .bt { border-bottom: 1px solid #F7F7F7; padding: 13px 0 13px; }
.nav_box ul li .suv .erjilanmu:last-child .bt { border-bottom: 0; }
.nav_box ul li .suv .erjilanmu .bt span { font-size: 14px; color: #333333; display: inline-block; width: 82%; line-height: 22px; }
.nav_box ul li .suv .erjilanmu.sbdm .bt a { display: block; position: relative; }
.nav_box ul li .suv .erjilanmu.sbdm .bt a::before { position: absolute; content: ""; right: 0px; top: 6px; width: 12px; height: 12px; background: url(../images/sbmd.png)no-repeat center center/cover; }
.nav_box ul li .suv .sbdm.cur .bt a::before { background: url(../images/sbmwwwda.png)no-repeat center center/cover; height: 2px; top: 10px; }
.nav_box ul li .suv .erjilanmu:last-child { border-bottom: 0; }
.nav_box ul li .suv .erjilanmu .sum { display: none; padding: 9px 0 10px; border-bottom: 1px solid #F7F7F7; }
.nav_box ul li .suv .erjilanmu .sum .us a { display: block; font-size: 12px; line-height: 28px; color: #333333; }


/**手机端下拉结束**/


/* Written by www */
.yh { display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
.eh { display:block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.sh { display:block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.header { z-index: 500; transform: translateY(0); transition: all 0.6s; border-bottom:2px solid rgba(255,255,255,.1); }

.headTop a { transition: all 0.5s; display:inline-block; width: 32px; height: 32px; border-radius: 50px; border:1px solid #fff; }
.headTop a.tel { background: url(../images/phone.svg) no-repeat center; }
.headTop a.email { margin-left: 5px; background: url(../images/email.svg) no-repeat center; }


.header.fixed-head .headTop a.tel,.header.bgHead .headTop a.tel { background: url(../images/phonea.svg) no-repeat center rgba(0, 0, 0, 0.05); border: 1px solid rgba(173, 173, 173, 0.8); }
.header.fixed-head .headTop a.email,.header.bgHead .headTop a.email { background: url(../images/emaila.svg) no-repeat center rgba(0, 0, 0, 0.05); border: 1px solid rgba(173, 173, 173, 0.8); }


.headTop a:hover { background-color: var(--green); border-color: var(--green); }

.headerB ul { margin-right: 36px; }
.headerB ul li { float:left; margin-right: 40px; position:relative; }
.headerB ul li:before { position: absolute; content: ""; left: 0; bottom: -2px; width: 100%; height: 2px; background: linear-gradient(271deg, #2CC788 1%, #3CC226 99%); opacity:0; }
.headerB ul li.cur:before { opacity:1; }
.headerB ul li.cur{ background: linear-gradient(282deg, #2CC788 0%, #3CC226 99%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.headerB ul li:last-child { margin-right:0; }
.headerB ul li a.sub { transition:all 0.5s; display:inline-block; margin-bottom:-1px; height: 96px; line-height: 96px; }
.headTop  { padding-top:30px; }

.header.fixed-head .headerB ul li a.sub,.header.bgHead ul li a.sub { color:#333333; }




.headerC { margin-left:23px; padding-top:28px; }
.headerC a { display:inline-block; padding: 12px 30px; line-height: 1; background: linear-gradient(283deg, #2CC788 0%, #3CC226 99%); border-radius: 3px; transition:all 0.5s; }
.headerC a:hover { background: var(--green); color:#fff; }

.header { position: fixed; left:0; top:0; width: 100%; }
.header.fixed-head,.header.bgHead { background: #fff; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1); }
.header .container2 { padding: 0 60px; }
.header .logo { float:left; padding: 14px 0; }
.header .logo a img { height:66px; }
.header .logo a .m2 { display:none; }

.header.fixed-head .logo .m2,.header.bgHead .logo .m2 { display:block; }
.header.fixed-head .logo .m1,.header.bgHead .logo .m1 { display:none; }


.header .logo img { height: 120px; transition:all 0.5s; }
.header.fixed-head .headerA { padding: 0; }


.header.fixed-head .headerB ul li a.sub { margin-bottom:0;  overflow: hidden; padding: 0;  }


@media(max-width: 1900px){
    .header .container2 { padding: 0 3vw; }
    .headerB ul li { margin-right: 30px; }
    .headerB ul { margin-right: 26px; }
}
@media(max-width: 1600px){
    .header .logo a img { width:300px; }
    .headerC a { padding:12px 15px; }
}
@media(max-width: 1500px){
    .header .logo a img { width:200px; height: 37px; }
    .headerB ul li a.sub { height: 65px; line-height:65px; }
    .headTop {
        padding-top: 16px;
    }
    .headerC {
        margin-left: 20px;
        padding-top: 14px;
    }

    .headerB ul li { margin-right: 30px; }
    .headerB ul { margin-right: 26px; }
}
@media(max-width: 1400px){
    .headerB ul li { margin-right: 20px; }
    .headerB ul li a,.headerC a { font-size: 14px; }
    .headerB ul { margin-right: 16px; }
}
@media(max-width:1200px) {
    .headTop{
        display:none;
    }
}
@media(max-width: 1100px){
    .headerA .headerB,
    .headerA .headerC { display:none; }
    .header .logo { padding: 10px 0; }
    .header .logo img { height: 40px; width: auto; }
}

.banner { z-index: 11; }
.bannerA .pc { width: 100vw; height: 100vh; }
.bannerB { z-index: 5; position: absolute; left:0; top: 50%; transform:translateY(-50%); width: 100%; }
.bannerB .timeBox { letter-spacing: 10px; border-radius: 12px; background: rgba(255,255,255,0.2); padding: 5px 0 5px 10px; float:left; border-radius: }
.bannerB ul li { margin-right: 36px; float:left; text-align:center; }
.mainQh:after { display:none; }
.mainQh { transition:all 0.5s; width: 54px; height: 54px; border: 2px solid rgba(255,255,255,0.5); border-radius: 5px; }
.mainQhPrev { background: url(../images/mainprev.svg) no-repeat center; }
.mainQhNext { background: url(../images/mainnext.svg) no-repeat center; }
.mainQh:hover { background-color: var(--green); border-color: var(--green); }
.banner .swiper-pagination { display:none; }
.banner .mainQhPrev { left: 80px; }
.banner .mainQhNext { right: 80px; }

@media(max-width: 1900px){
    .banner .mainQhPrev { left: 4vw; }
    .banner .mainQhNext { right: 4vw; }
}
@media(max-width: 1500px){
    .mainQh { width: 46px; height: 46px; }
}
@media(max-width: 1100px){
    .banner .mainQhPrev { left: 2vw; }
    .banner .mainQhNext { right: 2vw; }
    .bannerB .timeBox { font-size: 30px; border-radius: 5px; }
    .banner .mainQh { display:none; }
    .banner .swiper-pagination { display:block; bottom: 20px!important; }
    .banner .swiper-pagination .swiper-pagination-bullet { background: #fff; opacity: 1; }
    .banner .swiper-pagination .swiper-pagination-bullet-active { background: var(--green); }
}


.homeA { position: relative; z-index: 12; transform:translateY(-50%); }
.homeA-a ul { display:flex; flex-wrap: wrap; }
.homeA-a ul li { position: relative; top:0; transition:all 0.5s; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1); padding: 40px 30px; width: calc(33.3333% - 16px); margin-right: 24px; background: #fff; border-radius: 12px; padding: ; float:left; }
.homeA-a ul li.sign3 { background: var(--green); display: flex; align-items: center; }
.homeA-a ul li.sign3 .cc { width: 100%; }
.homeA-a ul li.sign3 span { display:inline-block; padding-left: 64px; background: url(../images/menber.svg) no-repeat left center; background-size: auto 100%; }
.homeA-a ul li:hover { top: -6px; }
.homeA-a ul li:hover a span { color:#fff; }
.homeA-a ul li:nth-child(3n) { margin-right: 0;  }

@media(max-width: 1900px){
    .homeA-a ul li { padding: 2vw 1.5vw; }
    .homeA-a ul li.sign3 span { padding-left: 3vw; }
}
@media(max-width: 1100px){
    .homeA-a ul li { padding: 20px 15px; }
    .homeA { padding: 40px 0; transform:translateY(0%); }
    .homeA-a ul li { width: 100%; margin-right:0; }
    .homeA-a ul li.sign3 span { padding-left: 3vw; }
    .homeA-a ul li:nth-child(n+2) { margin-top: 15px;  }
    .homeA-a ul li.sign3 span { padding-left: 35px; }
    .font36 { font-size: 20px; }
}

.bgf8 { background: #f8f8f8; }
.homeB { padding: 0 0 140px; }
.swiper-containera,.swiper-container1,.swiper-container2 { overflow: hidden; }
.homeB-a .img { float:left; width: 100%; }
.homeB-a .manmanl { float:left; width:53%; }
.homeB-a .manmanr {
    width: calc(47% - 120px);
    float: right;
    overflow: hidden;
}
.homeB-b { width: 100%; }
.homeB-c ul li { position: relative; }
.homeB-c ul li .con { position: absolute; left: 120px; top: 50%; transform:translateY(-50%); }
.homeB-c ul li:nth-child(n+2) { margin-top: 40px; }
.homeB-a .mainQh2:after { display:none; }
.homeB-a .mainQh2 { margin-top: -20px; transform:translateY(-50%); transition:all 0.6s; width: 54px; height: 190px; border: 2px solid #DBEAE3; border-radius: 6px; }
.homeB-a .mainQh2.swiper-button-prev { background: url(../images/mainprev2.svg) no-repeat center; left: -80px; }
.homeB-a .mainQh2.swiper-button-next { background: url(../images/mainnext2.svg) no-repeat center; right: -80px; }
.homeB-a .mainQh2:hover { background-color: #E9F7F1; }
.homeB-d { position: relative; padding-bottom: 40px; }
.homeB-d .swiper-pagination { bottom:0!important; }
.homeB-d .swiper-pagination .swiper-pagination-bullet { background: #666; height: 6px; width: 6px; opacity: 1; transition: all 0.6s; border-radius: 5px; }
.homeB-d .swiper-pagination .swiper-pagination-bullet-active { background: var(--green); width: 40px; }
@media(max-width: 1900px){

    .homeB-c ul li .icon { width: 5vw; }
    .homeB-c ul li .con { left: 6vw; }
    .homeB-a .manmanr {
        width: calc(47% - 6vw);
    }
}
@media(max-width: 1600px){
    .homeB-a .mainQh2 { width: 40px; height: 80px; }
    .homeB-a .mainQh2.swiper-button-prev { left: -50px; }
    .homeB-a .mainQh2.swiper-button-next { right: -50px; }
    
    .homeB-a .manmanl { width:55%; }

}
@media(max-width: 1100px){
    .homeB-a .img { width: 100%; }
    .homeB-a .manmanl { width:100%; }
    .homeB-a .manmanr  { width:100%; }
    .homeB-b { width: 100%; position: relative; top:0; transform:translateY(0); }
    .homeB-a .mainQh2 { width: 40px; height: 80px; }
    .homeB-a .mainQh2.swiper-button-prev { left: -50px; }
    .homeB-a .mainQh2.swiper-button-next { right: -50px; }
    .homeB-d { padding-bottom: 0px; }
    .homeB-a .mainQh2.swiper-button-prev { left: 10px; background-color: rgba(0,0,0,0.5); }
    .homeB-a .mainQh2.swiper-button-next { right: 10px; background-color: rgba(0,0,0,0.5); }
    .homeB-a .mainQh2 { top: 33vw; width: 40px; height: 80px;  }
    .homeB-d .swiper-pagination .swiper-pagination-bullet { background: #fff; }
    .homeB-d .swiper-pagination { bottom: 15px!important; }
    .homeB-a { border-radius: 20px; background: #fff; }
    .homeB-b { padding: 20px 15px 30px; }
    .homeB-c ul li .icon { width: 60px; }
    .homeB-c ul li .con { left: 70px; }
}
@media(max-width: 600px){
    .homeB-a .mainQh2 { top: 35.5vw; width: 36px; height: 50px; }
}


.bgef { background: #efefef; }
.padding120 { padding: 120px 0; }
.paddingT120 { padding-top: 120px; }
.paddingB120 { padding-bottom: 120px; }
.homeC-b { overflow: hidden; position: absolute; right:0; bottom:0; background: #EEEEEE; border-radius: 60px; }
.homeC-b a { border-radius: 60px; float:left; padding: 15px 50px; font-size:16px; color:#3d3d3d; transition:all 0.6s; }
.homeC-b a:hover,.homeC-b a.cur { background: var(--green); color:#fff; }
.homeC-c { padding-left: 60px; }
.homeC-c .img {
        background: url(../images/iwmdnbg.png)no-repeat center center/cover;
    position: relative;
    overflow: hidden;
}
.homeC-c .img .tag { position: absolute; top: 20px; background: #999; font-size: 16px; color:#fff; padding: 6px 20px; right: 20px; }
.homeC-c .swiper-containera1,.homeC-c .swiper-containera2 { padding: 0 0 30px; }
.homeC-c .swiper-slide { position: relative; top: 30px; transition:all 0.6s; }
.homeC-c .con { padding: 30px; margin-top:-1px; }
.homeC-c .con .mMore { height:0; overflow: hidden; transition: all 0.5s; padding-top:0; }
.smallMore { font-size: 16px; color:#fff; padding-right: 25px; background: url(../images/smallmore.svg) no-repeat right center; }
.homeC-c .swiper-slide:hover { top:0;  }
.homeC-c .swiper-slide:hover .con .mMore { height: 60px;  display:block; padding-top: 30px; }
.homeC-c .swiper-slide:hover .t,
.homeC-c .swiper-slide:hover .c,
.homeC-c .swiper-slide:hover .smallMore { color: #fff; }

.homeC-c .swiper-slide .t { font-weight: bold; }
.homeC-c .swiper-slide:hover .con {  background: var(--green); }

.homeC-c .box .vMore { width:calc(100% + 60px); margin-left:-60px; }
.homeC-c .box .vMore .wosnl { width:calc(100% - 257px); }
.homeC-c .box .vMore .wosnl .pvmw .mainQh { position: initial; float:left; transform: translateY(0%); }
.homeC-c .box .vMore .wosnl .pvmw .mainQhPrev { margin-right:10px; background: url(../images/mainprev2.svg) no-repeat center; }
.homeC-c .box .vMore .wosnl .pvmw .mainQhNext { background: url(../images/mainnext2.svg) no-repeat center; }
.homeC-c .box .vMore .wosnl .xian { top:50%; transform:translateY(-50%); right:0; width:calc(100% - 145px); left:auto; height:1px; background:#D8D8D8; position:absolute; }
.homeC-c .box .vMore .wosnr .more { padding:0 63px; }
@media(max-width: 1900px){ 
    .homeC-c { padding-left: 3vw; }
    .padding120 { padding: 6vw 0; }
    .paddingT120 { padding-top: 6vw; }
    .paddingB120 { padding-bottom: 6vw; }
    
    .homeC-c .box .vMore {
        width: calc(100% + 3vw);
        margin-left: -3vw;
    }
}
@media(max-width: 1600px){
    .homeC-b a { padding: 10px 30px; }
    .homeC-c .con { padding: 20px; }
    .homeC-c .box .vMore .wosnl .pvmw .mainQhNext,
    .homeC-c .box .vMore .wosnl .pvmw .mainQhPrev{ width:40px; height:40px; }
    .homeC-c .box .vMore .wosnl .xian { width:calc(100% - 105px); }
    .homeC-c .box .vMore .wosnr .more { line-height:40px; }
}
@media(max-width: 600px){
    .homeC-b { position: relative; float:right; margin-top: 20px; width:100%; }
}
@media(max-width: 1100px){
    .homeC-c .con { padding: 20px 15px; }
    .homeC-c { padding: 0 3vw; }
    .homeC-b a { padding: 6px 0; width:33.33%; text-align:center; }
    .padding120 { padding: 50px 0; }
    .paddingT120 { padding-top: 50px; }
    .paddingB120 { padding-bottom: 50px; }
    .homeC-b { width:100%; }
    
    .homeC-c .box .vMore .wosnr .more {
        padding: 0 20px;
    }
    .homeC-c .box .vMore .wosnl {
        width: calc(100% - 147px);
    }
}

.homeD { background: url(../images/homed.jpg) no-repeat center/cover; }
.homeD-b .tabTit { float:left; }
.homeD-b .tabTit p { position: relative; border-radius: 10px 0 0 10px; text-align:center; padding: 25px 15px; }
.homeD-b .tabTit p:nth-child(1) { z-index: 5; background: #333; }
.homeD-b .tabTit p:nth-child(2) { margin-top: -14px; padding-top: 35px; z-index: 4; background: #666; }
.homeD-b .tabTit p:nth-child(3) { margin-top: -14px; padding-top: 35px; z-index: 3; background: rgba(0,0,0,0.3); }
.homeD-b .tabTit p:nth-child(4) { margin-top: -14px; padding-top: 35px; z-index: 4; background: #666; }
.homeD-b .tabTit p:nth-child(5) { margin-top: -14px; padding-top: 35px; z-index: 3; background: rgba(0,0,0,0.3); }
.homeD-b .tabTit p.cur { background: var(--green); }
.homeD-b .tabTit p span { display:block; }
.homeD-b .tabTit p .t  { writing-mode: vertical-rl; }
.homeD-b .tabTit p.cur .t  { display:block; }
.homeD-c { width: calc(100% - 62px); }
.homeD-d .topT .t { background: var(--green); }
.homeD-d .t { float:left; padding: 20px 20px; }
.homeD-d .t1 { width: 11%; margin-right: 11px; }
.homeD-d .t2 { width: 60%; margin-right: 11px; }
.homeD-d .t3 { width: calc(28% - 22px); }

.homeDa .t2 { width:36%; }
.homeDa .t3 { width: calc(29% - 22px); }

.homeD-d ul li { margin-top: 11px; display:flex; flex-wrap: wrap; }
.homeD-d ul li .t {  display: flex; align-items: center; }
.homeD-d ul li .t1 span { display:block; width: 100%; text-align:center; overflow-wrap: break-word; }
.homeD-d ul li:nth-child(2n) .t { background: #F7F7F7; }
@media(max-width: 1600px){
    .homeD-b .tabTit p { border-radius: 7px 0 0 7px; }
    .homeD-d .t { padding: 15px 10px; }
}

@media(max-width: 1100px){
	.homeD-b .tabTit p { float:left; }
	.homeD-b .tabTit p .t { writing-mode: horizontal-tb; }
	.homeD-b .tabTit p span,.homeD-b .tabTit p.cur span.t { display:inline; }
	.homeD-b .tabTit { width: 100%; }
	.homeD-b .tabTit p:nth-child(2),.homeD-b .tabTit p:nth-child(3) ,.homeD-b .tabTit p:nth-child(1),.homeD-b .tabTit p:nth-child(4),.homeD-b .tabTit p:nth-child(5) { border-radius: 0 10px 10px 0; margin-top: 0; padding: 15px 15px 15px 22px; font-size:13px; }
	.homeD-b .tabTit p:nth-child(2),.homeD-b .tabTit p:nth-child(3),.homeD-b .tabTit p:nth-child(4),.homeD-b .tabTit p:nth-child(5){ margin-left: -10px; }
	.homeD-b .tabTit p:nth-child(1) { padding-left: 20px; }
	.homeD-c { width: 100%; margin-top: 30px; }
	.homeD-f ul li { padding: 30px 20px; }
	.homeD-f ul li:nth-child(n+2) { margin-top: 20px; }
}
@media(max-width: 600px){
	.homeD-c { width: 100%; margin-top: 30px; }
	.homeD-f ul li { padding: 20px 15px; }
	.homeD-f ul li:nth-child(n+2) { margin-top: 10px; }
}


.bgf2 { background: #f2f2f2; }
.homeE-c .img { width: 54.6%; float:right; }
.homeE-d { float:left; position: absolute; left: 0; top: 50%; transform:translateY(-50%); width: 45%; padding: 0 50px; }
@media(max-width: 1900px){
    .homeE-d { padding: 0 2.5vw; }
    .homeE-d img { width: 4.2vw; height: auto; }
}
@media(max-width: 1900px){
    .homeE-d { position: relative; top: 0; transform:translateY(0); width: 100%; padding: 20px 15px 20px; }
    .homeE-d img { width: 60px; height: auto; }
    .homeE-c .img { width: 100%; }
}

.font80 { font-size: 80px; }
.colorGreen { color: var(--green); }
@media(max-width: 1900px){
    .font80 { font-size: 4vw; }
}
@media(max-width: 1100px){
    .font80 { font-size: 30px; }
}
.colorRed { color:#e00000; }
.homeF-a { position: absolute; right:0; bottom:0; }
.mainQh2 { position: absolute; top: 50%; transform:translateY(-50%); width: 54px; height: 54px; border:2px solid #DBEAE3; border-radius:5px; }
.homeF-b .mainQhPrev { left: -80px; background: url(../images/mainprev2.svg) no-repeat center; }
.homeF-b .mainQhNext { right: -80px; background: url(../images/mainnext2.svg) no-repeat center; }
.mainQh2:hover { background-color: #E9F7F1; }
.homeF-b .swiper-container { overflow: hidden; }
.homeF-b .swiper-slide .pj { margin-top:-2px; }
.homeF-b .swiper-slide .pj .pic2 { display:none; }
.homeF-c { background:  #f2f2f2; border-radius: 10px 10px 0 0;}
.homeF-c .topImg { padding: 25px; }
.homeF-c .borderRad { width: 25px; height: 25px; background: #fff; border-radius: 50%; position: absolute; left: -12px; bottom: -12px; }
.homeF-c .borderRadb { left: auto; right: -12px; bottom: -12px; }
.homeF-b .c2 { min-height: 100px; }
.homeF-d { border-top:1px dashed #C5C5C5; padding: 20px 35px 20px;  }
.mainM2 { display:inline-block; padding-right: 20px; background: url(../images/jt2.svg) no-repeat right center; }
.homeF-b .swiper-slide:hover .homeF-c { background: var(--green); }
.homeF-b .swiper-slide:hover .pj .pic1 { display: none; }
.homeF-b .swiper-slide:hover .pj .pic2 { display: block; }
.homeF-b .swiper-slide:hover .t1,.homeF-b .swiper-slide:hover .c2 { color:#fff; opacity: 0.8; }
.homeF-b .swiper-slide:hover .c1,.homeF-b .swiper-slide:hover .c1 *,.homeF-b .swiper-slide:hover .buy { color:#fff; }
.homeF-b .swiper-slide:hover .buy { background: url(../images/jt3.svg) no-repeat right center; }
@media(max-width: 1600px){
    .homeF-c .topImg { padding: 20px; }
    .homeF-d { padding: 35px 25px 30px;  }
    .homeF-b .mainQh2 { width: 40px; height: 40px; }
    .homeF-b .mainQhPrev { left: -50px; }
    .homeF-b .mainQhNext { right: -50px; }
}
@media(max-width: 1100px){
    .homeF-c .topImg { padding: 15px; }
    .homeF-d { padding: 25px 15px 20px;  }
    .homeF-b .mainQh2 { z-index: 10; border-color:var(--green); }
    .homeF-b .mainQhPrev { left: 20px; top:70%; }
    .homeF-b .mainQhNext { right: 20px; top:70%; }
    

    .homeF .vMore .wosnl { width:calc(100% - 147px); }
    .homeF .vMore .wosnl .pvmw .mainQh { position: initial; float:left; transform: translateY(0%); }
    .homeF .vMore .wosnl .pvmw .mainQhPrev { margin-right:10px; background: url(../images/mainprev2.svg) no-repeat center; }
    .homeF .vMore .wosnl .pvmw .mainQhNext { background: url(../images/mainnext2.svg) no-repeat center; }
    .homeF .vMore .wosnl .xian { top:50%; transform:translateY(-50%); right:0; width:calc(100% - 105px); left:auto; height:1px; background:#D8D8D8; position:absolute; }
    .homeF .vMore .wosnr .more { padding: 0 20px; line-height:40px; }
    .homeF .vMore .wosnl .pvmw .mainQhNext,
    .homeF .vMore .wosnl .pvmw .mainQhPrev{ width:40px; height:40px; } 
}

.bgf5 { background: #F5F7FB; }
.homeG-a .swiper-slide { background: #fff; border-radius: 10px;/* height: 9vw;*/ }
.homeG-a .swiper-slide img { /*max-width: 60%; height: auto; position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%);*/ width: 100%; }
.homeF-b2 .swiper-pagination { display:none; }
@media(max-width: 1600px){
    /*.homeG-a .swiper-slide { height: 10vw; }*/
    /*.homeG-a .swiper-slide img { max-width: 50%; }*/
}
@media(max-width: 1100px){
    /*.homeG-a .swiper-slide { height: 15vw; }*/
    /*.homeG-a .swiper-slide img { max-width: 50%; }*/
    .homeF-b2 .mainQh { display:none; }
    .homeF-b2 .swiper-container { padding-bottom: 30px; }
    .homeF-b2 .swiper-pagination { display: block; bottom: 0; }
    .homeF-b2 .swiper-pagination .swiper-pagination-bullet-active { background: var(--green); }
}
@media(max-width: 640px){
    /*.homeG-a .swiper-slide { height: 20vw; }*/
}

.homeH-a { width: 45%; }
.homeH-a .t1 { border-bottom: 1px solid #D8D8D8; padding-bottom: 15px; }
.homeH-d { width: 45.6%; }
.homeH-b ul { display:flex; flex-wrap:wrap; }
.homeH-b ul li { margin-right: 80px; float:left; padding-left: 20px; position: relative; }
.homeH-b ul li:last-child { margin-right:0; }
.homeH-b ul li:after { content:''; width: 6px; height: 100%; background: var(--green); border-radius: 5px; position: absolute; left:0; top:0; }
@media(max-width: 1900px){
    .homeH-b ul li { margin-right: 4vw; }
}
@media(max-width: 1400px){
    .homeH-a { width: 50%; }
    .homeH-b ul li { padding-left: 15px; margin-right: 3vw; }
}
@media(max-width: 1100px){
    .homeH-a { width: 100%; }
    .homeH-d { width: 100%; margin-top: 20px; }
    .homeH-b ul li { padding-left: 15px; margin-right: 3vw; }
}
@media(max-width: 500px){
    .homeH-b ul li { width: 100%; padding-left: 10px; margin-right: 0; }
    .homeH-b ul li:nth-child(n+2) { margin-top: 20px; }
    .homeH-b ul li:after { width: 2px; }
    .homeH-b ul li .t2 { font-size:18px; }
}


.programA .homeD-d ul li:nth-child(2n) .t { background: #E4E4E4; }




/*底部样式*/
.footer { background: var(--green); background: linear-gradient(281deg, #2CC788 -1%, #3CC226 99%); }
body { width: 100%; overflow: hidden; }
.footerA ul { display:inline-block; width:70%; }
.footerA ul li {  float:left; width: 14.28%; text-align:center; }
.footerA ul li a:hover { color:#fff; opacity: 0.6; transition:all 0.5s; }
.footerA { padding-top: 90px; text-align:center; }
.footerB { padding: 60px 0 80px; }
.footerB img { width:376px; }
.footerC { padding: 0 60px; }
.footerC-a { padding: 15px 0; border-top: 1px solid rgba(255,255,255,0.2); }
.footerC-a a:hover { color:#fff; }
@media(max-width: 1900px){
    .footerA ul li a { font-size: 1.2vw; }
    .footerA { padding-top: 4vw; }
    .footerB { padding: 3vw 0 4vw; }
    .footerC { padding: 0 3vw; }
}
@media(max-width:1500px) {
    .footerA ul { width:80%; }
}
@media(max-width: 1100px){
    .footerA { display:none; }
    .footerB { padding: 3vw 0 4vw; }
    .footerB img { width: auto; height: 100px; }
    .footerC { padding: 0 3vw; }
    .footerC-a .bor,.footerC-a .bol { width: 100%; text-align: center; }
}


/*.nybanner .pc { width: 100vw; height: 100vh; }*/

.nyNav { background: rgba(51, 51, 51, 0.9); position: absolute; left:0; bottom:0; width: 100%; }
.nyNav a { transition:all 0.5s; position: relative; padding: 16px 10px; float:left; width: 33.3333%; text-align:center; }
.nyNav a:after { content:''; width: 2px; height: 70%; position: absolute; right:0; top: 50%; transform:translateY(-50%); background: rgba(255, 255, 255, 0.5); }
.nyNav a:last-child:after { display:none; }
.nyNav a:hover,.nyNav a.cur { background: var(--green); }
.nyNav a:hover:after,.nyNav a.cur:after { display:none; }

.nyNav2 a { width: 50%; }
.nyNav4 a { width: 25%; }

@media(max-width: 1100px){
    .nyNav a { padding: 12px 5px; }
}
@media(max-width: 800px){
    .nyNav4 a { width: 50%; }
    .nyNav4 a:nth-child(2n):after { display:none; }
}

.sponsorship .rshipweo .ipweio .weio .eiotop .bqian::before { display:none; }
.sponsorship .rshipweo .ipweio .weio .eiotop .bqian .icon { position: absolute; top: 45%; transform: translateY(-50%); content: ""; left: -20px; width: 60.75px; height: 76px; background: none; }



.homeE-cc { padding:0!important; }
.homeE-cc .swiper-container { background: #F2F2F2; padding:0!important; }
.padding0 { padding: 0!important; }
.homeE-cc .apper { position: absolute; left:0; top: 50%; transform:translateY(-50%); width: 45%!important; }
.homeE-cc .swiper-slide .apper .xieoi { position: relative!important; margin-top: 4vw; }

@media(max-width: 1100px){
    .homeE-cc .apper { position: relative; left:0; top: 0; transform:translateY(0); width: 100%!important; padding: 20px 15px 30px!important; margin-top:0!important; }
}

.stauytour_C ul li .coni .dinwe .nwe p:nth-child(n+2) { margin-top: 15px; }

.border20 { border-radius: 20px; }
.talentD { display:none; position: fixed; z-index: 10010; left:0; top:0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); }
.talentD-a { position: relative; width: 100%; height: 100%; }
.talentD-b { position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%); }
.talentD-a .close { z-index: 10; cursor: pointer; position: absolute; right: 20px; top: 20px; width: 36px; height: 36px; background: url(../images/closeh.svg) no-repeat center; }
.talentD-a .close:hover { background: url(../images/closeb.svg) no-repeat center; }
.talentD-c { padding: 90px 70px; }
.talentD-d { padding: 0!important; }
.talentD-d .img { background: url(../images/iwmdnbg.png) no-repeat center center / cover; float:left; width: 31.6%; }
.talentD-d .img .lvwen { background: var(--blue); transition: all .5s; padding: 20px 20px; }
.talentD-d .img .lvwen .t { line-height: 1.3; margin-top: 8px; }
.talentD-d .img span { position: absolute; top: 22px; right: 22px; background: #999999; line-height: 26px; padding: 0 11px; }
.talentD-e { width: 65%; position: relative; float:right;  }
.talentD-e .t { padding-bottom: 30px; border-bottom: 1px solid #d8d8d8; }
.talentD-f .c2 p { position: relative; padding-left: 17px; transition: all .5s; }
.talentD-f .c2 p:before { position: absolute; content: ""; top: 12px; background: #666666; width: 6px; height: 6px; overflow: hidden; border-radius: 50%; left: 0; transition: all .5s; }

.talentD-f .c p { position: relative; padding-left: 17px; transition: all .5s; }
.talentD-f .c p:before { position: absolute; content: ""; top: 12px; background: #666666; width: 6px; height: 6px; overflow: hidden; border-radius: 50%; left: 0; transition: all .5s; }
.talentD-f .con { padding-right: 50px; overflow-y:scroll; max-height: 21vw; }
.talentD-f .con{
    scrollbar-color:  var(--green) rgba(0,0,0,0.1); 
    scrollbar-width: thin; 
    -ms-overflow-style:none; 
}
.talentD-f .con::-webkit-scrollbar { 
    width: 3px; 
    height: 1px;
}
.talentD-f .con::-webkit-scrollbar-thumb { 
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,1);
    background: rgba(0,0,0,1);
}
.talentD-f .con::-webkit-scrollbar-track { 
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,1);
    border-radius: 3px;
    background: rgba(0,0,0,1);
}

.termsa .title { padding:185px 0 !important; }
    .termsa {
        padding: calc(70px + 28px) 0 28px !important;
    }
@media(max-width: 1900px){
    .talentD-f .con { padding-right: 2.5vw }
    .talentD-c { padding: 4.5vw 3.5vw; }

}
@media(max-width:1500px) {
    .terms {
        padding: calc(40px + 28px) 0 28px !important;
    }
}
@media(max-width: 1100px){
    .talentD-f .con { padding-right: 20px; }
    .talentD-c { padding: 30px 15px; }
    
    .termsa .title { padding:100px 0 !important; }
    .termsa {
        padding: 59px 0 50px !important;
    }
}
@media(max-width: 800px){
    .talentD-e .t { padding-bottom: 20px; }
    .talentD-b .close { right: 10px; top: 10px; width: 40px; height: 40px; }
    .talentD-d .img { display:block; display:none; float:none; text-align:center; max-width: 240px; margin: 0 auto; width: 100%; }
    .talentD-e { width: 100%; position: relative; top:0; transform:translate(0); left: 0; margin-top: 20px; }
    .talentD-f .con { max-height: 400px; }
}



.terms .title { padding: 185px 0 125px; background: #999; }
.terms hr { margin: 0; }
@media(max-width: 1900px){
    .terms { padding: calc(70px + 6vw) 0 6vw; }
}
@media(max-width: 1100px){
    .terms { padding: 120px 0 50px; }
}


.topSearch {margin-top:27px; position: relative; float:right; width: 40px; height: 40px; z-index:5; margin-left:15px; }
.topSearch .icon {
    border-radius: 9px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    width: 40px;
    height: 40px;
    transition: all 0.5s;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/lanbtn1.svg) no-repeat center;
}
.subLan { height: 0; overflow: hidden; transition:all 0.5s; position: absolute; left:50%; transform:translateX(-50%); top:50px; width: 80px; padding-top:10px; }
.subLanA { padding: 10px 0; text-align:center; background: #fff; border-radius: 5px; }
.subLan a { padding: 6px 0; display:block; font-size: 16px; color:#333; }
.subLan a:hover { color:#fff; background: var(--green); }
.topLan:hover .subLan { height: 100px; }


.fixed-head .topSearch .icon { border-color: rgba(0,0,0,0.3);  background: url(../images/lanbtn2.svg) no-repeat center; }



@media(max-width:1500px) {
    .topSearch { margin-top:9px;  margin-right: 50px; }
}




.selectoo .layui-form-select .layui-edge {
    width: 11px;
    height: 7px;
    background: url(../images/selecte.svg)no-repeat center center/cover;
    border-style: initial;
    right: 20px;
    margin-top: -2px;
}




.morentan { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.7); z-index:1000; display:none; }
.morentan .emtamu { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); background:#fff; width:1200px; padding:123px 160px 160px; border-radius: 10px; }
.morentan .emtamu .pte { line-height:1.45; margin-top:40px; }


.morentan .guanbiww { position:absolute; top:17px; right:17px; width:30px; height:30px; background:url(../images/rongqi.svg)no-repeat center center/cover; cursor: pointer; }


@media(max-width:1500px) {
    .morentan .emtamu { width: 800px; padding:80px; }

    .morentan .emtamu .pte { margin-top:20px; }
}

@media(max-width:1100px) {
    .morentan .emtamu { width: calc(100% - 40px); padding:60px 40px 40px; }
    .morentan .emtamu .pte { margin-top:10px; }
}





.homeF .swiper-slide:nth-child(4) a .c1 { opacity:0; }

.homeF .swiper-slide:nth-child(1) .buy,
.homeF .swiper-slide:nth-child(2) .buy,
.homeF .swiper-slide:nth-child(3) .buy { opacity:0; }







