.p-tb100{padding: 100px 0;}
.p-lr5{padding: 0 5px;}
.p-lr10{padding: 0 10px;}
.m-t80{margin-top: 80px;}
.m-t60{margin-top: 60px;}
.m-t40{margin-top: 40px;}
.m-t20{margin-top: 20px;}
.m-t10{margin-top: 10px;}
.fz-40{font-size: 40px;}
.fz-32{font-size: 32px;}
.fz-24{font-size: 24px;}
.fz-20{font-size: 20px;}
.fz-16{font-size: 16px;}
.fz-14{font-size: 14px;}
.content-text{font-size: 16px;line-height: 2;color: #454545;}
:root{--fz-32: 32px;--fz-24: 24px;--fz-18: 18px;}
.text-p p{margin-bottom: 0;}
.bga{background: #f7f8f9;}
.bgb{background: #f3f5fd;}

@media (max-width: 1440px) {
    .p-tb100{padding: 75px 0;}
    .p-lr5{padding: 0 8px;}
    .p-lr10{padding: 0 7px;}
    .m-t80{margin-top: 60px;}
    .m-t60{margin-top: 45px;}
    .m-t40{margin-top: 30px;}
    .m-t20{margin-top: 14px;}
    .m-t10{margin-top: 7px;}
    .fz-40{font-size: 32px;}
    .fz-32{font-size: 27px;}
    .fz-24{font-size: 21px;}
    .fz-20{font-size: 18px;}
    .fz-14{font-size: 13px;}
    .content-text{font-size: 16px;}
    :root{--fz-32: 28px;--fz-24: 20px;--fz-18: 16px;}
}
@media (max-width: 991px) {
    .p-tb100{padding: 50px 0;}
    .p-lr5{padding: 0 10px;}
    .p-lr10{padding: 0 5px;}
    .m-t80{margin-top: 40px;}
    .m-t60{margin-top: 30px;}
    .m-t40{margin-top: 20px;}
    .m-t20{margin-top: 10px;}
    .m-t10{margin-top: 5px;}
    .fz-40{font-size: 24px;}
    .fz-32{font-size: 20px;}
    .fz-24{font-size: 18px;}
    .fz-20{font-size: 16px;}
    .fz-16{font-size: 14px;}
    .fz-14{font-size: 12px;}
    .content-text{font-size: 14px;}
    :root{--fz-32: 24px;--fz-24: 18px;--fz-18: 15px;}
}


.product-wrap{gap: 0.6rem;}
.product-wrap .products-width{width: calc(33.33% - 0.4rem);}
.areaitem:after{content: "";width: 100%;height: 100%;background: rgba(0,0,0,0.48);position: absolute;top: 0;left: 0;z-index: 2;}
.areaitem .caselist{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 99;}
.areaitem .caselist ul{width: 100%;height: 100%;display: flex;flex-wrap: wrap;}
.areaitem .caselist ul>li{width: 25%;height: 100%;padding: 0.4rem 0.6rem;display: flex;align-items: center;justify-content: center;cursor: pointer;border-left: 1px solid rgba(255,255,255,0.2);color: #fff;}
.areaitem .caselist ul>li:nth-child(4){border-right: 1px solid rgba(255,255,255,0.2);}
.areaitem .caselist ul>li .number{font-size: 64px;line-height: 1;font-family: Arial;color: #fff;}
.areaitem .caselist ul>li .desc{line-height: 1.75;}
.areaitem .caselist ul>li:hover,.areaitem .caselist ul>li.cur{background: rgba(31,94,171,0.6);}
.area-list-hide{display: none;}
.area-list-hide .con-txt-box{padding: 30px 20px;background: #1f5eab;color: #fff;}

a.news-list-home{display: block;padding: 30px;background: #fff;overflow: hidden;}
a.news-list-home .slide-item-line{width: 36px;}
a.news-list-home .title{color: #333;line-height: 1.5;-webkit-line-clamp: 2;height: 3em;}
a.news-list-home .desc{color: #686868;line-height: 1.8;-webkit-line-clamp: 2;max-height: 3.6em;}
a.news-list-home .picurl .picimg{height: 260px;}
a.news-list-home .picurl .posttime{padding: 10px;background: #1f5eab;color: #fff;position: absolute;top: -20px;left: 0;}
a.news-list-home .picurl .posttime .top{font-size: 28px;font-weight: 700;line-height: 1;font-family: Arial;}
a.news-list-home .picurl .posttime .end{font-size: 14px;font-family: Arial;}
a.news-list-home .ckxq span{display: inline-block;color: #333;padding-right: 20px;background: url('../images/arrowyou.png') no-repeat center right/7px;}
a.news-list-home:hover .title{color: #1f5eab;}
a.news-list-home:hover .picurl .picimg img{transform: scale(1.08);}
a.news-list-home:hover .ckxq span{color: #1f5eab;background-image: url('../images/arrowyou-ys.png');}
.newswiper .swiper-button-prev,.newswiper .swiper-button-next{width: 28px;height: 42px;background: rgba(0,0,0,0.3);}
.newswiper .swiper-button-prev:after,.newswiper .swiper-button-next:after{font-size: 16px;color: #fff;}
.newswiper .swiper-button-prev:hover,.newswiper .swiper-button-next:hover{background: rgba(0,0,0,0.9);}
.newswiper .swiper-button-prev{left: 0;}
.newswiper .swiper-button-next{right: 0;}

.partnersBg{background-repeat: no-repeat;background-position: center;background-size: cover;background-attachment: fixed;color: #fff;}
.partnersBg .text{color: rgba(255,255,255,0.8);}
ul.partner-wrap{gap: 20px;}
ul.partner-wrap li{width: calc(14.325% - 18px);background: #fff;}
.messagebg{background: url('../images/mesbg.jpg') no-repeat center/cover;background-attachment: fixed;color: #fff;}
.message-name-zuo{width: 30%;}
.message-item-you{width: 60%;}
.message-item-you .messageForm{padding: 30px 50px 50px;}

@media (max-width: 1440px) {
    .areaitem .caselist ul>li .number{font-size: 48px;}
    a.news-list-home .picurl .picimg{height: 10rem;max-height: 260px;}
    .message-item-you .messageForm{padding: 20px 35px 35px;}
    ul.partner-wrap{gap: 14px;}
	ul.partner-wrap li{width: calc(14.265% - 12px);}
}
@media (max-width: 991px) {
    .areaitem .caselist .show-con-width{padding: 0;}
    .areaitem .caselist ul>li .number{font-size: 36px;}
    a.news-list-home .picurl .picimg{height: 10rem;max-height: 200px;}
    a.news-list-home .picurl .posttime{padding: 8px;top: -10px;}
    .newswiper .swiper-button-prev,.newswiper .swiper-button-next{width: 24px;height: 32px;}
	.newswiper .swiper-button-prev:after,.newswiper .swiper-button-next:after{font-size: 12px;}
	a.news-list-home .ckxq span{padding-right: 12px;background-size: 5px;}
	.message-name-zuo{width: 100%;margin: 0 0 15px 0;}
	.message-item-you{width: 100%;margin: 15px 0 0 0;}
	.message-item-you .messageForm{padding: 20px 30px 30px;}
}
@media (max-width: 768px) {
	.product-wrap{gap: 20px;}
	.product-wrap .products-width{width: 100%;}
	.product-wrap .products-width a.products-list-item .con-txt-end{padding: 20px;}
	.areaitem{display: none;}
	.area-list-hide{display: block;}
	
	a.news-list-home{padding: 20px;}
	a.news-list-home .slide-item-line{width: 30px;}
	a.news-list-home .picurl .picimg{height: 10.8rem;max-height: 240px;}
	a.news-list-home .picurl .posttime .top{font-size: 24px;}
	a.news-list-home .picurl .posttime .end{font-size: 12px;}
	ul.partner-wrap{gap: 10px;}
	ul.partner-wrap li{width: calc(33.7% - 9px);}
}


.slide-item-line{width: 60px;height: 3px;background: #1f5eab;}
.slide-item-line.on{background: #fff;}
.aboutus-contxt-zuo{width: 56%;display: flex;flex-wrap: wrap;align-items: center;}
.aboutus-picimg-you{width: 44%;}
.businessBg{background: #003a81;color: #fff;}
.businessBg .text{color: rgba(255,255,255,0.8);}

ul.business-item li{width: 24%;height: 6.9rem;cursor: pointer;position: relative;}
ul.business-item li:after{content: "";width: 100%;height: 100%;background: rgba(0,0,0,0.6);position: absolute;top: 0;left: 0;transition: all 0.5s;}
ul.business-item li .bus-lsit-desc{width: 100%;padding: 40px;color: #fff;position: absolute;left: 0;bottom: 0;z-index: 9;}
ul.business-item li .bus-lsit-desc .desc{display: none;line-height: 1.75;}
ul.business-item li.active{width: 52%;}
ul.business-item li.active:after{background: none;transition: all 0.5s;}
ul.business-item li.active .bus-lsit-desc{background: rgba(0,58,129,0.9);}
ul.business-item li.active .bus-lsit-desc .desc{display: block;}

.navs-wrap{max-width: calc(100% - 300px);}
.navs-wrap ul.tab-item{font-size: 0;white-space: nowrap;overflow-x: auto;}
.navs-wrap ul.tab-item>li{display: inline-block;} 
.navs-wrap ul.tab-item>li a{display: block;cursor: pointer;padding: 12px 20px;color: #333;transition: all 0.5s;}
.navs-wrap ul.tab-item>li.active a{background: #1f5eab;color: #fff;}
.navs-wrap ul.tab-item>li a:hover{background: #f7f8f9;color: #1f5eab;}
.main-pro-tab{display: none;}
.main-pro-tab.active{display: block;}

a.products-list-item{display: block;height: 100%;background: #f7f7f7;position: relative;}
a.products-list-item .pic-img-top{background: #efefef;overflow: hidden;position: relative;}
a.products-list-item .pic-img-top .picurl{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;}
a.products-list-item .pic-img-top .picurl img{max-width: 75%;max-height: 75%;}
a.products-list-item .con-txt-end{padding: 20px;}
a.products-list-item .con-txt-end .title{color: #333;}
a.products-list-item:hover{background: #fff;box-shadow: 0 6px 24px 0 rgba(0,0,0,0.12);}
a.products-list-item:hover .pic-img-top .picurl img{transform: scale(1.08);}
a.products-list-item:hover .con-txt-end .title{color: #1f5eab;}

ul.site-navs{padding: 20px 0;}
ul.site-navs>li{display: inline;line-height: 20px;font-size: 14px;color: #000;}
ul.site-navs>li>a{display: inline-block;color: #666;}
ul.site-navs>li>span{display: inline-block;margin: 0 6px;width: 5px;height: 9px;background: url('../images/arrowyou.png') no-repeat center/100%;}
ul.site-navs>li>a:hover{color: #1f5eab;text-decoration: underline;}

.works_pic_img_zuo{width: 480px;}
.workswiperyou .swiper-slide{background: #efefef;overflow: hidden;position: relative;}
.workswiperyou .swiper-slide .picurl{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;}
.workswiperyou .swiper-slide .picurl img{max-width: 75%;max-height: 75%;}
.workswiperend{margin-top: 12px;}
.workswiperend .swiper-slide{cursor: pointer;background: #efefef;border: 1px solid #efefef;overflow: hidden;position: relative;}
.workswiperend .swiper-slide .picurl{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;}
.workswiperend .swiper-slide .picurl img{max-width: 75%;max-height: 75%;}
.workswiperend .swiper-slide-thumb-active{background: #fff;}
.works_con_txt_you{width: calc(100% - 560px);}
.productsdetail{border-bottom: 1px solid #dedede;}
.productsdetail span{display: inline-block;padding: 0 15px 10px;color: #1f5eab;position: relative;}
.productsdetail span:after{content: "";width: 100%;height: 2px;background: #1f5eab;position: absolute;left: 0;bottom: -1px;}
.item-prev-next{max-width: 48%;padding: 5px 0;}
.item-prev-next a{color: #666;}
.item-prev-next span{margin-right: 8px;font-weight: 600;color: #333;}
.item-prev-next a:hover{color: #1f5eab;text-decoration: underline;}

a.news-list-box{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;background: #f8f8f8;padding: 30px 45px;}
a.news-list-box .con-txt-zuo{width: calc(100% - 480px);}
a.news-list-box .con-txt-zuo .time{color: #a5a5a5;line-height: 1.2;font-family: Arial;}
a.news-list-box .con-txt-zuo .title{color: #333;line-height: 1.5;-webkit-line-clamp: 2;max-height: 3em;}
a.news-list-box .con-txt-zuo .desc{color: #686868;line-height: 1.8;-webkit-line-clamp: 2;max-height: 3.6em;}
a.news-list-box .pic-img-you{width: 420px;height: 245px;overflow: hidden;}
a.news-list-box:hover{background: #fff;box-shadow: 0 6px 24px 0 rgba(0,0,0,0.12);}
a.news-list-box:hover .pic-img-you img{transform: scale(1.08);}
a.news-list-box:hover .con-txt-zuo .title{color: #1f5eab;}
.news-time-hits{display: flex;flex-wrap: wrap;gap: 24px;padding-bottom: 12px;color: #666;border-bottom: 1px dashed #dedede;}

.contactus-info{width: 32%;}
.contactus-info .title{color: #666;margin-bottom: 10px;}
.contactus-info .picimg{width: 60px;height: 60px;padding: 10px;margin: auto;background: #eee;border-radius: 50%;overflow: hidden;}
.messageForm{background: #fff;color: #333;padding: 0.8rem 1.2rem;}
.messageForm .form-item{width: 100%;padding-left: 60px;border: 1px solid #eee;position: relative;}
.messageForm .form-item .name{height: 50px;line-height: 50px;position: absolute;top: 0;left: 15px;}
.messageForm .form-item .name span{color: #f00;}
.messageForm .form-item input{width: 100%;height: 50px;padding: 0 10px;}
.messageForm .form-item textarea{width: 100%;height: 120px;padding: 13px 10px;}
.messageForm .form-item:hover{border-color: #1f5eab;}
.messageForm .submit{width: 100%;height: 50px;background: #1f5eab;color: #fff;}
.messageForm .submit:hover{background: #003a81;}

@media (max-width: 1440px) {
    .slide-item-line{width: 48px;height: 3px;}
    ul.business-item li{width: 23%;height: 7.6rem;}
    ul.business-item li .bus-lsit-desc{padding: 0.4rem;}
    ul.business-item li.active{width: 54%;}
    .navs-wrap{max-width: calc(100% - 260px);}
    a.products-list-item .con-txt-end{padding: 14px;}
    ul.site-navs{padding: 15px 0;}
    
    .works_pic_img_zuo{width: 450px;}
    .works_con_txt_you{width: calc(100% - 500px);}
    a.news-list-box{padding: 20px 32px;}
    a.news-list-box .con-txt-zuo{width: calc(100% - 400px);}
    a.news-list-box .pic-img-you{width: 360px;height: 220px;}
}
@media (max-width: 991px) {
    .slide-item-line{width: 36px;height: 2px;}
    .aboutus-contxt-zuo,.aboutus-picimg-you{width: 100%;}
    ul.business-item li,ul.business-item li.active{width: 100%;margin-top: 20px;height: auto;}
    ul.business-item li img{width: 100%;height: auto;}
    ul.business-item li:after{display: none;}
    ul.business-item li .bus-lsit-desc{padding: 30px 15px;position: static;background: #003a81;}
    ul.business-item li.active .bus-lsit-desc{background: #003a81;}
    ul.business-item li .bus-lsit-desc .desc{display: block;}

    .navs-wrap{width: 100%;max-width: 100%;margin-top: 20px;}
    .navs-wrap ul.tab-item>li a{padding: 10px 15px;}
    a.products-list-item .con-txt-end{padding: 10px;}
    ul.site-navs{padding: 10px 0;}
    ul.site-navs>li{font-size: 12px;}
    ul.site-navs>li>span{margin: 0 4px;width: 4px;height: 7px;}

    .works_pic_img_zuo{width: 100%;max-width: 480px;margin: auto;}
    .works_con_txt_you{width: 100%;margin-top: 40px;}
    .item-prev-next{width: 100%;max-width: 100%;}
    a.news-list-box{padding: 0;}
    a.news-list-box .con-txt-zuo{width: 100%;padding: 20px;}
    a.news-list-box .pic-img-you{width: 100%;height: 10.6rem;}
    .news-time-hits{gap: 12px;}
    
    .contactus-info{width: 100%;}
    .messageForm{padding: 15px;}
    .messageForm .form-item{padding-left: 48px;}
    .messageForm .form-item .name{height: 40px;line-height: 40px;left: 10px;}
    .messageForm .form-item input{height: 40px;padding: 0 10px;}
    .messageForm .form-item textarea{height: 120px;padding: 10px;}
    .messageForm .submit{height: 40px;}
}


.company-profile-img-zuo{width: 43%;}
.company-profile-con-you{width: 54%;}
ul.global-layout{gap: 12px;}
ul.global-layout li{width: calc(16.66% - 10px);background: #fff;padding: 24px 12px;border: 1px solid #E2E8F0;}
ul.global-layout li .picurl{width: 72px;height: 80px;padding: 16px;border: 1px solid #1f5eab;border-radius: 50%;margin: auto;overflow: hidden;}
ul.global-layout li .title{color: #1f5eab;}
ul.global-layout li:hover{z-index: 2;box-shadow: 0 6px 18px 0 rgba(0,0,0,0.12);}

.strategic-layout-img-zuo{width: 60%;}
.strategic-layout-con-you{width: 36%;}
.talent-pool-item{padding: 36px 24px;height: 100%;background: #fff;box-shadow: 0 4px 12px 0 rgba(0,0,0,0.06);}
.talent-pool-item .picurl{width: 72px;height: 72px;padding: 16px;background: #1f5eab;border-radius: 50%;margin: auto;overflow: hidden;}
.talent-pool-item .content-desc{line-height: 1.8;}
ul.property-item li{max-width: 32%;}
ul.property-item li .number{font-size: 60px;line-height: 1.15;color: #1f5eab;}
ul.property-item li .source{font-size: 42px;line-height: 1.75;color: #1f5eab;}

.qualification-top{width: 100%;max-width: 900px;margin: auto;}
.qualification-top .list-item{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.qualification-top .list-item .contxt-zuo{width: 48%;}
.qualification-top .list-item .contxt-zuo .title{color: #1f5eab;}
.qualification-top .list-item .picurl-you{width: 48%;}
.qualification-end{width: 80%;max-width: 600px;margin: auto;}

@media (max-width: 1230px) {
    ul.global-layout li{width: calc(33.33% - 8px);padding: 12px;}
    ul.global-layout li .picurl{width: 54px;height: 54px;padding: 12px;}
    .talent-pool-item .picurl{width: 54px;height: 54px;padding: 12px;}
    ul.property-item li .number{font-size: 54px;}
    ul.property-item li .source{font-size: 36px;}
}
@media (max-width: 991px) {
    .company-profile-img-zuo{width: 100%;margin: 0 0 15px 0;}
    .company-profile-con-you{width: 100%;margin: 15px 0 0 0;}
    .strategic-layout-img-zuo,.strategic-layout-con-you{width: 100%;}
    .talent-pool-item{padding: 24px 16px;}
    ul.property-item li .number{font-size: 42px;}
    ul.property-item li .source{font-size: 28px;}
}
@media (max-width: 768px) {
    ul.global-layout li{width: calc(50% - 6px);}
    ul.property-item li .number{font-size: 36px;}
    ul.property-item li .source{font-size: 20px;}
}