.indexban{position:relative;overflow:hidden}
/* .indexban .textbox{position:absolute;top:50%;margin-top:-97px;left:50%;margin-left:-37.5vw;z-index:2} */
.indexban .swiper-container-horizontal>.swiper-pagination-bullets{width:100%;bottom:45px}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width:8px;height:8px;background-color:rgba(255,255,255,0.8);opacity:1;margin:0 16px;position:relative}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet svg{width:38px;height:38px;position:absolute;top:50%;margin-top:-19px;left:50%;margin-left:-19px}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet svg:nth-child(2){position:absolute;left:0;top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{fill:none}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active .circle-chart__background{stroke:rgba(255,255,255,0.2);stroke-width:1}
.circle-chart__circle{stroke-linecap:square;fill:none}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active .circle-chart__circle{stroke:#fff;stroke-width:2;stroke-linecap:square;fill:none;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform-origin:center;-webkit-transform-origin:center;-ms-transform-origin:center;-moz-transform-origin:center}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active .circle-chart__circle{animation:circle-chart-fill 6s linear reverse;-moz-animation:circle-chart-fill 6s linear reverse;-webkit-animation:circle-chart-fill 6s linear reverse;-ms-animation:circle-chart-fill 6s linear reverse}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.one.swiper-pagination-bullet-active .circle-chart__circle{animation:circle-chart-fill 4.5s linear reverse;-moz-animation:circle-chart-fill 5.5s linear reverse;-webkit-animation:circle-chart-fill 5.5s linear reverse;-ms-animation:circle-chart-fill 5.5s linear reverse}
@keyframes circle-chart-fill{to{stroke-dasharray:0 100}
}@-webkit-keyframes circle-chart-fill{to{stroke-dasharray:0 100}
}@-moz-keyframes circle-chart-fill{to{stroke-dasharray:0 100}
}@-ms-keyframes circle-chart-fill{to{stroke-dasharray:0 100}
}
.indexban .video video{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;opacity:0;visibility:hidden}
.indexban .play{width:80px;height:80px;position:absolute;top:60%;left:50%;margin-left:-40px;z-index:2;cursor:pointer}
.indexban .swiper-slide.cur .video video{z-index:9;opacity:1;visibility:visible;object-fit:fill;object-position:center center}
.indexban .swiper-slide.cur .img,
.indexban .swiper-slide.cur .play{z-index:-1;opacity:0;visibility:hidden}

.homeabout .leftbox{width:50%;height:720px;background-color:#f5f5f6;padding:68px 0 0 9.8vw;overflow:hidden}
.homeabout .leftbox .entitle{color:#57585a;font-size:40px;font-family:'montbold'}
.homeabout .leftbox .cntitle{color:#0f98b8;font-size:24px;font-weight:bold;margin-top:12px}
.homeabout .leftbox .textbox{margin:50px 0 84px;padding-right:66px}
.homeabout .leftbox .title1{color:#57585a;font-size:30px}
.homeabout .leftbox .title2{color:#0f98b8;font-size:40px;font-weight:bold;margin:8px 0 22px}
.homeabout .leftbox .text{color:#9e9a9a;line-height:2.143;height:90px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.homeabout .leftbox .more{width:130px;height:46px;background-color:#dab971;display:block;color:#fff;text-align:center;line-height:46px}
.homeabout .leftbox .list{width:11.66vw;height:124px;margin-right:10px;padding:35px 0 0 20px;background-image:url(../images/homeaboutbg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.homeabout .leftbox .list:nth-last-of-type(1){margin-right:0}
.homeabout .leftbox .icon{width:42px;height:36px;position:relative}
.homeabout .leftbox .icon img{position:absolute;top:0;left:0}
.homeabout .leftbox .icon img:nth-of-type(2){opacity:0}
.homeabout .leftbox .rb{width:calc(100% - 60px);margin-left:15px}
.homeabout .leftbox .rb .ct{color:#989898;font-size:18px;font-weight:bold}
.homeabout .leftbox .rb .et{color:#d0d0d0;font-family:Arial;margin-top:10px}
.homeabout .leftbox .botbox{margin-top:45px}
.homeabout .leftbox .list:hover{background-image:url(../images/homeaboutbg_cur.jpg)}
.homeabout .leftbox .list:hover img:nth-of-type(2){opacity:1}
.homeabout .leftbox .list:hover img:nth-of-type(1){opacity:0}
.homeabout .leftbox .list:hover .rb .ct{color:#fff}
.homeabout .leftbox .list:hover .rb .et{color:rgba(255,255,255,0.3)}
.homeabout .rightbox{width:50%;height:720px;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover}
.homeabout .numbox{position:absolute;top:50%;right:9.8vw;transform:translateY(-50%);max-width:450px}
.homeabout .numlist{width:150px;margin-right:7.81vw}
.homeabout .numlist:nth-of-type(2n){margin-right:0}
.homeabout .numlist:nth-of-type(1),
.homeabout .numlist:nth-of-type(2){margin-bottom:34px}
.homeabout .numlist .text{font-size:16px;color:#fff;margin-bottom:8px}
.homeabout .numlist .numUp{color:#fff;font-size:48px;font-family:'montbold'}
.homeabout .numlist .unit{color:#fff;font-size:30px;font-weight:bold;margin-left:8px}
.homeser{padding:66px 0 48px}
.homeser .titlebox{padding-top:24px}
.homeser .ct{color:#0f98b8;font-size:24px;font-weight:bold}
.homeser .et{color:#57585a;font-size:40px;font-family:'montbold'}
.homeser .items{margin-left:15vw}
.homeser .item{width:164px;height:158px;padding:20px 15px;display:block;margin-right:46px;cursor:pointer}
.homeser .item:nth-last-of-type(1){margin-right:0}
.homeser .icon{width:72px;height:72px;position:relative;margin:0 auto}
.homeser .icon img{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}
.homeser .icon img:nth-of-type(2){opacity:0}
.homeser .title{color:#989898;font-size:18px;text-align:center;margin-top:18px}
.homeser .item:hover,
.homeser .item.cur{box-shadow:0px 3px 35px 0px rgba(0, 0, 0, 0.08)}
.homeser .item:hover img:nth-of-type(2),
.homeser .item.cur img:nth-of-type(2){opacity:1}
.homeser .item:hover img:nth-of-type(1),
.homeser .item.cur img:nth-of-type(1){opacity:0}
.homeser .item:hover .title,
.homeser .item.cur .title{color:#0f98b8}
.homeserbox{position:relative;height:600px}
.homeserbox .list{width:100%;height:600px;overflow:hidden;display:flex;align-items:center;;position:absolute;top:0;left:0;padding:56px 0 44px;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-1;opacity:0;visibility:hidden}
.homeserbox .list.cur{z-index:9;opacity:1;visibility:visible}
.homeserbox .textbox{width:768px;padding:50px 44px 40px 60px;background-color:rgba(255,255,255,0.96);transform:translateX(300px);opacity:0}
.homeserbox .list.cur .textbox{transform:translateX(0);opacity:1}
.homeserbox .ct{color:#57585a;font-size:30px;font-weight:bold}
.homeserbox .et{color:#bcbdc0;font-size:24px;margin-top:4px;font-family:'montbold'}
.homeserbox .text{color:#57585a;font-size:16px;line-height:1.875;height:90px;margin:26px 0 24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.homeserbox .proglist{width:85px;height:85px;text-align:center;line-height:85px;margin-right:30px;border-radius:85px;position:relative;color:#fff;font-weight:bold}
.homeserbox .proglist:after{content:"";width:17px;height:7px;position:absolute;top:50%;margin-top:-3px;right:-24px;background-image:url(../images/homesericon.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%}
.homeserbox .proglist:nth-last-of-type(1){margin-right:0}
.homeserbox .proglist:nth-last-of-type(1):after{display:none}
.homeserbox .more{width:130px;height:46px;text-align:center;margin-top:26px;line-height:44px;display:block;border:1px solid #0f98b8;color:#0f98b8}
.homeserbox .more:hover{background-color:#0f98b8;color:#fff}
.homepro{padding:74px 0 152px}
.homeprotop .ct{color:#0f98b8;font-size:24px;font-weight:bold;text-align:center}
.homeprotop .et{color:#57585a;font-size:40px;margin:12px 0 16px;font-family:'montbold';text-align:center}
.homeprotop .text{color:#9e9a9a;text-align:center}
.homepronav{text-align:center;margin:35px 0 30px}
.homepronavlist{width:164px;height:50px;background-color:#f1f1f1;text-align:center;line-height:50px;color:#3f4150;font-size:20px;cursor:pointer;display:inline-block;vertical-align:middle;margin:0 13px}
.homepronavlist.cur, .homepronavlist:hover{background-color:#0f98b8;color:#fff;font-weight:bold}
.homeprotype .list{display:none}
.homeprotype .list.cur{display:block}
.homeprotype .prodnavlist{cursor:pointer;box-shadow:0px 3px 35px 0px rgba(0,0,0,0.08);padding:20px 15px}
.homeproslide{position:relative}
.homeproslide .swiper-button-next,
.homeproslide .swiper-button-prev{width:68px;height:68px;background-color:rgba(0,0,0,0.2);background-image:none;margin-top:-34px;opacity:1;background-size:9px 14px}
.homeproslide .swiper-button-next:hover,
.homeproslide .swiper-button-prev:hover{background-color:#fff;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);}
.homeproslide .swiper-button-next{background-image:url(../images/homeproright.png);right:-34px}
.homeproslide .swiper-button-next:hover{background-image:url(../images/homeproright_cur.png)}
.homeproslide .swiper-button-prev{background-image:url(../images/homeproleft.png);left:-34px}
.homeproslide .swiper-button-prev:hover{background-image:url(../images/homeproleft_cur.png)}
.homeproslide .img{width:50%}
.homeproslide .img img{width:100%;height:100%;object-fit:cover}
.homeproslide .textbox{width:50%;padding:3.95vw 110px 40px 114px;background-image:url(../images/homeprobg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.homeproslide .type{color:#fff;font-size:24px;line-height:32px;height:32px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.homeproslide .title{color:#fff;font-size:48px;margin:28px 0 22px;height:54px;line-height:54px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.homeproslide .text{color:#fff;font-size:16px;line-height:1.875;height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.homeproslide .rule{color:#fff;font-size:18px;margin:18px 0 40px}
.homeproslide .more{width:130px;height:46px;margin-top:40px;background-color:#dab971;display:block;color:#fff;text-align:center;line-height:46px;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.homeproslide a:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.homeproslide .more:hover{transform:translateY(-8px);box-shadow:0 3px 12px 0 rgba(0,0,0,0.04)}
.homerestop{padding-bottom:48px}
.homerestop .ct{color:#0f98b8;font-size:24px;font-weight:bold;text-align:center}
.homerestop .et{color:#57585a;font-size:40px;text-align:center;font-family:'montbold';margin:10px 0 42px}
.homerestop .numbox{text-align:center}
.homerestop .numlist{display:inline-block;vertical-align:middle;margin-right:6.25vw}
.homerestop .numlist:nth-last-of-type(1){margin-right:0}
.homerestop .numlist .text{color:#9e9a9a;font-size:16px;margin-bottom:12px;text-align:left}
.homerestop .numlist .numUp,
.homerestop .numlist .unit{display:inline-block;vertical-align:bottom}
.homerestop .numlist .bot{text-align:left}
.homerestop .numlist .numUp{color:#0f98b8;font-size:48px;font-family:'montbold';line-height:1}
.homerestop .numlist .unit{color:#9e9a9a;font-size:16px;margin-bottom:7px}
.homerestop .numlist .unit2{color:#0f98b8;font-size:48px}
.homeresbox .list{width:50%;position:relative}
.homeresbox .list .textbox{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.homeresbox .list .ct{color:#fff;font-size:30px;text-align:center;font-weight:bold}
.homeresbox .list .et{color:rgba(255,255,255,0.5);margin:16px 0 32px;font-size:24px;text-align:center;font-family:'montbold'}
.homeresbox .list .more{width:130px;height:46px;text-align:center;line-height:46px;color:#fff;background-color:#0f98b8;margin:0 auto}
.homeresbox .list:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.homeresbox .list:hover .more{transform:translateY(-10px)}
.homenews{padding:56px 0 108px;background-color:#f1f1f1}
.homenews .et, .homebrand .et{color:#57585a;font-size:48px;text-align:center;font-family:'montbold'}
.homenews .ct, .homebrand .ct{color:#0f98b8;font-size:24px;text-align:center;font-weight:bold;margin-top:8px}
.homenews .box{margin-top:60px}
.homenewsitem{width:390px;margin-right:4.8vw;display:block}
.homenewsitem .textbox{padding:26px 30px 78px;background-color:#fff}
.homenewsitem .date{color:#b1b1b1;font-size:18px;font-family:Arial}
.homenewsitem .title{font-size:24px;color:#353432;margin:10px 0 18px;line-height:36px;height:108px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.homenewsitem .text{color:#b8b8b8;line-height:25px;height:100px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.homenewsitem:hover{transform:translateY(-10px);box-shadow:0 4px 24px 0 rgba(0,0,0,0.06)}
.homenewsitem:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.homenewsitem:hover .title{color:#0f98b8}
.homenews .rightbox{width:calc(100% - 782px - 9.6vw);background-color:#fff}
.homenews .rightbox .top{padding:48px 50px 30px;display:block;border-bottom:1px solid #f2f2f2}
.homenews .rightbox .top .title{font-size:24px;font-weight:bold;line-height:34px;height:68px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.homenews .rightbox .top .text{color:#b8b8b8;margin:12px 0 18px;height:75px;line-height:25px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.homenews .rightbox .top .date{color:#b1b1b1;font-size:18px;font-family:Arial;}
.homenews .rightbox .bot{padding:25px 50px 0}
.homenews .rightbox .item{display:block;margin-bottom:22px;height:20px;line-height:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.homenews .rightbox .item:hover,
.homenews .rightbox .top:hover .title{color:#0f98b8}
.homenews .rightbox .item:nth-last-of-type(1){margin-bottom:32px}
.homenews .rightbox .more{margin-left:50px;width:130px;height:46px;text-align:center;line-height:46px;display:block;color:#0f98b8;border:1px solid #0f98b8}
.homenews .rightbox .more:hover{background-color:#0f98b8;color:#fff}
.homebrand{padding:45px 0 55px}
.homebrand .text{margin-top:30px;color:#9e9a9a;text-align:center}
.homebraitems{margin-top:56px}
.homebraitem{width:25%;display:block;padding:55px 20px 60px;background-color:#fafafa;position:relative}
.homebraitem:nth-of-type(2n){background-color:#f5f5f6}
.homebraitem:after{content:"";width:100%;height:100%;background-color:#e4b97f;opacity:0;position:absolute;top:0;left:0;;transform:scale3d(0,0,0);-webkit-transform:scale3d(0,0,0);-moz-transform:scale3d(0,0,0);transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.homebraitem .box{position:relative;z-index:2}
.homebraitem .icon{width:1005;height:62px;position:relative}
.homebraitem .icon img{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}
.homebraitem .icon img:nth-of-type(2){opacity:0}
.homebraitem .title{text-align:center;color:#57585a;font-size:18px;margin-top:18px}
.homebraitem:hover:after{opacity:1;;transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1)}
.homebraitem:hover .icon img:nth-of-type(1){opacity:0}
.homebraitem:hover .icon img:nth-of-type(2){opacity:1}



@media (min-width:1024px){
    
}

@media (max-width:1620px){
	.homeabout .leftbox{height:640px;padding:58px 0 0 8.8vw}
	.homeabout .leftbox .entitle, .homeabout .leftbox .title2{font-size:36px}
	.homeabout .leftbox .cntitle{font-size:22px;margin-top:8px}
	.homeabout .leftbox .title1{font-size:26px}
	.homeabout .leftbox .title2{margin:6px 0 16px}
	.homeabout .leftbox .textbox{margin:40px 0 65px;padding-right:55px}
	.homeabout .rightbox{height:640px}
	.homeabout .numbox{max-width:428px;right:8.8vw}
	.homeabout .leftbox .botbox{margin-top:32px}
	
	.homeser .ct{font-size:22px}
	.homeser .et{font-size:36px}
	.homeser .items{margin-left:13vw}
	.homeser .item{margin-right:35px}
	
	.homerestop .numlist{margin-right:5.4vw}
	
	.homenewsitem{width:350px;margin-right:4vw}
	.homenews .rightbox{width:calc(100% - 702px - 8vw)}
}

@media (max-width:1440px){
   .homeabout .leftbox{height:560px;padding:40px 0 0 6.8vw}
   .homeabout .leftbox .entitle, .homeabout .leftbox .title2{font-size:30px}
   .homeabout .leftbox .cntitle{font-size:18px;margin-top:6px}
   .homeabout .leftbox .title1{font-size:22px}
   .homeabout .leftbox .textbox{margin:25px 0 50px;padding-right:40px}
   .homeabout .leftbox .list{width:13vw;padding:25px 0 0 15px}
   .homeabout .rightbox{height:560px}
   .homeabout .numbox{max-width:290px;right:6.8vw}
   .homeabout .leftbox .botbox{margin-top:27px}
   .homeabout .numlist{width:122px;margin-right:45px}
   .homeabout .numlist .text{font-size:15px}
   .homeabout .numlist .numUp{font-size:38px}
   .homeabout .numlist .unit{font-size:24px}
   .homeabout .numlist:nth-of-type(1), .homeabout .numlist:nth-of-type(2){margin-bottom:25px}
   
   .homeser .ct{font-size:20px}
   .homeser .et{font-size:32px}
   .homeser .items{margin-left:10vw}
   .homeser .item{width:152px;height:146px;margin-right:25px}
   .homeser .icon{width:62px;height:62px}
   .homeser .icon img{height:58px}
   
   .homeser .title{font-size:16px;margin-top:12px}
	.homeser{padding:50px 0 35px}
	.homepro{padding:60px 0 110px}
	
	.homeproslide .textbox{padding:3vw 80px 40px 82px}
	.homeproslide .type{font-size:20px;height:28px;line-height:28px}
	.homeproslide .title{font-size:38px;height:44px;line-height:44px;margin:20px 0 18px}
	.homeproslide .text{font-size:15px;line-height:1.7;height:50px}
	.homeproslide .rule{font-size:16px;margin:12px 0 35px}
	.homeprotop .ct{font-size:20px}
	.homeprotop .et{font-size:32px}
	.homeserbox .ct{font-size:26px}
	.homeserbox .et{font-size:20px}
	
	.homeprotype .prodnavlist{width:140px;margin:0 6px;padding:20px 10px}
	.homeprotype .prodnavlist .title{font-size:16px}
	.homepronavlist{width:144px;height:46px;line-height:46px;font-size:18px}
	
	.homerestop .ct{font-size:20px}
	.homerestop .et{font-size:32px;margin:8px 0 32px}
	.homerestop .numlist{margin-right:4.4vw}
	.homerestop .numlist .text{font-size:14px;margin-bottom:8px}
	.homerestop .numlist .unit2{font-size:38px}
	.homerestop .numlist .numUp{font-size:40px}
	.homeresbox .list .ct{font-size:26px}
	.homeresbox .list .et{font-size:20px;margin:10px 0 20px}
	
	.homenews{padding:45px 0 80px}
	.homenews .box{margin-top:45px}
	.homenewsitem{width:320px;margin-right:3.5vw}
	.homenews .rightbox{width:calc(100% - 642px - 7vw)}
	.homenewsitem .title{font-size:20px;line-height:32px;height:96px}
	.homenews .rightbox .top{padding:38px 40px 25px}
	.homenews .rightbox .top .title{font-size:20px;line-height:32px;height:64px}
	.homenews .rightbox .bot{padding:25px 40px 0}
	.homenews .rightbox .item{margin-bottom:15px}
	.homenews .et, .homebrand .et{font-size:38px}
	.homenews .ct, .homebrand .ct{font-size:20px;margin-top:5px}
	.homebrand .text{margin-top:20px}
	.homebraitems{margin-top:20px}
}

@media (max-width:1280px){
	.homeabout .leftbox{height:520px;padding:30px 0 0 5.8vw}
	.homeabout .leftbox .entitle, .homeabout .leftbox .title2{font-size:26px}
	.homeabout .leftbox .cntitle{font-size:16px;margin-top:4px}
	.homeabout .leftbox .title1{font-size:18px}
	.homeabout .leftbox .textbox{margin:20px 0 40px;padding-right:30px}
	.homeabout .leftbox .list{width:13.4vw;padding:20px 0 0 15px}
	.homeabout .rightbox{height:520px}
	.homeabout .numbox{max-width:290px;right:5.8vw}
	.homeabout .leftbox .botbox{margin-top:32px}
	.homeabout .numlist{width:122px;margin-right:45px}
	.homeabout .numlist .numUp{font-size:38px}
	.homeabout .numlist .unit{font-size:24px}
	.homeabout .numlist:nth-of-type(1), .homeabout .numlist:nth-of-type(2){margin-bottom:25px}
	.homeproslide .textbox{padding:3vw 60px 30px 62px}
	.homeproslide .title{font-size:32px;height:38px;line-height:38px;margin:16px 0 14px}
}

@media (max-width:1024px){
   .indexban .img img{width:100%}
   .indexban .swiper-container-horizontal>.swiper-pagination-bullets{width:100%;bottom:15px}
   .indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width:6px;height:6px;margin:0 8px}
   .indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet svg{width:18px;height:18px;margin-top:-9px;margin-left:-9px}
	.homeabout .leftbox{width:100%;height:auto;padding:40px 15px 45px}
	.homeabout .leftbox .entitle, .homeabout .leftbox .title2{font-size:18px}
	.homeabout .leftbox .cntitle{font-size:14px;margin-top:0}
	.homeabout .leftbox .title1{font-size:16px}
	.homeabout .leftbox .textbox{margin:20px 0 30px;padding-right:0}
	.homeabout .leftbox .text{line-height:1.6;-webkit-line-clamp:4}
	.homeabout .leftbox .list{width:calc((100% - 10px) / 3);height:auto;padding:25px 10px;margin-right:5px}
	.homeabout .leftbox .title2{margin:2px 0 24px}
	.homeabout .leftbox .more{width:88px;height:32px;line-height:32px}
	.homeabout .rightbox{width:100%;height:auto;padding:13.5vw 10px}
	.homeabout .numbox{position:static;transform:translateY(0)}
	.homeabout .numbox{max-width:290px;right:5.8vw}
	.homeabout .leftbox .botbox{margin-top:38px}
	.homeabout .numlist{width:122px;margin-right:45px}
	.homeabout .numlist .numUp{font-size:38px}
	.homeabout .numlist .unit{font-size:24px}
	.homeabout .numlist:nth-of-type(1), .homeabout .numlist:nth-of-type(2){margin-bottom:25px}
	.homeabout .leftbox .icon{width:100%;height:26px}
	.homeabout .leftbox .icon img{height:100%;left:50%;transform:translateX(-50%)}
	.homeabout .leftbox .rb{width:100%;margin-left:0;margin-top:10px}
	.homeabout .leftbox .rb .ct{font-size:16px;text-align:center}
	.homeabout .leftbox .rb .et{font-size:12px;text-align:center;margin-top:3px}
	.homeabout .numbox{max-width:100%}
	.homeabout .numlist{width:50%;margin-right:0}
	.homeabout .numlist .text{font-size:13px;text-align:center}
	.homeabout .numlist .bot{text-align:center}
	.homeabout .numlist .numUp{font-size:26px;float:none;display:inline-block;vertical-align:top}
	.homeabout .numlist .unit{font-size:16px;margin-left:3px;float:none;display:inline-block;vertical-align:top}
	.homeabout .numlist:nth-of-type(2) .text{padding-right:12px}
	.homeabout .numlist:nth-of-type(3) .text{padding-right:27px}
	.homeabout .numlist:nth-of-type(4) .text{padding-right:30px}
	.homeabout .numlist:nth-of-type(4){padding-left:12px}
	.homeabout .numlist:nth-of-type(3){padding-left:20px}
	.homeser{padding:45px 0 30px}
	.homeser .titlebox{padding-top:0;width:100%}
	.homeser .ct{font-size:16px;text-align:center}
	.homeser .et{font-size:22px;text-align:center;margin-top:5px}
	.homeser .items{width:100%;margin-left:0;text-align:center;margin-top:20px}
	.homeser .item{width:auto;height:auto;padding:20px 15px;margin-right:0;float:none;display:inline-block;vertical-align:middle;margin-right:-4px}
	.homeser .title{font-size:13px;margin-top:8px}
	.homeser .icon img{height:40px}
	.homeser .icon{width:42px;height:42px}
	.homeserbox .list{padding:0;height:auto;position:static;visibility:visible;z-index:9;opacity:1;display:none;background-image:none !important;background-color:#f6f6f7}
	.homeserbox .list.cur{display:block}
	.homeserbox .list .img img{width:100%}
	.homeserbox .textbox{width:100%;padding:45px 20px;background-color:transparent}
	.homeserbox .ct{font-size:20px;text-align:center}
	.homeserbox .et{font-size:12px;text-align:center;margin-top:2px}
	.homeserbox .text{font-size:14px;line-height:1.6;height:66px;margin:20px 0 24px}
	.homeserbox .proglist{width:70px;height:70px;margin-bottom:15px;font-weight:normal;font-size:12px;line-height:68px;margin-right:30px}
	.homeserbox .proglist:after{width:10px;height:4px;right:-20px}
	.homeserbox .more{width:100px;height:32px;line-height:30px;margin:15px auto 0}
	.homepro{padding:45px 0 0}
	.homeprotop .ct{font-size:16px}
	.homeprotop .et{font-size:20px;margin:6px 0 20px}
	.homeprotop .text{line-height:1.6;font-size:13px}
	.homepronavlist{width:110px;height:34px;line-height:34px;font-size:15px;margin:0 8px}
	.homeprotype .prodnavlist .title{font-size:12px}
	.homepronav{margin:30px 0 40px;padding:0 15px}
	.homeproslide .img{width:100%}
	.homeproslide .textbox{width:100%;margin-top:25px;position:relative;padding:35px 15px;background-image:url(../images/homeprobg_cur.jpg);box-shadow:0.523px 9.986px 18px 2px rgba(0, 111, 41, 0.2)}
	.homepro .wrap{padding:0}
	.homeprotop, .homeprotype .list{padding:0 15px}
	.homeproslide .type{font-size:14px;height:22px;line-height:22px}
	.homeproslide .title{font-size:18px;height:24px;line-height:24px;margin:5px 0 16px}
	.homeproslide .text{font-size:13px;line-height:1.6;height:42px}
	.homeproslide .rule{display:none}
	.homeproslide .more{width:88px;height:30px;line-height:30px;font-size:12px;margin-top:0;position:absolute;top:50px;right:15px}
	.homeproslide .top{padding-right:108px}
	.homeproslide .swiper-button-next, .homeproslide .swiper-button-prev{width:40px;height:40px;top:calc((100% - 204px) / 2);margin-top:-20px}
	.homeproslide .swiper-button-next{right:15px}
	.homeproslide .swiper-button-prev{left:15px}
	.homeserbox{height:auto}
	.homeprotype .prodnavlist{width:33.33%;margin:0}
	.homerestop{padding-top:40px;padding-bottom:25px}
	.homerestop .ct{font-size:16px}
	.homerestop .et{font-size:18px;margin:2px 0 15px}
	.homerestop .numlist{width:33.33%;margin-right:-4px;margin-top:15px;margin-bottom:15px}
	.homerestop .numlist .text{font-size:12px;margin-bottom:8px;text-align:center}
	.homerestop .numlist .bot{text-align:center}
	.homerestop .numlist .numUp{font-size:26px}
	.homerestop .numlist .unit{font-size:12px;margin-bottom:3px}
	.homerestop .numlist .unit2{font-size:20px}
	.homerestop .numlist:nth-last-of-type(1){margin-right:-4px}
	.homeresbox{padding:0 15px}
	.homeresbox .list{width:calc((100% - 8px) / 2);margin-right:8px}
	.homeresbox .list:nth-of-type(2n){margin-right:0}
	.homeresbox .list .more{display:none}
	.homeresbox .list .ct{font-size:16px}
	.homeresbox .list .et{font-size:12px;margin:7px 0 0}
	
	.homenews{padding:40px 0}
	.homenews .box{margin-top:25px}
	.homenewsitem{width:calc((100% - 15px) / 2);margin-right:15px}
	.homenewsitem:nth-of-type(2n){margin-right:0}
	.homenews .rightbox{display:none}
	.homenewsitem .title{font-size:20px;line-height:32px;height:96px}
	.homenews .et, .homebrand .et{font-size:18px}
	.homenews .ct, .homebrand .ct{font-size:14px;margin-top:5px}
	.homenewsitem .textbox{padding:25px 20px 30px}
	.homenewsitem .date{font-size:14px}
	.homenewsitem .text{display:none}
	.homenewsitem .title{font-size:16px;line-height:25px;height:75px;margin:7px 0 0}
	.homeres{padding-bottom:40px}
	
	.homebrand{padding:40px 0 0}
	.homebratop{padding:0 30px}
	.homebrand .wrap{padding:0}
	.homebraitem{width:50%}
	.homebraitem:nth-of-type(2n){background-color:#fafafa}
	.homebraitem:nth-of-type(2){background-color:#f5f5f6}
	.homebraitem:nth-of-type(3){background-color:#f5f5f6}
	.homebraitem{padding:30px 15px 35px}
	.homebraitem .title{font-size:14px;margin-top:12px}
	.homebraitem .icon img{max-width:60%}
}

@media (max-width:370px){
	.homeser .item{padding:20px 10px}
	.homeser .title{font-size:12px}
	.homeserbox .proglist{width:62px;height:62px;margin-bottom:15px;font-weight:normal;font-size:12px;line-height:62px;margin-right:20px}
	.homeserbox .proglist:after{width:10px;height:4px;right:-14px}
	.homeserbox .more{width:100px;height:32px;line-height:30px;margin:0 auto}
	.homeprotype .prodnavlist{padding:20px 5px}
	.homeprotype .prodnavlist .title{font-weight:bold}
	.homenewsitem .textbox{padding:20px 15px 25px}
	.homerestop .numlist{width:50%}
}

.pagetitle .cntitle{font-size:30px;color:#222;font-weight:bold;text-align:center}
.pagetitle .entitle{font-size:18px;color:#b2b2b2;font-weight:bold;font-family:Arial;margin:18px 0 24px;letter-spacing:3px;text-align:center}
.pagetitle .line{width:42px;height:5px;background-color:#0f98b8;margin:0 auto}

@media (max-width:1440px){
    .pagetitle .cntitle{font-size:26px}
	.pagetitle .entitle{font-size:16px;margin:12px 0 18px}
	.pagetitle .line{width:36px;height:4px}
}
@media (max-width:1024px){
    .pagetitle .cntitle{font-size:18px}
    .pagetitle .entitle{font-size:12px;margin:6px 0 8px;letter-spacing:1px}
    .pagetitle .line{width:20px;height:2px}
}

.abouta{padding:72px 0 50px}
.aboutabox{margin-top:54px}
.aboutabox .rightbox{width:560px}
.aboutabox .rightbox .img img{width:100%}
.aboutabox .rightbox .numbox{width:100%;height:195px;padding:60px 0 0 30px;background-image:url(../images/about1bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.aboutabox .numlist{margin-right:9.5%}
.aboutabox .numlist:nth-last-of-type(1){margin-right:0}
.aboutabox .numlist .numUp{font-family:'dindowncc';color:#fff;font-size:28px;line-height:1}
.aboutabox .numlist .add{margin:6px 0 0 8px}
.aboutabox .numlist .text{font-size:16px;color:#fff;margin-top:5px}
.aboutabox .textbox{width:calc(100% - 560px);padding-right:62px;padding-top:10px}
.aboutabox .textbox .title1{font-size:36px;font-weight:bold;color:#0f98b8}
.aboutabox .textbox .title2{font-size:28px;color:#0f98b8;margin-top:5px}
.aboutabox .textbox .text{line-height:2.125;margin-top:48px;font-size:16px}
.aboutb{padding:110px 0 120px;background-image:url(../images/about2bg.jpg);background-attachment:fixed;background-repeat:no-repeat;background-position:center center;background-size:cover}
.aboutb .pagetitle .cntitle, .aboutb .pagetitle .entitle{color:#fff}
.aboutbbox{margin-top:70px}
.aboutblist{width:31.66%;margin-right:2.51%;border-radius:10px;padding:22px 15px 52px;background-image:url(../images/about2listbg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;cursor:pointer}
.aboutblist:nth-of-type(3n){margin-right:0}
.aboutblist .icon{width:54px;height:54px;position:relative;margin:0 auto;overflow:hidden}
.aboutblist .icon img{width:100%;position:absolute;top:0;left:0}
.aboutblist .icon img:nth-of-type(2){top:100%}
.aboutblist .textbox{margin-top:22px}
.aboutblist .title{color:#dfc169;text-align:center;font-size:36px}
.aboutblist .text{color:#222;text-align:center;font-size:20px;margin-top:16px}
.aboutblist:hover{background-image:url(../images/about2listbg_cur.png)}
.aboutblist:hover .icon img{top:-100%}
.aboutblist:hover .icon img:nth-of-type(2){top:0}
.aboutblist:hover .text{color:#fff}
.aboutc{padding:78px 0 180px}
.aboutctext{margin:50px 0 78px;font-size:16px;text-align:center}
.aboutcslide{position:relative}
.aboutcslide:before{content:"";width:100%;height:4px;background-color:#d6d6d6;position:absolute;top:56px;left:0}
.aboutcslide .swiper-button-next, .aboutcslide .swiper-button-prev{width:36px;height:36px;top:40px;margin-top:0;opacity:1;background-size:100% 100%}
.aboutcslide .swiper-button-next{background-image:url(../images/aboutcright.png);right:0}
.aboutcslide .swiper-button-next:hover{background-image:url(../images/aboutcright_cur.png)}
.aboutcslide .swiper-button-prev{background-image:url(../images/aboutcleft.png);left:0}
.aboutcslide .swiper-button-prev:hover{background-image:url(../images/aboutcleft_cur.png)}
.aboutcslide .swiper-slide{height:auto;cursor:pointer}
.aboutcslide .boxflex{flex-flow:column;height:100%}
.aboutcslide .aboutctop{width:100%;text-align:center}
.aboutcslide .aboutctop .year,
.aboutcslide .aboutctop .unit{display:inline-block;vertical-align:bottom}
.aboutcslide .aboutctop .year{color:#0f98b8;font-size:36px;font-weight:bold;line-height:1;font-family:'montbold'}
.aboutcslide .aboutctop .unit{color:#0f98b8;margin-bottom:1px}
.aboutcslide .yuan{width:18px;height:18px;background-color:#fff;margin:12px auto 0;border-radius:18px;border:5px solid #0f98b8}
.aboutcslide .textbox{flex:1;-webkit-flex:1;-moz-flex:1;margin-top:-6px;padding:48px 20px 8.854vw;border-right:1px solid #e5e5e5}
.aboutcslide .text{font-size:18px;line-height:2;min-height:130px;flex:1}
.aboutcslide .img{margin-top:45px}
.aboutcslide .img img{width:100%}
.aboutcslidebox{padding:0 55px;position:relative}
.aboutcslide .swiper-slide:nth-of-type(1) .textbox{border-left:1px solid #e5e5e5}
.aboutcslide .swiper-slide:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.recruit{padding:70px 0 118px}
.recruitbox{margin-top:65px}
.recruitright{width:380px;margin-top:4px}
.recruitleft{width:calc(100% - 380px);padding-right:36px}
.recruitright .imgbox{position:relative}
.recruitright .imgbox .title{color:#fff;font-size:60px;font-weight:bold;line-height:1;font-family:'montbold';width:100%;padding:0 50px;position:absolute;bottom:46px;left:0}
.recruitsel{width:100%;padding:52px 35px 60px 45px;background-color:#f3f3f3}
.recruitsellist{margin-bottom:34px;position:relative}
.recruitsellist:nth-last-of-type(1){margin-bottom:0}
.recruitsellist .name{color:#0f98b8;font-weight:bold}
.recruitsellist .recruitseltop{width:100%;height:50px;cursor:pointer;background-color:#fff;padding:0 20px;margin-top:22px}
.recruitseltop .text{width:calc(100% - 12px);color:#a4a4a4;line-height:50px}
.recruitseltop .icon{line-height:50px}
.recruitseltop .icon img{display:inline-block;vertical-align:middle;margin-bottom:3px}
.recruitselitems{width:100%;max-height:138px;background-color:#fff;overflow-y:auto;position:absolute;top:110px;left:0;z-index:-1;opacity:0;visibility:hidden}
.recruitselitems::-webkit-scrollbar{width:4px}
.recruitselitems::-webkit-scrollbar-thumb{background-color:#0f98b8}
.recruitselitems::-webkit-scrollbar-track{background-color:#f4fff7}
.recruitselitem{width:100%;padding:0 20px;color:#666;line-height:38px}
.recruitselitem:hover{background-color:#0f98b8;color:#fff}
.recruitsellist.cur .recruitselitems{top:90px;z-index:9;opacity:1;visibility:visible;box-shadow:0 6px 22px 0 rgba(0,0,0,0.05)}
.recruitsellist.cur .recruitseltop .icon img{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg)}
.recruitrbot{padding:78px 40px 96px 45px;background-image:url(../images/recbg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.recruitrbot .title{font-size:18px;color:#fff;font-weight:bold;margin:24px 0 22px}
.recruitrbot .text{color:#fff;font-weight:bold;font-size:16px;line-height:1.7}
.recruitrbot .text:nth-of-type(2){padding-left:72px}
.recruitlftop .cntitle{color:#0f98b8;font-size:36px;font-weight:bold}
.recruitlftop .entitle{color:#dfc169;font-size:24px;font-family:'montbold';margin-top:10px}
.recruitlftop .text{font-size:16px;margin-top:34px;line-height:2.125}
.recruititems{margin:56px 0 90px}
.recruititem{margin-bottom:20px;position:relative;background-color:#fafafa}
.recruititem:nth-last-of-type(1){margin-bottom:0}
.recruititemtop{padding:30px 45px 46px 32px;border-top:3px solid #ececec}
.recruititemtop .name{width:100%;color:#252525;font-size:22px;font-weight:bold}
.recruititemtop .other{margin-top:14px}
.recruititemtop .otherlist{margin-right:52px}
.recruititemtop .otherlist:nth-last-of-type(1){margin-right:0}
.recruititemmore{width:59px;height:59px;position:absolute;bottom:44px;right:45px;background-image:url(../images/recmore.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;cursor:pointer}
.recruititembot{padding:0 45px 44px 32px;display:none}
.recruititembot .item{margin-bottom:22px}
.recruititembot .item .title{font-weight:bold}
.recruititembot .item .text{font-size:12px;line-height:1.714;margin-top:8px}
.recruititembot .emailbox .text{font-weight:bold;margin-bottom:5px}
.recruititembot .emailbox .text a{font-weight:normal}
.recruititembot .btnbox{margin-top:52px}
.recruititembot .btn{width:150px;height:50px;display:block;border-radius:50px;text-align:center;line-height:50px;color:#fff;font-size:16px}
.recruititembot .btn:nth-of-type(1){background-color:#0f98b8;margin-right:55px}
.recruititembot .btn:nth-of-type(2){background-color:#dfc169}
.recruititem.cur .recruititemtop{border-top-color:#d9e6b8}
.recruititem.cur .recruititemtop .name{width:auto;max-width:30%;color:#0f98b8;margin-right:58px}
.recruititem.cur .recruititemmore{background-image:url(../images/recmore_cur.png)}
.recruititem.cur .recruititemtop .other{margin-top:5px}

@media (max-width:1440px){
    .abouta{padding:50px 0 35px}
	.aboutabox{margin-top:35px}
	.aboutabox .textbox{width:calc(100% - 480px);padding-right:40px;padding-top:10px}
	.aboutabox .textbox .title1{font-size:28px}
	.aboutabox .textbox .title2{font-size:22px}
	.aboutabox .textbox .text{line-height:1.8;margin-top:30px;font-size:15px}
	.aboutabox .rightbox{width:480px}
	.aboutabox .numlist .numUp{font-size:40px}
	.aboutabox .numlist .add{width:10px}
	.aboutabox .numlist .text{font-size:15px}
	.aboutabox .rightbox .numbox{height:150px;padding:40px 0 0 20px}
	.aboutb{padding:80px 0 90px}
	.aboutbbox{margin-top:50px}
	.aboutblist .title{font-size:28px}
	.aboutblist .text{font-size:18px}
	.aboutblist .icon{width:44px;height:44px}
	.aboutc{padding:60px 0 120px}
	.aboutctext{margin:35px 0 60px}
	.aboutcslide .text{font-size:16px}
	.recruit{padding:55px 0 85px}
	.recruitbox{margin-top:40px}
	.recruitlftop .cntitle{font-size:28px}
	.recruitlftop .entitle{font-size:20px}
	.recruititemtop .otherlist{margin-right:25px}
	.recruititem.cur .recruititemtop .name{margin-right:35px}
	.recruititemtop .name{font-size:18px}
	.recruititembot .btn{width:132px;height:42px;font-size:15px;line-height:42px}
	.recruititembot .btn:nth-of-type(1){margin-right:40px}
	.recruititembot .btnbox{margin-top:35px}
	.recruititemmore{width:48px;height:48px;right:35px}
	.recruititemtop{padding:25px 35px 35px 25px}
	.recruititembot{padding:0 35px 35px 25px}
	.recruitlftop .text{font-size:15px;line-height:1.8;margin-top:20px}
	.recruititems{margin:35px 0 60px}
	.recruitleft{width:calc(100% - 320px)}
	.recruitright{width:320px}
	.recruitright .imgbox .title{font-size:50px;padding:0 35px }
	.recruitsel{padding:40px 25px 45px 30px}
	.recruitrbot{padding:55px 25px 70px 30px}
	.recruitrbot .title{margin:12px 0 16px;font-size:16px}
	.recruitrbot .text{font-size:15px}
}

@media (max-width:1024px){
    .abouta, .aboutb, .aboutc, .recruit{padding:45px 0}
	.aboutabox, .aboutbbox, .recruitbox{margin-top:25px}
	.aboutabox .rightbox{width:100%}
	.aboutabox .numlist{margin-right:15px}
	.aboutabox .numlist .numUp{font-size:32px}
	.aboutabox .numlist .add{width:8px;margin:4px 0 0 4px}
	.aboutabox .numlist .text{font-size:12px;margin-top:0}
	.aboutabox .rightbox .numbox{height:110px;padding:28px 0 0 20px}
	.aboutabox .textbox{width:100%;margin-top:20px;padding-right:0;padding-top:0}
	.aboutabox .textbox .title1{font-size:18px}
	.aboutabox .textbox .title2{font-size:15px;margin-top:0}
	.aboutabox .textbox .text{font-size:13px;margin-top:10px}
	.aboutblist{width:100%;margin-right:0;margin-bottom:20px;padding:35px 15px}
	.aboutblist .icon{width:32px;height:32px}
	.aboutblist .textbox{margin-top:12px}
	.aboutblist .title{font-size:18px}
	.aboutblist .text{margin-top:8px;font-size:14px}
	.aboutctext{font-size:14px;margin:10px 0 20px;line-height:1.8}
	.aboutcslide .aboutctop .year{font-size:26px}
	.aboutcslide .aboutctop .unit{font-size:12px}
	.aboutcslide .yuan{width:12px;height:12px;border-width:3px}
	.aboutcslide:before{height:2px;top:43px}
	.aboutcslidebox{padding:0 45px}
	.aboutcslide .swiper-button-next, .aboutcslide .swiper-button-prev{width:30px;height:30px;top:30px}
	.aboutcslide .textbox{margin-top:-5px;padding:25px 15px}
	.aboutcslide .text{font-size:14px;line-height:1.6;min-height:auto}
	.aboutcslide .swiper-slide .textbox{border-left:1px solid #e5e5e5}
	.aboutcslide .img{margin-top:20px}
	.recruitleft{width:100%;padding-right:0}
	.recruitlftop .cntitle{font-size:18px}
	.recruitlftop .entitle{font-size:16px;margin-top:3px}
	.recruitlftop .text{font-size:14px;margin-top:15px}
	.recruititems{margin:25px 0 35px}
	.recruititemtop{padding:25px 15px}
	.recruititemtop .name{font-size:16px}
	.recruititem.cur .recruititemtop .name{max-width:none}
	.recruititemtop .otherlist{font-size:12px;margin-right:15px}
	.recruititem.cur .recruititemtop .other{margin-top:10px}
	.recruititembot{padding:0 15px 25px 15px}
	.recruititembot .btnbox{margin-top:20px}
	.recruititembot .btn{width:110px;height:34px;line-height:34px;font-size:14px}
	.recruititembot .btn:nth-of-type(1){margin-right:20px}
	.recruititemmore{width:30px;height:30px;right:15px;bottom:50px}
	.recruititem.cur .recruititemmore{bottom:25px}
	.recruitright{width:100%;margin-top:40px}
	.recruitright .imgbox .title{font-size:40px;bottom:30px;padding:0 25px}
	.recruitsel{padding:30px 15px}
	.recruitsellist .recruitseltop{margin-top:10px;padding:0 15px;height:38px}
	.recruitseltop .text, .recruitseltop .icon{line-height:38px}
	.recruitsellist{margin-bottom:20px}
	.recruitrbot{padding:35px 15px}
	.recruitrbot .icon{width:30px}
	.recruitrbot .title{font-size:14px;margin:6px 0 12px}
	.recruitrbot .text{line-height:1.5;font-size:13px}
	.recruitsellist.cur .recruitselitems{top:67px}
	.recruitright .imgbox .img img{width:100%}
}

@media (max-width:370px){
	.aboutabox .numlist .numUp{font-size:26px}
}

.sera1{padding:72px 0 46px}
.sera1box{margin-top:50px}
.sera1 .textbox{width:calc(100% - 560px);padding-right:52px}
.sera1 .img{width:560px;margin-top:4px}
.sera1 .img .sV-play{width:50px;height:50px;margin-top:-25px;margin-left:-25px}
.sera1 .img img{width:100%}
.sera1 .img:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.sera1 .title1{color:#0f98b8;font-size:30px;font-weight:bold}
.sera1 .title2{color:#dfc169;font-size:24px;line-height:2}
.sera1 .text{color:#797979;font-size:16px;line-height:2.1;margin-top:34px}
.sera2{padding:80px 0 28px;background-color:#f7f9f7}
.sera2 .numbox{width:100%;justify-content:space-between}
.sera2 .numUpbox,
.sera2 .numUpbox .numUp{color:#0f98b8;font-size:34px;font-weight:bold;font-family:'montbold';line-height:1}
.sera2 .add{margin:4px 0 0 6px}
.sera2 .text{color:#252525;font-size:18px;margin-top:5px}
.sera2 .img{margin-top:24px;text-align:center}
.sera2 .img img{display:inline-block;vertical-align:middle}
.sera3{padding:70px 0 84px}
.sera3list{background-repeat:no-repeat;background-position:center center;background-size:cover}
.sera3list:nth-of-type(1){width:295px;height:390px;margin-right:6px}
.sera3list:nth-of-type(2){width:265px;height:200px;margin-bottom:5px;margin-right:2px}
.sera3list:nth-of-type(3){width:288px;height:200px;margin-bottom:5px;margin-right:2px}
.sera3list:nth-of-type(4){width:340px;height:200px;margin-bottom:5px}
.sera3list:nth-of-type(5){width:324px;height:185px;margin-right:2px}
.sera3list:nth-of-type(6){width:241px;height:185px;margin-right:2px}
.sera3list:nth-of-type(7){width:325px;height:185px}
.sera4{padding-bottom:146px}
.sera4top .cntitle{color:#0f98b8;font-size:36px;font-weight:bold}
.sera4top .entitle{color:#dfc169;font-size:24px;font-family:'montbold';margin-top:12px;line-height:1}
.sera4table{margin-top:62px}
.sera4tabletop{width:100%}
.sera4tableleft{width:13.66%;flex-direction:column;margin-right:1px}
.sera4tableleft .name{width:100%;height:80px;margin-bottom:1px;color:#dfc169;font-size:24px;font-weight:bold;text-align:center;line-height:80px;background-image:url(../images/sera4bg1.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.sera4tableleft .box{align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;background-image:url(../images/sera4bg2.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.sera4tableleft .box .text{width:28px;margin:0 auto;text-align:center;color:#dfc169;font-size:24px;font-weight:bold}
.sera4tableright{width:calc(100% - 13.66% - 1px)}
.sera4tableright .list{width:calc((100% - 3px) / 4);margin-right:1px;flex-direction:column}
.sera4tableright .list .name{width:100%;height:80px;color:#fff;font-size:24px;font-weight:bold;text-align:center;line-height:80px;background-color:#dfc169}
.sera4tableright .list:nth-last-of-type(1){margin-right:0}
.sera4tableright .list .text{margin-top:1px;background-color:#f6f6f6;padding:25px 18px;font-size:15px;font-weight:bold;color:#848484;line-height:2}
.serb1top{padding-top:70px}
.serb1bot{padding:66px 0 100px;background-color:#f2f2f2}
.serb1bot .box{overflow:hidden;align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center}
.serb1bot .img{width:672px}
.serb1bot .img img{width:100%}
.serb1bot .textbox{width:calc(100% - 672px);padding-right:55px}
.serbtitlebox .cntitle{color:#0f98b8;font-size:30px;font-weight:bold}
.serbtitlebox .entitle{color:#dfc169;font-size:24px;font-family:'montbold';line-height:1;margin-top:12px}
.serb1bot .text{font-size:18px;margin-top:42px;line-height:2.667}
.serb2{padding:56px 0 65px}
.serb2 .img{margin-top:78px}
.sercbox{padding:70px 0 50px;background-image:url(../images/sercbg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.sercbox .list{width:31.5%;background-color:#fff;margin-right:2.75%;margin-bottom:30px;padding:20px 25px 30px;cursor:pointer;box-shadow:0px 0px 29px 0px rgba(25, 28, 34, 0.14)}
.sercbox .list:nth-of-type(3n){margin-right:0}
.sercbox .list .icon{width:112px;height:112px;position:relative;margin:0 auto;overflow:hidden}
.sercbox .list .icon img{width:100%;height:100%;position:absolute;top:0;left:0}
.sercbox .list .icon img:nth-of-type(2){top:100%}
.sercbox .list .textbox{margin-top:15px}
.sercbox .list .title{font-size:24px;color:#484446;font-weight:bold;text-align:center}
.sercbox .list .text{color:#797979;min-height:162px;margin:8px 0 16px;font-size:15px;text-align:left;line-height:1.8}
.sercbox .list .num{color:#0f98b8;font-size:36px;text-align:center;font-family:'montbold'}
.sercbox .list:hover .icon img:nth-of-type(1){top:-100%}
.sercbox .list:hover .icon img:nth-of-type(2){top:0}

@media (max-width:1440px){
    .sera1 .img{width:500px}
	.sera1 .textbox{width:calc(100% - 500px);padding-right:40px}
	.sera1 .title1{font-size:24px}
	.sera1 .title2{font-size:20px;line-height:1.8;margin-top:5px}
	.sera1 .text{line-height:1.9;margin-top:25px}
	.sera1box{margin-top:35px}
	.sera2 .numUpbox, .sera2 .numUpbox .numUp{font-size:36px}
	.sera2 .add{width:12px}
	.sera2 .text{font-size:20px}
	.sera3{padding:55px 0 60px}
	.sera3list:nth-of-type(1){width:calc(26.52% - 10px);height:350px;margin-right:6px}
	.sera3list:nth-of-type(2){width:23%;height:180px;margin-bottom:5px;margin-right:2px}
	.sera3list:nth-of-type(3){width:24.06%;height:180px;margin-bottom:5px;margin-right:2px}
	.sera3list:nth-of-type(4){width:26.2%;height:180px;margin-bottom:5px}
	.sera3list:nth-of-type(5){width:26.85%;height:165px;margin-right:2px}
	.sera3list:nth-of-type(6){width:21.55%;height:165px;margin-right:2px}
	.sera3list:nth-of-type(7){width:24.84%;height:165px}
	.sera4{padding-bottom:106px}
	.sera4top .cntitle{font-size:28px}
	.sera4top .entitle{font-size:20px;margin-top:6px}
	.sera4table{margin-top:40px}
	.serb1top{padding-top:50px}
	.serbtitlebox .cntitle{font-size:24px}
	.serbtitlebox .entitle{font-size:20px;margin-top:6px}
	.serb1bot .img{width:570px}
	.serb1bot .textbox{width:calc(100% - 570px)}
	.serb1bot .text{font-size:16px;margin-top:25px;line-height:2.2}
	.serb1bot{padding:50px 0 70px}
	.serb2 .img{margin-top:50px}
	.sercbox .list .icon{width:82px;height:82px}
	.sercbox .list .title{font-size:20px}
	.sercbox .list .text{font-size:14px}
	.sercbox .list .num{font-size:30px}
}

@media (max-width:1280px){
	.sera3list:nth-of-type(1){height:310px}
	.sera3list:nth-of-type(2){height:160px}
	.sera3list:nth-of-type(3){height:160px}
	.sera3list:nth-of-type(4){height:160px}
	.sera3list:nth-of-type(5){height:145px}
	.sera3list:nth-of-type(6){height:145px}
	.sera3list:nth-of-type(7){height:145px}
}

@media (max-width:1024px){
	.sera1{padding:45px 0 30px}
    .sera1 .img{width:100%;margin-top:0}
    .sera1 .textbox{width:100%;padding-right:0;margin-top:15px}
    .sera1 .title1{font-size:18px}
    .sera1 .title2{font-size:16px;line-height:1.6;margin-top:5px}
    .sera1 .text{line-height:1.9;margin-top:25px}
    .sera1box{margin-top:25px}
	.sera1 .text{margin-top:15px;line-height:1.6;font-size:14px}
	.sera2 .numUpbox, .sera2 .numUpbox .numUp{font-size:26px}
	.sera2 .add{width:10px;margin:2px 0 0 0;float:none;display:inline-block;vertical-align:top}
	.sera2 .text{font-size:13px;text-align:center;margin-top:3px}
	.sera2, .sera3, .sercbox{padding:45px 0}
	.sera2 .numbox{justify-content:center}
	.sera2 .numlist{width:33.33%;margin-bottom:16px}
	.sera2 .numlist .top{text-align:center}
	.sera2 .numUpbox{float:none;display:inline-block}
	.sera2 .img{margin-top:10px}
	.sera3list:nth-of-type(1){width:calc(50% - 5px);height:399px;margin-bottom:5px;margin-right:5px}
	.sera3list:nth-of-type(2){width:50%;height:197px;margin-bottom:5px;margin-right:0}
	.sera3list:nth-of-type(3){width:50%;height:197px;margin-bottom:5px;margin-right:0}
	.sera3list:nth-of-type(4),
	.sera3list:nth-of-type(6){width:calc(50% - 5px);height:205px;margin-right:5px;margin-bottom:5px}
	.sera3list:nth-of-type(5),
	.sera3list:nth-of-type(7){width:50%;height:205px;margin-bottom:5px;margin-right:0}
	.sera4{padding-bottom:45px}
	.sera4top .cntitle{font-size:18px}
	.sera4top .entitle{font-size:14px;margin-top:2px}
	.sera4table{margin-top:25px}
	.serb1top{padding-top:45px}
	.serb1bot, .serb2{padding:45px 0}
	.serb1bot .textbox{width:100%;padding-right:0}
	.serb1bot .img{width:100%;margin-top:20px}
	.serb1bot .text{font-size:14px;margin-top:10px;line-height:1.8}
	.serbtitlebox .cntitle{font-size:18px}
	.serbtitlebox .entitle{font-size:14px;margin-top:2px}
	.serb2 .img{margin-top:25px}
	.sercbox .list{width:100%;margin-right:0;padding:25px;margin-bottom:20px}
	.sercbox .list:nth-last-of-type(1){margin-bottom:0}
	.sercbox .list .icon{width:50px;height:50px}
	.sercbox .list .title{font-size:16px}
	.sercbox .list .text{font-size:13px;min-height:inherit}
	.sercbox .list .num{font-size:24px}
	.sera1 .img .sV-play{width:32px;height:32px;margin-top:-16px;margin-left:-16px}
}

@media (max-width:768px){
	.sera3list:nth-of-type(1){width:calc(50% - 5px);height:250px;margin-bottom:5px;margin-right:5px}
	.sera3list:nth-of-type(2){width:50%;height:123px;margin-bottom:4px;margin-right:0}
	.sera3list:nth-of-type(3){width:50%;height:123px;margin-bottom:5px;margin-right:0}
	.sera3list:nth-of-type(4),
	.sera3list:nth-of-type(6){width:calc(50% - 5px);height:130px;margin-right:5px;margin-bottom:5px}
	.sera3list:nth-of-type(5),
	.sera3list:nth-of-type(7){width:50%;height:130px;margin-bottom:5px;margin-right:0}
	.sera4tableleft{width:100%;margin-right:0;flex-direction:inherit;margin-bottom:1px}
	.sera4tableleft .name{width:30%;font-size:16px;height:50px;line-height:50px;margin-bottom:0}
	.sera4tableleft .box{width:calc(70% - 1px);-webkit-box-flex:inherit;flex:inherit;-webkit-flex:inherit;-ms-flex:inherit}
	.sera4tableleft .box .text{width:100%;font-size:16px;height:50px;line-height:50px}
	.sera4tableright{width:100%;flex-direction:inherit}
	.sera4tableright .list{width:100%;margin-right:0;margin-bottom:1px;flex-direction:inherit}
	.sera4tableright .list .name{width:30%;font-size:14px;height:auto;line-height:inherit;display:flex;align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center}
	.sera4tableright .list .text{margin-bottom:0;padding:25px 15px;font-size:14px;line-height:1.8}
	
}

.product{padding:60px 0 88px}
.prodnav{text-align:center}
.prodnavlist{width:164px;height:158px;display:inline-block;vertical-align:middle;margin:0 10px;padding:20px;background-color:#fff}
.prodnavb .prodnavlist{width:14.28%;margin:0 -4px 0 0}
.prodnavlist .icon{width:80px;height:80px;position:relative;margin:0 auto}
.prodnavlist .icon img{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);opacity:0}
.prodnavlist .icon img:nth-of-type(1),
.prodnavlist .icon img:nth-of-type(1){opacity:1}
.prodnavlist.cur .icon img:nth-of-type(2),
.prodnavlist:hover .icon img:nth-of-type(2){opacity:1}
.prodnavlist.cur .icon img:nth-of-type(1),
.prodnavlist:hover .icon img:nth-of-type(1){opacity:0}
.prodnavlist .title{color:#989898;font-weight:bold;font-size:18px;margin-top:15px;text-align:center}
.prodnavlist.cur .title,
.prodnavlist:hover .title{color:#0f98b8}
.prodnavlist.cur,
.prodnavlist:hover{box-shadow:0px 3px 35px 0px rgba(0, 0, 0, 0.08)}
.proditems{margin:62px 0 80px}
.proditem{display:block;margin-bottom:20px}
.proditem:nth-last-of-type(1){margin-bottom:0}
.proditem .img{width:600px}
.proditem .img img{width:100%}
.proditem .textbox{width:calc(100% - 600px);height:375px;padding:26px 22px 20px 40px;background-image:url(../images/prolistbg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.proditem .type,
.proditem .btitle{color:#0f98b8;font-size:24px;font-weight:bold;line-height:32px;height:32px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.proditem .title{color:#57585a;font-size:36px;margin:20px 0 18px;line-height:44px;height:44px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.proditem .text{color:#9e9a9a;line-height:1.714;height:48px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.proditem .rule{color:#57585a;margin-top:32px}
.proditem .btn{width:100px;height:40px;background-color:#0f98b8;margin-top:25px;border-radius:5px;text-align:center;line-height:40px;color:#fff;cursor:pointer}
.proditem:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.proditem:hover .textbox{background-image:url(../images/prolistbg_cur.jpg)}
.proditem:hover .type,
.proditem:hover .text,
.proditem:hover .rule,
.proditem:hover .title,
.proditem:hover .btype,
.proditem:hover .btitle{color:#fff}
.proditem:hover .btn{background-color:#fff;color:#0f98b8}
.promore{width:140px;height:48px;margin:0 auto;border:2px solid #000;line-height:44px;color:#000;padding-left:24px;background-image:url(../images/prolistdown.png);background-repeat:no-repeat;background-position:right 24px center}
.proditem .box{padding-top:60px}
.proditem .leftbox{width:calc(100% - 280px);margin-right:20px;padding-top:32px}
/*.proditem .btype{color:#9e9a9a;font-size:18px;margin-top:20px;line-height:24px;height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}*/
.proditem .btype{color:#9e9a9a;font-size:18px;margin-top:20px;line-height:24px;}

.proditem .yimg{width:240px;height:240px;border-radius:240px}
.proditem .yimg img{border-radius:240px;width:240px;}
/*.proditem:hover .yimg{transform:rotate(360deg)}*/
.prodbtext{color:#9e9a9a;font-size:18px;padding:0 40px;margin-top:50px}
.reseaA1{margin-top:30px}
.reseaA1 .rightbox{width:600px}
.reseaA1 .rightbox .img img{width:100%}
.reseaA1num{margin-top:6px}
.reseaA1num .list{width:calc((100% - 12px) / 3);height:136px;margin:0 6px 6px 0;padding:32px 10px 0;background-color:#0f98b8}
.reseaA1num .list:nth-of-type(3n){margin:0 0 6px 0}
.reseaA1num .list .top{text-align:center}
.reseaA1num .list .numUp,
.reseaA1num .list .unit,
.reseaA1num .list .unit2,
.reseaA1num .list .tt{display:inline-block;vertical-align:middle}
.reseaA1num .list .numUp{color:#fff;font-size:30px;line-height:1;font-family:'montbold'}
.reseaA1num .list .unit, .reseaA1num .list .tt{color:#fff;font-size:24px;line-height:1}
.reseaA1num .list .unit2{color:#fff;font-size:30px;line-height:1;font-family:'montbold'}
.reseaA1num .list .text{color:#fff;font-size:16px;text-align:center;margin-top:14px}
.reseaA1num .list .tt{line-height:30px}
.reseaA1 .textbox{width:calc(100% - 600px);padding-right:72px}
.reseaA1 .textbox .cntitle{color:#0f98b8;font-size:36px;font-weight:bold}
.reseaA1 .textbox .entitle{color:#dfc169;font-size:24px;font-family:'montbold';margin:22px 0 62px}
.reseaA1 .textbox .text{font-size:16px;line-height:1.875}
.reseaA2{padding:86px 80px 100px;background-color:#f2f2f2;position:relative}
.reseaA2 .swiper-slide .img img{width:100%}
.reseaA2 .swiper-button-next, .reseaA2 .swiper-button-prev{width:68px;height:68px;margin-top:-34px;opacity:1;background-size:100% 100%}
.reseaA2 .swiper-button-next{background-image:url(../images/resea2right.png);right:52px}
.reseaA2 .swiper-button-next:hover{background-image:url(../images/resea2right_cur.png);box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1)}
.reseaA2 .swiper-button-prev{background-image:url(../images/resea2left.png);left:52px}
.reseaA2 .swiper-button-prev:hover{background-image:url(../images/resea2left_cur.png);box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1)}
.reseaB1 .textbox{width:100%;margin-top:0}
.reseaB1 .rightbox{width:100%;margin-top:74px}
.reseaB3{padding:104px 0 115px;text-align:center}
.reseaB3 .list{display:inline-block;vertical-align:middle;margin:0 16px}
.reseaB3 .icon{width:81px;border-radius:81px;margin:0 auto}
.reseaB3 .icon img{border-radius:81px}
.reseaB3 .title{color:#666;text-align:center;margin-top:22px}
.reseaB3 .list:hover .icon{transform:rotate(360deg)}
.proalertbox{width:300px;height:500px;padding:30px 20px;position:absolute;top:50%;margin-top:-250px;left:50%;margin-left:-150px;background-color:#fff;border-radius:10px;z-index:20;opacity:0;transform:scale3d(0,0,0);-webkit-transform:scale3d(0,0,0);-moz-transform:scale3d(0,0,0)}
.proalertbox.cur{opacity:1;transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1)}
.proalertbox .title{font-size:15px;color:#666;text-align:center}
.proalertbox .close{position:absolute;top:-27px;right:-27px;cursor:pointer}
.proalertform{margin-top:30px}
.proalertform .list{margin-bottom:15px}
.proalertform .list:nth-last-of-type(1){margin-bottom:0}
.proalertform .list input{width:100%;height:36px;background-color:#f9f9f9;border-radius:5px;padding:0 20px}
.proalertform .list textarea{width:100%;height:100px;background-color:#f9f9f9;padding:16px 20px;border-radius:5px}
.proalertbox .btn{width:100%;height:50px;margin-top:20px;background-color:#0f98b8;border-radius:5px;color:#fff;text-align:center;line-height:50px;cursor:pointer}



@media (max-width:1440px){
    .product{padding:50px 0 70px}
	.proditems{margin:50px 0 65px}
	.proditem .img{width:500px}
	.proditem .textbox{width:calc(100% - 500px);height:312px;padding:20px 45px 20px 30px}
	.proditem .type{font-size:20px;height:26px;line-height:26px}
	.proditem .title{font-size:28px;height:36px;line-height:36px;margin:14px 0 12px}
	.proditem .rule{margin-top:22px}
	.proditem .box{padding-top:40px}
	.proditem .yimg{width:140px;height:140px}
	.proditem .leftbox{width:calc(100% - 160px);padding-top:20px}
	.reseaA2{padding:60px 60px 75px}
	.reseaA1 .rightbox{width:500px}
	.reseaA1 .textbox{width:calc(100% - 500px);padding-right:50px}
	.reseaA1 .textbox .cntitle{font-size:28px}
	.reseaA1 .textbox .entitle{font-size:20px;margin:16px 0 40px}
	.reseaA1 .textbox .text{font-size:14px}
	.reseaA1num .list .text{font-size:14px}
	.reseaA2 .swiper-button-next{right:30px}
	.reseaA2 .swiper-button-prev{left:30px}
	.reseaB3{padding:70px 0 80px}
}

@media (max-width:1024px){
    .product{padding:45px 0}
	.proditems{margin:25px 0}
	.prodnavlist{width:33.33%;height:auto;margin:0;display:block;float:left;padding:25px 15px}
	.prodnavlist.cur{z-index:2;position:relative}
	.prodnavlist .icon{width:42px;height:42px}
	.prodnavlist .icon img{height:42px}
	.prodnavlist .title{font-size:15px;margin-top:10px}
	.proditem .img{width:100%}
	.proditem .textbox{width:100%;height:auto;padding:25px 20px}
	.proditem .type, .proditem .btitle{font-size:15px;height:21px;line-height:21px}
	.proditem .title{font-size:16px;height:22px;line-height:22px;margin:6px 0 5px}
	.proditem .text{line-height:1.6;height:44px}
	.proditem .rule{margin-top:15px}
	.promore{width:110px;height:38px;line-height:34px;padding-left:10px;background-position:right 10px center}
	.proditem .box{padding-top:15px}
	.proditem .yimg{width:100px;height:100px}
	.proditem .leftbox{padding-top:8px;width:calc(100% - 115px);margin-right:12px}
	.proditem .btype{font-size:14px;height:20px;line-height:20px;margin-top:10px}
	.prodbtext{font-size:14px;padding:0;margin-top:20px}
	.reseaA2{padding:45px 35px}
	.reseaA1{margin-top:25px}
	.reseaA1 .rightbox{width:100%;margin-top:20px}
	.reseaA1 .textbox{width:100%;padding-right:0}
	.reseaA1 .textbox .cntitle{font-size:18px}
	.reseaA1 .textbox .entitle{font-size:16px;margin:2px 0 20px}
	.reseaA1 .textbox .text{font-size:14px;line-height:1.6}
	.reseaA1num .list .text{font-size:12px}
	.reseaA2 .swiper-button-next{right:15px}
	.reseaA2 .swiper-button-prev{left:15px}
	.reseaA1num .list{width:calc((100% - 6px) / 2);height:116px;padding:25px 10px 0}
	.reseaA1num .list:nth-of-type(3n){margin:0 6px 6px 0}
	.reseaA1num .list:nth-of-type(2n){margin:0 0 6px 0}
	.reseaA1num .list .numUp, .reseaA1num .list .unit2{font-size:24px}
	.reseaA1num .list .unit, .reseaA1num .list .tt{font-size:18px}
	.reseaA1num .list .tt{line-height:24px}
	.reseaA2 .swiper-button-next, .reseaA2 .swiper-button-prev{width:40px;height:40px;margin-top:-20px}
	.reseaB1{margin-top:0}
	.reseaB3{padding:45px 0 25px}
	.reseaB1 .rightbox{margin-top:25px}
	.reseaB3 .list{width:50%;float:left;margin:0;padding:0 10px;margin-bottom:25px}
	.reseaB3 .icon{width:40px}
	.reseaB3 .title{margin-top:10px;min-height:38px}
	.proditem .btn{width:86px;height:34px;line-height:34px;margin-top:20px}
	.proalertbox .title{font-size:14px}
	.proalertbox{height:460px;margin-top:-230px}
	.proalertform{margin-top:20px}
	.proalertform .list input{height:32px;padding:0 15px}
	.proalertform .list textarea{padding:11px 15px}
	.proalertbox .btn{height:40px;line-height:40px}
}

@media (max-width:370px){
	.reseaB3 .title{font-size:12px}
}

.bralist{display:block;position:relative;overflow:hidden}
.bralist .img img{width:100%}
.bralist .box{width:50%;height:100%;position:absolute;top:0;left:0}
.bralist:nth-of-type(2n) .box{left:auto;right:0}
.bralist .textbox{width:600px;padding:52px 52px 70px;background-color:rgba(255,255,255,0.9);position:absolute;top:50%;left:calc((100vw - 1200px) / 2);transform:translateY(-50%);box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.08)}
.bralist:nth-of-type(2n) .textbox{left:auto;right:calc((100vw - 1200px) / 2)}
.bralist .title{color:#0f98b8;font-size:48px;font-weight:bold;margin:30px 0 10px;line-height:56px;height:56px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.bralist .text{color:#666;font-size:18px;line-height:24px;height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.bralist .more{width:36px;height:36px;border-radius:36px;margin-top:22px;box-shadow:0px 12px 20px 0px rgba(18, 120, 71, 0.15)}
.bralist .more img{border-radius:36px}
.bradet{padding:56px 0 88px}
.bradetlogo{text-align:center}
.bradetlogo img{display:inline-block;vertical-align:middle}
.bradet .title{color:#0f98b8;font-size:48px;margin:32px 0;font-weight:bold;text-align:center}
.bradet .text{color:#a9a0d4;font-size:30px;text-align:center}
.bradet .content{margin:40px 0 100px}
.bradet .content p{color:#666;font-size:16px;line-height:1.875}
.bradet .return{width:264px;height:50px;display:block;background-color:#f4f4f4;margin:0 auto;border-radius:50px;line-height:50px;color:#777;padding-left:124px;background-image:url(../images/bralist.png);background-repeat:no-repeat;background-position:left 94px center}


.zixunBtn{width:120px;height:40px;display:block;background-color:#0f98b8;margin:60px auto; text-align:center; border-radius:5px;line-height:40px;color:#fff;}


.news{padding:70px 0 130px}
.newsitems{margin-bottom:50px}
.newsitem{display:block}
.newsitem .img{width:310px;margin-top:3px}
.newsitem .textbox{width:calc(100% - 310px);padding-left:40px}
.newsitem .title{font-size:20px;font-weight:bold;height:28px;line-height:28px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.newsitem .other{margin:20px 0 24px}
.newsitem .otherlist{min-width:60px;margin-right:15px;color:#676767;font-size:12px}
.newsitem .otherlist:nth-last-of-type(1){margin-right:0}
.newsitem .labellist{min-width:94px;height:30px;padding:0 10px;line-height:28px;margin-right:10px;border-radius:30px;border:1px solid #dadada;color:#676767;font-size:12px;text-align:center}
.newsitem .labellist:nth-last-of-type(1){margin-right:0}
.newsitem .text{color:#666;margin-top:24px;line-height:1.714;height:46px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.newsitem .box{border-bottom:1px solid #eee;padding:40px 0}
.newsitem:nth-of-type(1) .box{border-bottom:none;padding:0 0 10px 0}
.newsitem:nth-of-type(1) .img{width:600px}
.newsitem:nth-of-type(1) .textbox{width:calc(100% - 600px);height:427px;background-color:#f1f1f1;padding:38px 40px 0 45px}
.newsitem:nth-of-type(1) .title{color:#0f98b8;font-size:24px;line-height:40px;height:80px;-webkit-line-clamp:2}
.newsitem:nth-of-type(1) .text{height:70px;-webkit-line-clamp:3}
.newsitem:nth-of-type(1) .more,
.newsdetR .more{width:130px;height:46px;background-color:#dab971;color:#fff;text-align:center;line-height:46px;margin-top:38px}
.newsitem:nth-of-type(1) .img{margin-top:0}
.newsitem:not(:first-child):hover{background-color:#0f98b8}
.newsitem:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.newsitem:not(:first-child):hover .title,
.newsitem:not(:first-child):hover .otherlist,
.newsitem:not(:first-child):hover .labellist,
.newsitem:not(:first-child):hover .text{color:#fff}
.newsitem:not(:first-child):hover .labellist{border-color:#fff}
.newsitem:not(:first-child):hover .box{border-bottom-color:#0f98b8}
.newsdet{padding-top:50px}
.newsdetL{width:calc(100% - 264px);padding:0 46px 82px 0}
.newsdetR{width:264px;background-color:#fcfcfc;padding:64px 20px 0;border-left:1px solid #e3e3e3}
.newsdetother .day{color:#0f98b8;font-size:30px;font-family:'montbold';line-height:1}
.newsdetother .year{color:#b1b1b1;font-size:18px;font-family:'montbold';line-height:1}
.newsdetother .bot{margin-top:30px}
.newsdetother .text{color:#868282;line-height:1.714}
.newsdetshare{margin:40px 0 52px}
.newsdetsharelist{width:42px;height:42px;margin-right:14px;border-radius:42px;background-color:#ececec;border:1px solid #bbb;background-repeat:no-repeat;background-position:center center;cursor:pointer}
.newsdetsharelist:hover{background-color:#fff;border-color:#0f98b8}
.newsdetsharelist[data-qq]{background-image:url(../images/ndqq.png)}
.newsdetsharelist[data-qq]:hover{background-image:url(../images/ndqq_cur.png)}
.newsdetsharelist[data-wx]{background-image:url(../images/ndwx.png)}
.newsdetsharelist[data-wx]:hover{background-image:url(../images/ndwx_cur.png)}
.newsdetsharelist[data-wb]{background-image:url(../images/ndwb.png)}
.newsdetsharelist[data-wb]:hover{background-image:url(../images/ndwb_cur.png)}
.newsdetsharelist:nth-last-of-type(1){margin-right:0}
.newsdetR .bigtitle{font-size:20px;padding-bottom:26px;border-bottom:1px solid #d3d3d3}
.newsdetrec{margin:36px 0 24px}
.newsdetreclist{display:block}
.newsdetreclist .textbox{padding:18px 0 12px}
.newsdetreclist .title{line-height:1.714;height:48px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.newsdetR .more{margin-top:0;cursor:pointer}
.newsdetLtop{padding-bottom:36px;border-bottom:1px solid #f1f1f1;margin-bottom:44px}
.newsdetLtop .title{color:#57585a;font-size:28px;font-weight:bold;line-height:1.5}
.newsdetLtop .other{margin-top:26px}
.newsdetLtop .other .list{height:22px;line-height:22px;color:#ccc;padding-left:28px;margin-right:12px;font-weight:bold;font-family:Arial;background-repeat:no-repeat;background-position:left center}
.newsdetLtop .other .list:nth-of-type(1){background-image:url(../images/nd_see.png)}
.newsdetLtop .other .list:nth-of-type(2){background-image:url(../images/nd_share.png)}
.newsdetcont p{color:#57585a;font-size:16px;line-height:1.875}
.newsdetLbot{margin-top:106px}
.newsdetLbot .btn{width:264px;height:50px;background-color:#f4f4f4;display:block;border-radius:50px;line-height:50px;color:#777}
.newsdetLbot .btn.prev{background-image:url(../images/ndleft.png);background-repeat:no-repeat;background-position:left 60px center;padding-left:146px}
.newsdetLbot .btn.prev:hover{background-image:url(../images/ndleft_cur.png)}
.newsdetLbot .btn.return{margin:0 calc((100% - 264px * 3) /2);background-image:url(../images/ndlist.png);background-repeat:no-repeat;background-position:left 98px center;padding-left:120px}
.newsdetLbot .btn.return:hover{background-image:url(../images/ndlist_cur.png)}
.newsdetLbot .btn.next{background-image:url(../images/ndright.png);background-repeat:no-repeat;background-position:right 68px center;padding-left:68px}
.newsdetLbot .btn.next:hover{background-image:url(../images/ndright_cur.png)}
.newsdetLbot .btn:hover{background-color:#fff;color:#16a83c;box-shadow:0 0 21px 0 rgba(0,0,0,0.07)}


@media (max-width:1620px){
	.bralist .title{font-size:40px;height:48px;line-height:48px}
	.bradet .title{font-size:40px}
}

@media (max-width:1440px){
    .bralist .textbox{width:60%;left:calc(26vw / 2);padding:30px 25px 45px}
	.bralist:nth-of-type(2n) .textbox{right:calc(26vw / 2)}
	.bralist .title{font-size:32px;height:40px;line-height:40px;margin:20px 0 7px}
	.bralist .text{font-size:16px;height:22px;line-height:22px}
	.bradet .title{font-size:32px;margin:20px 0}
	.bradet .text{font-size:22px}
	.bradet .content{margin:30px 0 130px}
	.news{padding:55px 0 100px}
	.newsitems{margin-bottom:35px}
	.newsitem:nth-of-type(1) .img{width:500px}
	.newsitem:nth-of-type(1) .textbox{width:calc(100% - 500px);height:356px;padding:25px 28px 0 32px}
	.newsitem:nth-of-type(1) .title{font-size:20px;line-height:32px;height:64px}
	.newsitem .other{margin:15px 0 18px}
	.newsitem .text{margin-top:15px}
	.newsitem:nth-of-type(1) .more{margin-top:25px}
	.newsitem:nth-of-type(1) .text{height:46px;-webkit-line-clamp:2}
	.newsdet{padding-top:35px}
	.newsdetLbot .btn{width:calc((100% - 60px) / 3);height:40px;line-height:40px}
	.newsdetLbot .btn.prev{background-position:left 33% center;padding-left:16%}
	.newsdetLbot .btn.return{margin:0 30px;background-position:left 36% center;padding-left:14%}
	.newsdetLbot .btn.next{background-position:right 30% center;padding-left:10%}
}

@media (max-width:1280px){
    .bralist .textbox{width:60%;left:calc(26vw / 2);padding:25px 20px 40px}
	.bralist:nth-of-type(2n) .textbox{right:calc(26vw / 2)}
	.bralist .title{font-size:26px;height:34px;line-height:34px;margin:15px 0 5px}
}

@media (max-width:1024px){
    .bralist .box{width:100%;position:static;padding:0 30px}
	.bralist .textbox{width:100%;position:static;transform:translateY(-25px)}
	.bralist .title{font-size:16px;height:24px;line-height:24px;margin:10px 0 3px}
	.bralist .text{font-size:14px;height:20px;line-height:20px}
	.bralist .more{width:28px;height:28px}
	.bradet .title{font-size:18px;margin:20px 0 3px}
	.bradet .text{font-size:16px}
	.bradet .content{margin:15px 0 30px}
	.bradet, .news{padding:45px 0}
	.bradet .content p{font-size:14px;line-height:1.6}
	.bradet .return{width:160px;height:42px;line-height:42px;padding-left:70px;background-position:left 45px center}
	.zixunBtn{width:100px; margin: 35px auto;}
	.newsitems{margin-bottom:25px}
	.newsitem:nth-of-type(1) .img, .newsitem .img{width:100%}
	.newsitem .img{margin-top:0}
	.newsitem:nth-of-type(1) .textbox{width:100%;height:auto;padding:25px 20px}
	.newsitem:nth-of-type(1) .title{font-size:16px;height:52px;line-height:26px}
	.newsitem .other{margin:5px 0 15px}
	.newsitem .labellist{padding:5px 10px;height:auto;line-height:normal}
	.newsitem:nth-of-type(1) .more, .newsdetR .more{width:84px;height:38px;line-height:38px}
	.newsitem .textbox{width:100%;padding-left:0;padding-top:10px}
	.newsitem .title{font-size:16px;height:24px;line-height:24px}
	.newsitem .box{padding:25px 0}
	.newsdetL{width:100%;padding:0 0 30px}
	.newsdetLtop .title{font-size:18px}
	.newsdetLtop .other{margin-top:10px}
	.newsdetLtop{padding-bottom:10px;margin-bottom:20px}
	.newsdetcont p{font-size:14px;line-height:1.6}
	.newsdetLbot{margin-top:30px}
	.newsdetLbot .btn.return{margin:0 10px;background-position:left 20% center;padding-left:12%}
	.newsdetLbot .btn{width:calc((100% - 20px) / 3);height:34px;line-height:34px;font-size:12px}
	.newsdetLbot .btn.prev{background-position:left 20% center;padding-left:15%}
	.newsdetLbot .btn.next{background-position:right 25% center;padding-left:8%}
	.newsdetR{width:100%;border-left:none;padding:30px 20px}
	.newsdetother .day{font-size:24px}
	.newsdetother .year{font-size:16px}
	.newsdetother .bot{margin-top:15px}
	.newsdetother .text{line-height:1.6}
	.newsdetshare{margin:15px 0 25px}
	.newsdetR .bigtitle{font-size:16px;padding-bottom:10px}
	.newsdetreclist .textbox{padding:12px 0 8px}
}

.cont1{padding:70px 0 48px}
.cont1top .cntitle{color:#0f98b8;font-size:36px;text-align:center;font-weight:bold}
.cont1top .entitle{color:#dfc169;font-size:24px;text-align:center;font-family:'montbold';margin-top:16px}
.cont1box{text-align:center;margin-top:74px}
.cont1list{margin:0 4.79vw;display:inline-block;vertical-align:middle}
.cont1list .icon{width:100px;margin:0 auto}
.cont1list .textbox{margin-top:30px}
.cont1list .title{color:#0f98b8;font-size:18px;font-weight:bold;text-align:center}
.cont1list .text{color:#666;font-size:24px;font-family:Arial;text-align:center;margin-top:22px}
.cont2{padding:65px 0 60px;background-color:#f9f9f9}
.cont2list{width:45.5%;margin-right:9%}
.cont2list:nth-of-type(2n){margin-right:0}
.cont2list .title{font-size:18px;font-weight:bold}
.cont2list .text{font-size:16px;margin-top:12px}
.cont2list .mapbox{margin-top:30px}
.cont2list .map{width:100%;height:348px;overflow:hidden}
.cont2list .mapimg{width:100%;height:100%;object-fit:cover}
.cont3{padding:90px 0}
.cont3ewm{width:236px;margin:0 auto;box-shadow:0 9px 24px 0 rgba(0,0,0,0.14)}


@media (max-width:1440px){
    .cont1top .cntitle{font-size:28px}
	.cont1top .entitle{font-size:20px;margin-top:10px}
	.cont1list .title{font-size:16px}
	.cont1list .icon{width:86px}
	.cont1list .text{font-size:20px;margin-top:16px}
}

@media (max-width:1024px){
	.cont1{padding:45px 0 30px}
    .cont1top .cntitle{font-size:18px}
    .cont1top .entitle{font-size:14px;margin-top:4px}
	.cont1list{margin:0 12px 10px}
    .cont1list .title{font-size:14px}
    .cont1list .icon{width:50px}
    .cont1list .text{font-size:18px;margin-top:4px}
	.cont1box{margin-top:25px}
	.cont1list .textbox{margin-top:10px}
	.cont2{padding:35px 0}
	.cont2list{width:100%;margin-right:0;margin-bottom:25px}
	.cont2list .title{font-size:16px}
	.cont2list .text{font-size:14px;margin-top:3px}
	.cont2list .mapbox{margin-top:15px}
	.cont2list .map{height:300px}
	.cont3{padding:35px 0}
	.cont3ewm{width:140px}
}



