.sugarB-a>ul>li .con .t1@charset "utf-8";
body { width: 100%; overflow: hidden; }
* { box-sizing: border-box; }
a,img { vertical-align: top; }
i,em { font-style: normal; }
.mainMore { transition: all 0.6s; font-size: 16px;color:#fff; padding: 50px 130px 15px 20px; border:1px solid #1a502d; border-radius: 6px; display: inline-block; position: relative; background: #1a502d; }
.mainMore span { transition: all 0.6s; position: absolute; top: 20px; right:20px; display: inline-block; width: 24px; height: 20px; background: url(../images/morebg.png) no-repeat right center; }
.mainMoreB span { background: url(../images/morebg2.png) no-repeat right center; }
.mainMore:hover,.mainMoreB:hover { color:#fff; background: #c30d22; border-color:#c30d22; }
.mainMore:hover span { right: 12px; top:12px; }
.mainMoreA { background: rgba(255,255,255,0.1); }
.mainMoreB { color:#1a502d; border:1px solid #efefef; background: #efefef; }
.mainMoreD { color:#fff; border:1px solid #c30d22; background: #c30d22; }
.mainMoreE { background: #fff; }

.mainMoreE span { background: url(../images/morebg4.png) no-repeat right center; }
.mainMore:hover span,.mainMoreB:hover span { background: url(../images/morebg.png) no-repeat right center; }
.alignC { text-align: center; }
.alignC .c { text-align: center!important; }
.container { width: 73%; margin: 0 auto; }
.homeBoxC .viea { width: 100%; }

@media(max-width: 1480px){
	.container { width: 83%; }
	.mainMore { padding: 40px 110px 12px 15px; }
	.mainMore span { top: 18px; right:18px; }
}
@media(max-width: 1280px){
	.mainMore { padding: 30px 80px 12px 15px; }
	.mainMore span { top: 18px; right:18px; }
	.container { width: 94%; }
}
@media(max-width: 600px){
	.mainMore { padding: 8px 40px 12px 12px; }
	.mainMore span { top: 12px; right:12px; }
	
}
.relative { position: relative; }
.absolute { position: absolute; top:50%; transform: translateY(-50%); }

@media(max-width:  1024px){
	.absolute { top:0; transform: translateY(0); position: relative; }
}



/*banner*/
.banner img.pic1 {display: block;width: 100%;}
.banner img.pic2 {display: none;}
.banner .bannerBox .viea {
    min-height: 100%;
    min-width: 100%;
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}
.banner .bannerBox.vidBg:before { z-index: 3; content:''; position: absolute; left:0; top:0; width: 100%; height: 100%; background: rgba(0,0,0,0.3); }
.banner .swiper-slide .con { z-index: 5; }
.ibannerImg { overflow: hidden;}
.banner .swiper-slide { overflow: hidden;}
.banner .swiper-slide-active .pcbg,.ibannerImg img {-webkit-animation:fa1 5s linear 1; }
@-webkit-keyframes fa{
	0%{-webkit-transform:scale(1.1);}
	5%{-webkit-transform:scale(1.09);}
	10%{-webkit-transform:scale(1.08);}
	15%{-webkit-transform:scale(1.07);}
	20%{-webkit-transform:scale(1.06);}
	25%{-webkit-transform:scale(1.05);}
	30%{-webkit-transform:scale(1.04);}
	35%{-webkit-transform:scale(1.03);}
	40%{-webkit-transform:scale(1.02);}
	45%{-webkit-transform:scale(1.01);}
	50%{-webkit-transform:scale(1.0);}
	55%{-webkit-transform:scale(1.01);}
	60%{-webkit-transform:scale(1.02);}
	65%{-webkit-transform:scale(1.03);}
	70%{-webkit-transform:scale(1.04);}
	75%{-webkit-transform:scale(1.05);}
	80%{-webkit-transform:scale(1.06);}
	85%{-webkit-transform:scale(1.07);}
	90%{-webkit-transform:scale(1.08);}
	95%{-webkit-transform:scale(1.09);}
	100%{-webkit-transform:scale(1.1);}
}
@-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);}
}


.banner .swiper-pagination {bottom: 0;opacity: 0;position: absolute;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide {position: relative;display: inline-block;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .z {position: absolute;right: 15%;top: 35%;left: auto;bottom: auto;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .z .za {color: #c30d22;font-size: 46px;margin-bottom: 15px;font-weight: bold;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .z .zb {font-size: 20px;color: #c30d22;text-transform: uppercase;margin-bottom: 33px;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .z a {border: 1px solid #c30d22;border-radius: 50px;padding: 18px 40px;display: inline-block;color: #c30d22;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .z a img {margin-left: 15px;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .za .za {color: #ffffff;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .za .zb {color: #ffffff;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .za a {border: 1px solid #ffffff;color: #ffffff;}
.banner .swiper-container-top {position: relative;}
.banner .swiper-slide { overflow: hidden; }
.banner .swiper-slide .con {position: absolute;width: 100%;left: 0; text-align: left; bottom:4vw; }
.banner .swiper-slide .con .t {text-shadow: 2px 2px rgba(100,100,100,0.3); font-weight: bold; max-width: 48vw; font-size: 4vw; line-height: 1.2; color: #ffffff; margin: 0px 0 10px; }
.banner .swiper-slide .con .c { max-width: 40vw; display: block; font-size: 16px;color: #ffffff; line-height: 2; margin-bottom:  30px;}


.banner .swiper-button-next,
.banner .swiper-button-prev {z-index: 100;position: absolute;left: auto;bottom: 8%;top: auto;right: auto;width: 52px;height: 52px;z-index: 1001;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.65);transition: all 0.6s;}
.banner .swiper-button-next {background: url(../images/qhnext.png) no-repeat center;}
.banner .swiper-button-prev {background: url(../images/qhprev.png) no-repeat center;}
.banner .swiper-button-next:hover {border-color: #1c9e3b;background: url(../images/qhnext.png) no-repeat center #1c9e3b;}
.banner .swiper-button-prev:hover {border-color: #1c9e3b;background: url(../images/qhprev.png) no-repeat center #1c9e3b;}
.banner .swiper-button-next {left: calc(8.33333% + 70px);}
.banner .swiper-button-prev {left: 8.3333%;}
.ssss { z-index: 1000;position: absolute;bottom: 4vw;left: 0;width: 100%; text-align: right; }
.sss {cursor: pointer;display: inline-block;position: relative;width: 20px;height: 20px;}
.ssss .sss:after {content: '';position: absolute;left: 50%;top: 50%;width: 6px;height: 6px;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;}
.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: 1px 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, 20px, 0px);}
.sss.sss-active::before {background: #ff5a2b;}
.sss.sss-active .circle i::before {
	-webkit-animation: circleR 8000ms linear both;
	animation: circleR 8000ms 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);
	}
}
.bannerScroll { position: absolute; right:60px; width: 20px; text-align: center; bottom:0px; z-index: 10; }
.bannerScroll p { font-size: 12px;color:#fff; }
.bannerScroll span { display:block;width: 1px;height: 60px;background: rgba(255,255,255,0.15); margin:12px auto 0; position: relative; }
.bannerScroll span:after { content:'';width: 3px;height: 17px;background: #fff; border-radius: 1px;
 position: absolute; top:0; left:-1px; }

.bannerScroll span:after{-webkit-animation:haha1 2s linear infinite;}
@-webkit-keyframes haha1{
	0%{top:0; opacity: 1;}   
	25%{top:25%; opacity: 0.75;}    
	50%{top:50%; opacity: 0.5;}   
	75%{top:75%; opacity: 0.25;}    
	100%{top:100%; opacity: 0;}
}    

.ibanner .pic2 { display: none; }

.ibannerImgm { height: 30vw; overflow: hidden; }

.ibanner { position: relative; }
.ibannerCon { position: absolute; width: 100%; left:0; top:50%; transform: translateY(-50%); text-align: left; }
.ibannerCon .t { text-transform: uppercase; font-size: 16px;color:#c30d22; }
.ibannerCon .c { font-size: 4vw;color:#ffffff; line-height: 1.2; margin-top:10px; }
.ibannerCon .c b { display: block; }


@media(max-width:  1100px){
	.bannerScroll { right:3%; }



}
.banner .mpic { display: none; }
@media(max-width:  1024px){
	.ibanner .pic1,.banner .bannerBox .viea,.banner .swiper-slide-active .pcbg { display: none; }
	.ibanner .pic2,.banner .mpic { display: inline-block; }
	.ibannerImgm { height: auto; overflow: hidden; }
	.ibannerCon .t { font-size: 16px; }
	.ibannerCon .c { font-size: 28px; }
	.banner .swiper-slide .con .c { font-size: 16px; max-width: 100%; }
	.banner .swiper-slide .con .t { max-width: 100%; font-size: 24px; }
}
@media(max-width:  600px){
	.ibannerCon { text-align: left; top:60%;  }
	.ibannerCon .t { font-size: 16px; }
	.ibannerCon .c { font-size: 24px; }
	.banner .swiper-slide .con,.ssss { bottom: 30px;}
}
@media(max-width:  450px){
	.ibannerCon .t { font-size: 16px; }
	.ibannerCon .c { font-size: 22px; }
}
@media(max-width:  400px){
	.ibannerCon .c { font-size: 20px; }
}


/*首页*/




@media(max-width:  1480px){
	.navR { margin-left: 20px; }
	.topHeader { padding: 0 40px; }
	.navL { margin-left:20px; }
	.topNav-a { padding-top: 15px; }
	.topNav-a dl dt {padding-bottom: 20px; } 
	.fixed-head .navL ul li>a,.fixed-headA .navL ul li>a { line-height: 60px; }
	.navL ul li .sub { top: 56px; padding-top:15px; }
}
@media(max-width:  1280px){
	.topNav-a { margin-left: 0; }
	.header { padding: 0 10px 0 20px; }
	.topHeader { padding: 0 10px 0 20px; }
}
@media(max-width:  1180px){
}
@media(max-width:  1100px){
	.topCon { margin-right: 5px;}
	.topHeader { padding: 0 3%; }
	.navL,.topNav-a { display: none; }
	.topNav-a { padding-top:8px; margin-left:10px; }
	.topNav-a dl dt { padding-bottom: 12px; }
	.topHeader .logo img { width: 100px; height: auto; }
	.topHeader .logo { padding:10px 0; }
	.navR { float: right; font-size: 0; height: 48px; }
	.navR { display: block;}
}




/*首页内容*/
.mainTit .t { line-height: 1; font-size: 18px;color:#2ca6e0; }
.mainTit .c1,.mainTit .c2 { font-size: 40px;color:#fff; }
.mainTit .c2 { font-weight: bold; }
.mainTit .colorWhite { color:#fff; }
.mainTit .colorGreen { color:#149e50; }
.mainTit .colorBlack { color:#333; }

@media(max-width:  1960px){
	.mainTit .c1,.mainTit .c2 { font-size: 34px; }
}
@media(max-width:  1760px){
	.mainTit .c1,.mainTit .c2 { font-size: 32px; }
}
@media(max-width:  1680px){
	.mainTit .c1,.mainTit .c2 { font-size: 30px; }
	.mainTit .t { font-size: 16px; }
	.navL ul li>a { margin: 0 20px; }
}
@media(max-width:  1580px){
	.mainTit .c1,.mainTit .c2 { font-size: 28px; }
}
@media(max-width:  1480px){
	.mainTit .c1,.mainTit .c2 { font-size: 24px; }
	.navL ul li>a { margin: 0 16px; line-height: 60px; }
	.topCon a { height: 60px; width: 60px; }
	.topHeader .logo img { height: 32px; }
}
@media(max-width:  1100px){
	.mainTit .c1,.mainTit .c2 { font-size: 20px; }
	.topHeader .logo img { height: auto; width: 56px; }
	.topCon a { width: 50px; height: 50px;}
	.navR { margin-left:0; }
}
@media(max-width:  600px){
	.mainTit .c1,.mainTit .c2 { font-size: 18px; }
}




/* wolf */
.mainTit .et { font-size: 16px;text-transform: uppercase; color:#333; }
.mainTit .et span { display: inline-block; position: relative; padding-left:75px;}
.mainTit .t { font-size: 3vw; color:#222222; font-weight: bold;margin-bottom:10px;}
.mainTit .c { font-weight: normal; font-size: 16px; color:#666666; line-height: 1.8;margin: 12px 0px 0px 0px;}
.mainTit .et span:after { content:''; width: 62px; height: 2px; background: #999; position: absolute; left:0; margin-top: -1px; top:50%;}
.alignC { text-align: center;}
.colorBlack { color: #222222!important; }
.colorBlue { color: #182b57!important; }
.colorWhite { color: #ffffff!important; }
.mainTit .et.colorBlue span:after { background: #b2b8c7;}
.mainTit .et.colorWhite span:after { background: rgba(255,255,255,0.3);}
@media(max-width: 1780px){
}
@media(max-width: 1680px){
	.mainTit .et span { padding-left: 68px;}
	.mainTit .et span:after { width: 58px;}
}
@media(max-width: 1480px){
	/* .mainTit .t { margin: 6px 0 10px;} */
	.mainTit .et span { padding-left: 60px;}
	.mainTit .et span:after { width: 50px;}
}
@media(max-width: 1280px){
	.mainTit .et span { padding-left: 50px;}
	.mainTit .et span:after { width: 40px;}
}
@media(max-width: 1024px){
	.mainTit .t { font-size: 28px;}
	.mainTit .et span { padding-left: 40px;}
	.mainTit .et span:after { width: 30px;}
}
@media(max-width: 640px){
	.mainTit .t { font-size: 24px;}
}



/*网站底部样式*/
.footer { background: #f5f5f5; padding:4vw 0 0; }
.footerA { padding: 0 60px 4vw; }
.footerA-a { float: left; }
.footerA-a .t { font-size: 18px;color:#333333; margin:15px 0 10px; }
.footerA-a .c { font-size: 15px;color:#666666; line-height: 1.8; }
.footerA-b { width: 820px; float: right;}
.footerA-b dl { float: left; }
.footerA-b dl dt a { margin-bottom: 10px; display: block; font-size: 18px;color:#333333; }
.footerA-b dl dd a { display: block; font-size: 15px;color:#666666; line-height: 1.8; }
.footerA-b dl:nth-child(3n) { float: right; margin-right:0;}
.footerA-b dl:nth-child(n+4) { margin-top: 50px;}
.footerA-b dl:nth-child(1),.footerA-b dl:nth-child(2),.footerA-b dl:nth-child(4),.footerA-b dl:nth-child(5) { min-width: 160px; width:  160px; margin-right:120px;}
.footerA-b dl dt.sign { margin-top:50px; }
.footerA-b dl:nth-child(n+2) dt.sign { margin-top:30px; }

.footerA-c { display: flex; flex-wrap: wrap; }


.footerB { padding:0 60px; }
.footerB-a { padding: 16px 0; border-top: 1px solid #dedede;}
.footerB-a .copyright { float: left; }
.footerB-a p,.footerB-a,.footerB-a a { font-size: 14px;color:#666666; }
.footerB-b { float: right;}


@media(max-width: 1680px){
	.footerA-a .t { margin: 30px 0 10px; }
	.footerA-b dl dt a,.footerA-a .t { font-size: 17px;}
	.footerA-b dl dd a,.footerA-a .c { font-size: 14px;}
	.footerA-b {  width: 700px;}
	.footerA-b dl:nth-child(1),.footerA-b dl:nth-child(2),.footerA-b dl:nth-child(4),.footerA-b dl:nth-child(5) { margin-right:80px;}
	.footerA-b dl dt.sign { margin-top:40px; }
	.footerA-b dl:nth-child(n+2) dt.sign { margin-top:20px; }
}
@media(max-width: 1280px){
	.footerA { padding: 0 3% 4vw; }
	.footerB { padding:0 3%; }
	.footerA-b dl dt a,.footerA-a .t { font-size: 16px;}
	.footerA-b dl dd a,.footerA-a .c { font-size: 12px;}
	.footerA-b { width: 600px;}
	.footerA-b dl:nth-child(1),.footerA-b dl:nth-child(2),.footerA-b dl:nth-child(4),.footerA-b dl:nth-child(5) { margin-right:50px;}
}
@media(max-width: 1100px){
	.footerA-b {  width: 550px;}
	.footerA-b dl:nth-child(1),.footerA-b dl:nth-child(2),.footerA-b dl:nth-child(4),.footerA-b dl:nth-child(5) { margin-right:30px;}
}
@media(max-width: 1024px){
	.footerB-a .copyright,.footerB-b { width: 100%; text-align: center; }
	.footerB-a .copyright { margin-bottom: 2px; }
	.footer { padding:30px 0 0; }
	.footerA { padding: 0 3% 30px; }
	.footerA-a .t { margin: 20px 0 10px; }
	.footerA-b dl dt a,.footerA-a .t { font-size: 16px;}
	.footerA-b dl dd a,.footerA-a .c { font-size: 14px;}
	.footerA-a { width: 100%; }
	.footerA-b { display: none; }
}


.bg {position: fixed;top: 0;z-index: 999999999;display: none;width: 100%;height: 100%;background: #28282a;}
.bg .bga {padding: 30px 43px 0 41px;}
.bg .bga .logo {width: 115px;height: auto;float: left;}
.bg .bga .e { cursor: pointer; background: url(../images/x.png) no-repeat center;width: 19px;height: 19px;float: right;margin-top: 14px;}
.bg .bgb {margin-top: 180px;width: 100%;position: fixed;left: 50%;transform: translateX(-50%);text-align: center;}
.bg .bgb .indes {display: inline-block;}
.bg .bgb dl {float: left;margin-right: 60px;text-align: left;}
.bg .bgb dl:last-child {margin-right: 0;}
.bg .bgb dl dt {margin-bottom: 19px;}
.bg .bgb dl dt a {color: #fff;}
.bg .bgb dl dd {margin-bottom: 12px;}
.bg .bgb dl dd:last-child {margin-bottom: 0;}
.bg .bgb dl dd a {color: #8f8f8f;}
.bgc {position: absolute;bottom: 0;width: 100%;border-top: 1px solid #3e3e40;padding: 0 28px 0 28px;}
.bgc .bgca {float: left;padding: 28px 0 29px;}
.bgc .bgca .bgca1 {float: left;position: relative;padding-left: 20px;}
.bgc .bgca .bgca1:before {position: absolute;content: "";left: 0;top: 2px;width: 13px;height: 16px;background: url(../images/dw.png) no-repeat center;}
.bgc .bgca .bgca1a {margin-left: 38px;}
.bgc .bgca .bgca1a:before {position: absolute;content: "";left: 0;top: 2px;width: 15px;background: url(../images/dha.png) no-repeat center;}
.bgc .bgca .bgca1b {margin-left: 24px;padding-left: 25px;}
.bgc .bgca .bgca1b:before {position: absolute;content: "";left: 0;top: 4px;width: 17px;height: 13px;background: url(../images/yxa.png) no-repeat center;}
.bgc .bgcb {float: right;padding: 16px 0 18px;}
.bgc .bgcb a {display: inline-block;}
.bgc .bgcb a:last-child {margin-left: 8px;}


.navLogo { width: 100px; height: auto; padding: 18px 0 18px 10px; }







/*首页样式*/
.homeBoxA { padding:6.5vw 0 5vw; }

.homeBoxA-a ul { height: 33vw; display: flex; flex-wrap: wrap;}
.homeBoxA-a ul li { transition: all 0.6s; float: left; width: 32%; margin-right: 2%; }
.homeBoxA-a ul li:nth-child(3n) { margin-right:0; }
.homeBoxA-b .topTit { position: absolute; left:0; top:1.5vw; padding: 0 1.5vw; font-size: 18px;color:#fff;}

.homeBoxA-a .img { position: relative; }
.homeBoxA-a .img:after { content:''; width: 100%; height: 100%; position: absolute; left:0; bottom:0; background: url(images/homebgb.png) no-repeat bottom center; background-size: 100% auto; }

.img { position: relative; border-radius: 12px; overflow: hidden; width: 100%; }
.img img { transition: all 0.3s; }
.img:hover img { transform: scale(1.05); }
/* .img:after { content:''; transition: all 0.8s; opacity: 1; width: 100%; height: 100%; position: absolute; left:-100%; top:0; background: rgba(26,80,45,0.1); }

.img:before { content:''; transition: all 1.2s; opacity: 1; width: 100%; height: 100%; position: absolute; left:-100%; top:0; background: rgba(255,255,255,0.2); }

.img:hover:after { left:100%; opacity: 1; }
.img:hover:before { left:100%; opacity: 1; } */

.homeBoxA-b .tit { position: absolute; left:0; bottom:30px; padding: 0 1.5vw; font-size: 24px; line-height: 1.4; color:#fff;}
/* .hMore { padding: 0 1.5vw; } */
.homeBoxA-b .tit .t1 { font-size: 1.67vw; }
.homeBoxA-b .tit .t2 { font-size: 1vw; opacity: 0.8; margin-top: 8px; }
.homeBoxA-b .hMore { padding-top: 18px; width: 100%;  }
.hMore span { cursor: pointer; transition: all 0.5s; position: relative; padding:15px 20px; border-radius: 16px; background: #1a502d; font-size: 18px;color:#fff; width: 100%; display: block; }
.hMore span i {width: 24px; height: 20px; background: url(../images/morebg.png) no-repeat right center; position: absolute; top:50%; right: 20px; transform: translateY(-50%); width: 20px; }
.hMore span:hover  { background: #c30d22; }
.homeBoxA-a ul li { border-radius: 16px; height: calc(33vw - 90px); overflow: hidden;}
.homeBoxA-a ul li:hover { height: 33vw; }
@media(max-width: 1680px){
	.homeBoxA-b .topTit { font-size: 16px; padding: 0 16px; top: 15px;}
	.homeBoxA-b .tit { font-size: 22px; padding: 0 16px; line-height: 1.5; bottom: 30px; }
	.homeBoxA-a ul li { height: calc(33vw - 80px); }
	.hMore span { padding: 10px 16px; }
}
@media(max-width: 1480px){
	.homeBoxA-b .topTit { font-size: 16px; padding: 0 16px; top: 15px;}
	.homeBoxA-b .tit { font-size: 20px; padding: 0 16px; line-height: 1.5; bottom: 20px; }
	.hMore span { padding: 8px 16px; font-size: 16px; }
	.homeBoxA-a ul li { height: calc(36vw - 64px); }
	.homeBoxA-a ul li:hover,.homeBoxA-a ul { height: 36vw; }
}
@media(max-width: 1280px){
	.homeBoxA-b .topTit { font-size: 16px; padding: 0 16px; top: 15px;}
	.homeBoxA-b .tit { font-size: 18px; padding: 0 16px; line-height: 1.5; bottom: 20px; }
	.hMore span { padding: 6px 16px; font-size: 16px; }
	.homeBoxA-a ul li { height: calc(42vw - 64px); }
	.homeBoxA-a ul li:hover,.homeBoxA-a ul { height: 42vw; }
	.homeBoxA-b .tit .t1 { font-size: 20px; }
	.homeBoxA-b .tit .t2 { font-size: 16px; margin-top: 5px; }

}
@media(max-width: 1024px){
	.homeBoxA-a ul li { height: auto; }
	.homeBoxA-a ul li:hover,.homeBoxA-a ul { height: auto; }
}
@media(max-width: 640px){
	.homeBoxA-a ul li { width: 100%; margin-right:0;}
	.homeBoxA-a ul li:nth-child(n+2) { margin-top: 16px; }
}

.homeBoxB { position: relative; z-index: 5;}
.homeBoxB-a .mainTit { float: left; width: 500px; }
.homeBoxB-b { position: absolute; right:0; bottom: 10px; }
.homeBoxB-b ul li { float: left; margin-left: 18px; }
.homeBoxB-b ul li a { font-size: 18px; color:#333333; background: #f0f0f0; border-radius: 6px; width: 220px; display: block; padding: 16px 0; text-align: center; }
.homeBoxB-b ul li.cur a,.homeBoxB-b ul li:hover a { color:#fff; background: #1a502d;}
.homeBoxB-c { margin-top: 45px; }
.homeBoxB-f { position: absolute; right: 20px; bottom: 20px; width: 48%; background: #ffffff; border-radius: 12px; padding:2vw 1.6vw; }
.homeBoxB-f .t { font-size: 1.8vw; color:#1a502d;  line-height: 1.2; position: relative; }
.homeBoxB-f .c { font-size: 16px; color:#666666; margin:12px 0 30px; line-height: 1.8; }
.homeBoxB-f .t:after { content:'”';font-size: 5.5vw; text-align: right; width: 5vw; font-family: "Arial"; color:#eeeeee; line-height: 1; position: absolute; right:0; top: 0;  }
.homeBoxB-f .con span { display: inline-block; background: #f5f5f5; border-radius: 50px; font-size: 16px; margin: 3px 0; color:#999999; padding: 5px 13px; margin-right:10px; }
.homeBoxB-d .mQh { background: #f6f6f6; border-radius: 10px; width: 54px; height: 54px; position: absolute; left: 20px; bottom: 20px; top: auto; }
.homeBoxB-d .swiper-button-next { left: 80px; }
.homeBoxB-d .mQh:after { font-size: 20px; color:#b0b0b0; font-weight: bold; }
.homeBoxB-d .mQh:hover:after { color:#ffffff; }
.homeBoxB-d .mQh:hover { background:#1a502d; }
.homeBoxB-d .swiper-pagination { opacity: 0; }
.homeBoxB-f .con span:hover { color:#fff; background: #c30d22;  }

@media(max-width: 1700px){
	.homeBoxB-b ul li a { font-size: 16px; padding:12px 0; width: 180px;}
	.homeBoxB-f .con span { font-size: 15px;}
}
@media(max-width: 1480px){
	.homeBoxB-b ul li a { font-size: 14px; padding:12px 0; width: 150px;}
	.homeBoxB-f { width: 600px;}
	.mainTit .c { line-height: 1.6; }
	.homeBoxB-c { margin-top: 30px; }
}
@media(max-width: 1280px){
	.homeBoxB-f .t { font-size: 24px; } 
	.homeBoxB-b ul li a { font-size: 14px; padding:8px 0; width: 140px;}
	.homeBoxB-b ul li { margin-left: 6px; }
}
@media(max-width: 1024px){
	.homeBoxB-a .mainTit { width: 100%; }
	.homeBoxB-b { width: 100%; margin-top: 20px; position: relative; top:0; bottom:0; transform: translateY(0); float: left;}
	.homeBoxB-b ul li { margin: 0 8px 0 0; }
	.homeBoxB-f { padding: 20px 15px 30px; position: relative; width: 100%; left:0; top:0; background: #f2f2f2; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
	.homeBoxB-f .con span { background: #dedede; }
	.homeBoxB-f .c { margin: 10px 0 20px; }
	.homeBoxB-d .mQh { margin-top: -27px; bottom: auto; top: calc(40vw - 20px); }
	.homeBoxB-f .con span { margin:5px 5px 0 0; }
	.homeBoxB-c { margin-top: 20px; }
	.homeBoxB-d { overflow: hidden; background: #f2f2f2; border-radius: 16px; }
}
@media(max-width: 500px){
	.homeBoxB-b ul li { width: 49%; margin: 0 2% 0 0; }
	.homeBoxB-b ul li a { width: 100%; }
	.homeBoxB-b ul li:nth-child(2n) { margin-right:0;}
	.homeBoxB-b ul li:nth-child(n+3) { margin-top:2%;}
	.homeBoxB-d .mQh { left: 12px; width: 40px; height: 40px; margin-top:-20px; }
	.homeBoxB-d .swiper-button-next { left: 60px; }
	.homeBoxB-f .c { margin: 6px 0 12px; }
	.homeBoxB-f { padding: 20px 12px; }
}

.homeBoxC { margin-top: -5vw; padding:10vw 0 0; background: #1a502d;}

.homeBoxC-a .video { position: relative; float: right; width: 49.5%;}
.homeBoxC-a .video .btn { z-index: 5; position: absolute; width: 5vw; height: 5vw; max-width: 95px; max-height: 95px; background: url(../images/vidbtn.png) no-repeat center/cover; cursor: pointer; left:50%; top:50%; transform: translate(-50%, -50%); }

.homeBoxC-b { position: absolute; left: 0; top:50%; transform: translateY(-50%); width: 50%; padding:0 4% 0 13.333%;}
.homeBoxC-b .mainTit .ccc { margin-top:1vw; }
.homeBoxC-b .mainTit .cc1 { margin-top: 0; font-size: 1.8vw; line-height: 1.2;}
.homeBoxC-b .mainTit .cc2 { font-size: 20px; line-height: 1.2; margin: 15px 0 18px;}
.mainTit .c p:nth-child(n+2) { margin-top:16px; }

.homeBoxC-b .mainMore { margin-top: 2.5vw;}

.mainTit .ccc { overflow-y: scroll; max-height: 14vw; padding-right: 10px; }
.mainTit .ccc{
	scrollbar-color:  rgba(255,255,255,0.5) rgba(0,0,0,0.2); 
	scrollbar-width: thin; 
	-ms-overflow-style:none;
}
.mainTit .ccc::-webkit-scrollbar {
	width: 3px;
	height: 1px;
}
.mainTit .ccc::-webkit-scrollbar-thumb {
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
	background: rgba(255,255,255,0.5);
}
.mainTit .ccc::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
	border-radius: 4px;
	background: rgba(0,0,0,0);
}

@media(max-width: 1480px){
	.homeBoxC-b { padding:0 4% 0 10%;}
}
@media(max-width: 1280px){
	.homeBoxC-b .mainTit .cc1 { font-size: 18px; line-height: 1.2;}
	.homeBoxC-b .mainTit .cc2 { font-size: 16px; line-height: 1.2; margin: 10px 0 12px;}
	.mainTit .c p:nth-child(n+2) { margin-top:10px; }
	.homeBoxC-b { padding:0 4% 0 3%;}
}
@media(max-width: 1024px){
	.mainTit .ccc { padding:0; max-height: 10000px; overflow: hidden;}
	.homeBoxC-b { padding:0 3%; width: 100%; position: relative; top:0; transform: translate(0); float: left; margin-bottom: 20px;}
	.homeBoxC-a .video { width: 100%; }
	.homeBoxC-a .video .btn { width: 60px; height: 60px; }
}

.homeBoxD { margin-top:4.5vw; border-top:1px solid rgba(255,255,255,0.2); padding:30px 0; }
.homeBoxD-a { padding: 0 30px; }
.homeBoxD-a .mQh { opacity: 0.6;}
.homeBoxD-a .mQh:hover { opacity: 1;}
.homeBoxD-a .mQh:after { font-size: 20px; color:#fff;}
.homeBoxD-a .swiper-slide { text-align: center;}
.homeBoxD-b { max-width: 330px; position: relative; margin: 0 auto; text-align: center; padding:10px 30px;}
.homeBoxD-b .t { font-size: 16px;color:#fff; }
.homeBoxD-b:after,.homeBoxD-b:before { content:''; width: 17px; height: 50px; position: absolute; left:0; top:50%; transform: translateY(-50%);}
.homeBoxD-b:after { right:0; left:auto; background: url(../images/afterbg.png) no-repeat center/cover;}
.homeBoxD-b:before { background: url(../images/beforebg.png) no-repeat center/cover;}
@media(max-width: 1480px){
	.homeBoxD-a { padding: 0 50px; }
	.homeBoxD-b .t { font-size: 14px;}
}
@media(max-width: 1024px){
	.homeBoxD {margin-top:25px; padding: 10px 0;}
	.homeBoxD-a .mQh { left:0; }
	.homeBoxD-a .mQh.swiper-button-next { left:auto; right:0; }
}
@media(max-width: 400px){
	.homeBoxD-a { padding: 0 10px; }
	.homeBoxD-a { padding: 0 30px; }
	.homeBoxD-b .t { font-size: 12px; }
}


.homeBoxE { padding:6vw 0 7vw;  }
.homeBoxE-b { margin-top: 50px; }
.homeBoxE-c { float: left; width: 49%;}
.homeBoxE-c .img { position: relative;  }
.homeBoxE-c .img:after { content:''; width: 100%; height: 100%; position: absolute; left:0; top:0; background: url(../images/homemb.png) no-repeat center bottom/cover;  }
.homeBoxE-c a { display: block; position: relative; }
.homeBoxE-c .con { position: absolute; left:0; bottom: 30px; padding: 0 26px; }
.homeBoxE-c .con .t { font-size: 1.5vw; color:#fff; line-height: 1.3;}
.homeBoxE-c .con .d { font-size: 16px; margin-top:6px; color:#fff; line-height: 1.3;}
.homeBoxE-c,.homeBoxE-d,.homeBoxE-d .swiper-container { height: 27.5vw; border-radius: 10px; overflow: hidden; }

.homeBoxE-d { padding:0 1.6vw; width: 49%; float: right; background: #f6f6f6; }
.homeBoxE-d ul li a { display: block; padding:1vw 0; border-bottom:1px solid #ededed; }
.homeBoxE-d ul li .t { font-size: 20px; color:#333333; height: 30px; overflow: hidden; line-height: 30px; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; }
.homeBoxE-d ul li .d { font-size: 16px; color:#1a502d; margin-top: 6px;}
.homeBoxE-d ul li:last-child a { border:none; }
.homeBoxE-d .mQh { background: #ffffff; border-radius: 10px; width: 54px; height: 54px; position: absolute; left: 0px; bottom: 20px; top: auto; }
.homeBoxE-d .swiper-button-next { left: 70px; }
.homeBoxE-d .mQh:after { font-size: 20px; color:#b0b0b0; font-weight: bold; }
.homeBoxE-d .mQh:hover:after { color:#ffffff; }
.homeBoxE-d .mQh:hover { background:#1a502d; }

.homeBoxE-d { position: relative; }
.homeBoxE-d a.mainMore { z-index: 10; position: absolute; right:0; bottom:0;}

@media(max-width: 1680px){
	.homeBoxE-b { margin-top: 40px; }
	.homeBoxE-d ul li a { padding:0.8vw 0; }
	.homeBoxE-d ul li .d { margin-top: 2px; }
}
@media(max-width: 1480px){
	.homeBoxE-b { margin-top: 30px; }
	.homeBoxE-d ul li a { padding:0.8vw 0; }
	.homeBoxE-d ul li .d { margin-top: 2px; }
	.homeBoxE-c,.homeBoxE-d,.homeBoxE-d .swiper-container { height: 30.4vw; }
	.homeBoxE-d .mQh { width: 46px; height: 46px; bottom: 16px; }
	.homeBoxE-d .swiper-button-next { left: 60px; }
	.homeBoxE-d ul li .t { font-size: 18px; }
}
@media(max-width: 1280px){
	.homeBoxE-c,.homeBoxE-d,.homeBoxE-d .swiper-container { height: 35.4vw; }
}
@media(max-width: 1024px){
	.homeBoxE-b { margin-top: 20px; }
	.homeBoxE-c,.homeBoxE-d { float: left; width: 100%;}
	.homeBoxE-d { padding: 18px 12px 0; }
	.homeBoxE-c,.homeBoxE-d,.homeBoxE-d .swiper-container { height: auto; }
	.homeBoxE-d .swiper-container { padding-bottom: 80px; }
}


.homeBoxF { padding: 0 60px; }

.homeBoxF-b { width: 76.6%; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); }

.homeBoxF-c { position: relative; }
.homeBoxF-c .t { margin:0; line-height: 1.2; width: 57vw;}
.homeBoxF-c .c { min-height: 160px; font-size: 16px; color:#ffffff; line-height: 1.6; width: 56vw; margin:1.5vw 0 10vw;}
.homeBoxF-c .boxTit { letter-spacing: -2px; position: absolute; bottom:0; right:0; line-height: 1; font-size: 4.42vw; color:#fff; }


@media(max-width: 1920px){
	.homeBoxF-b { width: 78.6%;}
}
@media(max-width: 1680px){
	.homeBoxF-b { width: 79.4%;}
	.homeBoxF-c .c { margin:1.5vw 0 6vw;}
}
@media(max-width: 1480px){
	.homeBoxF-b { width: 88.4%;}
	.homeBoxF-c .c { margin:1.5vw 0 5vw; min-height: 120px;}
}
@media(max-width: 1280px){
	.homeBoxF { padding: 0 3%; }
	.homeBoxF-b { width: 94%;}
	.homeBoxF-c .c { margin:1.5vw 0 5vw; min-height: 120px;}
}
@media(max-width: 1024px){
	.homeBoxF { padding: 0 3%; }
	.homeBoxF-b { width: 100%; padding: 20px 15px; position: relative; top:0; left:0; transform: translate(0); background: #ededed; margin-top:0; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }
	.homeBoxF-c .c { margin:1.5vw 0 5vw; min-height: 120px;}
	.homeBoxF-c .t { width: 100%; color:#333!important; }
	.homeBoxF-c .c { width: 100%; color:#666; min-height: 10px; }
	.homeBoxF-c .boxTit { color:#aaaaaa;}
}
h1 { line-height: 1;}

.homeBoxG { padding: 3.5vw 60px; }
.homeBoxG-a { float: left; width: 27%; min-width: 460px;}
.homeBoxG-b { position: absolute; right:0; top:50%; transform: translateY(-50%); float: right; width: 73%;}
.homeBoxG-a .mainTit .t { line-height: 1;}
.homeBoxG-b input,.homeBoxG-b .hMore { border:none; border-radius: 15px; height: 60px; float: left; width: 24%; margin-right: 1.3333%;}
.homeBoxG-b .hMore { padding:0; margin-right:0;}
.homeBoxG-b input { background: #f2f2f2; padding-left: 16px; font-size: 16px;color:#333;}

@media(max-width: 1480px){
	.homeBoxG-b input,.homeBoxG-b .hMore { height: 52px; }
	.homeBoxG-b .hMore span { padding:12px 16px;}
	.homeBoxG-a { width: 100%; min-width: 100%; }
	.homeBoxG-b { position: relative; top:0; width: 100%;left:0; transform: translate(0); margin-top: 20px; }
}
@media(max-width: 1280px){
	.homeBoxG { padding: 3.5vw 3%; }
}
@media(max-width: 900px){
	.homeBoxG-b input,.homeBoxG-b .hMore { width: 49%; margin-right:2%; }
	.homeBoxG-b input:nth-child(2n) { margin-right:0; }
	.homeBoxG-b input:nth-child(n+3) { margin-top:18px; }
	.homeBoxG-b .hMore { margin-right:0; margin-top:18px; }
}
@media(max-width: 500px){
	.homeBoxG-b input,.homeBoxG-b .hMore { width: 100%; margin-right:0; }
	.homeBoxG-b input:nth-child(2n) { margin-right:0; }
	.homeBoxG-b input:nth-child(n+2) { margin-top:12px; }
	.homeBoxG-b .hMore { margin-right:0; margin-top:12px; }
}





.addAboutA { overflow: hidden; background: #fdfdfd; padding: 250px 0 0; }

.addAboutA-a { position: relative;}
.addAboutA-b { width: 100%; padding: 70px 0; height: 10px; text-align: center; position: relative; }
.addAboutA-b span { display: inline-block; width: 5px; height: 5px; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); background: #aaa; border-radius: 50%; }
.addAboutA-b span .relative { width: 100%; height: 100%; }
.addAboutA-b span i { width: 0; height: 0; display: inline-block; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); transition: all 0.6s; border-radius: 50%; box-sizing: border-box; }


.addAboutA-a .swiper-slide-active .addAboutA-b span i.circlea { width: 16px; height: 16px; border:1px solid #1a502d; }
.addAboutA-a .swiper-slide-active .addAboutA-b span i.circleb { width: 30px; height: 30px; border:1px solid rgba(26,80,45,0.4); }


.addAboutA-b .t { font-size: 24px; color:#999; position: absolute; left:0; top: 20px; width: 100%; text-align: center; transition: all 0.6s; }
.addAboutA-a .swiper-slide-active .addAboutA-b .t { font-size: 40px; color:#1a502d; top:0;  }
.addAboutA-a { padding: 0px 50px; position: relative; }
.addAboutA-a .swiper-container:after { content:''; width: 100%; height: 1px; background: #dedede; position: absolute; left:0;top:50%; }
.addAboutA-a .swiper-slide { position: relative; }
.addAboutA-a .mainQh { width: 50px; height: 50px; border-radius: 50%; border:1px solid #dedede; margin-top: -25px; }
.addAboutA-a .mainQh:after { font-size: 20px; font-weight: bold; color:#999; }
.addAboutA-a .mainQh:hover:after { color:#fff; }
.addAboutA-a .mainQh:hover { background: #1a502d; border-color:#1a502d; }

.addAboutA-a .swiper-button-next { right:0; }
.addAboutA-a .swiper-button-prev { left: 0; }


@media(max-width: 1280px){
	.addAboutA-b .t { font-size: 20px; }
	.addAboutA-a .swiper-slide-thumb-active .addAboutA-b .t,.addAboutA-a .swiper-slide-active .addAboutA-b .t { font-size: 32px; }
	.addAboutA-b { padding: 60px 0; }
}
@media(max-width: 1280px){
	.addAboutA-a { padding: 0px 40px; position: relative; }
	.addAboutA-a .mainQh { width: 40px; height: 40px; margin-top: -20px; }
}

.addAboutA-c { position: relative; padding:120px 0 200px; }
.addAboutA-c:after { content: ''; width: 1px; height: 200%; position: absolute; left:50%; top: -70px; background: #ddd; transform: translateX(-50%); }
.addAboutA-c dl dd { margin-bottom: 4vw; }
.addAboutA-c dl { max-width: 1000px; margin:0 auto; }
.addAboutA-d .con { float: left; width: calc(50% - 60px); }
.addAboutA-d .img { float: right; width: calc(50% - 60px); }
.addAboutA-c dl dd:nth-child(2n-1) .addAboutA-d .con { float: right; }
.addAboutA-c dl dd:nth-child(2n-1) .addAboutA-d .img { float: left; }
.addAboutA-c dl dd:nth-child(2n) .addAboutA-d .con .t { text-align: right; }

.addAboutA-c .t { position: relative; font-size: 24px; color:#333; }
.addAboutA-c .c { font-size: 16px; color:#666; line-height: 1.8; margin-top: 12px; }
.addAboutA-c .t:before { content:''; width: 5px; height: 5px; position: absolute; left: -63px; top:50%; transform: translateY(-50%); background: #aaa; border-radius: 50%;  }
.addAboutA-c .t span { width: 18px; height: 18px; position: absolute; left: -70px; top:50%; transform: translateY(-50%); border:1px solid #aaa; border-radius: 50%;  }
.addAboutA-c .t:after { content:''; width: 50px; height: 1px; position: absolute; left: -60px; top:50%; transform: translateY(-50%); background: #aaa; }

.addAboutA-c dl dd:nth-child(2n) .addAboutA-d .con .t:before { left:auto; right: -63px; }
.addAboutA-c dl dd:nth-child(2n) .addAboutA-d .con .t:after { left:auto; right: -63px; }
.addAboutA-c dl dd:nth-child(2n) .addAboutA-d .con .t span { left:auto; right: -70px; }



@media(max-width:1680px){
	.addAboutA-c { padding: 80px 0 160px; }
}
@media(max-width:1480px){
	.addAboutA-c { padding: 50px 0 100px; }
}
@media(max-width:1280px){
	.addAboutA-c { padding: 30px 0 60px; }
}
@media(max-width:1024px){
	.addAboutA-c { padding: 0px 0 20px; }
}
@media(max-width:640px){
	.addAboutA-c { margin-top:-20px; position: relative; z-index: 10; }
	.addAboutA-c:after { display: none; }
	.addAboutA-d .con { width: 100%; }
	.addAboutA-d .img { margin-top:16px; width: 100%; }
	.addAboutA-c .t:before,.addAboutA-c .t:after,.addAboutA-c .t span { display: none; }
	.addAboutA-c dl dd:nth-child(2n) .addAboutA-d .con .t { text-align: left; }
	.addAboutA-c dl dd:nth-child(n+2) { padding-top:20px; border-top:1px solid #dedede; }
	.addAboutA-c dl dd { margin-bottom: 20px; }
	.addAboutA-c .c { margin-top: 5px; }
}
@media(max-width:400px){
	.addAboutA-c { margin-top:-10px; position: relative; z-index: 10; }
	.addAboutA-b .t { font-size: 18px; }
	.addAboutA-a .swiper-slide-thumb-active .addAboutA-b .t, .addAboutA-a .swiper-slide-active .addAboutA-b .t { font-size: 26px; }
	.addAboutA-b { padding: 50px 0; }
}


/* 新闻中心 */
.newsA { padding: 5vw 0 5vw; }
.relative { width: 100%; height: 100%; }
.newsA-a.homeBoxB-a .mainTit { width: auto; max-width: 28vw; }
.topNews { margin-top: 46px; }
.topNews a { position: relative; display: block; }
.topNews .img { float: left; width: 49.5%; border-radius: 12px; overflow: hidden;; }
.topNews .img img { width: 100%; }
.topNews .con { position: absolute; width: 49.5%; height: 100%; background: #f6f6f6; border-radius: 12px; overflow: hidden; right:0; top:0;}
.topNews .conA { padding:3vw; }
.topNews .conA .mainMore { position: absolute; right:0; bottom:0;}
.topNews .conA .d { font-size: 16px; color:#1a502d; }
.topNews .conA .c { font-size: 16px; color:#999999; line-height: 1.6;overflow: hidden;	text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5; }
.topNews .conA .c p:nth-child(n+2) { margin-top: 12px; }
.topNews .conA .t { text-decoration: underline; line-height: 1.2; font-size: 1.5vw; margin: 6px 0 30px; color:#1a502d; }

@media(max-width: 1680px){
	.topNews .conA { padding:2vw; }
	.topNews { margin-top: 40px; }
	.topNews .conA .t { line-height: 1.2; font-size: 1.5vw; margin: 6px 0 20px; }
	.topNews .conA .c { overflow: hidden;	text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4; }
}
@media(max-width: 1480px){
	.topNews .conA { padding: 20px 16px; }
	.topNews { margin-top: 30px; }
	.topNews .conA .t { line-height: 1.2; font-size: 20px; margin: 6px 0 15px; }
	.topNews .conA .c { overflow: hidden;	text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4; }
}
@media(max-width: 1480px){
	.topNews .conA { padding: 20px 16px; }
	.topNews { margin-top: 30px; }
	.topNews .conA .t { line-height: 1.2; font-size: 20px; margin: 6px 0 15px; }
	.topNews .conA .c { overflow: hidden;	text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4; }
}
@media(max-width: 1024px){
	.newsA { padding: 30px 0 50px; }
	.topNews .img { width: 100%; }
	.newsA-a.homeBoxB-a .mainTit { max-width: 100%;}
	.topNews .con { position: relative; width:100%; height: auto; float: left; width: 100%; margin-top: 20px; }
	.topNews .conA { padding: 16px 12px 90px; }
	.topNews { margin-top: 30px; }
	.topNews .conA .t { line-height: 1.2; font-size: 20px; margin: 6px 0 15px; }
	.topNews .conA .c { overflow: hidden;	text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; }
}
@media(max-width: 600px){
	.topNews .conA { padding: 16px 12px 58px; }
	.topNews { margin-top: 20px; }
	.topNews .conA .t { font-size: 18px; margin: 3px 0 8px;}
}

.newsB { margin-top: 30px; }
.newsB ul li { margin-top: 20px;  }
.newsB ul li a { display: block; padding:2vw 1.6vw; background: #f6f6f6; border-radius: 12px; overflow: hidden;; }
.newsB ul li a .d { font-size: 16px; color:#1a502d; }
.newsB ul li a .c { margin: 6px 0 12px; font-size: 16px; color:#999999; line-height: 1.6;overflow: hidden;	text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; }
.newsB ul li a .t { text-decoration: underline; line-height: 1.2; font-size: 20px; color:#333; }
.newsB ul li a:hover .d,.newsB ul li a:hover .t,.newsB ul li a:hover .c { transition: all 0.5s; color:#fff; }
.newsB ul li a:hover { transition: all 0.5s; background: #1a502d; }
@media(max-width: 1280px){
	.newsB ul li a .t { font-size: 18px; }
}
@media(max-width: 1024px){
	.newsB ul li a { padding: 16px 12px; }
}


/**分页器**/
.fyq {	text-align: center;	margin-top: 2vw; }
.page {	line-height: 24px;	text-align: center;}
.page a { transition: all 0.5s; display: inline-block;margin: 0 5px; border-radius: 3px; padding: 10px 18px;border: 1px solid #e8e8e8;color: #666666;vertical-align: top;font-size: 16px;}
.page a:hover,.page .current,.page .cur {border-color: #c30d22;background: #c30d22;	color: #fff;}
.page span {margin-right: 6px;}

@media(max-width: 1024px){
	.fyq { margin-top: 20px;  }
	.page a { padding: 6px 12px; }
}

/* 新闻详情页 */
.newA { background: #fff; padding:4.5vw 0 5vw; }
.newA-a { background: #f6f6f6; padding: 2vw 1.6vw; border-radius: 12px; float: left; width: 68%; }
.newA-b .topTit .d { font-size: 16px;color:#1a502d; }
.newA-b .topTit .t { line-height: 1.1; font-size: 1.5vw;color:#1a502d; }
.newA-b .topTit { float: left; width: calc(100% - 260px);}
.newA-b .share { position: absolute; right:0; bottom:2vw; }
.newA-b { padding-bottom:2vw; border-bottom: 1px solid #ddd; margin-bottom:1.5vw; position: relative;}
.newA-c { font-size: 16px; line-height: 1.4; color:#999; }
/* .newA-c p:nth-child(n+2) { margin-top: 16px; } */
.newA-d { padding-top: 2vw; margin-top: 1.8vw; border-top: 1px solid #ddd; }
.newA-e { float: left; width: calc(100% - 260px); }
.newA-d a { transition: all 0.5s; display: inline-block; padding: 12px 20px; background: #e9e9e9; border-radius: 8px; font-size: 15px; color:#1a502d; }
.newA-d a span { transition: all 0.5s; background: url(../images/jtgreen.png) no-repeat right center; display: inline-block; width: 170px; }
.newA-e p:nth-child(2) { margin-top: 10px;}
.newA-d a:hover { background: #1a502d; }
.newA-d a:hover span { color:#fff; background: url(../images/jtwhitebg.png) no-repeat right center; }
.newA-d .backList a { background: #c30d22; }
.newA-d .backList a span { color:#fff; background: url(../images/backlist.png) no-repeat right center; }
.newA-d .backList a:hover { background: #1a502d; }
@media(max-width: 1280px){
	.newA-b .topTit .t { font-size: 24px;}
}
@media(max-width: 1024px){
	.newA-a { width: 100%; }
	.newA-b .topTit .t { font-size: 20px;}
	.newA-b .topTit { width: 100%; }
	.newA-b .share { width: 100%; position: relative; left:0; bottom:0; margin-top: 16px; float: left;}
	.social-share a { margin: 0 10px 0 0; }
	.newA { padding:30px 0 50px; }
	.newA-a { padding: 20px 12px;}
	.newA-b { padding-bottom: 18px; margin-bottom: 20px; }
	.newA-d { padding-top: 18px; margin-top: 20px; }
}
@media(max-width: 640px){
	.newA-e { width: 100%; height: 45px; }
	.newA-e p { margin:0; float: left; }
	.newA-e p:nth-child(n+2) { margin:0; float: right; }
	.newA-d .backList { width: 100%; float: left; margin-top: 15px; }
}
@media(max-width: 500px){
	.newA-d a span { width: 120px; }
}
@media(max-width: 400px){
	.newA-e { width: 100%; height: 38px; }
	.newA-d a { padding: 8px 14px;}
	.newA-d a span { width: 100px; }
	.newA-d .backList { margin-top: 10px; }
}
.newB { width: 30%; float: right; }
.newB-a { background: #f6f6f6; padding: 2vw 1.5vw; border-radius: 12px; overflow: hidden; }
.newB-a .topTit .t { font-size: 1.5vw; color:#333333; padding-bottom: 1vw; border-bottom: 1px solid #dedede; }
.newB-a ul { padding: 12px 0 20px; }
.newB-a ul li { margin-top: 10px;}
.newB-a ul li a { font-weight: normal; background: url(../images/jtgreen.png) no-repeat right center; display: block; border-bottom: 1px solid #ddd; font-size: 18px; transition: all 0.5s; color:#333333; padding: 12px 0; }
.newB-a ul li:hover a,.newB-a ul li.cur a { color:#1a502d;}
.newB-b { margin-top: 30px;}
.newB-a dl dd a { display: block; border-bottom: 1px solid #ddd; padding: 16px 0; margin-top: 10px; }
.newB-a dl dd .d { font-size: 14px;color:#1a502d; }
.newB-a dl dd .t { margin-top:5px; line-height: 1.4; font-size: 16px; font-weight: normal; color:#333333; }
@media(max-width: 1280px){
	.newB-a .topTit .t  { font-size: 24px;}
	.newB-a ul { padding: 0 0 15px; }
	.newB-a ul li a { font-size: 16px;}
}
@media(max-width: 1024px){
	.newB-b { display: none;}
	.newB { width: 100%; margin-bottom: 15px; }
	.newB-a { padding: 20px 12px; }
}

/* 联系我们 */
.contactA { padding: 6vw 0 7vw; background: #ffffff;}
.contactA-b { float: right; width: 50%; height: 26vw; }
.contactA-a { float: left; padding: 15px 0 0 13.5%; width: 43%;}
.contactA-a .t1 { font-size: 1.5vw; color:#333333; margin:20px 0 15px;  }
.contactA-a .c { font-size: 1vw; color:#666666; line-height: 1.6; }
@media(max-width: 1480px){
	.contactA-a .c { font-size: 16px; }
	.contactA-a .t1 { font-size: 18px; margin:12px 0 10px;  }
	.contactA-b { height: 320px; }
	.contactA-a { padding: 15px 0 0 10%; width: 43%;}
}
@media(max-width: 1280px){
	.contactA-a .c { font-size: 16px; }
	.contactA-a { padding: 15px 0 0 3%; width: 46%;}
}
@media(max-width: 1024px){
	.contactA-a .c { font-size: 16px; }
	.contactA-a,.contactA-b { width: 100%; padding: 0 3%; }
	.contactA-b { padding:0; margin-top:20px; }
}
@media(max-width: 640px){
	.contactA-b { height: 280px; }
	.contactA { padding: 30px 0 50px; }
}
@media(max-width: 500px){
	.contactA-b { height: 220px; }
}
.contactB { padding:10vw 0 11vw; background: url(../images/conbbg.jpg) no-repeat center/cover; }
.contactB-a { margin: 0 auto; max-width: 1000px; }
.contactB-a .t1 { font-size: 1.3vw; margin:10px 0 2vw; }
.contactB-a .c { font-size: 16px; line-height: 1.5; }
.contactB-a .c p { margin-top: 12px; }
.contactB-a .more { margin:3.5vw auto 0; text-align: left; max-width: 350px; }
.contactB-a .hMore span { background: #fff; color:#1a502d; }
.contactB-a .hMore span:hover { background: #c30d22; color:#fff; }
.contactB-a .hMore span i { background: url(../images/morebg2.png) no-repeat right center; }
.contactB-a .hMore span:hover i { background: url(../images/morebg.png) no-repeat right center; }
@media(max-width: 1280px){
	.contactB-a .more { max-width: 300px; }
	.contactB-a .t1 { font-size: 18px; }
}
@media(max-width: 1024px){
	.contactB-a .more { max-width: 240px; }
}
@media(max-width: 640px){
	.contactB-a .more { max-width: 200px; margin: 20px auto 0; }
}
.contactC { padding:6vw 0 8vw; background: url(../images/concbg.jpg) no-repeat center/cover; }
.contactC-b { margin-top: 40px; }
.contactC-b ul li { position: relative; float: left; width: calc(33.333% - 10px); margin-right:15px; }
.contactC-b ul li:nth-child(3n) { margin-right:0;}
.contactC-b ul li:nth-child(7) { width: 100%; margin-right:0;}
.contactC-b ul li:nth-child(n+4) { margin-top: 15px; }
.contactC-b ul li input,.contactC-b ul li textarea,.contactC-b ul li dl { width: 100%;font-size: 16px;color:#999999; padding-left:26px; border: 2px solid #dddddd; border-radius: 10px; line-height: 54px; background: none; position: relative; }
.contactC-b ul li dl {cursor: pointer;  position: relative; padding-right: 20px; }
.contactC-b ul li dl dt { background: url(../images/concbg2.png) no-repeat right center; }
.contactC-b ul li>span { position: absolute; left: 18px; top:50%; transform: translateY(-50%); font-size: 16px;color:#c30d22; }
.contactC-b ul li.sign>span { top:16px; transform: translateY(0); }
.contactC-b ul li dl span { font-size: 16px;color:#c30d22; }
.contactC-b ul li textarea { height: 140px; }
.contactC-b ul li dl dd { display: none; position: absolute; left:0; top:52px; width: 100%; ;line-height: 2; padding: 15px; background: #fff; border-radius: 12px; border:2px solid #ddd; z-index: 10; }
.contactC-b ul li dl.cur dd { display: block; }
.contactC-b ul li .sub { width: 1px; height: 1px; overflow: 0; border:none; opacity:0; }
.contactC-b .more { padding:0; margin-top:10px; display: block; width: 460px; }
@media(max-width: 1480px){
	.contactC-b ul li input,.contactC-b ul li textarea,.contactC-b ul li dl { padding-left: 20px; line-height: 46px; }
	.contactC-b ul li>span { left: 14px; }
	.contactC-b ul li.sign>span { top:12px; }
	.contactC-b { margin-top: 30px; }
	.contactC-b .more { margin-top:0; width: 320px; }
}
@media(max-width: 1280px){
	.contactC-b { margin-top: 20px; }
	.contactC-b .more { margin-top:0; width: 200px; }
}
@media(max-width: 1024px){
	.contactC-b ul li { width: 100%; margin-right:0; }
	.contactC-b ul li:nth-child(n+2) { margin-top: 15px; }
	.contactC-b { margin-top: 20px; }
	.contactC-b .more { margin-top:0; width: 200px; }
	.contactC-b ul li:last-child { margin-top:0; }
}
@media(max-width: 400px){
	.contactC-b ul li:nth-child(n+2) { margin-top: 10px; }
}

/* 关于我们 */
.aboutA { padding:6.5vw 0 7vw; }

.aboutA-b { padding-top: 1vw; float: left; width: 44.3%;}
.aboutA-c { float: right; width: 46.4%;}
.aboutA-c .vid { position: relative; }
.vidBtn { cursor: pointer; position: absolute; left: 50%; top:50%; margin: -47px 0 0 -47px; width: 94px; height: 94px; border-radius: 50%; border:1px solid #fff; background: url(../images/vid.png) no-repeat center; z-index: 10; }

.vidBtn:hover { transform: rotate(360deg); }
.vidBtn:hover {
	-webkit-animation:haha1 5s linear infinite;
}
@-webkit-keyframes haha1{
	0%{-webkit-transform:rotate(0deg);}
	25%{-webkit-transform:rotate(90deg);}
	50%{-webkit-transform:rotate(180deg);}
	75%{-webkit-transform:rotate(270deg);}
	100%{-webkit-transform:rotate(360deg);}
}



.mainTit .cc1 { margin-top: 1vw;  font-size: 1.77vw; color:#666666; line-height: 1.1; }
.mainTit .cc1 p:nth-child(n+2) { margin-top: 15px; }
.mainTit .cc2 { font-size: 16px; color:#666666; line-height: 1.5; margin: 25px 0 40px; }
.mainTit .cc2 p:nth-child(n+2) { margin-top: 15px; }

.aboutA-d { margin: 0 0 30px; }

.aboutA-d ul li { float: left; max-width: 240px; }
.aboutA-d ul li:nth-child(1) { margin-right: 4vw;}
.aboutA-d ul li .num { font-size: 3vw; line-height: 1.2; color:#1a502d; }
.aboutA-d ul li .t { font-size: 16px; color:#333333; }
.aboutA-d ul li .num .dw { font-size: 16px;  }
@media(max-width: 1680px){
	.aboutA-d ul li:nth-child(1) { margin-right: 3vw; }
	.mainTit .cc1 { font-size: 1.5vw; }
	.mainTit .cc2 { margin: 15px 0 25px; }
	.aboutA-b { width: 50%; }
	.mainTit .cc1 { font-size: 18px; }
	.vidBtn { width: 70px; height: 70px; margin: -35px 0 0 -35px; }
}
@media(max-width: 1024px){
	.aboutA-d ul li .num { font-size: 32px; }
	.aboutA-d ul li { max-width: 100%; width: 100%; }
	.aboutA-d ul li:nth-child(1) { margin-right: 0;}
	.aboutA-d ul li:nth-child(2) { margin-top: 18px;}
	.aboutA-b,.aboutA-c { width: 100%; padding:0; }
	.aboutA-c { width: 100%; margin-top: 20px;  }
	.mainTit .cc2 { margin: 10px 0 15px; }
	.vidBtn { width: 50px; height: 50px; margin: -25px 0 0 -25px; }
}

.aboutB { padding:6.5vw 0 8vw; background: url(../images/abb1.jpg) no-repeat left bottom/cover; }
.aboutB-a { float: left; width: 34%; }
.aboutB-a .mainTit .t { line-height: 1.1; }
.aboutB-a .mainTit .c { margin:16px 0 70px; }
.aboutB-b { float: right; width: 66%; }
.aboutB-b ul li { padding-left: 5.5vw; position: relative; }
.aboutB-b ul li .icon { position: absolute; left:0; top:0;}
.aboutB-b ul li .t { font-size: 1.5vw; color:#333333; border-bottom: 2px solid rgba(0,0,0,0); display: inline-block; }
.aboutB-b ul li .c { font-size: 16px; color:#333333; line-height: 1.5; margin-top:12px; }
.aboutB-b ul li:nth-child(n+2) { margin-top:3.4vw;}
.aboutB-b ul li:hover .t { text-decoration: underline; color:#c30d22; }

@media(max-width: 1680px){
	.aboutB-b ul li .icon { width: 3.5vw; }
	.aboutB-b ul li .t { line-height: 1;}
}
@media(max-width: 1480px){
	.aboutB-b ul li .icon { width: 3.5vw; }
	.aboutB-b ul li:nth-child(n+2) { margin-top:3vw;}
	.aboutB-a .mainTit .c { margin: 10px 0 40px; }
	.aboutB-b ul li .t { font-size: 20px; }
}
.aboutB-b .mainMore { display: none;}
@media(max-width: 1024px){
	.aboutB-a,.aboutB-b { width: 100%; }
	.aboutB-a .mainTit .t p { display: inline-block; }
	.aboutB-a .mainTit .c { margin: 10px 0 16px; }
	.aboutB-a .mainMore { display: none;}
	.aboutB-b .mainMore { display: inline-block; margin-top: 30px; }
	.aboutB-b ul li:nth-child(n+2) { margin-top:20px;}
	.aboutB-b ul li .c { margin-top: 6px; }
	.aboutB-b ul li { padding-left: 70px; }
	.aboutB-b ul li .icon { width: 60px;  }
}
@media(max-width: 500px){
	.aboutB-b ul li { padding-left: 50px; }
	.aboutB-b ul li .icon { width: 40px;  }
}


.aboutC { padding:7vw 0 6vw; }
.aboutC-b { position: relative; margin-top:50px; }

.aboutC-c { float: left; width: 100%; position: relative; z-index: 10; }
.swiperBox { overflow: hidden;}
.swiperBox .swiper-slide {  position: relative; }
.swiperBox .swiper-slide .con { position: absolute; width: 42%; right:3vw; top: 3.5vw; }
.swiperBox .swiper-slide .con .t {-webkit-text-stroke: 1px #295c3b; font-weight: bold; font-size: 4.5vw; color:#fff; }
.swiperBox .swiper-slide .con .c { max-height: 12vw; overflow-x: hidden; overflow-y: scroll; padding-right: 10px; font-size: 16px; line-height: 1.5; color:#666666;  }

.swiperBox .swiper-slide .con .c{
	scrollbar-color:  #295c3b rgba(0,0,0,0);
	scrollbar-width: thin;  
	-ms-overflow-style:none;
}
.swiperBox .swiper-slide .con .c::-webkit-scrollbar {
	width: 5px; 
	height: 1px;
}
.swiperBox .swiper-slide .con .c::-webkit-scrollbar-thumb {
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
	background: #295c3b;
}
.swiperBox .swiper-slide .con .c::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
	border-radius: 5px;
	background: rgba(0,0,0,0);
}


.aboutC-c .img { float: left; width: 50%; }
.swiperBox .swiper-slide { padding: 5px 10px 10px 5px; }
.swiperBox .swiper-slide .relative {border-radius: 16px; overflow: hidden; box-shadow: 5px 0px 10px 0px rgba(200,200,200,.3); }

.aboutC-d { z-index: 5; position: absolute; left:42%; top:0; width: 39%; float: left; }
.aboutC-e { position: absolute; left:calc(66% - 60px); top:0; width: 34%; float: left; }
.aboutC-d .swiperBox .swiper-slide:after { content:''; width: 100%; height: 100%; position: absolute; left:0; top:0; background: rgba(26,80,45,0.7); }
.aboutC-e .swiperBox .swiper-slide:after { content:''; width: 100%; height: 100%; position: absolute; left:0; top:0; background: rgba(26,80,45,0.89); }
.aboutC-f { position: relative; margin-top: 2vw; }
.aboutC-f:after { content:''; width: 200%; height: 1px; background: #ddd; position: absolute; left:0; top:50%; }

.aboutC-f .tit { padding:4vw 0; position: relative; }
.aboutC-f .tit .icon { width: 45px; height: 45px; background: url(../images/abc1.png) no-repeat center/cover #fff; margin: 0 auto; }

.aboutC-f .tit .t { position: absolute; width: 100%; text-align: center; left:0; bottom: calc(4vw + 50px); font-size: 1.3vw; color:#999999; }
.aboutC-f .swiper-slide-thumb-active .tit .t { font-size: 2.5vw; color:#c30d22; }
.aboutC-f .swiper-slide-thumb-active .tit .icon { background: url(../images/abc2.png) no-repeat center/cover #fff;  }

.aboutC-f .swiper-button-next,.aboutC-f .swiper-button-prev { width: 46px;height: 46px; border:2px solid #ddd; border-radius: 50%; background: #fff; }

.aboutC-f .swiper-button-next { right: -50px; }
.aboutC-f .swiper-button-next:after { font-size: 20px; color:#ccc; font-weight: lighter; }

.aboutC-f .swiper-button-prev { left: -50px; }
.aboutC-f .swiper-button-prev:after { font-size: 20px; color:#ccc; font-weight: lighter; }



.aboutC-f .swiper-button-next:hover,.aboutC-f .swiper-button-prev:hover { background: #c30d22; border-color:#c30d22; transition: all 0.5s; }

.aboutC-f .swiper-button-next:after { font-size: 20px; color:#ccc; font-weight: lighter; }
 { left: -50px; }
.aboutC-f .swiper-button-prev:after { font-size: 20px; color:#ccc; font-weight: lighter; }
.aboutC-f .swiper-button-next:hover:after,.aboutC-f .swiper-button-prev:hover:after { color:#ffffff; transition: all 0.5s; }


.aboutC-i { position: relative; }


@media(max-width: 1480px){
	.aboutC-b { margin-top: 40px; }
	.aboutC-f .tit .icon { width: 35px; height: 35px; }
	.aboutC-f .tit .t { bottom: calc(4vw + 42px); }
	/*.aboutC-f { padding-left: 10%; width: 90%; }*/
	.aboutC-e { left: calc(66% - 40px);}
	.swiperBox .swiper-slide .con .c { max-height: 14vw; }
}
@media(max-width: 1280px){
	.aboutC-b { margin-top: 30px; }
	.swiperBox .swiper-slide .con .c { max-height: 22vw; }
	.swiperBox .swiper-slide .con .t { font-size: 5vw; }
	.aboutC-f .swiper-button-next { right: 0px; }
	/*.aboutC-f .swiper-button-next:after { font-size: 30px; }*/
	.aboutC-f .swiper-button-prev { left: 0px; }
	/*.aboutC-f { padding-left: 3%; width: 94%; }*/
	.aboutC-e { left: 63%;}
	.aboutC-f .tit .icon { width: 24px; height: 24px; }
	.aboutC-f .tit .t { bottom: 62px; }
	.aboutC-f .swiper-slide .tit .t { font-size: 20px; }
	.aboutC-f .tit { padding: 35px 0;}
	.aboutC-f .swiper-slide-thumb-active .tit .t { font-size: 30px; }
}
@media(max-width: 1024px){
	.aboutC-c { width: 100%; }
	.aboutC-b { margin-top: 20px; }
	.swiperBox .swiper-slide .con { bottom: 20px; padding: 0 14px; }
}
@media(max-width: 640px){
	.aboutC-f { margin-top: 16px; }
	.swiperBox .swiper-slide .con .t { font-size: 40px; }
	.aboutC-f .swiper-button-next { right: -10px; }

	.aboutC-c .img { width: 100%; }
	.swiperBox .swiper-slide .con { position: relative; top:0; left:0; width: 100%; float: left;padding: 18px 12px 24px; }
	.swiperBox .swiper-slide .con .c { max-height: 10000px; height: 160px; }
}
/* .aboutD { padding: 8vw 0 9vw; background: url(../images/abda.jpg) no-repeat right center/cover; } */
.aboutD { position: relative; }
.aboutD .img { border-radius: 0; }
.aboutD-a { width: 100%; position: absolute; left:0; top:50%; transform: translateY(-50%);}
.aboutD-b { max-width: 35vw; }
.aboutD-b .mainTit .c1 { margin:20px 0 40px; }

@media(max-width: 1024px){
	.aboutD-a { position: relative; top:0; transform: translate(0); padding: 20px 0 50px;}
	.aboutD-b .mainTit .c1 { margin:6px 0 24px; }
	.aboutD-b { max-width: 1000px; }
}



/* 关于我们-公司简介 */
.aboutF { padding:6.5vw 0 20vw; background: #f5f5f5; }
.aboutF-b .mainTit .t { line-height: 1.1; }
.aboutF-b { float: left; width: 30%; }
.aboutF-c { float: right; width: 70%; }
.aboutF-c .con { font-size: 16px;color:#666666; line-height: 1.6; padding-right: 36px; }
.aboutF-c .con p:nth-child(n+2) { margin-top: 10px; }
.aboutF-c .con { overflow-y: hidden;}
.aboutF-c .con{
	scrollbar-color:  #c1c1c1 rgba(0,0,0,0.2);
	scrollbar-width: thin;  
	-ms-overflow-style:none;
}
.aboutF-c .con::-webkit-scrollbar {
	width: 5px; 
	height: 1px;
}
.aboutF-c .con::-webkit-scrollbar-thumb {
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
	background: #c1c1c1;
}
.aboutF-c .con::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
	border-radius: 5px;
	background: #e7e7e7;
}
.aboutF-d { margin-top:4.5vw; }
.aboutF-d ul { display: flex; flex-wrap: wrap; }
.aboutF-d ul li { position: relative; width: 25%; text-align: center; float: left; }
.aboutF-d ul li:nth-child(n+2):after { content:''; width: 1px; height: 40px; background: #ddd; position: absolute; left:0; top:46%; transform: translateY(-50%); }
.aboutF-d ul li .t { font-size: 3vw; color:#1a502d; }
.aboutF-d ul li .dw { font-size: 18px; color:#1a502d;}
.aboutF-d ul li .c { font-size: 16px; color:#333333;}

@media(max-width: 1280px){
	.aboutF-d { margin-top: 30px; }
	.aboutF-d ul li .t { font-size: 30px; }
}
@media(max-width: 1024px){
	.aboutF-b,.aboutF-c { width: 100%; }
	.aboutF-b { margin-bottom: 18px; }
	.aboutF-b .mainTit .t p { display: inline; }
	.aboutF-d { margin-top: 20px; }
	.aboutF-d ul li .t { font-size: 30px; }
	.aboutF-c .con { padding-right: 18px; }
	.aboutF-d ul li { width: 33.333%; }
	.aboutF-d ul li:nth-child(n+4) { margin-top: 16px; }
	.aboutF-d ul li:nth-child(4):after { display: none; margin-top: 16px; }
}
@media(max-width: 640px){
	.aboutF-d ul li { width: 50%; }
	.aboutF-d ul li:nth-child(n+3) { margin-top: 16px; }
	.aboutF-d ul li:nth-child(4):after { display: block; margin-top: 16px; }
	.aboutF-d ul li:nth-child(3):after,.aboutF-d ul li:nth-child(5):after { display: none; margin-top: 16px; }
}
@media(max-width: 400px){
	.aboutF-d ul li .t { font-size: 24px; }
	.aboutF-d ul li .dw { font-size: 16px; }
	.aboutF-d ul li .c { font-size: 14px; }
}
.aboutF-e { position: relative; z-index: 5; padding: 0 60px; margin-top: -15vw;}
@media(max-width: 1480px){
	.aboutF-e { padding: 0 40px; }
}
@media(max-width: 1280px){
	.aboutF-e { padding: 0 3%; }
}

.aboutG { position: relative; padding:8vw 0 10vw; }


.aboutG canvas { height: 9vw!important; width: 100%; position: absolute; left:0; bottom:0; }
.aboutG-a { position: relative; }
.aboutG-b { float: left; width: 43%; position: absolute; left:0; top: 50%; transform: translateY(-50%); }
.aboutG-b .mainTit .t { line-height: 1.1; }
.mainTit .cc3 { font-size: 1.25vw; color:#666666; margin:20px 0 15px; }
.aboutG-c { position: relative; float: right; width: 68%; margin-right: -4%; }

.aboutG-d { position: absolute; left:0; top:0; width: 100%; height: 100%; }

.aboutG-d .icon { cursor: pointer; transform: translate(-50%, -50%); position: absolute; width: 10px; height: 10px;  }
.aboutG-d .icon span { transition: all 0.5s; position: relative; display: block; width: 10px; height: 10px; border-radius: 50%; background: #1a502d; position: absolute; width: 10px; height: 10px;  }

.aboutG-d .icon span:after { transition: all 0.5s; content:''; width: 20px; height: 20px; border:1px solid #1a502d; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50%;  }
.aboutG-d .icon span:before { transition: all 0.5s; content:''; width: 0px; height: 0px; border:1px dashed #c30d22; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; opacity: 0; }

.aboutG-d .icon:hover span { background: #c30d22; }
.aboutG-d .icon:hover span:after { border-color: #c30d22; }
.aboutG-d .icon:hover span:before { width: 30px; height: 30px; opacity: 0.7; }

@media(max-width: 1480px){
	.mainTit .cc3 { font-size: 20px; margin: 8px 0 16px;}
}
@media(max-width: 1024px){
	.aboutG-b { width: 100%; position: relative; top:0; transform: translate(0); }
	.aboutG-b .mainTit .t p { display: inline;}
	.mainTit .cc3 { font-size: 20px; margin: 8px 0 16px;}
	.aboutG-c { width: 100%; margin-right: 0%; }
	.aboutG-d .icon { width: 6px; height: 6px;  }
	.aboutG-d .icon span {width: 6px; height: 6px;}
	.aboutG-d .icon span:after {width: 12px; height: 12px;}
	.aboutG-d .icon:hover span:before { width: 18px; height: 18px; }
}
@media(max-width: 640px){
	.mainTit .cc3 { font-size: 18px; }
}

/* 加入我们 */
.talentA { padding:5vw 0 7vw; background: #ffffff; }
.talentA-a .mainTit .t1 { font-size: 20px; color:#666666; margin:10px 0 15px; }
.talentA-a .mainTit .c { color:#999999; margin: 0 auto; max-width: 1100px; }
.talentA-b { margin-top: 2vw; }
.talentA-b ul { display: flex; flex-wrap: wrap; }
.talentA-b ul li { float: left; width: 20%; padding: 0 20px; text-align: center; }

.talentA-b ul li:nth-child(n+6) { margin-top: 50px; }
.talentA-b ul li .t { font-size: 16px; color:#333333; margin-top: 16px; }
@media(max-width: 1480px){
	.talentA-a .mainTit .t1 { font-size: 18px; margin: 5px 0 10px;}
	.talentA-b ul li { padding: 0 10px; }
	.talentA-b ul li:nth-child(n+6) { margin-top: 30px; }
	.talentA-b ul li .t { margin-top: 6px; }
}
@media(max-width: 1024px){
	.talentA-b ul li { width: 33.333%; }
	.talentA-b ul li .icon img { width: 70px; }
	.talentA-b ul li:nth-child(n+4) { margin-top: 20px; }
}
@media(max-width: 640px){
	.talentA-b ul li { width: 50%; }
	.talentA-b ul li .icon img { width: 60px; }
	.talentA-b ul li:nth-child(n+3) { margin-top: 16px; }
}
.talentB { padding:6.5vw 0 8vw; background: #1a502d; }
.talentB-c { position: relative; }
.talentB-b { float: right; width: 52.4%;  }
.talentB-a { position: absolute; width: 43%; left: 0; top:50%; transform: translateY(-50%);}
.mainTit .t1 { font-size: 20px; margin:26px 0 20px; }
@media(max-width: 1680px){
	.talentB-a { float: left; position: relative; top:0; transform: translate(0);}
	.mainTit .t1 { font-size: 18px; margin: 16px 0 10px; }
}
@media(max-width: 1024px){
	.talentB-a,.talentB-b { width: 100%; }
	.talentB-b { margin-top: 20px; }
	.talentB { padding: 30px 0 50px; }
}

.talentC { padding:6vw 0 8vw; }
.talentC-b { margin-top:50px; }
.talentC-b .swiper-slide { padding: 0 55px; position: relative; }
.talentC-c { position: relative; }
.talentC-c .tit { font-size: 20px; color:#ffffff; position: absolute; width: 100%; left:0; bottom: 30px; padding: 0 30px; }
.talentC-b .swiper22 { position: relative; }
.talentC-b .swiper22 .swiper-button-prev,.talentC-b .swiper22 .swiper-button-next { 
	width: 54px; height: 54px; background: #d7d7d7; border-radius: 12px;
 } 
 .talentC-b .swiper22 .swiper-button-prev:after,
 .talentC-b .swiper22 .swiper-button-next:after { font-size: 16px; font-weight: bold; color:#fff; }
 .talentC-b .swiper22 .swiper-button-prev:hover,
 .talentC-b .swiper22 .swiper-button-next:hover { background: #c30d22; }
 .talentC-b .swiper22 .swiper-button-next { right: calc(18.75% - 28px); }
 .talentC-b .swiper22 .swiper-button-prev { left: calc(18.75% - 28px); }
 .talentC-b .swiper22 .swiper-slide { opacity: 0.2; transition: all 0.5s; }
 .talentC-b .swiper22 .swiper-slide-active { opacity: 1; }

 @media(max-width: 1480px){
	.talentC-b { margin-top:40px; }
	.talentC-b .swiper22 .swiper-button-prev,.talentC-b .swiper22 .swiper-button-next { width: 40px; height: 40px; }
	.talentC-b .swiper-slide { padding: 0 40px; }
	.talentC-b .swiper22 .swiper-button-next { right: calc(18.75% - 20px); }
	.talentC-b .swiper22 .swiper-button-prev { left: calc(18.75% - 20px); }
	.talentC-c .tit { font-size: 18px; bottom: 30px; padding: 0 30px; }
}
@media(max-width: 1024px){
	.talentC { padding:30px 0 50px; }
	.talentC-b { margin-top:20px; }
	.talentC-b .swiper-slide { padding: 0 3%; }
	.talentC-b .swiper22 .swiper-button-next { right:4%; }
	.talentC-b .swiper22 .swiper-button-prev { left: 4%; }
	.talentC-c .tit { font-size: 16px; bottom: 20px; padding: 0 12px; }
}


.talentD { padding: 7vw 0 6vw; background: #ececec; }
.talentD-a .mainTit { float: left; }
.talentD-b { position: absolute; right:0; bottom: 0;}
.talentD-b a { display: inline-block; width: 220px; font-size: 18px; color:#333333; padding: 12px 0; background: #fff; border-radius: 12px; text-align: center; }
.talentD-b a:nth-child(n+2) { margin-left: 16px; }
.talentD-b a.cur,.talentD-b a:hover { color:#fff; background: #c30d22;}

@media(max-width: 1480px){
	.talentD-b a { width: 180px; font-size: 16px; padding: 10px 0;}
}
@media(max-width: 1024px){
	.talentD-b { margin-top: 15px; position: relative; left:0; float: left; width: 100%; }
}
@media(max-width: 640px){
	.talentD-b a { width: 150px; font-size: 14px; padding: 10px 0;}
	.talentD-b a:nth-child(n+2) { margin-left: 10px; }
}

.joinD-b {margin-top: 50px;}
.joinD-b table {border-radius: 12px;overflow: hidden;}
.joinD-b table thead {background: #1a502d;border-radius: 12px;}
.joinD-b table tbody {background: #fff;}
.joinD-b table thead tr td {font-size: 18px;color: #fff;padding: 16px 0;}
.joinD-b table tbody tr td {border-bottom: 1px solid #dedede;font-size: 16px;color: #666666;padding: 16px 0;}
.joinD-b table thead,
.joinD-b table tbody {padding: 0 50px;text-align: center;}
.joinD-b table tr td.sign1 {padding-left: 50px;text-align: left;}
.joinD-b table tbody tr td.sign6,.page a.next,.page a.prve { font-family: "宋体"; font-weight: bold; }
.joinD-b table tbody tr:last-child td {border: none;
}
.joinD-b table tbody tr .sign5{display: none;}
@media(max-width:1480px) {
	.joinD-b {margin-top: 30px;}
	.joinD {padding: 60px 0 80px;}
	.joinD-b table tr td.sign1 {width: 300px;}
}
@media(max-width:1280px) {
	.joinD-b {margin-top: 20px;}
	.joinD-b table thead tr td {font-size: 18px;padding: 12px 0;}
	.joinD {padding: 60px 0 80px;}
	.joinD-b table tr td.sign1 {width: 300px;}
	.joinD-b table tr td.sign6 {width: 150px;}
}
@media(max-width:1024px) {
	.joinD-b table tr td.sign2,
	.joinD-b table tr td.sign5 {display: none;}
	.joinD {padding: 30px 0 40px;}
	.joinD-b table thead tr td {font-size: 16px;padding: 12x 0;}
	.joinD-b table tbody tr td {font-size: 14px;padding: 12px 0;}
	.joinD-b table {border-radius: 20px;overflow: hidden;}
}
@media(max-width:750px) {
	.joinD-b table tr td.sign3 {display: none;}
}
@media(max-width:600px) {
	.joinD-b table tr td.sign1 {padding-left: 20px;width: auto;}
	.joinD-b table tr td.sign6 {width: auto;}
}
@media(max-width:600px) {
	.joinD-b table tr td.sign4 {display: none;}
}

.joinD-b .fyq .page a { border:1px solid #d3d3d3; }

/* 工作详情 */
.newA-b .topTit .t2 { font-size: 18px;color:#333333; line-height: 1.8; margin-top: 15px; }
.jobDetA { border:none; margin-bottom:0; }
.jobDetA-a span { font-size: 24px;color:#c30d22; padding-right: 20px; position: relative; z-index: 10; background:#f6f6f6; }
.jobDetA-a { position: relative; overflow: hidden;}
.jobDetA-a:after { content:''; width: 100%; height: 1px; background: #d3d3d3; position: absolute; left:0; top:54%;}
.newA-c .tit { margin-top: 3vw; font-size: 20px; color:#333333; margin-bottom: 20px; }
.newA-c .cc { font-size: 15px; color:#666666; line-height: 1.8; margin-bottom: 20px; }
.newA-c .cc p { margin-top: 15px; }
@media(max-width: 640px){
	.jobDetA-a span { font-size: 20px; }
	.newA-c .tit { font-size: 18px; margin:20px 0 16px; }
	.newA-c .cc p { margin-top:10px;  }
	.newA-d.jobDetA-b a span { width: 150px; }
}
.jobDetB { background: url(../images/jobdea.jpg) no-repeat center/cover; }
.jobDetB .tt { font-size: 1.5vw; color:#fff; }
.jobDetB .cc { font-size: 16px; line-height: 2; margin:15px 0 50px; color:#fff; }
.jobDetB a { display: inline-block; font-size: 15px;color:#fff; padding-right:36px; background: url(../images/aboutdbg.png) no-repeat right center; line-height: 1; border-bottom: 1px solid #fff; }
@media(max-width: 1480px){
	.jobDetB .tt { font-size: 20px; }
	.jobDetB .cc { margin: 10px 0 30px; line-height: 1.5; }
}

@media(max-width: 1024px){
	.jobDetC { display: none; }
}

/* 服务 */
.serviceA { padding:6.5vw 0 32vw; background: #ffffff; position: relative; z-index: 5; }
.serviceA-a .mainTit { float: left; width: 37%;}
.serviceA-a .con { font-size: 18px; color:#666666; line-height: 1.6; float: right; width: 63%; }
.serviceA-a .con p:nth-child(n+2) { margin-top: 16px; }


.serviceA-b { position: absolute; width: 100%; left:0; bottom: -4vw;}
.serviceA-b .img.mb { display: none; }
.serviceA-b .img { border-radius: 22px; }
.serviceA-b .tabSwitch { border-radius: 16px; overflow: hidden; position: relative; }
.serviceA-b .tabTit { width: 100%; z-index: 10; background: rgba(0,0,0,0.2); position: absolute; left:0; top:0; }
.serviceA-b .tabTit span { border-right: 1px solid rgba(255,255,255,0.3); cursor: pointer; text-align: center; line-height: 50px; font-size: 16px;color:#fff; float: left; width: 33.3333%; }
.serviceA-b .tabTit span:hover,.serviceA-b .tabTit span.cur { background: #c30d22; border-radius: 6px; }
.serviceA-b .tabTit span:last-child { border:none; }

.serviceA-d { position: relative; }
.serviceA-d .con { z-index: 5; position: absolute; left: 5%; width: 36%; top:50%; transform: translateY(-50%); }

.serviceA-d .con .t { padding-bottom: 20px; border-bottom:1px solid rgba(255,255,255,0.3); margin-bottom:20px;  font-size: 1.5vw; color:#fff; }
.serviceA-d .con .c { font-size: 16px;color:#ffffff; line-height: 1.8; }

@media(max-width: 1480px){
	.serviceA-d .con { width: 50%; left: 3%; }
	.serviceA-d .con .t { font-size: 20px; padding-bottom: 16px; margin-bottom: 12px;  }
	.serviceA { padding-bottom: 34vw; }
}
@media(max-width: 1280px){
	.serviceA { padding-bottom: 40vw; }
}

.serviceB { padding:11vw 0 8vw; margin-top:0; }
@media(max-width: 1024px){
	.serviceA { padding: 30px 0 50px; }
	.serviceA-d { background: #7696a3; }
	.serviceA-d .con { left:0; width: 100%; padding: 20px 3% 20px; position: relative; top:0; transform: translate(0); }
	.serviceA-d .con .t { font-size: 20px; padding-bottom: 16px; margin-bottom: 12px;  }
	.serviceA-b .img.pc { display: none; }
	.serviceA-b .img.mb { display: block; }
	.serviceA-b .tabTit { position: relative; }
	.serviceA-b .tabTit span { width: 100%; }
	.serviceA-b { position: relative; margin-top: 20px; left:0; bottom:0;}
	.serviceB { padding-bottom:0; }
}

.serviceC {  padding: 7vw 0 8vw; background: url(../images/sercbg.jpg) no-repeat center/cover;}


.serviceC-a .c { font-size: 18px;color:#666666; line-height: 1.8; margin-top: 40px; }
.serviceC-a .mainTit .c p:nth-child(n+2) { margin-top:0; }
.serviceC-a .mainTit .c p span { display: block; margin: 20px auto 0; max-width: 90%; }

@media(max-width: 1480px){
	.serviceC-a .c { margin-top: 30px; }
}
@media(max-width: 1024px){
	.serviceC { padding: 30px 0 50px; }
	.serviceC-a .c { margin-top: 20px; }
	.serviceC-a .mainTit .c p span { margin: 16px auto 0; max-width: 100%; }
}

/* 服务 */
.serviceE { padding:6vw 0 7vw; }
.serviceE-a .mainTit { float: left; }
.serviceE-b { margin-top: calc(2.8vw - 50px); float: right; border-radius: 8px; background: #f1f1f1; }
.serviceE-b a { position: relative; border-radius: 8px; display: inline-block; width: 154px; padding: 12px 0; text-align: center; font-size: 18px; color:#666666; }
.serviceE-b a.cur,.serviceE-b a:hover { background: #1a502d; color:#fff; transition: all 0.5s;}

.serviceE-b a:after { content:''; width: 1px; height: 10px; background: #ddd; position: absolute; right:0; top:50%; transform: translateY(-50%); }
.serviceE-b a.cur:after,.serviceE-b a:hover:after { background: none; }
.serviceE-b a:last-child:after { display: none; }

@media(max-width: 1480px){
	.serviceE-b a { padding: 10px 0; width: 120px; font-size: 16px; }
}
@media(max-width: 1024px){
	.serviceE-a .mainTit {width: 100%; float: none;}
	.serviceE-b { margin-top: 20px; float: none; text-align: center; }
	.serviceE-b a { width: 25%; float: left;}
}
@media(max-width: 640px){
	.serviceE-b { margin-top: 16px; }
	.serviceE-b a { font-size: 14px; padding: 8px 0; }
}

.serviceE-c { margin-top:2.5vw; }
.serviceE-c .swiper3 { position: relative; overflow: hidden;}
.serviceE-d { border-radius: 16px; overflow: hidden; background: #f7f7f7; }
.serviceE-c .swiper3 .swiper-pagination { opacity: 0;}
.serviceE-d .img { float: right; width: 51.5%; }
.serviceE-d .con {width: 45%; position: absolute; left:0; top:3.5vw; padding: 0 0 0 2.5vw; }
.serviceE-d .t { font-size: 1.6vw; display: inline; text-decoration: underline; color:#1a502d; }
.serviceE-d .c { font-size: 16px; color:#999999; line-height: 1.6; margin-top:20px; max-height: 11vw; overflow-y: scroll; padding-right: 10px;  }
.serviceE-d .c{scrollbar-color:  #1a502d rgba(0,0,0,0.2); scrollbar-width: thin; -ms-overflow-style:none;}
.serviceE-d .c::-webkit-scrollbar {width: 3px;height: 1px;}
.serviceE-d .c::-webkit-scrollbar-thumb {border-radius: 3px;-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);background: #1a502d;}
.serviceE-d .c::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);border-radius: 4px;background: rgba(0,0,0,0);}
.serviceE-c .mainQh {width: 54px; height: 54px; background: #ffffff; border-radius: 12px;} 
.serviceE-c .mainQh:after,
.serviceE-c .mainQh:after { font-size: 16px!important; font-weight: bold; color:#ccc; }
.serviceE-c .mainQh:hover:after,
.serviceE-c .mainQh:hover:after { color:#ffffff; }
.serviceE-c .mainQh:hover,
.serviceE-c .mainQh:hover { background: #c30d22; }
.serviceE-c .swiper-button-prev { top:auto; transform: translate(0); margin:0; left: 2.5vw; bottom: 4vw; }
.serviceE-c .swiper-button-next { top:auto; transform: translate(0); margin:0; left: calc(2.5vw + 65px); bottom: 4vw; }

@media(max-width: 1480px){
	.serviceE-d .t { font-size: 24px; }
	.serviceE-c .mainQh { z-index: 11; width: 46px; height: 46px; }
	.serviceE-c .swiper-button-next { left: calc(2.5vw + 55px); }
	.serviceE-d .con { top: 2.5vw; }
	.serviceE-d .c { max-height: 18vw; }
	.serviceE-c .mainQh { bottom: 2vw; }
}
@media(max-width: 1024px){
	.serviceE-d .t { font-size: 20px; }
	.serviceE-c .mainQh { width: 46px; height: 46px; }
	.serviceE-d .con { top: 2.5vw; }
	.serviceE-d .c { max-height: 18vw; }
	.serviceE-c .mainQh { bottom: 2vw; }
	.serviceE-d .con { position: relative; top:0; left:0; width: 100%; float: left; padding: 20px 15px 20px; }
	.serviceE-d .c { max-height: 200px; height: 200px; }
	.serviceE-d .img { width: 100%; }
}

.serviceF {position: relative; z-index: 10; padding:6vw 0 8vw; background: #f7f7f7; }


.serviceF-a { position: relative;  }

.serviceF-a .img { width: 44.5%; position: absolute; left:0; bottom: -10vw; }
.serviceF-b { float: right; width: 48%; padding-top:4vw; }

.serviceF-c { margin-top:2vw; }
.serviceF-c ul { display: flex; flex-wrap: wrap; }
.serviceF-c ul li { position: relative; padding-left:115px; float: left; width: 50%; border-bottom:1px solid #ddd; padding: 2.5vw 0 2.4vw 6vw; }
.serviceF-c ul li .icon { position: absolute; left:5px; top:50%; transform: translateY(-50%);}
.serviceF-c ul li .icon img { width: 4.2vw; }
.serviceF-c ul li .t { font-size: 1.7vw; color:#333333; line-height: 1.1; }
.serviceF-c ul li .c { font-size: 18px; color:#999999; margin-top: 10px; }

@media(max-width: 1680px){
	.serviceF-b { padding-top: 5vw; }
}
@media(max-width: 1280px){
	.serviceF-a .img { width: 40%; }
	.serviceF-b { width: 52%; }
	.serviceF-c ul li .icon img { width: 5vw; }
	.serviceF-c ul li .t { font-size: 2.2vw; }
	.serviceF-c ul li .c { font-size: 16px; }
	.serviceF-c ul li { padding-left: 6.5vw; }
}
@media(max-width: 1024px){
	.serviceF-a .img { margin-top: 10px; width: 100%; position: relative; float: left; bottom:0; }
	.serviceF-b { padding:0; width: 100%; }
	.serviceF-c ul li .icon img { width: 35px; }
	.serviceF-c ul li .t { font-size: 20px; }
	.serviceF-c ul li .icon { left:0; }
	.serviceF-c ul li .c { font-size: 16px; margin-top: 0px;; }
	.serviceF-c ul li { padding-left: 45px; }
}
@media(max-width: 500px){
	.serviceF-c ul li { padding: 16px 0 16px 45px; width: 100%; }
}
@media(max-width:1024px){
	.aboutD-b .mainTit .t.colorWhite { color:#333!important; }
	.aboutD-b .mainTit .c.colorWhite { color:#666!important; }
}

.serviceG { padding:6vw 0 8vw; background: url(../images/sergbg.jpg) no-repeat center/cover; }

.serviceG-b { margin-top:2vw; }
.serviceG-b ul li { float: left; width: calc(33.33% - 10px);  margin-right:15px; }
.serviceG-b ul li:nth-child(3n) { margin-right:0; }
.serviceG-b ul li:nth-child(7) { width: 100%; margin-right:0; }
.serviceG-b ul li:nth-child(n+4) { margin-top:15px; }
.serviceG-b ul li .inp { width: 100%; position: relative; height: 54px; border-radius: 6px; border:1px solid #ddd; font-size: 16px; color:#999999; padding-left:30px; }

.serviceG-b ul li.bitian { position: relative; }
.serviceG-b ul li.bitian:after { content:'*'; position: absolute; left:20px; top: 15px; font-size: 16px;color:#c30d22; }

/* 产品综合页 */
.productsA { padding: 5vw 0 7vw; }
.productsA .swiper3 { overflow: hidden; }
.productsA-c { position: relative; }
.productsA-c .swiper3 .swiper-slide {  }
.productsA-b { padding-left:  1vw; float: left; width: 31%; position: absolute; left:0; top:50%; transform: translateY(-50%); }
.productsA-c { float: right; width: 60%; }
.productsA-b .hMore { max-width: 200px; margin-top:2vw; }
.productsA-c .swiper3 .swiper-slide { padding: 2vw 0; transition: all 0.5s; }
.productsA-c .swiper3 .swiper-slide-active { position: relative; z-index: 10; }
.productsA-c .swiper3 .swiper-slide .homeBoxA-b { transform: scale(0.86); transition: all 0.5s; }
.productsA-c .swiper3 .swiper-slide-active .homeBoxA-b { transform: scale(1.14);}
.productsA-c .swiper3 .swiper-slide-prev { margin-left: 3vw; }
.productsA-c .swiper3 .swiper-slide-next { margin-right: 3vw; }
.productsA-c .swiper3 .swiper-slide-next { margin-left: -3vw; }
.productsA-c .swiper3 .swiper-slide-prev { margin-right:-3vw; }
.productsA-b .tt { font-size: 24px; color:#666666; padding-top:1.5vw; margin-top: 2vw; border-top:1px solid #ddd;}
.productsA-b .cc { max-height: 11vw; font-size: 18px; color:#666666; margin-top: 1vw; line-height: 1.6; }
.productsA-a .mainQh {width: 54px; height: 54px; background: #f6f6f6; border-radius: 12px;} 
.productsA-a .mainQh:after,
.productsA-a .mainQh:after { font-size: 16px!important; font-weight: bold; color:#999999; }
.productsA-a .mainQh:hover:after,
.productsA-a .mainQh:hover:after { color:#ffffff; }
.productsA-a .mainQh:hover,
.productsA-a .mainQh:hover { background: #c30d22; }
.productsA-a .swiper-button-prev {  left: calc(40% - 70px); }
.productsA-a .swiper-button-next { right: -70px; }
.productsA-a .homeBoxA-b .tit { overflow: hidden; transition: all 0.6s; padding: 0 1vw; bottom: 30px; }
.productsA-a .homeBoxA-b .hMore { display: none; position: relative; bottom:0; padding: 18px 0 0; }

.productsA-a .homeBoxA-b .tit .t2 { font-size: 18px; margin-top: 8px;}

.productsA-c .swiper3 .swiper-slide-active .homeBoxA-b .hMore,.homeBoxA-a ul li .homeBoxA-b .hMore { opacity: 0; display: block; height:0; transition: all 0.6s; }
.productsA-c .swiper3 .swiper-slide-active:hover .homeBoxA-b .hMore,.homeBoxA-a ul li:hover .homeBoxA-b .hMore
{ opacity: 1; height:auto; }

.productsA-a .homeBoxA-b .tit { opacity: 0; }
.productsA-c .swiper3 .swiper-slide-active .tit { opacity: 1;}




@media(max-width:1920px){
	.productsA-b .tt { font-size: 18px; padding-top: 1vw; margin-top: 1.2vw; }
	.productsA-b { width: 33%; }
}
@media(max-width:1680px){
	.productsA-b .cc { max-height: 18vw;}

	.productsA-a .swiper-button-prev {  left: calc(40% - 50px); }
    .productsA-a .swiper-button-next { right: -50px; }

}

@media(max-width:1480px){
	/*.productsA-a .swiper-button-prev {  left: 20px; }*/
	/*.productsA-a .swiper-button-next { right: 20px; }*/
}

@media(max-width:1280px){
	.productsA-b .cc { font-size: 14px; line-height: 1.5; }
	.productsA-a .homeBoxA-b .tit .t2 { font-size: 15px; }
	.productsA-a .homeBoxA-b .tit { bottom: 20px; }
	.productsA-a .swiper-button-prev {  left: calc(40% + 10px); }
	.productsA-a .swiper-button-next { right: 10px; }
}
@media(max-width:1024px){
	.productsA-b { padding-left:0; }
	.productsA-b .tt { padding-top: 15px; margin-top: 18px; }
	.productsA-b .cc { max-height: 1000000px; min-height: 18px;}
	.productsA-b { width: 100%; position: relative; left:0; top:0; transform: translate(0); }
	.productsA-c { width: 100%; }
	.productsA-a .mainQh { top:auto; bottom:60vw; transform: translateY(0); }
	.productsA-b .hMore { margin-top:20px; }
	.productsA-c .swiper3 .swiper-slide { padding: 0; }
	.productsA-c .swiper3 .swiper-slide-active { position: relative; z-index: 10; }
	.productsA-c .swiper3 .swiper-slide .homeBoxA-b { transform: scale(1); transition: all 0.5s; }
	.productsA-c .swiper3 .swiper-slide-active .homeBoxA-b { transform: scale(1);}
	.productsA-c .swiper3 .swiper-slide-next { margin-left: 0;margin-right:0; }
	.productsA-c .swiper3 .swiper-slide-prev { margin-right:0;margin-left: 0; }
	.productsA-c { margin: 18px 0 0px;}
	.productsA-a .mainQh { width: 46px; height: 46px; }
	.productsA-a .swiper-button-prev {  left: 10px; }
	.productsA-a .swiper-button-next { right: 10px; }
	.productsA { padding: 30px 0 50px; }
}


.productsB { padding:8vw 0; background: #f6f6f6; }
.productsB-a { margin-bottom:3vw; }
.productsB-c { border-radius: 16px; overflow: hidden; margin-top:2vw; padding: 7vw 0 5vw 3vw;min-height: 27vw; }


.productsB-c .topTit .et { font-size: 1vw; color:#c30d22; }
.productsB-c .topTit .t { font-weight: bold; font-size: 1.6vw; margin: 1vw 0 3vw; color:#333333; max-width: 34vw; }
.productsB-c ul li { float: left; }
.productsB-c ul { max-width: 700px; }
.productsB-c ul li { width: 30%; margin-right: 15px; }
.productsB-c ul li:nth-child(n+4) { margin-top: 15px; }
.productsB-c ul li .hMore,.productsC .hMore { padding:0; }
.productsB-c ul li .hMore span { border-radius: 6px; font-size: 16px; color:#1a502d; background: #fff; }
.productsB-c ul li:hover .hMore span { color:#fff; background: #1a502d; }

@media(max-width: 1024px){
	.productsB-c .topTit .et { font-size: 16px; }
	.productsB-c .topTit .t { font-size: 20px; margin: 12px 0 20px; max-width: 600px; }
	.productsB-c { margin-top:20px; padding: 30px 16px 30px; min-height: 27vw; }
	.productsB-c ul li { width: calc(33.33% - 4px); margin-right: 6px; }
	.productsB-c ul li:nth-child(3n) { margin-right:0;}
	.productsB-c ul li:nth-child(n+4) { margin-top: 6px; }
}
@media(max-width: 640px){
	.productsB-c .topTit .et { font-size: 16px; }
	.productsB-c .topTit .t { font-size: 20px; margin: 12px 0 20px; max-width: 600px; }
	.productsB-c { margin-top:20px; padding: 30px 16px 30px; min-height: 27vw; }
	.productsB-c ul li { width: 49%; margin-right: 2%; }
	.productsB-c ul li:nth-child(3n) { margin-right:2%;}
	.productsB-c ul li:nth-child(2n) { margin-right:0;}
	.productsB-c ul li:nth-child(n+3) { margin-top: 2%; }
}
@media(max-width: 400px){
	.productsB-c ul li .hMore span { font-size: 14px; padding: 6px 10px; }
	.productsB-c ul li .hMore span i { right: 10px; }
	.productsB-c { padding: 20px 10px 30px; }
}

.productsC .mainTit .c { margin-top: 12px; }
.productsC .mainTit .con {margin:2.5vw 0 4.5vw; font-size: 20px;color:#333333; line-height: 1.8; }
.productsC .hMore { max-width: 430px; display: block; }
.productsC .mainTit .con a { color:#333; }
@media(max-width: 1024px){
	.productsC .mainTit .con { font-size: 18px; margin: 10px 0 25px;}
}


/* 产品详情 */
.sugarA { padding: 5vw 0 7.5vw; background: #ffffff; }
.sugarA-a { position: relative; }
.sugarA-b { float: left; width: 59.5%; position: absolute; left:0; top:50%; transform: translateY(-50%); }
.sugarA-c { float: right; width: 36.5%; }
.sugarA-b .hMore { padding: 0; max-width: 420px; margin-top:3vw; display: block;}
.sugarA-b .mainTit .c { padding-right: 12px; max-height: 13vw; overflow-y: scroll; }
.sugarA-b .mainTit .c { overflow-y: scroll; max-height: 14vw; padding-right: 10px; }
.sugarA-b .mainTit .c {
	scrollbar-color:  #1a502d rgba(0,0,0,0.2); 
	scrollbar-width: thin; 
	-ms-overflow-style:none;
}
.sugarA-b .mainTit .c::-webkit-scrollbar {
	width: 3px;
	height: 1px;
}
.sugarA-b .mainTit .c::-webkit-scrollbar-thumb {
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
	background: #1a502d;
}
.sugarA-b .mainTit .c::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
	border-radius: 4px;
	background: rgba(0,0,0,0);
}
@media(max-width: 1920px){
	.sugarA-b .mainTit .c { line-height: 1.5; }
}
@media(max-width: 1024px){
	.sugarA { padding: 30px 0 50px; }
	.sugarA-b { float: left; width: 100%; position: relative; left:0; top:0; transform: translateY(0); }
	.sugarA-c { float: right; width: 100%; margin-top: 20px; }
	.sugarA-b .mainTit .c { padding-right: 0; max-height: 10000px; overflow: hidden; }
}

.sugarB { padding: 7vw 0 8vw; background: url(../images/probgg.jpg) no-repeat right top/cover;}

.sugarB-a { }
.sugarB-a>ul>li { position: relative; border-radius: 20px; /*overflow: hidden;*/ }
.sugarB-a>ul>li .img { float: left; width: 50%; }
.sugarB-a>ul>li .con { position: absolute; top:50%; transform: translateY(-50%); right:0; padding: 0 0 0 0; width: 45%; }

.sugarB-a>ul>li:nth-child(2n) .img { float: right; } 
.sugarB-a>ul>li:nth-child(2n) .con { left:0; right:auto; padding: 0; } 


.sugarB-a>ul>li:nth-child(n+2) { margin-top:4.5vw; }
.sugarB-a>ul>li .con .t1 { line-height: 1.2; font-size: 1.9vw; color:#1a502d; }
.sugarB-a>ul>li .con .t2 { line-height: 1.2; font-size: 20px; color:#333333; margin:20px 0 22px; }
.sugarB-a>ul>li .con .cc { line-height: 1.6; font-size: 16px; color:#666666; }
.sugarB-a>ul>li .con .cc ul { list-style: disc; margin-left: 20px; }

@media(max-width: 1480px){
	.sugarB-a>ul>li .con .t2 {font-size: 18px; line-height: 1.5; margin:12px 0 16px; }
	.sugarB-a>ul>li:nth-child(n+2) { margin-top:26px; }
}
@media(max-width: 1280px){
	.sugarB-a>ul>li .con .t2 {font-size: 16px; line-height: 1.5; }
}
@media(max-width: 1024px){
	.sugarB-a>ul>li .img { float: left; width: 100%; }
	.sugarB-a>ul>li .con { position: relative; top:0; transform: translate(0); width: 100%; padding: 20px 0 30px; float: left;}
	.sugarB-a>ul>li:nth-child(2n) .con { padding: 20px 0 30px; }
	.sugarB-a>ul>li .con .t1 { font-size: 20px; }
	.sugarB-a>ul>li .con .t2 {font-size: 18px; line-height: 1.5; }
	.sugarB-a>ul>li:nth-child(n+2) { margin-top:16px; }
}
.sugarC-a a { display:block; position: relative; }
.sugarC-a,.sugarC-b { overflow: hidden; width: 50%; float: left; position: relative; }
.sugarC-a .mainTit { position: absolute; left: 60px; bottom: 2.5vw; }
.sugarC-b:before { opacity: 0; content:''; width: 100%; height: 100%; position: absolute; left:0; top:0; background: rgba(38,41,44,0.8); }
.sugarC-b .mainTit { opacity: 1;  width: 100%; position: absolute; left:0; top:150%; transform: translateY(-50%); padding: 0 0 0 5vw; max-width: 36vw; }
.sugarC-b .mainTit .hMore { margin-top: 3.5vw; padding:0; display: block; max-width: 430px; }
.sugarC-b .mainTit .c { font-size: 18px; margin:15px 0 2vw;}
.sugarC-b .mainTit .hMore span,.homeBoxA-b .hMore span { background: #fff; color:#1a502d; }
.sugarC-b .mainTit .hMore:hover span,.homeBoxA-b .hMore:hover span { background: #c30d22; color:#fff; }
.sugarC-b .mainTit .hMore span i,.homeBoxA-b .hMore span i { background: url(../images/morebg2.png) no-repeat right center; }
.homeBoxA-b .hMore span { padding: 10px 18px; }
.homeBoxA-b .hMore span i { right: 18px; }
.sugarC-b .mainTit .hMore:hover span i,.homeBoxA-b .hMore:hover span i { background: url(../images/morebg.png) no-repeat right center; }
.sugarC-b .mainTitA { opacity: 1; top: auto; transform: translateY(0); position: absolute; left: 0px; bottom: 2.5vw; }

.sugarC-b:hover .mainTit { transition: all 0.6s; opacity: 1; top: 50%;} 
.sugarC-b:hover .mainTitA { transition: all 0.6s; top:  150%; opacity: 0; } 
.sugarC-b:hover:before { opacity: 1; transition: all 0.6s; }



@media(max-width: 1480px){
	.sugarC-b .mainTit { max-width: 38vw; }
	.sugarC-a .mainTit { left: 40px; }
	.homeBoxA-b .hMore span { padding: 8px 15px; }
	.homeBoxA-b .hMore span i { right: 15px; }
}
@media(max-width: 1280px){
	.sugarC-b .mainTit { max-width: 100%; padding: 0 3%; }
	.sugarC-b .mainTit .c { font-size: 16px; margin:10px 0 16px;}
	.homeBoxA-b .hMore span { padding: 6px 12px; }
	.homeBoxA-b .hMore span i { right: 12px; }
}
@media(max-width: 1024px){
	.sugarC-a .mainTit { left: 3%; bottom: 20px; }
	.sugarC-a,.sugarC-b { width: 100%; }
}

/* 流程 */
.processA { padding:6vw 0 8vw; }
.processA-a { position: relative; z-index: 5;}
.mainTit .tt { margin-top: 16px; font-size: 24px; color:#666666; }
.processA .imga { margin-top: -2vw;  }
@media(max-width:1480px){
	.mainTit .tt { font-size: 18px; }
}
@media(max-width:1024px){
	.processA .imga { margin-top: 10px;  }
}
.processB { padding:5vw 0 6.5vw; background: #1a502d; }
.processB-a { position: relative; }
.processB-b { position: absolute; left:0; top:50%; transform: translateY(-50%); width: 47.5%; }
.processB-c { float: right; width: 45%;}
.processB-d { padding-top: 20px; }
.processB-d .tit { font-size: 24px; margin-top: 20px; }
.processB-d .ccc { font-size: 16px; line-height: 1.6; margin-top: 10px;}
@media(max-width: 1480px){
	.processB-d { padding-top: 16px; }
	.processB-d .tit { font-size: 18px; margin-top: 15px; }
	.processB-d .ccc { font-size: 16px; line-height: 1.5; margin-top: 6px;}
}
@media(max-width: 1280px){
	.processB-b { width: 50%; }
}
@media(max-width: 1024px){
	.processB-d { padding-top: 5px; }
	.processB { padding: 30px 0 50px; } 
	.processB-b { width: 100%; position: relative; top:0; transform: translate(0); }
	.processB-c { width: 100%; margin-top: 18px; }
}

.processC { padding:6vw 0 8vw; }
.processC-b { margin-top: 40px; }
.processC-b ul li { background: #f5f5f5; padding:2.6vw 2vw 0; height: 25vw; border-radius: 16px; position: relative; float: left; width: calc(25% - 13px); margin-right:17px; }
.processC-b ul li:nth-child(4n) { margin-right:0; }
.processC-c .t { font-size: 24px;color:#333333; }
.processC-c .c { font-size: 16px;color:#999999; line-height: 1.6; margin-top:1.4vw; height: 12vw; overflow-y: scroll; }
.processC-c .c { overflow-y: scroll; padding-right: 10px; }
.processC-c .c {
	scrollbar-color:  #1a502d rgba(0,0,0,0.2); 
	scrollbar-width: thin; 
	-ms-overflow-style:none;
}
.processC-c .c::-webkit-scrollbar {
	width: 3px;
	height: 1px;
}
.processC-c .c::-webkit-scrollbar-thumb {
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
	background: #1a502d;
}
.processC-c .c::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
	border-radius: 4px;
	background: rgba(0,0,0,0);
}
.processC-c .icon { width: 100px; height: 100px; border-radius: 50%; border: 3px solid rgba(102,102,102,0.1); }
.processC-c .icon img { width: 100%; height: auto; }
.processC-c .icon .pic2 { display: none; }
.processC-b ul li:hover .t,.processC-b ul li:hover .c { color:#fff; }
.processC-b ul li:hover { background: #1a502d; }
.processC-b ul li:hover .icon .pic1 { display: none; }
.processC-b ul li:hover .icon .pic2 { display: inline-block; }
.processC-b ul li:hover .processC-c .icon { border: 3px solid rgba(255,255,255,0.1); }
.processC-b ul li:after,.processC-b ul li:before { z-index: 2; content:''; width: 17px; height: 45px; position: absolute; top:2.5vw; }
.processC-b ul li:after { background: url(../images/bgh.png) no-repeat right center; right: -17px; }
.processC-b ul li:hover:after { background: url(../images/bgg.png) no-repeat right center; }
.processC-b ul li:before { background: url(../images/bgw.png) no-repeat right center; left: 0; }
.processC-b ul li:last-child:after,.processC-b ul li:first-child::before { display: none;}

@media(max-width: 1780px){
	.processC-b ul li { height: 28vw; padding:2vw 8px 0 20px; }
	.processC-c .c { margin-top: 1vw; height: 15vw; margin-bottom: 15px; }
	.processC-c .icon { width: 80px;height: 80px; }
}
@media(max-width: 1480px){
	.processC-b ul li { height: 32vw; padding:2vw 8px 0 20px; }
	.processC-c .c { margin-top: 1vw; height: 16vw; margin-bottom: 15px; }
	.processC-c .icon { width: 70px;height: 70px; }
	.processC-c .t { font-size: 22px;}
	.processC-b { margin-top: 30px; }
	.sugarB-a>ul>li .con{top: 54%;}
}
@media(max-width: 1280px){
	.processC-b ul li { height: 36vw; padding:2vw 8px 0 20px; }
	.processC-c .c { margin-top: 1vw; height: 18vw; margin-bottom: 15px; }
	.processC-c .icon { width: 70px;height: 70px; }
}
@media(max-width: 1024px){
	.processC { padding:30px 0 50px; }
	.processC-b ul { width: 1100px; }
	.processC-c .t { font-size: 20px;}
	.processC-b { margin-top: 20px; }
	.processC-b { padding-bottom: 10px; overflow-x: scroll;}
	.processC-b ul li { height: 400px; padding:20px 6px 0 20px; }
	.processC-c .c { margin-top:16px; height: 220px; margin-bottom: 15px; }
	.processC-c .icon { width: 70px;height: 70px; }
	.processC-b {
		scrollbar-color:  #1a502d rgba(0,0,0,0.2); 
		scrollbar-width: thin; 
		-ms-overflow-style:none;
	}
	.processC-b::-webkit-scrollbar {
		width: 3px;
		height: 3px;
	}
	.processC-b::-webkit-scrollbar-thumb {
		border-radius: 3px;
		-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
		background: #1a502d;
	}
	.processC-b::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
		border-radius: 4px;
		background: rgba(0,0,0,0);
	}

}
.processD { padding:8vw 0; background: #f6f6f6; }
.processD-a { position: relative; }
.processD-b { position: absolute; left:0; top:50%; transform: translateY(-50%); width: 41%; }
.processD-c { float: right; width: 50%; }
.processD-b .mainTit .c { margin-top: 2.5vw; }
.processD-b .mainTit .c ul { margin-left: 20px; list-style: disc; }
@media(max-width: 1024px){
	.processD { padding:30px 0 50px; }
	.processD-b .mainTit .c { margin-top: 20px; }
	.processD-b { width: 100%; float: left; position: relative; top:0; transform: translate(0); }
	.processD-c { float: right; width: 100%; margin-top: 18px; }
}

/* 产品详情页 */
.sugarF,.sugarF .serviceE-c .mainQh { background: #f7f7f7; }
.sugarF .serviceE-b,.sugarF .serviceE-d,.sugarG { background: #fff; }
.sugarF .serviceE-c .mainQh:hover { background: #1a502d; }
.sugarG .processD-c { float: left; }
.sugarG .processD-b { left: auto; right: 0; width: 45%; }
@media(max-width: 1024px){
	.sugarG .processD-b { width: 100%; }
}

.sugarH { padding:7vw 0 8.5vw; background: #1a502d; }

.sugarH-a {  }
.sugarH-a .mainTit { float: left; width: 27%; }
.sugarH-a .mainTit .cc3 { font-size: 1.1vw; }
.sugarH-a .con { float: right; width: 68%; font-size: 1vw; line-height: 1.8; }

@media(max-width: 1480px){
	.sugarH-a .mainTit .cc3 { font-size: 18px; }
	.sugarH-a .con { font-size: 16px; }
}
@media(max-width: 1024px){
	.sugarH { padding: 30px 0 50px; }
	.sugarH-a .mainTit,.sugarH-a .con { width: 100%; }
	.sugarH-a .con { margin-top: 0px;}
}

.sugarH-b { margin-top:3.6vw; }
.sugarH-b .clearfix { position: relative; }
.sugarH-b .tabTit { float: left; width: 26.5%; }
.sugarH-b .tabBox { position: absolute; right:0; top:0; width: 66.43%; background: #fff; border-radius: 16px; }

.sugarH-b .tabTit { border-top:1px solid rgba(255,255,255,0.16); }
.sugarH-b .tabTit span { cursor: pointer; padding: 0 1vw; border-bottom: 1px solid rgba(255,255,255,0.8); display: block; font-size: 1.25vw; line-height: 4.2vw; color:#fff; opacity: 0.2; }
.sugarH-b .tabTit .cur span { opacity: 1;border-color:rgba(255,255,255,0.16); }
.sugarH-b .tabTit span i { font-style: normal; display: block; background: url(../images/xqjt.png) no-repeat right center; }

.sugarH-b .tabBox .box { padding:2vw 2.1vw 2.5vw; }

.sugarH-c { overflow-y: scroll; height: 16vw; padding-right: 10px; }
.sugarH-c .t { font-size: 1.55vw; color:#333333; }
.sugarH-c .et { font-size: 1.1vw; color:#333333; margin: 1vw 0; }
.sugarH-c .con { font-size: 0.95vw; color:#666666; line-height: 1.6; }
.sugarH-c{
	scrollbar-color:  #1a502d rgba(0,0,0,0.2); 
	scrollbar-width: thin; 
	-ms-overflow-style:none;
}
.sugarH-c::-webkit-scrollbar {
	width: 3px;
	height: 1px;
}
.sugarH-c::-webkit-scrollbar-thumb {
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
	background: #1a502d;
}
.sugarH-c::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
	border-radius: 4px;
	background: rgba(0,0,0,0);
}

@media(max-width: 1480px){
	.sugarH-c .t { font-size: 24px; }
	.sugarH-c .et { font-size: 18px; }
	.sugarH-c .con { font-size: 14px; }
	.sugarH-b .tabTit span { padding: 0 15px; font-size: 20px; line-height: 60px; }
	.sugarH-b .tabBox { height: 300px;}
	.sugarH-b .tabBox .box { padding:20px 16px 25px; }
	.sugarH-c { height: 250px; }
}

@media(max-width: 1024px){
	.sugarH-b .tabTit { width: 100%; }
	.sugarH-b .tabBox { float: left; margin-top: 20px; position: relative; right:0; top:0; width: 100%; height: 300px;}
	.sugarH-b .tabBox .box { padding:20px 16px 25px; }
	.sugarH-c { height: 250px; }
	.sugarH-c .t { font-size: 24px; }
	.sugarH-c .et { font-size: 16px; }
	.sugarH-c .con { font-size: 14px; }
}





.fixVideo { display: none; position: fixed; top:0; left:0;background: rgba(0,0,0,0.8);width: 100%;height: 100%;z-index: 1000; }
.fixVideoA {width: 100%;height: 100%;position: relative; }
.fixVideoB { position: absolute;width: 60%; max-width: 800px; height: auto; position: absolute;left: 50%;top: 50%; transform: translate(-50%, -50%);background: #fff; }
.fixVideoB .close { position: absolute; right:-1px; top:-40px;height: 40px;width: 40px;cursor: pointer; text-align: center;line-height: 40px; font-size: 30px;  z-index: 10000;background: #000; color:#fff;}


.privacyA { padding: 6vw 0 7vw; }
.privacyA .mainTit .c { margin-top: 2vw; }

@media(max-width:  1024px){
	.privacyA { padding: 40px 0 50px;  }
	.privacyA .mainTit .c { margin-top: 20px; }
}


#subBtn { width: 1px; height: 1px; opacity: 0; }



.header { position: relative; }
.subPAA { display: none; left:50%; transform: translateX(-50%); padding-top: 20px; top:60px; width: calc(100vw - 120px); position: absolute;  }
.subP {background: rgba(255,255,255,0.9); border-radius: 20px; overflow: hidden; }
.navL ul li:hover .subPAA { display: block; }
.subPA { float: left; width: 15vw; background: #eeefed; height: 25vw; padding-top:2vw; position: relative; }

.subPA a { font-size: 15px;color:#333333; }
.subPC { display: none; width: 15vw; position: absolute; left:15vw; top:0; height: 25vw; background: #fbfbfa; padding-top:2vw;}
.subPD { display: none; width: 12.5vw; position: absolute; left:15vw; top:0; height: 25vw; padding-top:2vw;}
.subPA a:hover { color:#1a502d; }
.subPA a:hover span { border-color:#1a502d; }
.subPA a span { display: block; }
.subPA a.jt span { background: url(../images/suba.png) no-repeat right center; }
.subPA a.jt:hover span { background: url(../images/subb.png) no-repeat right center; }
.subPB { padding-top: 1vw; }
.subPA .first { padding: 0 4vw 0 4vw; display: block; }
.subPA .first span { display: block; padding-bottom: 8px; border-bottom:1px solid #d6d6d5; }
.subPA .subPB:hover .subPC { display: block; }
.subPA .subPE:hover .subPD { display: block; }
.subPA .subPE {  padding-top: 1vw; }
.subPA .second { padding: 0 4vw 0 3vw; display: block; }
.subPA .second span { display: block; padding-bottom: 8px; border-bottom:1px solid #d6d6d5; }

.subPD .third { padding: 0 0 0 3vw; margin-top: 1vw; display: block; }
.subPD .third span { display: block; padding-bottom: 8px; border-bottom:1px solid #d6d6d5; }

.supImg { border-radius: 20px; overflow: hidden; padding-top: 2vw; float: right; margin-right:2vw; }
.supImg img { width: auto; height: 16vw; }

@media(max-width: 1680px){
	.subPA .first { padding: 0 4vw 0 4vw; display: block; }
	.subPA .first span { display: block; padding-bottom: 8px; border-bottom:1px solid #d6d6d5; }
	.subPA .second { padding: 0 4vw 0 3vw; display: block; }
	.subPA .second span { display: block; padding-bottom: 8px; border-bottom:1px solid #d6d6d5; }
	.subPD .third { padding: 0 0 0 3vw; margin-top: 1vw; display: block; }
	.subPD .third span { display: block; padding-bottom: 8px; border-bottom:1px solid #d6d6d5; }
	.subPA,.subPD,.subPC { padding-top:1vw; }

	.subPA,.subPC,.subPD { height: 28vw; }
}
@media(max-width: 1480px){
	.subPA { width: 20vw; }
	.subPC { left: 20vw; width: 19vw; }
	.subPD { left: 19vw; width: 14vw; }
	.subPA,.subPC,.subPD { height: 30vw; }
	.supImg img { width: auto; height: 18vw; }
}
@media(max-width: 1280px){
	.subPD .third span { font-size: 14px; padding-bottom: 5px; }
}


.colorWhite .zsh{
	width: 100%;
	position: relative;
}
.colorWhite .zsh .zsh1{
	float: left;
}
.colorWhite .zsh .zsh2{
	position: absolute;
	left: 60px;
}
.colorWhite .zsh .zsh3{
	position: absolute;
	left: 40px;
}

.headerA  .sous{
    float: right;
    margin-top: 30px;
    margin-right: 35px;
    position: relative;
}
.headerA  .sous .sousk{
    width: 300px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right:30px;
    z-index: 10;
}
.headerA  .sous .sousk .text{
    width: 100%;
    background: #fff;
    border: 1px #e0e0e0 solid;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0 30px 0 10px;
    color: #333;
    border-radius: 10px;
}
.headerA  .sous .sousk .tj {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    border: none;
    width: 37px;
    height: 37px;
    font-size: 0;
    background: url(../images/fnp_sous.png) center center/cover;
}

@media(max-width: 1500px){
    .headerA .sous { margin-right:0; }
    .headerA  .sous .sousk { width: 240px; }
}
@media(max-width: 1400px){
    .navL ul li>a { margin: 0 10px; }
    .headerA .sous { margin-right:0; }
    .headerA  .sous .sousk { width: 200px; }
}
@media(max-width: 1200px){
    .headerA .sous { display: none; }
    .headerA  .sous .sousk { width: 200px; }
}









.sousuo_jg {padding: 7vw 0 8vw;background: #ededed;}
.sousuo_jg .sousuo_jg_top {position: relative;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_a {float: left;width: 50%;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .bt {font-size: 40px;color: #222222;float: right;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .js {font-size: 18px;color: #444444;margin-top: 20px;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .js span {color: #00aeeb;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .js a {display: inline-block;color: #444444;border-bottom: 1px solid #444444;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b {float: right;width: 22%;position: absolute; right:0; bottom:0;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li {float: right;width: 100%;margin-right: 4%;text-align: center;position: relative;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li:last-child {margin-right: 0;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .bt {font-size: 16px;color: #333;padding: 12px 16px;text-align: left;border: 1px solid #ededed;border-radius: 50px;background: #fff;position: relative;cursor: pointer;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .bt:before {position: absolute;width: 14px;height: 8px;background: url(../images/jiantou_0302.png);background-position-x: center;background-position-y: center;background-size: cover;background-repeat-x: initial;background-repeat-y: initial;background-attachment: initial;background-origin: initial;background-clip: initial;background-color: initial;content: "";right: 20px;top: 50%;transform: translateY(-50%);}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li:hover .bt {border-bottom: none;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box {border-top: 1px solid #e5e5e5;padding: 10px 0 0;position: absolute;top: 100%;width: 100%;left: 0;border-left: 1px solid #b6bbc1;border-bottom: 1px solid #b6bbc1;border-right: 1px solid #b6bbc1;border-top: none;background: #fff;display: none;overflow: hidden;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box:before {position: absolute;top: 0;left: 0;right: 0;width: 90%;height: 1px;margin: 0 auto;content: "";background: #e5e5e5;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box p {color: #666666;font-size: 16px;float: left;cursor: pointer;width: 50%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box .box_a {padding: 14px 20px;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box .box_a:nth-child(2n) {background: #f2f2f2;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box span {color: #dd2226;font-size: 16px;float: right;cursor: pointer;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li:hover .box {display: block;}
.sousuo_jg .sousuo_bottom {margin-top: 50px;padding: 2.5vw;background: #fff;}


.searCro ul li { padding-bottom:2vw; margin-bottom: 2vw; border-bottom: 1px solid #dedede;  }
.searCro ul li a {display: block; }
.searCro .lanmT { font-size: 16px; color:#666666; }
.searCro .selmT { font-size: 20px; color:#333333; margin: 6px 0; }
.searCro .c { font-size: 16px; color:#666666; line-height: 1.8; }
.searCro ul li:last-child { margin-bottom: 0;}

.sousuo_jg .container {padding-bottom: 80px; }
@media(max-width: 1510px) {
    .sousuo_jg .container {padding-bottom: 60px;}
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .bt {font-size: 32px;}
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .js {font-size: 15px;}
    
    
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li:hover .bt {font-size: 14px;}
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box p {font-size: 14px;}
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box .box_a {padding: 12px 20px;}
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .bt {font-size: 14px;}
}
@media(max-width: 1000px) {
    .sousuo_jg { padding: 100px 0 40px; }
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_b {width: 40%;}

    .searCro .lanmT { font-size: 16px; }
    .searCro .selmT { font-size: 18px; margin: 6px 0; }
    .searCro .c { font-size: 14px; color:#666666; line-height: 1.8; }

}
@media(max-width: 500px) {
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_a { width: 100%; }
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_b { position: relative; left:0;  width: 100%;margin-top: 20px;}
    .sousuo_jg .container {padding-bottom: 40px;}
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .bt {font-size: 24px;}
    .sousuo_jg .sousuo_bottom {padding: 20px 18px 30px; margin-top: 20px; }
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .js {margin-top: 14px;}
    
}

.highlight {
    color: #1a502d; font-weight: bold;
}






/* cookies政策 */
.fixCooA { width: 100%; position: fixed; left:0; padding: 50px 8vw; bottom:0; background: #000; border-top:1px solid rgba(255,255,255,0.1); z-index: 10000; }
.fixCooA-a { padding-right: 500px; position: relative; }
.fixCooA-a .tit { font-size: 21px;color:#ffffff; }
.fixCooA-a .c { font-size: 15px;color:#cfcbcb; margin:10px 0 0px; }
.fixCooA-b { position: absolute; top:50%; transform: translateY(-50%); right:0; }
.fixCooA-a .c a { color:#cfcbcb; text-decoration: underline; }
.fixCooA-a .c a:hover { color:#fff; text-decoration: underline; }
.fixCooA-b a { float: left; position: absolute; left: 0; transform: translateY(-50%); top: 50%; font-size: 16px;color:#fff;text-decoration: underline; }
.fixCooA-c { float: right; }
.fixCooA-c span { text-align:center; padding: 12px 10px; font-size:14px; width: 190px; margin-left: 10px; cursor: pointer; display: inline-block; border-radius: 0px; border:1px solid #1a502d; color: #fff; background: #1a502d; }
.fixCooA-c span:hover,.fixCooA-c span.cur { border-color:#fff; color: #fff; background: #c30d22; border-color:#c30d22; }

.masterA-a .ccc,.homeA-a .ccc { padding: 60px 0; }
@media(max-width:  1480px){
	.fixCooA-a .c { font-size: 14px; }
	/*.fixCooA-c span { font-size: 14px; padding: 10px 28px; }*/
	.fixCooA-c span { text-align:center; padding: 15px 10px; width: 160px; }
}
@media(max-width:  1280px){
	.fixCooA-a { padding-right: 450px; }
}
@media(max-width:  1100px){
	.fixCooA-a { padding-right: 0; }
	.fixCooA { padding: 20px 5%; }
	.fixCooA-b { position: relative; top:auto; transform: translateY(0); margin-top:20px; }
	.fixCooA-c span { text-align:center; padding: 12px 10px; width: 120px; }
	.fixCooA { padding: 30px 3vw; }
	.masterA-a .ccc,.homeA-a .ccc { padding: 0; }
}
@media(max-width:  750px){
	.fixCooA-a { padding-right: 0; }
	.fixCooA-b { position: relative; top:0; transform: translate(0); left:0; margin-top: 20px; }
}
@media(max-width:  500px){
	.fixCooA-a .tit { font-size: 16px; }
	.fixCooA-a .c { font-size: 13px; }
}



.newA-e { height: auto; width: 100%; }
.newA-d p a,.newA-d p a:hover { width: 100%; padding: 0; background: none; }
.newA-d p a span,.newA-d p a:hover span {color:#1a502d; width: 100%; background: none; }
.newA-d p { margin-bottom: 5px; }
.newA-d .backList { margin-top:20px; float: left; }
.contactA-a { float: right; }
.contactA-b { float: left; height: auto; }
.contactC { background: none; padding:0; }
#subBtn { position: absolute; }
.contactC-b ul li { width: calc(50% - 6px); margin-right: 12px; }
.contactC-b ul li:nth-child(3n) { margin-right:12px; }
.contactC-b ul li:nth-child(2n) { margin-right:0; }
.contactC-b ul li:nth-child(n+3) { margin-top: 16px; }
   

.newA-e { display: flex; flex-wrap: wrap; }
.newA-e p { width: 50%; float: left; padding: 20px 12px; border: 1px solid #ededed; }
.newA-e p:nth-child(2) { margin-top:0;}
.newA-e p.alignR { text-align:right; }

@media(max-width: 1100px){
    .contactC-b ul li { width: 100%; margin-right: 0; }
    .contactC-b ul li:nth-child(3n) { margin-right:0; }
    .contactC-b ul li:nth-child(2n) { margin-right:0; }
    .contactC-b ul li:nth-child(n+3) { margin-top: 16px; }
    .contactA-a { margin-top:30px; }
    .newA-e p.alignR { text-align:left; }
    .newA-e p { width: 100%; padding: 15px 10px; }
    
}

























