.indexban{position:relative;overflow:hidden}
.indexban .swiper-slide a{display:block;}
.indexban .textbox{width:650px;position:absolute;top:32.5%;right:9.8vw;z-index:2}
.indexban .textbox1 .title{color:#fff;font-size:50px;font-weight:bold;text-align:center}
.indexban .textbox1 .text{color:#fff;font-size:50px;text-align:center;margin-top:5px}
.indexban .textbox2{width:auto;bottom:23.75%;top:auto}
.indexban .textbox2 .title{font-size:50px;font-weight:bold;text-align:right;text-shadow:#fff 2px 0 0, #fff 0 2px 0, #fff -2px 0 0, #fff 0 -2px 0}
.indexban .textbox2 .text{font-size:50px;line-height:74px;text-align:right;margin-top:10px;text-shadow:#fff 2px 0 0, #fff 0 2px 0, #fff -2px 0 0, #fff 0 -2px 0}
.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}
}

.homea{padding:0 120px}
.homea .list{width:25%;border-right:1px dashed #e6e5e5}
.homea .list:nth-of-type(4n){border-right:none}
.homea .list .box{padding:7.604vw 4.427vw 7.708vw;background-color:#fff}
.homea .list .img{width:62px;height:62px;margin:0 auto;position:relative;overflow:hidden}
.homea .list .icon{position:absolute;top:0;right:0}
.homea .list .icon2,
.homea .list:hover .icon1{opacity:0}
.homea .list:hover .icon2{opacity:1}
.homea .list a{display:block}
.homea .list .cntitle{margin:40px 0 10px;color:#2b2b2b;font-size:24px;font-weight:bold;text-align:center}
.homea .list .entitle{color:#ccc;font-weight:bold;text-align:center;font-size:16px;font-family:'cengoth'}
.homea .list .text{color:#999;line-height:2.143;margin:36px 0 0;text-align:center;opacity:0}
.homea .list .more{width:36px;height:36px;margin:0 auto;display:none;background-image:url(../img/promore.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;opacity:0;transform:translateX(-100%)}
.homea .list:hover{z-index:2}
.homea .list:hover .box{box-shadow:0 0 20px 0 rgba(0,0,0,0.06);transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}
.homea .list:hover .text{opacity:1;transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg)}
.homea .list:hover .cntitle,
.homea .list:hover .entitle{transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg)}
.homea .list:hover .more{opacity:1;transform:translateX(0)}
.homenews{padding:142px 0 170px}
.homenewstop .title{font-size:26px;text-align:center;font-weight:bold}
.homenewstop .text{color:#999;text-align:center;margin:18px 0 14px}
.homenewstop .line{width:20px;height:5px;margin:0 auto;background-color:#df3434}
.homenews .newsitems{padding:55px 0 0;border-top:none}
.homenews .newsitem{margin-bottom:0}
/* .homevideo{position:relative;transform:scale3d(0.5,0.5,0.5)} */
/* .homevideo.active{transform:scale3d(1,1,1)} */
.homevideo .play{width:64px;height:126px;margin-top:-63px;margin-left:-32px}
.homevideo .icon{width:40px;margin:0 auto}
.homevideo .title{font-family:'leagoth';text-align:center;line-height:1;margin:12px 0;color:#fff;font-size:26px}
.homevideo .block{width:6px;height:10px;background-color:#2bbb76;margin:0 auto}
.homevideo:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.homevideo:hover .icon{animation:homevi 1s linear 0s forwards normal}
@keyframes homevi{
  0%{transform:translateY(0)}
  15%{transform:translateY(-30px)}
  30%{transform:translateY(0px)}
  45%{transform:translateY(-20px)}
  60%{transform:translateY(0px)}
  75%{transform:translateY(-10px)}
  90%{transform:translateY(-5px)}
  100%{transform:translateY(0px)}
}
.homecase{overflow:hidden}
.homecase .rightbox{width:50%;height:920px;background-repeat:no-repeat;background-position:center center;background-size:cover}
.homecase .leftbox{width:50%;height:920px;padding:4.48vw 5.208vw 0 9.8vw;border-top:1px solid #eaeaea}
.homecase .cntitle{font-size:50px;font-weight:bold}
.homecase .entitle{font-size:26px;color:#bbb;font-family:'cengoth';line-height:1.1}
.homecase .title{color:#2bbb76;font-size:26px;margin:40px 0 34px}
.homecase .text{color:#666;line-height:2.571}
.homecase .items{margin-top:76px}
.homecase .item{width:50%;padding:38px 15px;position:relative;display:block}
.homecase .item:after{content:"";width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;background-color:#fff;box-shadow:0px 0px 18px 0px rgba(0, 0, 0, 0.08);transform:scale(0);transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.homecase .item .box{position:relative;z-index:2}
.homecase .item .icon{width:52px;height:52px;margin:0 auto}
.homecase .item .ititle{text-align:center;margin-top:18px;font-weight:bold}
.homecase .item:hover:after{opacity:1;transform:scale(1)}
.homecase .item:hover .ititle{color:#2bbb76}
.homeb{padding:108px 0;position:relative;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover}
.homebbimg{width:46.56vw;position:absolute;right:58px;bottom:-62px;z-index:2}
.homebbox{padding:94px 5.208vw 60px;background-image:url(../img/hombbg2.png);background-repeat:no-repeat;background-position:center center;background-size:cover}
.homebbox .box{position:relative;z-index:3}
.homebbox .title1{color:#000;text-align:center;font-size:34px;font-weight:bold}
.homebbox .title2{color:#2bbb76;text-align:center;margin-top:5px;font-size:26px;font-family:"Source Han Sans CN"}
.homebbox .text{width:68.3%;margin:38px auto;text-align:center;line-height:2.571;color:#666}
.homebbox .more{width:36px;height:36px;display:block;margin:0 auto 98px;position:relative;z-index:4;background-image:url(../img/promore.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%}
.homebbox .en{width:389px;margin:0 auto}
.homebbox .en2{width:386px;margin:-3px auto;padding-left:12px}
.homebbox .en2 img{width:100%}
.homepro{padding:98px 0 80px;
background-image: -moz-linear-gradient( 90deg, rgb(240,240,240) 0%, rgb(250,250,250) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(240,240,240) 0%, rgb(250,250,250) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(240,240,240) 0%, rgb(250,250,250) 100%);}
.homeproslide{position:relative}
.homeproslide .swiper-button-next,
.homeproslide .swiper-button-prev{width:36px;height:36px;border-radius:36px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);opacity:1;background-size:100% 100%;margin-top:-18px}
.homeproslide .swiper-button-next{background-image:url(../img/homeproright.png);right:calc(-3.33vw + -36px)}
.homeproslide .swiper-button-next:hover{background-image:url(../img/hisright_cur.png)}
.homeproslide .swiper-button-prev{background-image:url(../img/homeproleft.png);left:calc(-3.33vw + -36px)}
.homeproslide .swiper-button-prev:hover{background-image:url(../img/hisleft_cur.png)}
.homeproslide .swiper-slide{height:auto}
.homeproslide .box{height:100%}
.homeproslide .img{width:666px;overflow:hidden}
/* .homeproslide .swiper-slide-next .img img{transform:translateX(100%)} */
.homeproslide .swiper-slide .img img{transform:translateX(-100%)}
.homeproslide .swiper-slide .textbox{transform:translateX(100%)}
/* .homeproslide .swiper-slide-prev .textbox{transform:translateX(-100%)} */
.homeproslide .swiper-container{padding:40px 0}
.homeproslide .textbox{width:calc(100% - 666px - 5.208vw);margin-left:5.208vw;height:100%;padding:0 3.02vw 0 2.7vw;background-color:#fff;border-radius:20px;align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center}
.homeproslide .title{font-size:32px;height:42px;line-height:42px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.homeproslide .text{color:#999;line-height:2.143;margin-top:40px;height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.homeproslide .entitle{font-size:22px;font-family:'raleway';margin:18px 0 40px;height:26px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.homeproslide .item{color:#999;margin-bottom:15px;line-height:20px;padding-left:28px;background-repeat:no-repeat;background-position:left center}
.homeproslide .item:nth-last-of-type(1){margin-bottom:0}
.homeproslide .item:nth-of-type(1){background-image:url(../img/proicon1.png)}
.homeproslide .item:nth-of-type(2){background-image:url(../img/proicon2.png)}
/* .homeproslide .item{margin-top:60px}
.homeproslide .item .name{color:#df3434;font-size:16px;margin-left:15px;line-height:1}
.homeproslide .item .stext{color:#999;line-height:2.143;margin-top:20px} */
.homeproslide .swiper-slide-active .textbox{transform:translateX(0);box-shadow:0px 10px 30px 0px rgba(4, 0, 0, 0.1)}
.homeproslide .swiper-slide-active .img img{transform:translateX(0)}

@media (min-width:1024px){
    
}

@media (max-width:1620px){
   .indexban .textbox{width:580px;right:8.8vw}
   .indexban .textbox2{width:auto}
   .indexban .textbox1 .title,
   .indexban .textbox2 .title,
   .indexban .textbox2 .text,
   .indexban .textbox1 .text{font-size:44px}
   .indexban .textbox2 .text{line-height:60px}
   .homea{padding:0 100px}
   .homenews{padding:112px 0 140px}
   .homecase .leftbox{height:840px;padding:4.08vw 4.808vw 0 8.8vw}
   .homecase .cntitle{font-size:44px}
   .homecase .entitle{font-size:22px}
   .homecase .items{margin-top:60px}
   .homecase .rightbox{height:840px}
}

@media (max-width:1440px){
   .indexban .textbox{width:480px;right:6.8vw}
   .indexban .textbox2{width:auto}
   .indexban .textbox1 .title,
   .indexban .textbox2 .title,
   .indexban .textbox2 .text,
   .indexban .textbox1 .text{font-size:36px}
   .indexban .textbox2 .text{line-height:52px}
   .homea{padding:0 70px}
   .homea .list{padding:5.604vw 3.2vw 5.708vw}
   .homenews{padding:82px 0 110px}
   .homecase .leftbox{height:740px;padding:3.48vw 4.208vw 0 6.8vw}
   .homecase .rightbox{height:740px}
   .homecase .cntitle{font-size:36px}
   .homecase .entitle{font-size:18px}
   .homecase .title{font-size:20px;margin:25px 0 20px}
   .homecase .items{margin-top:40px}
   .homecase .item{padding:25px 15px}
   .homecase .text{line-height:2.1}
   .homeb{padding:78px 0}
   .homebbox .text{width:88.3%;margin:25px auto;line-height:2.1}
   .homebbox .title1{font-size:28px}
   .homebbox .title2{font-size:22px}
   .homebbox .en{width:289px}
   .homebbox .more{margin:0 auto 68px}
   .homebbox .en2{width:286px;padding-left:10px}
   .homebbox{padding:74px 4vw 45px}
   .homepro{padding:68px 0 55px}
   .homeproslide .img{width:566px}
   .homeproslide .textbox{width:calc(100% - 566px - 4vw);margin-left:4vw}
   .homeproslide .title{font-size:24px;height:32px;line-height:32px}
   .homeproslide .entitle{font-size:18px;height:22px;line-height:22px;margin:10px 0 25px}
   .homeproslide .text{line-height:1.8;margin-top:25px;height:50px}
/*   .homeproslide .item{margin-top:40px} */
   .homeproslide .item .stext{line-height:1.8;margin-top:15px}
   .homeproslide .swiper-button-next{right:calc(-2vw + -36px)}
   .homeproslide .swiper-button-prev{left:calc(-2vw + -36px)}
}

@media (max-width:1280px){
	.indexban .textbox{width:400px;right:5.8vw}
	.indexban .textbox2{width:auto}
	.indexban .textbox1 .title,
	.indexban .textbox2 .title,
	.indexban .textbox2 .text,
	.indexban .textbox1 .text{font-size:30px}
	.indexban .textbox2 .text{line-height:46px}
	.homea{padding:0 50px}
	.homecase .leftbox{padding:3.08vw 3.608vw 0 5.8vw}
	.homecase .cntitle{font-size:30px}
	.homecase .entitle{font-size:16px}
	.homecase .title{font-size:18px;margin:20px 0 15px}
	.homecase .items{margin-top:30px}
	.homeproslide .img{width:506px}
	.homeproslide .textbox{width:calc(100% - 506px - 2.5vw);margin-left:2.5vw}
	/* .homeproslide .title{font-size:22px} */
	/* .homeproslide .item{margin-top:30px} */
	.homeproslide .swiper-button-next{right:calc(-1.2vw + -36px)}
	.homeproslide .swiper-button-prev{left:calc(-1.2vw + -36px)}
}

@media (max-width:1024px){
   .indexban .img img{width:100%}
   .indexban .textbox{width:auto;right:0;padding:0 15px}
   .indexban .textbox1 .title,
   .indexban .textbox2 .title,
   .indexban .textbox2 .text,
   .indexban .textbox1 .text{font-size:16px;text-align:center}
   .indexban .textbox1 .text{margin-top:0}
   .indexban .textbox2 .text{line-height:24px;margin-top:4px}
   .indexban .swiper-container-horizontal>.swiper-pagination-bullets{bottom:15px}
   .indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet svg{width:20px;height:20px;margin-top:-10px;margin-left:-10px}
   .indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width:6px;height:6px;margin:0 10px}
   .homea{padding:0}
   .homea .list{width:50%}
   .homea .list .box{padding:30px 10px}
   .homea .list:nth-of-type(2n){border-right:none}
   .homea .list .img{width:34px;height:34px}
   .homea .list .cntitle{font-size:16px;margin:15px 0 2px}
   .homea .list .entitle{font-size:12px}
   .homea .list .text{opacity:1;transform:translateX(0);line-height:1.6;margin:10px 0 0}
   .homea .list .more{width:26px;height:26px;opacity:1;transform:translateX(0)}
   .homenews .newsitems{padding:25px 0 0}
   .homenews .newsitem{margin-bottom:20px}
   .homenewstop .text{margin:8px 0 6px}
   .homenews{padding:30px 0 40px}
   .homenewstop .title{font-size:18px}
   .homenewstop .line{width:16px;height:4px}
   .homecase .rightbox{width:100%;height:600px}
   .homecase .leftbox{width:100%;height:auto;padding:20px 15px 30px}
   .homecase .cntitle{font-size:18px}
   .homecase .entitle{font-size:12px}
   .homecase .title{font-size:16px;margin:15px 0 5px}
   .homecase .items{margin-top:15px}
   .homecase .text{line-height:1.8}
   .homecase .item .icon{width:34px;height:34px}
   .homecase .item .ititle{margin-top:8px}
   .homevideo .icon{width:24px}
   .homevideo .title{font-size:18px;margin:6px 0}
   .homevideo .block{width:4px;height:7px}
   .homevideo .play{width:46px;height:80px;margin-left:-23px;margin-top:-40px}
   .homeb{padding:40px 0}
   .homebbox{padding:25px 20px}
   .homebbox .title1{font-size:18px}
   .homebbox .title2{font-size:16px;margin-top:2px}
   .homebbox .text{width:100%;margin:10px auto;line-height:1.8}
   .homebbox .more{width:28px;height:28px;margin:0 auto 25px}
   .homebbimg{width:60%;right:8px;bottom:-25px}
   .homebbox .en{width:153px}
   .homebbox .en2{width:151px;padding-left:6px}
   .homepro{padding:0px 0 40px}
   .homeproslide .textbox{width:100%;padding:25px 20px;border-radius:10px;margin-left:0;height:auto}
   .homeproslide .title{font-size:16px;height:24px;line-height:24px}
   .homeproslide .entitle{font-size:14px;height:18px;line-height:18px;margin:3px 0 15px}

   .homeproslide .text{line-height:1.6;margin-top:10px;height:44px;font-size:14px}
   .homeproslide .item{margin-bottom:6px}
   .homeproslide .item .icon{width:14px}
   .homeproslide .item .name{font-size:14px;magrin-left:8px}
   .homeproslide .item .stext{line-height:1.6;margin-top:8px;font-size:12px}
   .homeproslide .swiper-container{padding:0 0 40px}
   .homeproslide .swiper-button-next, .homeproslide .swiper-button-prev{display:none}
   .homeproslide .swiper-pagination{width:100%;text-align:center;bottom:0;left:0}
   .homeproslide .swiper-pagination-bullet{margin:0 6px;background-color:#fff;opacity:1}
   .homeproslide .swiper-pagination-bullet-active{background-color:#2bbb76}
   /* .homeproslide .swiper-button-next{right:0}
   .homeproslide .swiper-button-prev{left:0} */
}

@media (max-width:768px){
	.homecase .rightbox{height:350px}
}

@media (max-width:640px){
	.homecase .rightbox{height:250px}
}

.pagetitle .cntitle{font-size:48px;text-align:center}
.pagetitle .entitle{font-size:30px;text-align:center;margin-top:8px;font-family:'raleway'}


@media (max-width:1440px){
    .pagetitle .cntitle{font-size:34px}
	.pagetitle .entitle{font-size:22px;margin-top:5px}
}
@media (max-width:1024px){
    .pagetitle .cntitle{font-size:18px}
    .pagetitle .entitle{font-size:14px;margin-top:2px}
}

.about{padding-top:108px}
.aboutbox{margin-top:114px;position:relative;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover}
.aboutbox .title1{color:#2bbb76;font-size:50px;font-weight:bold}
.aboutbox .title2{font-size:34px;margin:24px 0 48px}
.aboutbox .text{color:#666;line-height:2.571}
.aboutbox .textbox{width:650px;position:absolute;top:50%;left:9.8vw;margin-top:-172px}
.histslide{position:relative;padding-bottom:182px}
.histslide:after{content:"";width:calc(100% + 40px);height:2px;background-color:#2bbb76;position:absolute;left:-20px;top:58px}
.histslide .swiper-container{padding-top:60px}
.histslide .swiper-button-next,
.histslide .swiper-button-prev{width:36px;height:36px;top:66px;background-size:100% 100%;opacity:1}
.histslide .swiper-button-next{background-image:url(../img/hisright.png);right:-56px}
.histslide .swiper-button-next:hover{background-image:url(../img/hisright_cur.png)}
.histslide .swiper-button-prev{background-image:url(../img/hisleft.png);left:-56px}
.histslide .swiper-button-prev:hover{background-image:url(../img/hisleft_cur.png)}
.histslide .swiper-slide:after{content:attr(year);font-family:'akrobat';color:#959595;font-size:30px;line-height:1.1;width:100%;text-align:center;position:absolute;top:-60px;left:0;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.histslide .swiper-slide:before{content:"";width:22px;height:22px;position:absolute;top:-12px;left:50%;margin-left:-11px;background-image:url(../img/hisyuan.png);background-repeat:no-repeat;background-position:center center;z-index:3}
.histslide .swiper-slide{padding:50px 52px 216px 48px;height:auto;background-color:#fafafa}
.histslide .swiper-slide:nth-of-type(2n){background-color:#f5f5f5}
.histslide .swiper-slide .item{margin-bottom:40px}
.histslide .swiper-slide .item:nth-last-of-type(1){margin-bottom:0}
.histslide .swiper-slide .item .year{color:#bdbdbd;font-size:16px;font-weight:bold;font-family:Arial}
.histslide .swiper-slide .item .text{color:#868686;margin-top:10px;line-height:2}
.histslide .swiper-slide:hover{background-image:url(../img/hisbg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.histslide .swiper-slide:hover:after{color:#2bbb76}
.histslide .swiper-slide:hover:before{background-image:url(../img/hisyuan_cur.png)}
.histslide .swiper-slide:hover .item .year,
.histslide .swiper-slide:hover .item .text{color:#fff}
.honor{padding:112px 0 106px}
.honorbox{margin-top:112px;padding-top:50px;border-top:1px solid #e5e5e5}
.honorlist{width:23.4375%;padding:30px;margin-right:2.08%;cursor:pointer;margin-bottom:30px;background-image:url(../img/honbg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.honorlist:nth-of-type(4n){margin-right:0}
.honorlist .imgbox{position:relative}
.honorlist .see{width:50px;height:50px;position:absolute;top:50%;margin-top:-25px;left:50%;margin-left:-25px;z-index:2;opacity:0;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0)}
.honorlist .textbox{margin-top:24px}
.honorlist .title{color:#393f4b;font-size:16px;text-align:center;height:22px;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.honorlist .date{color:#b1b1b1;font-family:Arial;text-align:center;margin-top:10px}
.honorlist:hover{background-image:url(../img/honbg_cur.jpg)}
.honorlist:hover .see{opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}
.honmore{width:350px;height:100px;font-size:24px;font-family:'cengoth';padding-left:18px;cursor:pointer;text-align:center;line-height:100px;margin:50px auto 0;background-image:url(../img/honbtn.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%}
.honalertbox{width:900px;height:600px;padding:35px 50px;background-color:#fff;position:absolute;top:33%;opacity:0;margin-top:-300px;left:50%;margin-left:-450px;z-index:21}
.honalertbox .img{text-align:center;margin-top:30px}
.honalertbox .img img{display:inline-block;vertical-align:middle}
.honalertbox .title{margin-top:20px;font-size:16px;color:#666;text-align:center}
.honalertbox.cur{top:50%;opacity:1}
.honalertbox .close{cursor:pointer}
.brandstorytop{padding:114px 0 106px}
.branstorbox{border-top:1px solid #e5e5e5;padding-bottom:190px}
.branstoritem{margin-bottom:145px;align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center}
.branstoritem:nth-last-of-type(1){margin-bottom:0}
.branstoritem .textbox{flex:1;-webkit-flex:1;-moz-box-flex:1;padding-right:4.89vw}
.branstoritem:nth-of-type(2n) .textbox{padding-right:0;padding-left:6.04vw}
.branstoritem .cntitle{font-size:30px}
.branstoritem .entitle{font-size:42px;color:#2bbb76;font-weight:bold;margin:22px 0;font-family:'montbold'}
.branstoritem .line{width:27px;height:10px;background-color:#df3434}
.branstoritem .title{color:#2bbb76;font-size:36px;margin:70px 0 26px}
.branstoritem:nth-of-type(2n) .title{margin:0 0 26px}
.branstoritem .text{color:#666;line-height:2.857}
.branstoritem .img:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}

@media (max-width:1620px){
	.aboutbox .textbox{left:8.8vw}
}

@media (max-width:1440px){
    .about{padding-top:78px}
    .aboutbox{margin-top:82px}
	.aboutbox .textbox{width:560px;left:6.8vw}
	.aboutbox .title1{font-size:38px}
	.aboutbox .title2{font-size:26px;margin:15px 0 30px}
	.aboutbox .text{line-height:2.2}
	.honor{padding:82px 0 76px}
	.honorbox{margin-top:82px}
	.honmore{margin:30px auto 0}
	.branstoritem .textbox{padding-right:3.5vw}
	.branstoritem:nth-of-type(2n) .textbox{padding-left:4.54vw}
	.branstorbox{padding-bottom:130px}
	.branstoritem{margin-bottom:95px}
	.branstoritem .cntitle{font-size:24px}
	.branstoritem .entitle{font-size:34px;margin:12px 0}
	.branstoritem .title{font-size:28px;margin:45px 0 16px}
	.branstoritem .text{line-height:2.2}
	.brandstorytop{padding:84px 0 76px}
}

@media (max-width:1280px){
	.aboutbox .textbox{width:480px;left:5.8vw}
	.aboutbox .title1{font-size:30px}
	.aboutbox .title2{font-size:22px;margin:10px 0 20px}
	.aboutbox .text{line-height:2.2}
}

@media (max-width:1024px){
    .about{padding-top:40px}
    .aboutbox{margin-top:25px}
	.aboutbox .textbox{width:100%;position:static;margin-top:0;margin-bottom:20px}
	.aboutbox .text{line-height:1.8}
	.aboutbox .title1{font-size:18px}
	.aboutbox .title2{font-size:16px;margin:4px 0 10px}
	.histslide{padding:0 45px 40px}
	.histslide:after{width:100%;left:0;top:38px}
	.histslide .swiper-button-prev{left:0}
	.histslide .swiper-button-next{right:0}
	.histslide .swiper-slide{padding:20px 15px 60px}
	.histslide .swiper-slide:after{font-size:24px;top:-40px}
	.histslide .swiper-container{padding-top:40px}
	.histslide .swiper-slide .item .year{font-size:14px}
	.histslide .swiper-slide .item .text{line-height:1.6;margin-top:4px}
	.histslide .swiper-slide .item{margin-bottom:15px}
	.histslide .swiper-slide:hover{background-position:center bottom}
	.histslide .swiper-slide:before{top:-12px}
	.histslide .swiper-button-next, .histslide .swiper-button-prev{width:30px;height:30px;top:46px}
	.honor{padding:40px 0}
	.honorbox{margin-top:25px;padding-top:15px}
	.honorlist{width:48%;margin-right:4%;margin-bottom:15px;padding:10px}
	.honorlist:nth-of-type(2n){margin-right:0}
	.honorlist .img img{width:100%}
	.honorlist .textbox{margin-top:10px}
	.honorlist .date{margin-top:4px}
	.honmore{width:181px;height:52px;font-size:14px;line-height:52px;padding-left:10px;margin:15px auto 0}
	.honorlist .see{width:30px;height:30px;margin-top:-15px;margin-left:-15px}
	.honalertbox{width:92%;height:auto;margin-left:-46%;padding:20px;top:0;margin-top:0}
	.honalertbox.cur{top:15%}
	.honalertbox .img{margin-top:15px}
	.honalertbox .title{font-size:14px;margin-top:10px}
	.brandstorytop{padding:40px 0 25px}
	.branstoritem{margin-bottom:25px}
	.branstoritem .imgm, .branstoritem .img img{width:100%}
	.branstoritem .textbox{width:100%;flex:none;padding-right:0;margin-top:15px}
	.branstoritem .cntitle{font-size:16px}
	.branstoritem .entitle{font-size:22px;line-height:24px;margin:6px 0}
	.branstoritem .line{width:17px;height:6px}
	.branstoritem .title{font-size:18px;margin:15px 0 3px}
	.branstoritem .text{line-height:1.8}
	.branstorbox{padding-bottom:40px}
	.branstoritem:nth-of-type(2n) .textbox{padding-left:0}
	.branstoritem:nth-of-type(2n) .title{margin:0 0 3px}
	.honorlist .title{font-size:14px;height:20px;line-height:20px}
}

.proitems{border-top:1px solid #e5e5e5;padding:100px 0 140px}
.proitem{display:block;margin-bottom:30px;background-color:#f7f7f7}
.proitem .img{width:50%}
.proitem .textbox{width:50%;padding:4.47vw 86px 30px 78px}
.proitem .title{font-size:26px;height:34px;line-height:34px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.proitem .text{margin:34px 0;color:#999;line-height:2.143;height:58px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.proitem .item,
.prodettop .item{color:#999;margin-bottom:15px;line-height:20px;padding-left:28px;background-repeat:no-repeat;background-position:left center}
.proitem .item:nth-last-of-type(1),
.prodettop .item:nth-last-of-type(1){margin-bottom:0}
.proitem .item:nth-of-type(1),
.prodettop .item:nth-of-type(1){background-image:url(../img/proicon1.png)}
.proitem .item:nth-of-type(2),
.prodettop .item:nth-of-type(2){background-image:url(../img/proicon2.png)}
.proitem .more{width:36px;height:36px;margin-top:48px;background-image:url(../img/promore.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%}
.proitem:hover{background-color:#fff;box-shadow:0px 3px 30px 0px rgba(0, 0, 0, 0.1)}
.proitem:hover .more{background-image:url(../img/hisright_cur.png)}
.proitem:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.prodettop{padding:100px 0;border-bottom:3px solid #e5e5e5}
.prodettop .imgbox{width:56.51%;position:relative}
.prodettop .imgitems{position:absolute;top:20px;left:20px;z-index:2}
.prodettop .imgitem{width:80px;border:1px solid #fff;cursor:pointer;margin-bottom:10px}
.prodettop .imgitem:nth-last-of-type(1){margin-bottom:0}
.prodettop .imgitem img{opacity:0.5}
.prodettop .imgitem.cur{border-width:2px;border-color:#df3434}
.prodettop .imgitem.cur img{opacity:1}
.prodettop .textbox{width:43.49%;padding:4.89vw 0 0 80px}
.prodettop .cntitle{font-size:40px}
.prodettop .entitle{font-size:22px;font-family:'raleway';margin:18px 0 40px}
.prodettop .text{margin-top:40px;color:#999;line-height:2.571}
.prodettop .btnbox{margin-top:25px}
.prodettop .btn{color:#666;display:block;font-size:16px;height:22px;line-height:22px;background-repeat:no-repeat;background-position:left center}
.prodettop .btn:nth-of-type(1){margin-right:20px;background-image:url(../img/eye2.png);padding-left:30px}
.prodettop .btn:nth-of-type(2){background-image:url(../img/prodet5icon.png);padding-left:26px}
.prodettop .btn:hover{color:#2bbb76}
.prodetbot{padding:94px 0 222px}
.prodetbot .title{color:#df3434;font-size:22px;text-align:center}
.prodetbot .content{margin-top:54px}
.newsitems{border-top:1px solid #e5e5e5;padding:100px 0 160px}
.newsitem{display:block;width:28.97%;margin-bottom:92px;margin-right:6.545%}
.newsitem:nth-of-type(3n){margin-right:0}
.newsitem .img img{width:100%}
.newsitem .textbox{margin-top:34px}
.newsitem .title{font-size:18px;height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.newsitem .date{color:#3e3428;font-size:16px;font-family:'cengoth';margin:20px 0 36px}
.newsitem .text{color:#999;line-height:2.143;height:58px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.newsitem:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.newsitem:hover .title,
.newsitem:hover .date{color:#2bbb76}
.newsdetail{padding-top:58px}
.newsdetail .leftbox{width:calc(100% - 370px);margin-right:60px}
.newsdetail .top .title{color:#404040;font-size:36px;line-height:1.471}
.newsdetail .top .date{color:#cacbcd;font-weight:bold;font-family:Arial;padding-left:25px;margin-top:38px;background-image:url(../img/ntime.png);background-repeat:no-repeat;background-position:left center}
.newsdetail .top{padding-bottom:33px;border-bottom:1px solid #d8d8d8}
.newsdetail .ndbot{position:relative;padding-top:32px}
.ndbotleft{width:150px;border-top:3px solid #2bbb76;margin-top:10px}
.ndbot.cur .ndbotleft{position:fixed;top:0;left:calc((100% - 80vw) / 2)}
.ndbot.cur2 .ndbotleft{position:absolute;bottom:96px;left:0}
.ndbotleft .shareitems{padding-bottom:0;background-color:#fafafa}
.ndbotleft .shareitem{padding:20px 0 20px 18px;border-bottom:1px solid #d8d8d8;cursor:pointer;position:relative}
.ndbotleft .shareitem:nth-last-of-type(1){border-bottom:none}
.ndbotleft .shareitem:before{content:"";width:0;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:auto;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.ndbotleft .shareitem:hover:before{width:100%}
.ndbotleft .shareitem .icon{width:36px;height:36px;border-radius:36px;background-repeat:no-repeat;background-position:center center;position:relative;z-index:3}
.ndbotleft .shareitem:hover .icon{transform:rotateY(360deg);-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg)}
.ndbotleft .shareitem .text{color:#aeaeae;line-height:36px;margin-left:10px;position:relative;z-index:3}
.ndbotleft .shareitem:nth-of-type(1) .icon{background-color:#20a839;background-image:url(../img/nshare1.png)}
.ndbotleft .shareitem:nth-of-type(2) .icon{background-color:#e89213;background-image:url(../img/nshare2.png)}
.ndbotleft .shareitem:nth-of-type(3) .icon{background-color:#1d8ac9;background-image:url(../img/nshare3.png)}
.ndbotleft .shareitem:nth-of-type(4) .icon{background-color:#888;background-image:url(../img/nshare4.png)}
.ndbotleft .returnlist{height:70px;display:block;background-color:#2bbb76;color:#fff;font-weight:bold;line-height:70px;padding-left:30px;background-image:url(../img/nlist.png);background-repeat:no-repeat;background-position:right 30px center}
.ndrec{width:310px;padding-top:16px}
.ndrecbox{background-color:#fff;border-top:4px solid #2bbb76;padding:40px 30px;box-shadow:0px 5px 30px 0px rgba(4, 0, 0, 0.06)}
.ndrecbox.cur{padding:40px 30px}
.ndreccen .title{color:#2bbb76;font-size:18px;font-weight:bold}
.ndreccen .read{color:#7b7b7b;line-height:24px}
.ndreccen .entitle{color:#ccccce;font-size:16px;font-family:Arial;margin:5px 0 16px}
.ndreccen .line{width:24px;height:4px;background-color:#2bbb76}
.ndrecitems{margin-top:46px;position:relative}
/* .ndrecitems:after{content:"";width:300px;height:1px;background-color:#ededed;position:absolute;bottom:-20px;left:-20px} */
.ndrecitem{margin-bottom:32px;display:block}
.ndrecitem:nth-last-of-type(1){margin-bottom:0}
.ndrecitem .title{color:#999;margin-top:16px;line-height:1.8;max-height:50px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ndrecitem:hover .title{color:#2bbb76}
.ndrecitem:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.ndbotright{width:calc(100% - 185px);margin-left:34px;padding-bottom:170px}
.ndcontent{padding-bottom:110px}
.ndcontent p{line-height:2.571}
.ndcontent span{color:#666;line-height:2.571}
.ndpager{background-color:#fafafa;height:48px;padding:0 24px}
.ndpager:nth-of-type(2){margin-top:10px}
.ndpager .name{font-weight:bold;color:#999;line-height:48px}
.ndpager .text{display:block;width:calc(100% - 56px);color:#999;line-height:48px;height:48px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.ndpager a.text:hover{color:#df3434}

@media (max-width:1620px){
	.ndbot.cur .ndbotleft{left:calc((100% - 82vw) / 2)}
}

@media (max-width:1440px){
    .proitems{padding:70px 0 100px}
	.proitem .textbox{padding:3.5vw 60px 20px 55px}
	.proitem .text{margin:24px 0}
	.prodettop{padding:70px 0}
	.prodettop .textbox{padding:3vw 0 0 55px}
	.prodettop .cntitle{font-size:30px}
	.prodettop .entitle{margin:10px 0 26px;font-size:18px}
	.prodetbot{padding:65px 0 162px}
	.prodetbot .content{margin-top:40px}
	.prodettop .item{margin-bottom:10px}
	.prodettop .text{margin-top:30px;line-height:2.1}
	.newsitems{padding:70px 0 120px}
	.newsitem{margin-bottom:60px}
	.ndbot.cur .ndbotleft{left:calc((100% - 86vw) / 2)}
}

@media (max-width:1280px){
	.proitem .item{margin-bottom:10px}
    .proitem .text{margin:18px 0}
	.proitem .more{margin-top:30px}
	.ndbot.cur .ndbotleft{left:calc((100% - 88vw) / 2)}
	
}

@media (max-width:1024px){
	.proitems, .newsitems{padding:25px 0 40px}
    .proitem .img, .branstoryitem .img img, .prodettop .imgbox, .prodettop .img img{width:100%}
	.proitem .textbox{width:100%;padding:20px}
	.proitem .title{font-size:16px;height:22px;line-height:22px}
	.proitem .text{line-height:1.6;height:44px;margin:4px 0 12px}
	.proitem .item, .prodettop .item{margin-bottom:6px}
	.proitem .more{width:26px;height:26px;margin-top:20px}
	.proitem{margin-bottom:20px}
	.proitem .img img{width:100%}
	.prodettop{padding:40px 0 25px}
	.prodettop .textbox{width:100%;padding:15px 0 0 0}
	.prodettop .cntitle, .prodetbot .title{font-size:18px}
	.prodettop .entitle{font-size:14px;margin:4px 0 15px}
	.prodettop .text{line-height:1.8;margin-top:20px}
	.prodettop .imgitems{position:static;margin-top:10px;display:flex}
	.prodettop .imgitem{margin-right:10px;margin-bottom:0}
	.prodetbot{padding:25px 0 40px}
	.prodetbot .content{margin-top:25px}
	.newsdetail{padding-top:40px}
	.newsdetail .leftbox{width:100%;margin-right:0}
	.newsdetail .top .title{font-size:20px}
	.newsdetail .top .date{margin-top:10px}
	.newsdetail .top{padding-bottom:15px}
	.ndrec{width:100%;padding-top:0}
	.ndrecbox{margin-top:0;padding:30px 20px}
	.ndrecitems{margin-top:25px}
	.ndreccen .title{font-size:16px}
	.ndreccen .entitle{font-size:14px;margin:0 0 8px}
	.ndreccen .read{line-height:20px}
	.ndrecitem .img img{width:100%}
	.ndbotleft{margin-top:0;width:100%;margin-bottom:45px}
	.ndbotright{width:100%;margin-left:0;padding-bottom:45px}
	.newsdetail .ndbot{margin-top:0;padding-top:25px}
	.ndbotleft .shareitem{width:50%;float:left;padding:10px 0 10px 15px}
	.ndbotleft .shareitem:nth-last-of-type(2){border-bottom:none}
	.ndbotleft .shareitems{padding-bottom:0}
	.ndbotleft .shareitem .icon{width:30px;height:30px}
	.ndbotleft .shareitem .text{line-height:30px}
	.ndcontent{padding-bottom:40px}
	.ndpager{padding:0 10px}
	.ndcontent p{line-height:1.8}
	.ndpager .text{width:calc(100% - 60px)}
	.prodettop .btn{font-size:14px}
}

@media (max-width:768px){
	.newsitem{width:100%;margin-right:0;margin-bottom:20px}
	.newsitem .textbox{margin-top:15px}
	.newsitem .title{font-size:16px;height:22px;line-height:22px}
	.newsitem .date{font-size:12px;margin:2px 0 10px}
	.newsitem .text{line-height:1.8;height:50px}
}

.cooperabox{padding:98px 0 100px;border-top:1px solid #e5e5e5}
.cooperabox .list{background-color:#fff;margin-bottom:20px;padding:46px 50px 40px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.06)}
.cooperabox .list:nth-last-of-type(1){margin-bottom:0}
.cooperb{padding:90px 0 98px;background-image:url(../img/cooperb.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.cooperbbox{margin-top:38px}
.cooperbbox .list{width:calc((100% - 6px) / 3);margin-right:3px;margin-bottom:3px;background-color:#fff;padding:68px 50px 50px}
.cooperbbox .list:nth-of-type(3n){margin-right:0}
.cooperbbox .list .title{font-size:22px;font-weight:bold;margin:40px 0 25px}
.cooperbbox .list .text{color:#999;height:72px;line-height:24px;overflow-y:auto;padding-right:5px}
.cooperbbox .list .text::-webkit-scrollbar{width:5px}
.cooperbbox .list .text::-webkit-scrollbar-thumb{background-color:#df3434}
.cooperbbox .list .text::-webkit-scrollbar-track{background-color:#e5e5e5}
.cooperc{padding:134px 0 145px}
.cooperc .img{width:482px;margin-left:53px}
.cooperc .leftbox{width:calc(100% - 535px)}
.cooperc .leftbox .pagetitle .cntitle, .cooperc .leftbox .pagetitle .entitle{text-align:left}
.coopform{margin-top:40px}
.coopform .list{width:23.5%;margin-right:2%;margin-bottom:18px}
.coopform .list input{width:100%;height:56px;border-radius:5px;border:1px solid #ededed;padding:0 28px}
.coopform .list input::-webkit-input-placeholder, .coopform .list.last textarea::-webkit-input-placeholder{color:#999}
.coopform .list:nth-of-type(4n){margin-right:0}
.coopform .list.last{width:100%}
.coopform .list.last textarea{width:100%;height:200px;border-radius:5px;border:1px solid #ededed;padding:18px 28px}
.coopbtn{width:146px;height:46px;background-color:#2bbb76;cursor:pointer;margin-top:30px;color:#fff;font-weight:bold;text-align:center;line-height:46px}
.experien{padding:100px 0 108px;border-top:1px solid #e5e5e5}
.experienitem{width:46.74%;margin-right:6.52%;margin-bottom:50px}
.experienitem:nth-of-type(2n){margin-right:0}
.experienitem .textbox{padding:0 50px}
.experienitem .box{background-color:#fafafa;padding:52px 82px 58px;transform:translateY(-50px);-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px)}
.experienitem .title{font-size:18px;text-align:center}
.experienitem .text{color:#999;text-align:center;line-height:1.857;margin:20px 0 30px;height:50px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.experienitem .dw{text-align:center}
.experienitem .icon, .experienitem .dwtext{display:inline-block;vertical-align:middle}
.experienitem .dwtext{color:#999;margin-left:6px}
.experienitem:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.experienitem:hover .box{box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);background-color:#fff}
.experienitem .img img{width:100%}
.experien .honmore{margin:0 auto}
.expdet{padding-bottom:115px;align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center}
.expdet .img{width:50%}
.expdet .img img{width:100%}
.expdet .textbox{width:50%;padding-left:5.208vw}
.expdet .text{color:#999;line-height:2.571}
.expdet .dw{display:block;padding-left:26px;color:#df3434;margin-top:38px;background-image:url(../img/expdetdw.png);background-repeat:no-repeat;background-position:left center}

@media (max-width:1440px){
    .cooperabox{padding:65px 0 70px}
	.cooperb{padding:60px 0 68px}
	.cooperbbox{margin-top:28px}
	.cooperbbox .list{padding:48px 35px 35px}
	.cooperc{padding:94px 0 105px}
	.coopform .list input{padding:0 18px}
	.coopform .list.last textarea{padding:10px 18px}
	.experien{padding:70px 0 78px}
	.experienitem .textbox{padding:0 35px}
	.experienitem .box{padding:40px 60px 45px}
	.expdet{padding-bottom:85px}
	.expdet .text{line-height:2.1}
}

@media (max-width:1024px){
    .cooperabox, .cooperb{padding:30px 0}
	.cooperabox .list{padding:20px}
    .cooperbbox{margin-top:20px}
    .cooperbbox .list{width:100%;margin-right:0;margin-bottom:15px;padding:20px}
	.cooperbbox .list:nth-last-of-type(1){margin-bottom:0}
	.cooperbbox .list .icon img{width:30px}
	.cooperbbox .list .title{margin:14px 0 6px;font-size:16px}
    .cooperc{padding:30px 0 40px}
    .coopform .list input{padding:0 10px;height:46px}
    .coopform .list.last textarea{height:100px;padding:6px 10px}
	.cooperc .img{width:100%;margin-left:0;margin-bottom:20px}
	.cooperc .leftbox{width:100%}
	.coopform .list{width:100%;margin-right:0;margin-bottom:10px}
	.coopbtn{width:116px;height:38px;line-height:38px;margin-top:10px}
	.experien{padding:40px 0}
	.experienitem .textbox{padding:0 20px}
	.experienitem .box{padding:30px 40px 35px}
	.expdet{padding-bottom:40px}
	.expdet .text{line-height:1.8}
	.expdet .img{width:100%}
	.expdet .textbox{width:100%;margin-top:20px;padding-left:0}
	.expdet .dw, .coopform{margin-top:20px}
}

@media (max-width:768px){
	.experienitem{width:100%;margin-right:0;margin-bottom:10px}
	.experienitem .box{padding:20px;transform:translateY(-30px);-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px)}
	.experienitem .title{font-size:16px}
	.experienitem .text{line-height:1.6;height:44px;margin:8px 0 15px}
}

.casetop{padding-top:114px}
.casenav{text-align:center;margin-top:58px}
.casenavlist{display:inline-block;vertical-align:middle;margin:0 18px;color:#999;line-height:48px;border-bottom:3px solid #fff}
.casenavlist.cur, .casenavlist:hover{color:#df3434;border-bottom-color:#df3434}
.casebot{padding:100px 0 130px;border-top:1px solid #e5e5e5}
.caseitem{display:block;margin-bottom:100px;position:relative}
.caseitem .textbox{width:50%;height:400px;padding:65px 0 74px 8vw;position:absolute;top:50%;margin-top:-200px;right:0;background-color:transparent}
.caseitem:nth-of-type(2n) .textbox{left:0;right:auto;padding:65px 8vw 74px 0}
.caseitem .title{font-size:26px;height:34px;line-height:34px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.caseitem .text{color:#666;line-height:2.571;margin:38px 0;height:100px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.caseitem .more{width:36px;height:36px;border-radius:36px;background-image:url(../img/promore.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%}
.caseitem:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
@media (min-width:1024px){
	.caseitem:hover .textbox{background-color:#fff;padding:65px 5.208vw 74px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.08)}
}
.caseitem:hover .title{color:#2bbb76}
.caseitem:hover .more{background-image:url(../img/hisright_cur.png);box-shadow:0px 12px 20px 0px rgba(18, 120, 71, 0.15)}
.caseitem .img{width:55.33%}
.casedettop{padding-top:86px;background-repeat:no-repeat;background-position:center top;background-size:cover;overflow:hidden}
.casedettop .textbox{width:100%;padding:0 200px;position:relative}
.casedettop .textbox .title{color:#fff;font-size:50px;font-weight:bold;text-align:center}
.casedettop .textbox .text{color:#fff;font-size:24px;text-align:center;margin:15px auto 30px}
.casedettop .textbox .line{width:20px;height:5px;background-color:#2bbb76;margin:0 auto}
.casedettop .textbox .return{width:150px;height:46px;background-color:#fff;border-radius:46px;color:#df3434;display:block;position:absolute;top:46px;right:0;font-size:12px;line-height:46px;padding-left:40px;background-image:url(../img/casereturn.png);background-repeat:no-repeat;background-position:right 40px center}
/* .casedettop .textbox .return:hover{animation:caseret 1s linear 0s forwards normal} */
@media (min-width:1024px){
	@keyframes caseret{
	  0%{background-position:right 40px center}
	  50%{background-position:right 90% center}
	  100%{background-position:right 40px center}
	}
}
.casetopslide{margin-top:75px;position:relative}
.casetopslide .swiper-button-next, .casetopslide .swiper-button-prev{width:36px;height:36px;opacity:1;margin-top:-18px;background-size:100% 100%}
.casetopslide .swiper-button-next{background-image:url(../img/caseright.png);right:calc(-3.95vw + -36px)}
.casetopslide .swiper-button-next:hover{background-image:url(../img/hisright_cur.png)}
.casetopslide .swiper-button-prev{background-image:url(../img/caseleft.png);left:calc(-3.95vw + -36px)}
.casetopslide .swiper-button-prev:hover{background-image:url(../img/hisleft_cur.png)}
.casecont{padding:90px 0 200px}
.casecont .title{font-size:48px;text-align:center}
.casecont .content{margin-top:72px}
.casedetbot{padding:90px 0 60px;border-top:1px solid #f0f0f0}
.casedetbot .pagetitle .cntitle{font-size:24px;text-align:left}
.casedetbot .pagetitle .entitle{font-size:16px;text-align:left;margin-top:3px}
.casedetbot .swiper-button-prev, .casedetbot .swiper-button-next{width:36px;height:36px;opacity:1;background-size:100% 100%;position:static;margin-top:0}
.casedetbot .swiper-button-prev{background-image:url(../img/caseBleft.png)}
.casedetbot .swiper-button-next{background-image:url(../img/caseBright.png);margin-left:10px}
.casebotslide{margin-top:20px}
.casebotslide .swiper-container{padding:20px 0 40px}
.casebotslide .box{background-color:#fafafa;display:block}
.casebotslide .box .textbox{padding:42px 50px 46px}
.casebotslide .box .title{color:#393435;font-size:20px;height:28px;line-height:28px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.casebotslide .box .text{color:#999;height:20px;line-height:20px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.casebotslide .box:hover{background-color:#fff;box-shadow:0px 8px 40px 0px rgba(0, 0, 0, 0.08)}
.casebotslide .box:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.casebotslide .box:hover .title{color:#2bbb76}
.conttop{padding:112px 0}
.contbot .leftbox{width:50%;padding:100px 5.208vw 0 15.31vw;background-image:url(../img/contbg.jpg);background-repeat:no-repeat;background-position:left bottom;background-size:100% auto;overflow:hidden;}
.contbot .leftbox .item{margin-bottom:48px}
.contbot .leftbox .item:nth-last-of-type(1){margin-bottom:0}
.contbot .leftbox .enaddress{margin:14px 0 9px}
.contbot .leftbox .enaddress,
.contbot .leftbox .cnaddress,
.contbot .leftbox .tel{color:#666;line-height:1.8;margin:9px 0}
.contbot .rightbox{width:50%;height:400px;background-image:url(../img/contimg.jpg);background-repeat:no-repeat;background-position:center center}
.contbot .rightbox{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}
.contbot .rightbox .mapimg{width:82.3%}
.contbot .rightbox:hover .mapimg{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}

@media (max-width:1620px){
	.caseitem .textbox{padding:50px 0 45px 8vw;height:330px;margin-top:-165px}
	.caseitem:nth-of-type(2n) .textbox{padding:50px 8vw 45px 0}
	.caseitem:hover .textbox{padding:50px 5.208vw 45px}
	.caseitem .text{margin:30px 0}
}

@media (max-width:1440px){
    .casetop{padding-top:78px}
	.casenav{margin-top:40px}
	.casenavlist{margin:0 10px}
	.casebot{padding:70px 0 105px}
	.caseitem .textbox{padding:40px 0 30px 8vw;height:290px;margin-top:-145px}
	.caseitem:nth-of-type(2n) .textbox{padding:40px 8vw 30px 0}
	.caseitem:hover .textbox{padding:40px 5.208vw 30px}
	.caseitem .text{margin:22px 0;height:90px;line-height:2.2}
	.caseitem{margin-bottom:70px}
	.casedettop{padding-top:60px}
	.casedettop .textbox .title{font-size:40px}
	.casedettop .textbox .text{font-size:20px;margin:8px auto 20px}
	.casetopslide .swiper-button-prev{left:calc(-2.4vw + -36px)}
	.casetopslide .swiper-button-next{right:calc(-2.4vw + -36px)}
	.casetopslide{margin-top:50px}
	.casecont{padding:60px 0 140px}
	.casecont .title{font-size:36px}
	.casecont .content{margin-top:45px}
	.casedetbot{padding:60px 0 40px}
	.conttop{padding:75px 0}
	.contbot .leftbox{height:700px;padding:65px 3.808vw 0 13.31vw}
	.contbot .leftbox .enaddress, .contbot .leftbox .cnaddress, .contbot .leftbox .tel{line-height:1.6;margin:6px 0}
	.contbot .leftbox .item{margin-bottom:30px}
	.contbot .rightbox{height:700px}
}

@media (max-width:1280px){
	.casetopslide .swiper-button-prev{left:calc(-1.5vw + -36px)}
	.casetopslide .swiper-button-next{right:calc(-1.5vw + -36px)}
}

@media (max-width:1024px){
	.caseitem{margin-bottom:25px}
    .caseitem .img{width:100%;float:none}
	.caseitem .textbox{width:100%;position:static;margin-top:0;height:auto;padding:10px 0 0}
	.casetop{padding-top:40px}
	.casebot{padding:30px 0 40px}
	.casenav{margin-top:5px}
	.casenavlist{line-height:38px;border-bottom-width:2px;margin:0 6px}
	.caseitem:nth-of-type(2n) .textbox{padding:10px 0 0}
	.caseitem .title{font-size:16px;height:24px;line-height:24px}
	.caseitem:hover .textbox{padding:10px 0 0}
	.caseitem .text{line-height:1.8;height:74px;margin:6px 0 15px}
	.caseitem .more{width:28px;height:28px}
	.casedettop{padding-top:80px}
	.casedettop .textbox{padding:0}
	.casedettop .textbox .title{font-size:18px}
	.casedettop .textbox .text{font-size:14px;margin:2px auto 10px}
	.casedettop .textbox .return{width:110px;height:34px;line-height:34px;padding-left:20px;top:-50px;background-position:right 20px center}
	.casetopslide{margin-top:15px;padding:0 20px}
	.casetopslide .swiper-button-next, .casetopslide .swiper-button-prev{width:28px;height:28px}
	.casetopslide .swiper-button-prev{left:0}
	.casetopslide .swiper-button-next{right:0}
	.casecont{padding:25px 0 40px}
	.casecont .title{font-size:18px}
	.casecont .content{margin-top:15px}
	.casecont .content p{padding:0 !important}
	.casedetbot{padding:30px 0 20px}
	.casedetbot .pagetitle .cntitle{font-size:18px}
	.casedetbot .pagetitle .entitle{font-size:12px}
	.casedetbot .swiper-button-prev, .casedetbot .swiper-button-next{width:28px;height:28px}
	.casebotslide{margin-top:0}
	.casebotslide .box .textbox{padding:20px}
	.casebotslide .box .title{font-size:16px;height:22px;line-height:22px}
	.casebotslide .box .text{margin-top:3px}
	.conttop{padding:40px 0 25px}
	.contbot .leftbox{width:100%;height:auto;padding:0 15px 140px}
	.contbot .leftbox .item{margin-bottom:20px}
	.contbot .leftbox .item .icon{width:16px}
	.contbot .leftbox .enaddress, .contbot .leftbox .cnaddress, .contbot .leftbox .tel{font-size:12px}
	.contbot .rightbox{width:100%;height:auto;padding:50px 15px}
	.contbot .rightbox .mapimg{width:100%}
}


@media (max-width:1440px){
    
}

@media (max-width:1024px){
    
}