.animate-5{transition:all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;}
.animate-5:hover{transition:all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;}
.space{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.clamp{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.p-tb100{padding: 1rem 0;}
.p-lr5{padding: 0 5px;}
.p-lr10{padding: 0 10px;}
.m-t100{margin-top: 1rem;}
.m-t60{margin-top: 60px;}
.m-t40{margin-top: 40px;}
.m-t20{margin-top: 20px;}
.title{font-size: 24px;}
.fz-20{font-size: 18px;}
.fz-36{font-size: 32px;}
.fz-16{font-size: 15px;}
.content-text{font-size: 15px;line-height: 2;color: #333;}
.text-p p{margin-bottom: 0;}
.bg-01{background: #f7f7f7;}

@media(max-width: 1680px){
    .p-tb100{padding: 0.8rem 0;}
    .m-t100{margin-top: 0.8rem;}
}
@media(max-width: 1440px){
    .p-tb100{padding: 0.65rem 0;}
    .m-t100{margin-top: 0.65rem;}
    .fz-36{font-size: 32px;}
    .title{font-size: 22px;}
    .fz-20{font-size: 18px;}
    .fz-16,.content-text{font-size: 15px;}
}
@media(max-width: 1230px){
    .m-t60{margin-top: 40px;}
    .m-t40{margin-top: 30px;}
    .fz-36{font-size: 28px;}
    .title{font-size: 20px;}
    .fz-20{font-size: 16px;}
    .fz-16,.content-text{font-size: 14px;}
}
@media(max-width: 1024px){
    .p-tb100{padding: 40px 0;}
    .p-lr5{padding: 0 8px;}
    .p-lr10{padding: 0 7px;}
    .m-t100{margin-top: 40px;}
    .m-t60{margin-top: 36px;}
    .m-t40{margin-top: 24px;}
    .m-t20{margin-top: 14px;}
    .fz-36{font-size: 24px;}
    .title{font-size: 17px;}
    .fz-16,.content-text{font-size: 13px;}
}



.plan-bg .pic-img{width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;position: absolute;top: 0;left: 0;z-index: -1;}
.plan-bg .pic-img:after{content: "";width: 100%;height: 100%;background: rgba(0,0,0,.6);position: absolute;top: 0;left: 0;}
.box-plan-bg .swiper-slide-active .plan-bg .pic-img{animation: srmgani 6s;}
@keyframes srmgani{0%{transform:scale(1.0);}50%{transform:scale(1.05);}100%{transform:scale(1.0);}}
.plan-bg .plan-con{padding: 2rem 4rem 2rem 0;position: relative;z-index: 2;}
.plan-bg .plan-con .title{color: #fff;padding-left: 1.4rem;position: relative;}
.plan-bg .plan-con .title:before{content: "";width: 1rem;height: 2px;background: #fff;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.plan-bg .plan-con .plan-title{font-size: 42px;font-weight: bold;color: #fff;}
.plan-bg .plan-con .plan-desc{font-size: 18px;color: #fff;line-height: 2;-webkit-line-clamp: 3;height: 6em;}
a.more-case{display: inline-block;width: 220px;line-height: 60px;font-size: 18px;color: #fff;border: 2px solid #fff;}
a.news-more{display: inline-block;width: 220px;line-height: 60px;font-size: 18px;color: #888;border: 2px solid #ddd;}
a.more-case:hover,a.news-more:hover{background: #da251d;border-color: #da251d;color: #fff;}

.plan-swiper-bottom{width: 4.4rem;height: 100%;border-left: 1px solid rgba(255,255,255,.4);position: absolute;top: 0;right: 0;z-index: 7;}
.plan-swiper-bottom ul{height: 100%;}
.plan-swiper-bottom ul li{width: 100%;height: 20%;font-size: 22px;font-weight: bold;color: #fff;border-bottom: 1px solid rgba(255,255,255,.4);position: relative;}
.plan-swiper-bottom ul li a{width: 100%;height: 100%;padding: 0 0.4rem;display: flex;align-items: center;justify-content: center;color: #fff;}
.plan-swiper-bottom ul li.cur:before{content: "";width: 1rem;height: 2px;background: #fff;position: absolute;left: 50%;transform: translateX(-50%);bottom: 20%;}

.box-adv-bg{background: url('../images/adv-bg.jpg') no-repeat center center/cover;}
.box-adv-con .box-adv-img{width: 6rem;margin: 0 auto;}
.box-adv-con .box-adv-text{width: auto;text-align: center;}
.box-adv-con .box-adv-text-1{top: 1rem;left: 0;}
.box-adv-con .box-adv-text-2{top: 1rem;right: 0;}
.box-adv-con .box-adv-text-3{bottom: 1rem;left: 0;}
.box-adv-con .box-adv-text-4{bottom: 1rem;right: 0;}
.box-adv-con .box-adv-text:before{content: "";width: 263px;height: 61px;background: url('../images/line.png') no-repeat center center/100% 100%;position: absolute;top: 20px;}
.box-adv-con .box-adv-text-1:before,.box-adv-con .box-adv-text-3:before{left: 1.2rem;}
.box-adv-con .box-adv-text-2:before,.box-adv-con .box-adv-text-4:before{transform: rotate(180deg);right: 1.2rem;}
.box-adv-con .box-adv-text .text{margin-top: 30px;color: #666;}
.box-adv-con .box-adv-text .text p strong{font-size: 24px;color: #da251d;}

a.box-news-list{width: 100%;display: inline-block;background: #fff;position: relative;}
a.box-news-list .box-news-img{height: 320px;}
a.box-news-list .box-news-text{padding: 20px;}
a.box-news-list .title{color: #333;font-weight: bold;}
a.box-news-list .text{margin-top: 10px;color: #333;line-height: 1.75;-webkit-line-clamp: 2;height: 3.5em;}
a.box-news-list .time{padding: 8px 16px;background: #da251d;text-align: center;color: #fff;position: absolute;top: 0;left: 0;}
.news-next-prev .swiper-button-next,.news-next-prev .swiper-button-prev{width: 36px;height: 36px;background: #da251d;border-radius: 50%;}
.news-next-prev .swiper-button-next{right: -0.6rem;}
.news-next-prev .swiper-button-prev{left: -0.6rem;}
.news-next-prev .swiper-button-next:after,.news-next-prev .swiper-button-prev:after{font-size: 18px;color: #fff;}
a.box-news-list:hover .title{color: #da251d;}
a.box-news-list:hover .box-news-img img{transform: scale(1.06);}

@media(max-width: 1440px){
    .plan-bg .plan-con{padding: 1.6rem 4rem 1.6rem 0;}
    .plan-bg .plan-con .plan-title{font-size: 36px;}
    .plan-bg .plan-con .plan-desc{font-size: 16px;}
    a.more-case,a.news-more{width: 175px;line-height: 48px;font-size: 16px;}
    .plan-swiper-bottom ul li{font-size: 20px;}
}
@media(max-width: 1230px){
    .plan-bg .plan-con{padding: 1.2rem 4rem 1.2rem 0;}
    .plan-bg .plan-con .plan-title{font-size: 28px;}
    .plan-bg .plan-con .plan-desc{font-size: 15px;}
    a.more-case,a.news-more{width: 140px;line-height: 40px;font-size: 15px;}
    .plan-swiper-bottom ul li{font-size: 18px;}

    .box-adv-con .box-adv-text-1,.box-adv-con .box-adv-text-2{top: 0.6rem;}
    .box-adv-con .box-adv-text-3,.box-adv-con .box-adv-text-4{bottom: 0.6rem;}
    .box-adv-con .box-adv-text:before{content: "";width: 216px;height: 50px;top: 20px;}
    .box-adv-con .box-adv-text-1:before,.box-adv-con .box-adv-text-3:before{left: 1.8rem;}
    .box-adv-con .box-adv-text-2:before,.box-adv-con .box-adv-text-4:before{right: 1.8rem;}
    .box-adv-con .box-adv-text .text p strong{font-size: 21px;}
}
@media(max-width: 1024px){
    .plan-bg .plan-con{padding: 1rem 5rem 1rem 0;}
    .box-adv-con .box-adv-text:before{content: "";width: 172px;height: 40px;top: 20px;}
    .box-adv-con .box-adv-text-1:before,.box-adv-con .box-adv-text-3:before{left: 2.4rem;}
    .box-adv-con .box-adv-text-2:before,.box-adv-con .box-adv-text-4:before{right: 2.4rem;}

    .news-swiper-list{margin-right: 0;}
    .news-next-prev .news-width{width: auto;text-align: center;position: static;transform: none;}
    .news-next-prev .news-width .title,.news-next-prev .news-width .entitle{display: none;}
    a.box-news{padding: 40px 15px;}
    a.box-news .time-d{font-size: 28px;}
    .news-next-prev .swiper-button-next,.news-next-prev .swiper-button-prev{margin-top: 0;width: 30px;height: 30px;}
    .news-next-prev .swiper-button-next{right: 0;}
    .news-next-prev .swiper-button-prev{left: 0;}
    .news-next-prev .swiper-button-next:after,.news-next-prev .swiper-button-prev:after{font-size: 16px;}
    a.box-news-list .box-news-img{height: 260px;}
    a.box-news-list .time{padding: 6px 10px;}
}
@media(max-width: 768px){
    .plan-bg .plan-con{padding: 40px 0 160px;position: relative;z-index: 2;}
    .plan-bg .plan-con .title{font-size: 16px;}
    .plan-bg .plan-con .plan-title{font-size: 24px;}
    .plan-bg .plan-con .plan-desc{font-size: 14px;}
    a.more-case,a.news-more{width: 120px;line-height: 36px;font-size: 12px;}
    .plan-swiper-bottom{width: 100%;height: auto;top: inherit;border: none;right: 0;bottom: 0;}
    .plan-swiper-bottom ul li{width: 50%;float: left;font-size: 14px;font-weight: normal;padding: 1px;border: none;}
    .plan-swiper-bottom ul li a{line-height: 36px;padding: 0 5px;display: flex;background: rgba(0,0,0,.9);}
    .plan-swiper-bottom ul li:before{display: none;}
    .plan-swiper-bottom ul li.cur a{background: #da251d;}
    .plan-swiper-bottom ul li.seemore{width: 100%;}

    .box-adv-con .box-adv-img{width: 100%;max-width: 10rem;}
    .box-adv-con .box-adv-text{position: static;width: 100%;text-align: left;padding: 14px 0;border-bottom: 1px solid rgba(255,255,255,.3);}
    .box-adv-con .box-adv-text:before,.news-next-prev .news-width .title:before{display: none;}
    .box-adv-con .box-adv-text .text{margin-top: 10px;}
    .box-adv-con .box-adv-text .text p strong{font-size: 17px;}
}



.nav-bg{height: 0.8rem;line-height: 0.8rem;background: #f7f7f7;}
.nav-bg .nav-show .pc-nav{width: 3.4rem;height: 1.2rem;line-height: 1.2rem;font-size: calc(48 * 1rem / 100);text-align: center;background: #da251d;color: #fff;border-radius: 0.2rem 0.2rem 0 0;position: absolute;left: 0;bottom: 0;}
.nav-bg .nav-show .sj-nav{display: none;}
.nav-bg .nav-show .boxnav a{min-width: 1.6rem;padding: 0 0.2rem;text-align: center;display: block;float: left;font-size: 16px;color: #333;border-right: 1px solid #f7f7f7;}
.nav-bg .nav-show .boxnav a.active,.nav-bg .nav-show .boxnav a:hover{color: #da251d;background: #fff;}

.group-flex{display: flex;flex-wrap: wrap;background: #f7f7f7;}
.group-flex .group-img{width: 7.18rem;height: 100%;}
.group-flex .group-con{width: calc(100% - 7.18rem);height: 100%;padding: 0.4rem;display: flex;align-items: center;}
.box-title b{color: #da251d;padding: 0 30px;position: relative;}
.box-title b:after,.box-title b:before{content: '';width: 6px;height: 6px;background: #da251d;border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);}
.box-title b:after{left: 0;}
.box-title b:before{right: 0;}
a.business .bus-bg:after{content: '';width: 100%;height: 100%;background: rgba(0,0,0,.5);position: absolute;top: 100%;left: 0;transition: all .5s;}
a.business .bus-bg:before{content: '';width: 35px;height: 35px;background: url('../images/more.png') no-repeat center center/100% 100%;position: absolute;left: 50%;top: 100%;z-index: 9;transition: all .5s;}
a.business:hover .bus-bg:after{top: 0;}
a.business:hover .bus-bg:before{top: 50%;transform: translate(-50%,-50%);}
a.business h5{margin-top: 15px;color: #333;font-weight: bold;}
a.business:hover h5{color: #da251d;}
.prev-next a,.prev-next span{width: 100%;display: inline-block;padding: 15px 30px;text-align: center;background: #f9f9f9;color: #666;transition:all .5s;}
.prev-next a:hover{background: #da251d;color: #fff;transition:all .5s;}
.group-bg{background-position: center center;background-repeat: no-repeat;background-size: cover;}
.group-bg .title,.group-bg .content-text{color: #fff;}

.milepost-bg:before{content: "";width: 2px;height: 100%;background: #ebebeb;position: absolute;top: 0;left: 224px;}
.milepost-item{padding-left: 270px;margin-bottom: 50px;position: relative;}
.milepost-item:last-child{margin-bottom: 0;}
.milepost-item .title{font-size: 32px;font-weight: bold;width: 180px;height: 50px;line-height: 50px;background: #da251d;color: #fff;border-radius: 0 50px 50px 0;position: absolute;top: 0;left: 0;}
.milepost-item .title:after,.milepost-item .title:before{border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);}
.milepost-item .title:after{content: '';width: 4px;height: 4px;background: #da251d;left: 223px;z-index: 1;}
.milepost-item .title:before{content: '';width: 10px;height: 10px;background: rgba(218,37,29,.3);left: 220px;}
.milepost-item .text{font-size: 20px;line-height: 2;padding: 5px 0;}

.group-flex .team-img{width: 8.5rem;height: 100%;}
.group-flex .team-con{width: calc(100% - 8.5rem);height: 100%;padding: 0.4rem 0.4rem 0.4rem 1.6rem;display: flex;align-items: center;}
.group-vision-bg{background: #f7f7f7;padding: 0.6rem;display: flex;align-items: center;justify-content: space-between;}
.group-vision-bg .vision-con{width: 540px;padding: 0 0.3rem;display: flex;align-items: center;justify-content: left;}
.group-vision-bg .vision-con img{width: 1.5rem;}
.group-vision-bg .vision-con .vision-text{margin-left: 30px;}
.group-vision-bg .vision-con .vision-text .title{margin-bottom: 6px;}
.periodical .swiper-button-prev,.periodical .swiper-button-next{width: 16px;height: 30px;}
.periodical .swiper-button-prev{left: -36px;background: url('../images/prev.png') no-repeat top left/cover;}
.periodical .swiper-button-next{right: -36px;background: url('../images/next.png') no-repeat top left/cover;}
.periodical .swiper-button-prev:after,.periodical .swiper-button-next:after{display: none;}

@media(max-width: 1440px){
    .milepost-bg:before{left: 189px;}
    .milepost-item{padding-left: 230px;margin-bottom: 45px;}
    .milepost-item .title{font-size: 27px;width: 150px;height: 44px;line-height: 44px;}
    .milepost-item .title:after{left: 188px;}
    .milepost-item .title:before{left: 185px;}
    .milepost-item .text{font-size: 18px;padding: 4px 0;}

    .group-flex .team-img{width: 10.5rem;}
    .group-flex .team-con{width: calc(100% - 10.5rem);}
}
@media(max-width: 1230px){
    .nav-bg .nav-show .pc-nav{font-size: calc(42 * 1rem / 100);}
    .nav-bg .nav-show .boxnav a{font-size: 14px;}
    .group-flex .group-img{width: 8rem;}
    .group-flex .group-con{width: calc(100% - 8rem);}
    .group-flex .team-con{padding-left: 0.8rem;}
    
    .milepost-bg:before{left: 159px;}
    .milepost-item{padding-left: 200px;margin-bottom: 32px;}
    .milepost-item .title{font-size: 22px;width: 120px;height: 40px;line-height: 40px;}
    .milepost-item .title:after{left: 158px;}
    .milepost-item .title:before{left: 155px;}
    .milepost-item .text{font-size: 16px;padding: 4px 0;}
}
@media(max-width: 1024px){
    .nav-bg,.nav-bg .show-content{height: 45px;line-height: 45px;padding: 0;}
    .nav-bg .nav-show .pc-nav{display: none;}
    .nav-bg .nav-show .sj-nav{display: block;padding: 0 15px;font-size: 18px;font-weight: bold;background: #da251d;color: #fff;position: relative;}
    .nav-bg .nav-show .sj-nav:before{content: '';width: 15px;height: 8px;background: url('../images/down.png') no-repeat top left/100%;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);transition: all .5s;}
    .nav-bg .nav-show .sj-nav.extend:before{transform: translateY(-50%) rotate(-180deg);}
    .nav-bg .nav-show .boxnav{display: none;width: 100%;position: absolute;top: 100%;left: 0;z-index: 99;}
    .nav-bg .nav-show .boxnav a{width: 100%;padding: 0 15px;text-align: left;border-right: none;border-top: 1px solid #f7f7f7;background: #f7f7f7;}
    a.business h5{margin-top: 7px;}
    
    .milepost-bg:before{left: 99px;}
    .milepost-item{padding-left: 120px;margin-bottom: 20px;}
    .milepost-item .title{font-size: 18px;width: 80px;height: 32px;line-height: 32px;}
    .milepost-item .title:after{left: 98px;}
    .milepost-item .title:before{;left: 95px;}
    .milepost-item .text{font-size: 14px;padding: 2px 0;}
    .periodical .swiper-button-prev{left: -10px;}
    .periodical .swiper-button-next{right: -10px;}
}
@media(max-width: 768px){
    .group-flex,.group-vision-bg{padding: 0;display: block;}
    .group-flex .group-img,.group-flex .team-img{width: 100%;height: auto;}
    .group-flex .group-con,.group-flex .team-con{width: 100%;height: auto;padding: 15px;}
    .box-title b{padding: 0 20px;}
    .prev-next a,.prev-next span{padding: 6px 12px;text-align: left;}

    .group-vision-bg .vision-con{width: 100%;padding: 15px;border-bottom: 1px solid #eee;}
    .group-vision-bg .vision-con:last-child{border-bottom: none;}
    .group-vision-bg .vision-con img{width: 60px;}
    .group-vision-bg .vision-con .vision-text{margin-left: 15px;}
    .group-vision-bg .vision-con .vision-text .title{margin-bottom: 0;}
}



.about-profile{padding: 0 3.8rem 1.3rem 0;position: relative;}
.about-profile .profile-text{width: 86%;font-size: calc(36 * 1rem / 100);line-height: 1;font-weight: bold;background: #da251d;color: #fff;letter-spacing: 7px;padding: 1.2rem 1rem 0.4rem;position: absolute;bottom: 0;right: 0;z-index: -1;}
.profile-content .articleleft,.profile-content .articleright{width: 50%;float: left;padding-left: 1.2rem;}
.qywh-bg{background: url('../images/culture-bg.jpg') no-repeat center bottom/cover;}
.qywh-title{padding-bottom: 15px;position: relative;}
.qywh-title:before{content: '';width: 42px;height: 3px;background: #da251d;position: absolute;left: 0;bottom: 0;}
.qywh-right-flex{display: flex;align-items: flex-start;justify-content: space-between;}
.qywh-con .qywh-right dl dt{font-size: calc(120 * 1rem / 100);line-height: 1rem;color: #da251d;}
.qywh-con .qywh-right .origin-bg{width: 245px;border-radius: 20px;overflow: hidden;position: relative;}
.qywh-con .qywh-right .origin-bg .origin-con{width: 100%;padding: 0 0.35rem 0.35rem 0;position: absolute;left: 0;bottom: 0;}
.qywh-con .qywh-right .origin-bg .origin-con .title,.qywh-con .qywh-right .origin-bg .origin-con .content-text{color: #fff;}
.qywh-flex{display: flex;flex-wrap: wrap;}
.qywh-flex .qywh-con-bg{width: 100%;height: 100%;}
.qywh-left-bg{max-width: 604px;}

.swiper-next-prev .swiper-button-next,.swiper-next-prev .swiper-button-prev{width: 40px;height: 40px;border: 2px solid #888;border-radius: 50%;}
.swiper-next-prev .swiper-button-next{right: -0.8rem;}
.swiper-next-prev .swiper-button-prev{left: -0.8rem;}
.swiper-next-prev .swiper-button-next:after,.swiper-next-prev .swiper-button-prev:after{font-size: 22px;font-weight: bold;color: #888;}
.swiper-next-prev .swiper-button-next:hover,.swiper-next-prev .swiper-button-prev:hover{border-color: #da251d;}
.swiper-next-prev .swiper-button-next:hover:after,.swiper-next-prev .swiper-button-prev:hover:after{color: #da251d;}
.history-swiper-top .swiper-slide{display: flex;align-items: center;justify-content: left;}
.history-swiper-top .swiper-slide .history-img{width: 7.9rem;padding-left: 0.2rem;position: relative;}
.history-swiper-top .swiper-slide .history-img img{border: 1px solid #eee;}
.history-swiper-top .swiper-slide .history-img:after{content: '';width: 80%;height: 80%;background: #da251d;position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: -1;}
.history-swiper-top .swiper-slide .history-text{width: calc(100% - 7.9rem);padding-left: 0.6rem;}
.history-swiper-bottom .swiper-slide .title{text-align: center;color: #999;}
.history-swiper-bottom .swiper-slide .title b{cursor: pointer;}
.history-swiper-bottom .swiper-slide-thumb-active .title{color: #da251d;}

.honor-next-prev .swiper-button-next{right: 0;}
.honor-next-prev .swiper-button-prev{left: 0;}
.honor-swiper-top .swiper-slide{padding: 0 0.4rem;transform: scale(0.8);}
.honor-swiper-top .swiper-slide img{border: 1px solid #eee;}
.honor-swiper-top .swiper-slide-active{transform: scale(1) !important;}
.honor-swiper-bottom .swiper-slide .title{font-size: 18px;}
.honor-swiper-bottom .swiper-slide .time{margin-top: 10px;font-size: 14px;color: #666;}
.honor .awards-item .title{margin-top: 10px;font-size: 16px;}

.galleryOverlay{width: 100%;height: 100%;position: fixed;top: 0;left: 0;opacity: 0;z-index: 100000;background-color: rgba(0,0,0,.7);overflow: hidden;display: none;-moz-transition: opacity 0.5s ease;-webkit-transition: opacity 0.5s ease;transition: opacity 0.5s ease;}
.galleryOverlay.visible{opacity: 1;}
.gallerySlider{width: 100%;height: 100%;position: absolute;left: 0;top: 0;white-space: nowrap;}
.gallerySlider .placeholder{background: url("../images/loading.gif") no-repeat center center;height: 100%;line-height: 1px;text-align: center;width: 100%;display: inline-block;}
.gallerySlider .placeholder:before{content: "";display: inline-block;height: 50%;width: 1px;margin-right: -1px;}
.gallerySlider .placeholder img{display: inline-block;max-height: 80%;max-width: 100%;vertical-align: middle;}
.prevArrow, .nextArrow{border: none; text-decoration: none;opacity: 0.5;cursor: pointer;position: absolute; width:50%;height:100%;top:0;margin-top: 0px;}
.prevArrow:hover, .nextArrow:hover{opacity: 1;}
.prevArrow{background-position: left top;left:0;}
.nextArrow{background-position: right top;right:0;}
.pagelimit{position: absolute;bottom: 20px;left: 50%;margin-left: -18px;color: #fff;font-size: 18px;}
.closed{cursor: pointer;position: absolute;width: 40px;height: 40px;right:2%;top: 3%;transform: rotate(45deg);}
.closed::after,.closed::before{content: '';background: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.closed:hover{opacity: 0.5;}
.closed::after{width: 26px;height: 2px;}
.closed::before{width: 2px;height: 26px;}

@media(max-width: 1440px){
    .qywh-con .qywh-right .origin-bg{width: 226px;}
    .swiper-next-prev .swiper-button-next,.swiper-next-prev .swiper-button-prev{width: 32px;height: 32px;}
    .swiper-next-prev .swiper-button-next:after,.swiper-next-prev .swiper-button-prev:after{font-size: 16px;}
}
@media(max-width: 1024px){
    .about-profile{padding: 0 2rem 1.5rem 0;position: relative;}
    .about-profile .profile-text{letter-spacing: 2px;padding: 1.2rem 0.6rem 0.4rem;}
    .profile-content .articleleft{width: 100%;padding-left: 0;}
    .profile-content .articleright{width: 100%;padding-left: 0;margin-top: 26px;}

    .qywh-con .qywh-right .origin-bg{width: 160px;}
    .qywh-con .qywh-right .origin-bg .origin-con{padding: 0 10px 10px 0;}
    .swiper-next-prev .swiper-button-next,.swiper-next-prev .swiper-button-prev{width: 26px;height: 26px;}
    .swiper-next-prev .swiper-button-next:after,.swiper-next-prev .swiper-button-prev:after{font-size: 14px;}
    .swiper-next-prev .swiper-button-next{right: -10px;}
    .swiper-next-prev .swiper-button-prev{left: -10px;}
    .history-swiper-top .swiper-slide .history-text{padding: 0 0.6rem;}
}
@media(max-width: 768px){
    .history-swiper-top .swiper-slide{display: block;}
    .history-swiper-top .swiper-slide .history-img{width: 100%;}
    .history-swiper-top .swiper-slide .history-text{width: 100%;padding: 24px 0 0;}
    .honor-swiper-top .swiper-slide{padding: 0;transform: scale(0.9);}
    .honor-swiper-bottom .swiper-slide .title{font-size: 16px;}
    .honor-swiper-bottom .swiper-slide .time{margin-top: 6px;font-size: 12px;}
    .qywh-con .qywh-right{margin-top: 20px;}
    .honor .awards-item .title{margin-top: 4px;font-size: 14px;}
}


.show-lm ul{font-size: 0;text-align: right;}
.show-lm ul li{display: inline-block;vertical-align: top;margin: 10px 0 0 10px;}
.show-lm ul li a{display: block;color: #999;line-height: 2;padding: 0 15px;border-radius: 20px;}
.show-lm ul li a:hover,.show-lm ul li.active a{background: #da251d;color: #fff;}

.details-top-flex{display: flex;justify-content: left;align-items: flex-end;}
.details-left{width: 60%;}
.content-swiper-bottom .swiper-slide{cursor: pointer;}
.content-next-prev .swiper-button-next{right: 0;}
.content-next-prev .swiper-button-prev{left: 0;}
.content-next-prev .swiper-button-next:after,.content-next-prev .swiper-button-prev:after{font-size: 28px;font-weight: bold;color: #999;}
.content-next-prev .swiper-button-next:hover:after,.content-next-prev .swiper-button-prev:hover:after{color: #da251d;}
.details-right{width: 40%;padding-left: 0.5rem;}
.details-right .desc-title{padding-bottom: 10px;margin-bottom: 15px;position: relative;}
.details-right .desc-title::before{content: '';width: 1.7rem;height: 2px;background: #da251d;position: absolute;left: 0;bottom: 0;}

.boxbtn{width: 120px;height: 36px;line-height: 36px;float: left;margin-right: 20px;display: flex;align-items: center;justify-content: center;background: #da251d;color: #fff !important;border-radius: 20px;cursor: pointer;}
.boxbtn span{margin-right: 6px;}
.boxbtn:hover{background: #c7130b;}
.videobg{display: none;width: 100%;height: 100%;background: rgba(0,0,0,.9);position: fixed;top: 0;left: 0;z-index: 1001;}
.videocon{width: 100%;max-width: 900px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.btnclose{width: 36px;height: 36px;background: url('../images/more.png') no-repeat top left/100% 100%;transform: rotate(45deg);opacity: .4;cursor: pointer;position: absolute;top: 5px;right: 5px;z-index: 99;}
.btnclose:hover{transform: rotate(225deg);opacity: 1;}
.details-js{padding-bottom: 10px;font-weight: bold;border-bottom: 1px solid #da251d;}

@media(max-width: 1230px){
    .details-left{width: 420px;}
    .content-next-prev .swiper-button-next:after,.content-next-prev .swiper-button-prev:after{font-size: 28px;}
    .details-right{width: calc(100% - 420px);}
}
@media(max-width: 1024px){
    .show-lm .nav-title{display: block;height: 40px;line-height: 40px;padding: 0 15px;font-size: 16px;background: #888;color: #fff;position: relative;}
    .show-lm .nav-title:before{content: '';width: 15px;height: 8px;background: url('../images/down.png') no-repeat top left/100%;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);transition: all .5s;}
    .show-lm .nav-title.extend:before{transform: translateY(-50%) rotate(-180deg);}
    .show-lm ul{text-align: left;margin: 30px -1px 0;}
    .show-lm ul li{width: 33.33%;margin: 0;padding: 1px;text-align: center;}
    .show-lm ul  li a{width: 100%;padding: 4px;background: #f9f9f9;border-radius: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    .details-left{width: 420px;}
    .content-next-prev .swiper-button-next{right: -15px;}
    .content-next-prev .swiper-button-prev{left: -15px;}
    .content-next-prev .swiper-button-next:after,.content-next-prev .swiper-button-prev:after{font-size: 24px;}
    .details-right{width: calc(100% - 420px);padding-left: 1.4rem;}
    .details-right .desc-text ul li{padding: 2px 0;}
}
@media(max-width: 768px){
    .show-lm ul li{width: 50%;}
    .details-top-flex{display: block;}
    .details-left{width: 100%;}
    .details-right{width: 100%;padding-left: 0;margin-top: 40px;}
    .details-right .desc-title::before{width: 2.4rem;}
    .btnclose{width: 24px;height: 24px;}
}


a.news-list-top{width: 100%;background: #f7f7f7;display: flex;justify-content: left;align-items: center;}
a.news-list-top .news-con{width: calc(100% - 480px);padding: 0 0.8rem;color: #333;}
a.news-list-top .news-con .zdtd{margin-bottom: 25px;}
a.news-list-top .news-con .title,a.news-list-bottom .news-con .title{font-size: 20px;font-weight: bold;color: #333;}
a.news-list-top .news-con .text,a.news-list-bottom .news-con .text{margin-top: 20px;color: #999;line-height: 1.75;-webkit-line-clamp: 2;height: 3.5em;}
a.news-list-top .news-con .time{margin-top: 20px;color: #333;}
a.news-list-top .news-con .view span{display: inline-block;padding: 20px 0 2px;font-size: 14px;color: #333;border-bottom: 1px solid #333;}
a.news-list-top .news-img{width: 480px;height: 320px;}
a.news-list-bottom{width: 100%;border: 1px solid #eee;position: relative;display: flex;justify-content: left;align-items: center;}
a.news-list-bottom .news-img{width: 380px;height: 220px;}
a.news-list-bottom .news-con{width: calc(100% - 380px);padding: 0 160px 0 40px;}
a.news-list-bottom .time{width: 95px;height: 95px;padding: 8px;background: #999;color: #fff;position: absolute;top: 0;right: 0;}
a.news-list-top:hover .news-con .title,a.news-list-bottom:hover .news-con .title{color: #da251d;}
a.news-list-top:hover .news-con .view span{color: #da251d;border-bottom-color: #da251d;}
a.news-list-bottom:hover{border-color: #da251d;}
a.news-list-bottom:hover .time{background: #da251d;}
a.news-list-top:hover .news-img img,a.news-list-bottom:hover .news-img img{transform: scale(1.08);}
.time-hits{padding: 20px 0;color: #999;border-bottom: 1px dashed #eee;}
.time-hits span{margin: 0 10px;}

@media(max-width: 1230px){
    a.news-list-top .news-con{width: calc(100% - 420px);padding: 0 0.6rem;}
    a.news-list-top .news-con .zdtd{margin-bottom: 20px;}
    a.news-list-top .news-con .title,a.news-list-bottom .news-con .title{font-size: 18px;}
    a.news-list-top .news-con .text,a.news-list-bottom .news-con .text,a.news-list-top .news-con .time{margin-top: 15px;}
    a.news-list-top .news-img{width: 420px;height: 280px;}
    a.news-list-bottom .news-img{width: 320px;height: 180px;}
    a.news-list-bottom .news-con{width: calc(100% - 320px);padding: 0 120px 0 20px;}
    a.news-list-bottom .time{width: 80px;height: 80px;}
}
@media(max-width: 768px){
    a.news-list-top,a.news-list-bottom{display: block;}
    a.news-list-top .news-con .zdtd{display: none;}
    a.news-list-top .news-img,a.news-list-bottom .news-img,a.plan-list .plan-img,a.pro-list .pro-img{width: 100%;height: auto;}
    a.news-list-top .news-con,a.news-list-bottom .news-con,a.plan-list .plan-con,a.pro-list .pro-con{width: 100%;padding: 15px;}
    a.news-list-top .news-con .title,a.news-list-bottom .news-con .title{font-size: 16px;}
    a.news-list-top .news-con .text,a.news-list-bottom .news-con .text,a.news-list-top .news-con .time{margin-top: 6px;}
    a.news-list-bottom .time{width: 60px;height: 60px;padding: 0;}
    a.news-list-top .news-con .view span{padding: 10px 0 1px;font-size: 12px;}
}



.flex-row{display: flex;flex-wrap: wrap;margin-top: -20px;margin-bottom: -20px;}
.flex-row .cases-list{width: 100%;height: 100%;display: inline-block;margin: 20px 0;cursor: pointer;}
.flex-row .cases-list h4{font-size: 20px;font-weight: bold;color: #333;margin: 15px 0;}
.flex-row .cases-list .title{font-size: 20px;font-weight: bold;color: #333;margin-top: 15px;line-height: 1.4;-webkit-line-clamp: 2;height: 2.8em;}
.flex-row .cases-list h5{font-size: 16px;color: #999;}
.flex-row .cases-list h6{margin-top: 20px;font-size: 16px;color: #999;}
.flex-row .cases-list .staff-img{border: 1px solid #eee;}
.flex-row .cases-list:hover img{transform: scale(1.08);}
.flex-row .cases-list:hover h4,.flex-row .cases-list:hover h6,.flex-row .cases-list:hover .title{color: #da251d;}
.flex-row .cases-list .video-play:after{content: '';width: 100%;height: 100%;background: rgba(0,0,0,0.6);opacity: 0;position: absolute;left: 0;top: 0;transition: all 0.5s;}
.flex-row .cases-list .video-play::before{content: '';width: 60px;height: 60px;opacity: 0;background: url(../images/video01.png) no-repeat top left/100% 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 9;transition: all 0.5s;}
.flex-row .cases-list:hover .video-play::after,.flex-row .cases-list:hover .video-play::before{opacity: 1;transition: all 0.5s;}

.recruit-left{width: 345px;}
.recruit-left .work-city{padding: 40px;background: #f7f7f7;margin-bottom: 20px;}
.recruit-left .work-city dt{margin-bottom: 15px;}
.recruit-left .work-city dd{padding: 0 20px;}
.recruit-left .work-city dd a{display: block;font-size: 14px;height: 36px;line-height: 36px;color: #999;}
.recruit-left .work-city dd.active a,.recruit-left .work-city dd a:hover{color: #333;font-weight: bold;border-bottom: 1px solid #ddd;}
.recruit-right{width: calc(100% - 345px);padding-left: 1.4rem;}
.recruit-bg{padding: 0.6rem 0.8rem;border: 2px dashed #e3e3e3;background: #fdfdfd;}
.recruit-bg .title{color: #333;}
.recruit-bg .title span{width: 40px;height: 40px;line-height: 40px;text-align: center;font-weight: bold;display: inline-block;vertical-align: middle;background: #da251d;color: #fff;margin-right: 20px;}
.postdetails:hover .recruit-bg .title{color: #da251d;}
.jobplace span{margin-right: 20px;}
.jobplace span:last-child{margin-right: 0;}
.reemail a{color: #333;text-decoration: underline;}
.reemail a:hover{color: #da251d;}

.develop-bg:after{content: '';width: 100%;height: 100%;background: rgba(0,0,0,0.6);position: absolute;left: 0;top: 0;}
.develop-bg .develop{width: 100%;text-align: center;left: 0;top: 50%;transform: translateY(-50%);z-index: 9;}
.develop-bg .develop-con{width: 100%;padding: 0.5rem;position: absolute;left: 0;top: 100%;z-index: 9;}
.develop-bg .title,.develop-bg .content-text{color: #fff;}
.develop-bg:hover .develop{top: -100%;}
.develop-bg:hover .develop-con{top: 50%;transform: translateY(-50%);}

.wrap-contact{display: flex;flex-wrap: wrap;}
.wrap-contact .map-con{height: 100%;display: flex;align-items: center;justify-content: left;}
.wrap-contact .map-con .map-text{margin: 20px 0;padding: 20px 0 20px 1.2rem;color: #888;position: relative;}
.wrap-contact .map-con .map-text:after{content: "";width: .5rem;height: .5rem;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.wrap-contact .map-con .map-text:before{content: "";width: 1px;height: .5rem;background: #eee;position: absolute;left: .8rem;top: 50%;transform: translateY(-50%);}
.wrap-contact .map-con .map-site:after{background: url('../images/site01.png') no-repeat center center/cover;}
.wrap-contact .map-con .map-tel:after{background: url('../images/tel01.png') no-repeat center center/cover;}
.wrap-contact .map-con .map-email:after{background: url('../images/email01.png') no-repeat center center/cover;}
.iw_poi_title{color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap;}
.iw_poi_content{font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word;}
#dituContent{width: 100%;height: 350px;}

.message{margin-top: 60px;padding-top: 60px;border-top: 1px solid #eee;}
.message .input,.message .textarea{width: 100%;height: 60px;font-size: 16px;border: 1px solid #f7f7f7;background: #f7f7f7;padding: 0 40px;margin-bottom: 20px;}
.message .textarea{height: 260px;padding: 20px 40px;}
.message .input:focus,.message .textarea:focus{border-color: #da251d;}
.message .submit{width: 160px;height: 60px;font-size: 16px;background: #da251d;color: #fff;}
.message .submit:hover{background: #e60012;}
.usinfo-con{height: 100%;padding: 20px 30px;background: #f7f7f7;border-radius: 15px;}
.usinfo-con .text{font-size: 14px;line-height: 2;}
.usinfo-con .text a{color: #333;}
.usinfo-con .text a:hover{color: #e60012;}

.wal{max-width: 1200px;margin:0 auto;}
.pc-show{display: block!important;}
.pc-hide{display: none!important;}
.container-globel{padding-bottom: 0;}
.global .map-box{position: relative;max-width: 1201px;margin: auto;} 
.global .red-ico1{position: absolute;left: 257px;top: 75px;} 
.global .red-ico2{position: absolute;left: 507px;top: 77px;} 
.global .red-ico3{position: absolute;left: 798px;top: 74px;} 
.global .pc-hide{display: none;}
.global .txt span{position: absolute; cursor: pointer; font-size: 16px;color: #333; font-weight: bold;} 
.global .txt span:hover{color: #d8272c; }
.global .txt .spblue{color:#003F98;}
.global .txt .spblue:hover{color:#003F98;}

@media(max-width: 1360px){
    .recruit-left{width: 300px;}
    .recruit-left .work-city{padding: 20px;}
    .recruit-right{width: calc(100% - 300px);padding-left: 0.8rem;}
    .recruit-bg{padding: 0.4rem 0.6rem;}
    .recruit-bg .title span{width: 36px;height: 36px;line-height: 36px;}
}
@media(max-width: 1230px){
    .flex-row .cases-list h4{font-size: 18px;margin: 10px 0;}
    .flex-row .cases-list .title{font-size: 18px;margin-top: 10px;}
    .flex-row .cases-list h5{font-size: 15px;}
    .flex-row .cases-list h6{margin-top: 16px;font-size: 15px;}

    .message{margin-top: 40px;padding-top: 40px;}
    .message .input,.message .textarea{height: 50px;font-size: 15px;padding: 0 20px;margin-bottom: 15px;}
    .message .textarea{height: 220px;padding: 10px 20px;}
    .message .submit{width: 140px;height: 50px;font-size: 15px;}
    .recruit-bg .title span{width: 32px;height: 32px;line-height: 32px;margin-right: 10px;}
    .global .txt span{font-size: 12px;}
}
@media(max-width: 1024px){
    .flex-row{margin-top: -14px;margin-bottom: -14px;}
    .flex-row .cases-list{margin: 14px 0;}
    .flex-row .cases-list h4,.flex-row .cases-list .title{font-size: 16px;}
    .flex-row .cases-list h5{font-size: 14px;}
    .flex-row .cases-list h6{margin-top: 14px;font-size: 14px;}
    .flex-row .cases-list .video-play::before{width: 46px;height: 46px;}

    .wrap-contact .map-con .map-text{margin: 0;padding: 10px 0 10px 36px;}
    .wrap-contact .map-con .map-text:after{content: "";width: 24px;height: 24px;}
    .wrap-contact .map-con .map-text:before{display: none;}
    #dituContent{height: 300px;}
    .usinfo-con{padding: 10px 20px;}

    .global{padding: 30px 0;}
    .global img{width: 100%;}
    .global .pc-show{display: none !important;}
    .global .pc-hide{display: block !important;}
}
@media(max-width: 768px){
    .flex-row{margin-top: -10px;margin-bottom: -10px;}
    .flex-row .cases-list{margin: 10px 0;}
    .flex-row .cases-list h4{font-size: 14px;margin: 6px 0;}
    .flex-row .cases-list .title{font-size: 14px;margin-top: 6px;}
    .flex-row .cases-list h5{font-size: 12px;}
    .flex-row .cases-list h6{margin-top: 10px;font-size: 12px;}
    .flex-row .cases-list .video-play:after{opacity: 1;}
    .flex-row .cases-list .video-play::before{width: 30px;height: 30px;opacity: 1;}

    .develop-bg:after,.develop-bg .develop{display: none;}
    .develop-bg .develop-con{background: #666;padding: 15px;position: static;}
    .develop-bg:hover .develop-con{top: 50%;transform: none;}

    .message .input,.message .textarea{height: 40px;font-size: 14px;padding: 0 10px;}
    .message .textarea{height: 160px;padding: 5px 10px;}
    .message .submit{width: 115px;height: 40px;font-size: 14px;}

    .recruit-left{width: 100%;}
    .recruit-left .work-city{padding: 15px;margin-bottom: 15px;}
    .recruit-left .work-city dd{display: inline-block;padding: 0 10px;}
    .recruit-left .work-city dd a{display: inline-block;font-size: 14px;height: 30px;line-height: 30px;}
    .recruit-right{width: 100%;padding: 20px 0 0;}
    .recruit-bg{padding: 15px;}
    .recruit-bg .title span{width: 28px;height: 28px;line-height: 28px;}
}