.main-box{color:#262626;background:#fff;margin-top:81px}
.main-carousel-box{position:relative}
.main-carousel-box .carousel-item{display:none}
.main-carousel-box .carousel-item.active-item{display:block}
.main-carousel-box .carousel-img{min-height:240px}
.main-carousel-box .info-text-wrapper{position:absolute;left:0;top:0;width:100%;height:100%}
.main-carousel-box .info-text-wrapper .container{height:100%}
.main-carousel-box .info-text-wrapper .info-text{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}
.main-carousel-box .main-title{font-size:40px;margin-bottom:24px;color:#fff;padding-left:30px}
.main-carousel-box .sub-title{font-size:24px;color:#fff;padding:0 1em;padding-left:30px}
.content-box{margin-top:20px}
.content-box .address-map{margin-top:60px;margin-bottom:80px}
.content-box .address-map .address{height:630px;display:flex;flex-direction:column;justify-content:space-between}
.content-box .address-map .top-area,.content-box .address-map .bottom-area{height:calc(50% - 10px);padding:0 30px;background:#ececec;box-shadow:0px 4px 7px 0px rgba(0,0,0,0.25);border-radius:0px 0px 0px 0px}
.content-box .address-map .top-area {height: calc(40% - 10px);}
.content-box .address-map .bottom-area {height: calc(60% - 10px);}
.content-box .address-map .top-area .title{margin-top:20px}
.content-box .address-map .bottom-area .title{margin-top:20px}
.content-box .address-map .title{font-size:20px;font-weight:bold;color:#303030;margin-bottom:20px}
.content-box .address-map .address-item{display:flex;margin:10px 0}
.content-box .address-map .icon{margin-right:10px}
.content-box .address-map .icon .item-img{width:18px;height:18px}
.content-box .address-map .text{width: 220px;font-size: 14px;font-weight: bold;color: #2058a3;line-height: 22px;text-align: justify;}
.content-box .address-map .map{position:relative;height:630px}
.content-box .address-map .map-live{height:100%;display:none}
.content-box .address-map .map-live.active-item{display:block}
.content-box .address-map .map-live .item-img{width:100%;height:100%;object-fit:cover}
.content-box .address-map .tabs{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-between}
.content-box .address-map .tabs .tab-menu{width:calc(50% - 1px);height:82px;background:rgba(48,48,48,0.6);color:#fff;font-size:26px;display:flex;justify-content:center;align-items:center;cursor:pointer;user-select:none}
.content-box .address-map .tabs .tab-menu.active-item{background:#2058a3}
.content-box .form-submit{padding:70px 0 120px;background:linear-gradient(180deg,#f5f5f5 0%,rgba(217,217,217,0.9) 100%);border-radius:0px 0px 0px 0px}
.content-box .form-submit .form-wrapper{background:#fff;padding:35px 185px 50px}
.content-box .form-submit .title{font-family:PingFang SC-Bold,PingFang SC;color:#000;font-size:42px;text-align:center;font-weight:bold;margin-bottom:40px}
.content-box .form-submit input{height:40px;font-size:16px}
.content-box .form-submit textarea{font-size:16px;resize:none}
.content-box .form-submit .form-item{display:flex;justify-content:space-between;margin-bottom:30px}
.content-box .form-submit .form-left{margin-right:20px}
.content-box .form-submit .form-right{margin-left:20px}
.content-box .form-submit .submit-btn{display:flex;justify-content:center}
.content-box .form-submit .btn{font-size:20px;width:359px;height:56px;line-height:56px;padding:0;color:#fff;background:#2058a3;border-radius:4px 4px 4px 4px}
.content-box .form-submit .btn:hover{opacity:0.9}
@media screen and (max-width:768px){
    .main-carousel-box .main-title{font-size:26px;margin-bottom:10px}
    .main-carousel-box .sub-title{font-size:18px}
    .address-map{margin:20px 0 !important}
    .address-map .top-area,.address-map .bottom-area{padding:20px !important}
    .address-map .bottom-area{margin-top:20px}
    .address-map .address{height:auto !important}
    .address-map .address-item .text{flex:1}
    .address-map .title{font-size:18px !important;margin-top:10px !important}
    .address-map .map{height:300px !important;margin-top:20px}
    .address-map .tabs .tab-menu{height:46px !important;font-size:18px !important}
    .form-submit{padding:10px 0 !important}
    .form-submit .form-wrapper{padding:20px !important}
    .form-submit .form-item{margin-bottom:16px !important}
    .form-submit .title{font-size:26px !important;margin-bottom:20px !important}
    .form-submit .btn{width:200px !important;height:46px !important;font-size:18px !important}
}
@media screen and (max-width:1200px){
    .pd-lr-120{padding-left:0;padding-right:0}
    .form-submit .form-wrapper{padding:20px !important}
}