.p-t120{padding-top: 120px;}
.p-b120{padding-bottom: 120px;}
.m-t40{margin-top: 40px;}
.m-t20{margin-top: 20px;}
.fz-42{font-size: 42px;}
.fz-30{font-size: 30px;}
.fz-24{font-size: 24px;}
.content-text{font-size: 16px;line-height: 1.8;color: #373B4D;}
.bga{background: #f7f8f9;}
.text-p p{margin-bottom: 0;}

@media (max-width: 991px) {
    .p-t120{padding-top: 60px;}
    .p-b120{padding-bottom: 60px;}
    .m-t40{margin-top: 20px;}
    .m-t20{margin-top: 10px;}
    .fz-42{font-size: 32px;}
    .fz-30{font-size: 24px;}
    .fz-24{font-size: 20px;}
    .content-text{font-size: 14px;}
}


.box-item-name{color: #283f53;}
.aboutus-con-zuo{width: calc(100% - 500px);}
.aboutus-img-you{width: 420px;}
a.corporate-brochure{display: inline-block;line-height: 2.76;padding: 0 30px;background: #b6852c;color: #fff;border-radius: 50px;}
a.corporate-brochure:hover{background: #283f53;}
.formation-compliance{margin-bottom: 40px;}
.formation-compliance .swiper-button-next{right: -0.8rem;color: #333;}
.formation-compliance .swiper-button-prev{left: -0.8rem;color: #333;}
.formation-compliance .swiper-button-next:after,.formation-compliance .swiper-button-prev:after{font-size: 30px;}
.formation-compliance .swiper-button-next:hover,.formation-compliance .swiper-button-prev:hover{color: #999;}
.formation-compliance .swiper-pagination{bottom: -40px;}
.formation-compliance .pic-img-zuo{width: 50%;}
.formation-compliance .con-txt-you{width: 44%;}
.formation-compliance .con-txt-you .content-text ul{margin-left: 20px;}
.formation-compliance .con-txt-you .content-text ul.list{margin-left: 40px;}

.contactus-map-zuo{width: 42%;}
.contactus-map-zuo iframe{width: 100%;height: 700px;border: none;}
.contactus-txt-you{width: 50%;}
.messageForm .title{margin: 15px 0 5px;}
.messageForm .title span{color: #f00;}
.messageForm input{width: 100%;height: 40px;padding: 0 10px;border: 1px solid #888;}
.messageForm select{width: 100%;height: 40px;padding: 0 10px;border: 1px solid #888;}
.messageForm textarea{width: 100%;height: 120px;padding: 10px;border: 1px solid #888;}
.messageForm input:focus,.messageForm select:focus,.messageForm textarea:focus{border-color: #f00;}
.messageForm button{width: 100%;height: 46px;font-size: 16px;background: #283f53;color: #fff;}
.messageForm button:hover{background: #b6852c;}
.messageForm .phone-wrap{display: flex;gap: 10px;}
.messageForm .phone-wrap input{flex: 1;min-width: 0;}
.messageForm .cc-select{width: 200px;flex-shrink: 0;position: relative;}
.messageForm .cc-select .cc-input{width: 100%;height: 40px;padding: 0 10px;border: 1px solid #888;cursor: pointer;}
.messageForm .cc-select::after{content: "";position: absolute;top: 50%;right: 12px;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 6px solid #888;transform: translateY(-50%);pointer-events: none;}
.messageForm .cc-select.open::after{border-top: none;border-bottom: 6px solid #888;}
.messageForm .cc-select .cc-dropdown{display: none;position: absolute;top: 100%;left: 0;right: 0;margin: 0;padding: 0;max-height: 220px;overflow-y: auto;background: #fff;border: 1px solid #888;list-style: none;z-index: 100;}
.messageForm .cc-select.open .cc-dropdown{display: block;}
.messageForm .cc-select .cc-dropdown li{padding: 8px 10px;font-size: 14px;cursor: pointer;}
.messageForm .cc-select .cc-dropdown li:hover{background: #f0dcbf;}
.messageForm .cc-select .cc-dropdown li.cc-empty{color: #999;cursor: default;}
.messageForm .cc-select .cc-dropdown li.cc-empty:hover{background: none;}

@media (max-width: 1230px) {
    .aboutus-con-zuo{width: calc(100% - 450px);}
    .formation-compliance .swiper-button-next{right: -15px;}
    .formation-compliance .swiper-button-prev{left: -15px;}
    .formation-compliance .pic-img-zuo{width: 52%;}
}
@media (max-width: 991px) {
    .formation-compliance .swiper-button-next:after,.formation-compliance .swiper-button-prev:after{display: none;}
    .aboutus-con-zuo,.formation-compliance .pic-img-zuo{width: 100%;margin: 0 0 15px 0;}
    .aboutus-img-you,.formation-compliance .con-txt-you{width: 100%;padding: 15px 0 0;}
    .contactus-map-zuo{width: 100%;margin: 0 0 15px 0;}
    .contactus-map-zuo iframe{height: 400px;}
    .contactus-txt-you{width: 100%;padding: 15px 0 0;}
    .messageForm .cc-select{width: 120px;}
}