.p-tb80{padding: 0.8rem 0;}
.p-tb40{padding: 40px 0;}
.p-lr10{padding: 0 10px;}
.p-lr5{padding: 0 5px;}
.m-t60{margin-top: 0.6rem;}
.m-t40{margin-top: 40px;}
.m-t20{margin-top: 20px;}
.fz-36{font-size: 36px;}
.fz-30{font-size: 30px;}
.fz-24{font-size: 24px;}
.fz-16{font-size: 16px;}
.content-text{font-size: 16px;color: #666;line-height: 1.75;}
.text-p p{margin-bottom: 0;}
.bg-01{background: #fff;}

@media (max-width: 991px) {
    .p-tb80{padding: 56px 0;}
    .p-tb40{padding: 28px 0;}
    .p-lr10{padding: 0 7px;}
    .p-lr5{padding: 0 8px;}
    .m-t60{margin-top: 28px;}
    .m-t40{margin-top: 32px;}
    .m-t20{margin-top: 14px;}
    .fz-36{font-size: 28px;}
    .fz-30{font-size: 24px;}
    .fz-24{font-size: 20px;}
    .fz-16,.content-text{font-size: 14px;}
}


.item-home-title{color: #1a4279;text-transform: uppercase;}
.item-home-info{padding: 0 0.8rem;}
.box-video-cont{position: relative;cursor: pointer;}
.box-video-cont .play{width: 48px;height: 48px;background: url('../images/play.png') no-repeat center center/100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.videobg{display: none;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 9999;}
.videobg .closebg{width: 100%;height: 100%;cursor: pointer;position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.9);z-index: 10000;}
.videobg .videocen{width: 100%;max-width: 1200px;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 10001;}
.videobg .videocen video{max-width: 100% !important;max-height: 100vh !important;}
.videobg .btnclose{width: 64px;height: 64px;cursor: pointer;background: url('../images/close.png') no-repeat center center/100%;position: absolute;top: 10px;right: 5px;z-index: 10002;}

/*.box-solution-bg{width: 100%;margin-top: -1.2rem;padding: 2.6rem 0 0.4rem;background: url('../images/solution.jpg') #fff no-repeat top center/100%;}*/
.box-solution-bg{width: 100%;padding: 2.4rem 0 0.4rem;background: url('../images/solution.jpg') #fff no-repeat top center/100%;}
.box-solution-bg .item-home-title,.box-solution-bg .item-home-info{color: #fff;}
.box-item-con-text .newsimg{width: 100%;height: 350px;}
.box-item-next-prev .prev,.box-item-next-prev .next{width: 34px;height: 34px;border-radius: 50px;cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);z-index: 99;overflow: hidden;}
.box-item-next-prev .prev{left: -0.9rem;background: url('../images/prev.png') #fff no-repeat top left/100%;}
.box-item-next-prev .next{right: -0.9rem;background: url('../images/next.png') #fff no-repeat top left/100%;}
.box-item-next-prev .prev:hover{background-image: url('../images/prev-active.png');}
.box-item-next-prev .next:hover{background-image: url('../images/next-active.png');}
a.view-detail{display: inline-block;margin-left: 1px;width: 100px;text-align: center;height: 36px;line-height: 34px;border-radius: 50px;background: #b7b7b7;border: 1px solid #b7b7b7;color: #e2e9f1;}
a.view-detail:hover{background: #1a4279;border-color: #1a4279;}

.productswiper{background: #fff;box-shadow: 0 2px 16px rgba(0,0,0,0.08);}
.productswiper .swiper-slide .box-item-solution{border-right: 1px solid #d7d7d7;border-top: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;}
.productswiper .swiper-slide-active .box-item-solution{border-left: 1px solid #d7d7d7;}
.box-item-solution .pro-show-con{text-align: center;padding: 0 15px 0.6rem;}
.box-item-solution .pro-show-con .text{color: #999;}
.box-item-solution .pro-show-con a.view-detail{margin-left: 0;opacity: 0;}
.productswiper .swiper-slide-active a.view-detail,.box-item-solution:hover a.view-detail{opacity: 1;}

.box-project-bg{padding-bottom: 0.8rem;background: url('../images/project.jpg') #fff no-repeat bottom center/100%;}
.box-item-next-prev .projectprev,.box-item-next-prev .projectnext{top: 28%;}
.box-project-bg .box-item-solution .title a{color: #fff;}
.box-project-bg .box-item-solution .desc{color: #fff;}
.box-project-bg .box-item-solution a.view-detail{background: none;border-color: #e2e9f1;}
.box-project-bg .box-item-solution a.view-detail:hover{background: #fff;border-color: #fff;color: #1a4279;}
.box-project-bg .box-item-solution .title a:hover{color: #fff;}

@media (max-width: 1230px) {
    .box-item-next-prev .prev,.box-item-next-prev .next{width: 30px;height: 30px;}
    .box-item-con-text .newsimg{height: 320px;}
    .box-item-next-prev .prev{left: 0;}
    .box-item-next-prev .next{right: 0;}
}
@media (max-width: 991px) {
    .item-home-info{padding: 0;}
    .box-video-cont .play{width: 30px;height: 30px;}
    .videobg .btnclose{width: 42px;height: 42px;}

    .box-solution-bg{margin: 0;padding: 0;background: #fff;}
    .solution-content{padding: 32px 0;background: url('../images/solution.jpg') no-repeat center center/cover;}
    .box-item-con-text .newsimg{height: 235px;}
    .box-item-next-prev .projectprev,.box-item-next-prev .projectnext{top: 50%;}
    .box-project-bg{padding-bottom: 0;background: none;}
    .box-project-bg .solution-content{padding: 0;background: #fff;}
    .project-width-show{margin-top: 32px;padding: 32px 0;background: #1a4279;}
}


.show-menu-zuo{width: 345px;position: relative;top: -40px;}
.nav-show{padding: 30px;background: #fff;border-top: 6px solid #1a4279;}
.nav-show .mobile{font-size: 24px;text-align: center;text-transform: uppercase;color: #1a4279;}
.nav-show .boxnav{margin-top: 28px;}
.nav-show ul.nav-ul>li>a{display: block;padding: 15px 0;font-size: 16px;color: #333;border-bottom: 1px solid #e7e7e7;position: relative;}
.nav-show ul.nav-ul>li>a:before{content: '';opacity: 0;width: 6px;height: 8px;position: absolute;top: 50%;transform: translateY(-50%);right: 0;background: url('../images/select01.png') no-repeat top left/100%;}
.nav-show ul.nav-ul>li.active>a,.nav-show ul.nav-ul>li>a:hover{color: #1a4279;}
.nav-show ul.nav-ul>li.active>a:before,.nav-show ul.nav-ul>li>a:hover:before{opacity: 1;}

.tab-item ul li{border-bottom: 1px solid #e7e7e7;}
.tab-item ul li .cat{cursor: pointer;position: relative;}
.tab-item ul li .cat:before{content: '';opacity: 0;width: 6px;height: 8px;position: absolute;top: 50%;transform: translateY(-50%);right: 0;background: url('../images/select01.png') no-repeat top left/100%;}
.tab-item ul li .cat a{display: inline-block;padding: 15px 0;font-size: 16px;color: #333;}
.tab-item ul li .tig a{display: block;padding: 15px 0;font-size: 16px;color: #333;position: relative;}
.tab-item ul li .tig a:before{content: '';opacity: 0;width: 6px;height: 8px;position: absolute;top: 50%;transform: translateY(-50%);right: 0;background: url('../images/select01.png') no-repeat top left/100%;}
.tab-item ul li .qa-cont{display: none;padding-bottom: 15px;}
.tab-item ul li .qa-cont a{display: block;font-size: 16px;padding: 5px 0 5px 26px;color: #666;position: relative;}
.tab-item ul li .qa-cont a:before{content: '';opacity: 0;width: 6px;height: 8px;position: absolute;top: 50%;transform: translateY(-50%);left: 10px;background: url('../images/select01.png') no-repeat top left/100%;}
.tab-item ul li.cur .qa-cont{display: block;}
.tab-item ul li.active .cat a,.tab-item ul li .cat a:hover{color: #1a4279;}
.tab-item ul li.active .cat:before,.tab-item ul li .cat:hover:before{opacity: 1;}
.tab-item ul li.active .tig a,.tab-item ul li .tig a:hover{color: #1a4279;}
.tab-item ul li.active .tig a:before,.tab-item ul li .tig a:hover:before{opacity: 1;}
.tab-item ul li .qa-cont a.active,.tab-item ul li .qa-cont a:hover{color: #1a4279;}
.tab-item ul li .qa-cont a.active:before,.tab-item ul li .qa-cont a:hover:before{opacity: 1;}

.show-desc-you{width: calc(100% - 345px);padding-left: 0.6rem;}
.current-flex{display: flex;justify-content: flex-end;padding-bottom: 20px;border-bottom: 1px solid #d7d7d7;}
.current-flex ul{padding-left: 16px;background: url('../images/home.png') no-repeat left center/12px;}
.current-flex ul li{float: left;font-size: 16px;color: #333;margin-left: 8px;}
.current-flex ul li a{display: block;font-size: 16px;color: #333;}
.current-flex ul li a:hover{text-decoration: underline;}

.box-item-solution .title{margin: 15px 0 8px;}
.box-item-con-text .title{-webkit-line-clamp: 2;line-height: 1.25;height: 2.5em;}
.box-item-solution .title a{color: #999;}
.box-item-solution .desc{margin-bottom: 8px;color: #333;-webkit-line-clamp: 2;line-height: 1.5;height: 3em;}
.box-item-solution a.more{font-size: 20px;color: #333;}
.box-item-solution a:hover img{transform: scale(1.08);}
.box-item-solution .title a:hover{color: #1a4279;}
.box-item-solution a.more:hover{color: #1a4279;}
.prev-next a{line-height: 2;color: #666;}
.prev-next a:hover{color: #1a4279;text-decoration: underline;}

.form-send-mail .inputbox,.form-send-mail .textareabox{width: 100%;height: 40px;background: #fff;border: 1px solid #e7e7e7;border-radius: 6px;padding: 0 10px;}
.form-send-mail .textareabox{height: 180px;padding: 10px;}
.form-send-mail .viercode{padding-right: 140px;position: relative;}
.form-send-mail .viercode .phrase{cursor: pointer;position: absolute;top: 0;right: 0;}
.form-send-mail .viercode .phrase img{height: 40px;}
.form-send-mail .btnbox{width: 120px;height: 40px;font-size: 16px;border-radius: 6px;background: #1a4279;color: #fff;}
.form-send-mail .btnbox:hover{background: #e4000d;}

.show-img-left{width: 420px;}
.show-img-left .swiper-slide{cursor: pointer;border: 1px solid #e7e7e7;}
.show-img-left .swiper-slide-thumb-active{border-color: #1a4279;}
.show-con-desc{width: calc(100% - 420px);padding-left: 30px;}
.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: 88%;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;}

.show-con-desc .text span{font-weight: bold;color: #333;}
.show-con-desc .pdf-down-con{margin: 10px 0;}
.show-con-desc .pdf-down-con a.pdf-down{margin: 5px 0;display: inline-block;font-size: 16px;font-weight: bold;padding: 4px 0 4px 36px;color: #333;background: url('../images/pdf.jpg') no-repeat left center/26px;}
.show-con-desc .pdf-down-con a.pdf-down:hover{color: #e4000d;}
.boxproswiper .swiper-button-prev,.boxproswiper .swiper-button-next{width: 36px;height: 36px;background: #fff;border: 1px solid #e7e7e7;border-radius: 50%;box-shadow: 0 2px 12px rgba(0,0,0,0.12);}
.boxproswiper .swiper-button-prev:after,.boxproswiper .swiper-button-next:after{font-size: 14px;color: #333;}
.boxproswiper .swiper-button-prev{left: 0;}
.boxproswiper .swiper-button-next{right: 0;}
.boxproswiper .swiper-button-disabled{opacity: 0;}
ul.main-ul-flex-wrap{margin-top: 50px;border-bottom: 1px solid #ccc;display: flex;flex-wrap: wrap;}
ul.main-ul-flex-wrap li a{display: block;font-size: 16px;padding: 6px 18px;background: #e7e7e7;color: #333;font-weight: bold;margin: 2px 2px 0 0;}
ul.main-ul-flex-wrap li.active a,ul.main-ul-flex-wrap li a:hover{background: #1a4279;color: #fff;}
.main-pro-title{color: #333;padding-left: 20px;position: relative;border-bottom: 1px solid #e7e7e7;}
.main-pro-title:after{content: '';width: 4px;height: 20px;background: #e4000d;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}

@media (max-width: 1230px) {
    .show-menu-zuo{width: 280px;}
    .nav-show{padding: 30px 15px;}
    .nav-show ul.nav-ul>li>a{font-size: 14px;}
    .show-desc-you{width: calc(100% - 280px);}
    .show-img-left{width: 360px;}
    .show-con-desc{width: calc(100% - 360px);}
}
@media (max-width: 991px) {
    .show-menu-zuo{width: 100%;top: 0;}
    .nav-show{padding: 0;border: none;}
    .nav-show .mobile{height: 48px;line-height: 48px;font-size: 20px;background: #1a4279;color: #fff;cursor: pointer;}
    .nav-show .boxnav{display: none;width: 100%;margin: 0;padding: 15px;background: #fff;box-shadow: 0 1px 6px rgba(0,0,0,0.08);position: absolute;top: 100%;left: 0;z-index: 99;}
    .nav-show ul.nav-ul>li>a{padding: 10px 0;}
    .tab-item ul li .cat a,.tab-item ul li .tig a{padding: 10px 0;font-size: 14px;}
    .tab-item ul li .qa-cont{padding-bottom: 10px;}
    .tab-item ul li .qa-cont a{font-size: 14px;padding: 5px 0 5px 20px;}
    .tab-item ul li .qa-cont a:before{left: 5px;}

    .show-desc-you{width: 100%;padding-left: 0;}
    .current-flex{padding-bottom: 10px;}
    .current-flex ul li,.current-flex ul li a{font-size: 14px;}
    .box-item-solution .title{margin: 12px 0 6px;}
    .box-item-solution .desc{margin-bottom: 6px;}
    .box-item-solution a.more{font-size: 18px;}

    .show-img-left{width: 100%;}
    .show-con-desc{width: 100%;padding: 30px 0 0;}
    .show-con-desc .pdf-down-con a.pdf-down{font-size: 14px;padding: 4px 0 4px 30px;background-size: 22px;}
    ul.main-ul-flex-wrap li a{font-size: 14px;padding: 6px 12px;}
}


.row-con-wrap{display: flex;flex-wrap: wrap;}
.row-news .marke-news{display: flex;align-items: flex-start;}
.row-news .marke-news .img{width: 310px;height: 215px;}
.row-news .marke-news .con{width: calc(100% - 310px);padding-left: 30px;}
.row-news .marke-news .con .title{font-size: 20px;font-weight: bold;line-height: 1.4;-webkit-line-clamp: 2;max-height: 2.8em;}
.row-news .marke-news .con .title a{color: #333;}
.row-news .marke-news .con .desc{margin: 20px 0 10px;color: #666;line-height: 1.6;-webkit-line-clamp: 4;max-height: 6.4em;}
.row-news .marke-news .con a.more{color: #999;}
.row-news .marke-news .img a:hover img{transform: scale(1.08);}
.row-news .marke-news .con .title a:hover{color: #1a4279;}
.row-news .marke-news .con a.more:hover{color: #1a4279;}

.item-title{font-weight: bold;color: #005ca7;}
.join-con .join-title{width: 100%;display: block;font-size: 20px;font-weight: bold;padding: 15px 80px 15px 40px;background: #fff;color: #333;cursor: pointer;position: relative;}
.join-con .join-title:after{content: '';width: 27px;height: 27px;background: url('../images/arrow.png') no-repeat center center/100%;position: absolute;top: 50%;transform: translateY(-50%);right: 20px;}
.join-con .join-desc{display: none;padding: 20px 40px;}
.join-con.open .join-desc{display: block;}
.join-con .join-title:hover,.join-con.open .join-title{background: #005ca7;color: #fff;}
.join-con .join-title:hover:after,.join-con.open .join-title:after{background-image: url('../images/arrow-active.png');}

.contact-us-email span{display: inline-block;padding: 6px 0 6px 50px;background: url('../images/email01.png') no-repeat left center/34px;}
#dituContent{width: 100%;height: 400px;}
.contact-us-flex{display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact-us-flex .us-info-text{width: 48%;max-width: 600px;}
.contact-us-flex .us-info-text .content{line-height: 1.75;}
.contact-us-flex .us-info-text .content p{padding-left: 30px;position: relative;}
.contact-us-flex .us-info-text .content p img{width: 16px;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}

@media (max-width: 991px) {
    .row-news .marke-news{display: block;}
    .row-news .marke-news .img{width: 100%;height: auto;}
    .row-news .marke-news .con{width: 100%;padding: 15px 0 0;}
    .row-news .marke-news .con .title{font-size: 18px;}
    .row-news .marke-news .con .desc{margin: 10px 0 5px;}

    .join-con .join-title{font-size: 18px;padding: 8px 40px 8px 10px;}
    .join-con .join-title:after{width: 20px;height: 20px;right: 10px;}
    .join-con .join-desc{display: none;padding: 10px;}

    .contact-us-email span{background-size: 28px;padding-left: 40px;}
    .contact-us-flex .us-info-text{width: 100%;max-width: 100%;}
}