.container-1400{max-width: 1400px;margin: 0 auto;}
.anchor-nav-bg{background-color: #eda200;position: sticky;top: 0;z-index: 1000;height: 50px;}
.anchor-nav{max-width: 1400px;margin: 0 auto;display: flex;justify-content: center;height: 50px;}
.anchor-nav a{width: 160px;text-align: center;color: #fff;line-height: 50px;text-decoration: none;font-weight: 700;font-size: 16px;position: relative;}
.anchor-nav a.active,.anchor-nav a:hover{background-color: #fff;color: #eda200;}
.anchor-nav a.active::after,.anchor-nav a:hover::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background-color: #eda200;}
.aboutlast-content{background-color: #002b44;}
.aboutlast-content-left{flex: 0 0 40%;}
.agg-btn{font-size: 1rem;line-height: 1.6;font-weight: 600;padding: .4rem 1.5rem;margin-right: .5rem;border: none;cursor: pointer;display: inline-flex;align-items: center;}
.agg-btn-customize{background-color: #eda200;border: 1px solid #eda200;color: #fff;}
.aboutlast-content-left{background-color: #fff;padding: 1.3rem 2rem;flex: 0 0 40%;max-width: 40%;margin-right: 5%;}
.aboutlast-content-right{flex: 0 0 55%;max-width: 55%;}
.aboutlast-content .row{margin-right: 0;margin-left: 0;}
.aboutlast-content-left h2{font-size: 1.6rem;font-weight: 800;line-height: 2.2;color: #002b45;}
.aboutlast-content-left p{font-size: 1rem;line-height: 1.6;color: #002b45;}
.agg-btned{font-size: 1rem;line-height: 1.6;font-weight: 600;padding: .4rem 3rem;margin-right: .5rem;border: none;cursor: pointer;display: inline-flex;align-items: center;}
.aboutlasted-content-left{background-color: #fff;padding: 1.3rem 2rem;}
.service-card svg{width: 64px;height: 64px;margin-top: 1.8rem;}
.aboutlasted-content-left h2{font-size: 1.6rem;font-weight: 800;line-height: 2.2;color: #002b45;}
.aboutlasted-content-left p{font-size: 1rem;margin-bottom: 1.5rem;line-height: 1.6;color: #002b45;}
.service-card-title-first{margin-top: 1rem;margin-bottom: .4rem;font-size: 1rem;font-weight: 600;line-height: 1.6;color: #333;}
.service-card-title-second{font-size: .8rem;line-height: 1.6;color: #333;}
.aboutlasted-content .service-card{background-color: #f4f4f4;color: #fff;height: 16rem;border-radius: 5px;padding: 1rem;text-align: center;border: 1px solid #ddd;box-shadow: 0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);}
.abouthama-list h2{text-align: center;font-size: 1.6rem;font-weight: 800;line-height: 2.8;color: #002b45;margin-bottom: 1rem;}
.abouthama-list p{font-size: 1rem;line-height: 1.6;color: #002b45;}
.abouthama-list{font-size: 1rem;color: #333;}
.abouthama-list .number{font-size: 2.5rem;font-weight: 700;color: #eda200;}
.abouthama-list .description{font-size: 1rem;}
.link-position{position: absolute;transform: translate(-50%,-50%);}
.about-beijing{background-color: #f0f0f0;}
.abouthama-list .row .col-md-3:nth-child(-n+3)::after{content: '';position: absolute;right: 0;top: 25%;height: 50%;border-right: 1px solid #acacac;}
.parts-toppage .carousel-control-next-icon,.parts-toppage .carousel-control-prev-icon{background-color: unset;}
.parts-toppage .container-1400{display: flex;align-items: center;background-color: #fff;border-top: 1px solid #ddd;border-left: 1px solid #ddd;border-bottom: 1px solid rgba(0,0,0,.08);border-right: none;box-shadow: -4px -4px 8px rgba(0,0,0,.12);}
.parts-toppage .text-section{flex: 1;padding: 2rem;}
.parts-toppage .text-section h2{font-size: 1.6rem;font-weight: 800;line-height: 2.8;color: #002b45;margin-bottom: 1rem;}
.parts-toppage .text-section p{font-size: 1rem;line-height: 1.6;color: #002b45;}
.parts-toppage .carousel{flex: 2;}
.carousel-control-next-icon,.carousel-control-prev-icon{background-color: rgba(0,0,0,.5);width: 30px;height: 30px;}
.servicehamac-thi{background-color: #f0f0f0;margin-right: 0;margin-left: 0;}
.servicehamac-thi h2{font-size: 1.6rem;font-weight: 800;line-height: 2.8;color: #002b45;margin-bottom: 1rem;}
.servicehamac-thi p{font-size: 1rem;line-height: 1.6;color: #002b45;}
.service-card-title{font-size: .9rem;font-weight: 700;}
.about-three svg{width: 50px;height: 50px;margin-bottom: 1.5rem;margin-top: 1.5rem;}
.about-three-list{height: 12.5rem;background-color: #fff;}
.partnehamac-list .row p{font-size: 1rem;line-height: 1.6;color: #002b45;}
.partnehamac-list .row h2{font-size: 1.6rem;font-weight: 800;line-height: 2.8;color: #002b45;margin-bottom: 1rem;}
.partnehamac-list-beijing{background-color: #f0f0f0;}
.partnehamac-list .row{margin-right: 0;margin-left: 0;}
.message-pro-form{padding-top: 3rem;background-color: #f0f0f0;padding-bottom: 3rem;}
.message-pro-form-cover{color: #424242;}
.tab-form-title{font-size: 1.6rem;font-weight: 800;color: #12233d;margin-bottom: 2.5rem !important;}
.tab-input{font-size: 1rem;color: #333;}
.tab-materials{font-size: 1rem;color: #333;background-color: #fff;}
.form-check-label{font-size: 1rem;color: #333;}
.tab-submit-btn{font-size: 1rem;font-weight: 700;background-color: #eda200;color: #fff;border: none;padding: .6rem 2rem;}
.tab-submit-btn:hover{background-color: #eda200;}
.form-check-inline .form-check-input{position: relative!important;}
.form-check-input{appearance: none;-webkit-appearance: none;width: 1rem;height: 1rem;border: .1rem solid #ccc;border-radius: 50%;cursor: pointer;transition: background-color .2s,border-color .2s;position: relative;}
.form-check-input:checked{background-color: #fff;border-color: #eda200;}
.form-check-input:checked::before{content: '';position: absolute;top: 50%;left: 50%;width: .5rem;height: .5rem;background-color: #eda200;border-radius: 50%;transform: translate(-50%,-50%);}
.tab-submit-button{font-weight: 800!important;color: #fff!important;background-color: #eda200!important;border-color: #eda200!important;border-radius: .45rem!important;width: 18.5rem!important;}
.case-banner{position: relative;font-size: 0;width: 100%;}
.case-banner-title{width: 100%;position: absolute;top: 50%;transform: translate(0,-50%);color: #fff;line-height: 1.6;font-size: 5.4rem;font-weight: 700;}
.case-banner-container{font-size: 2.2rem;margin: 0 auto;text-align: center;font-weight: 800;}
@media only screen and (min-width:1441px){
.case-banner{height: 480px;overflow: hidden;}
.case-banner .banner-img{width: 1920px;height: 480px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
}

@media (max-width:1024px){
.anchor-nav-bg{display: none;}
.aboutlast-content-left{padding: 2rem 15px!important;flex: 0 0 100%;max-width: 100%;margin-right: 0;margin-bottom: 4rem;}
.aboutlast-content-right{flex: 0 0 100%;max-width: 100%;}
.aboutlasted-content-left{padding-right: 15px!important;padding-left: 15px!important;}
}

@media (max-width:991px){
.abouthama-list{padding: 1rem;}
}

@media (max-width:767px){
.tab-submit-button{font-size: 1.1rem;padding: .8rem 1.5rem;}
.partnehamac-list .row .col-md-6{padding-right: 0;padding-left: 0;}
.abouthama-list{padding: .5rem;}
}

@media (max-width:767.98px){
.abouthama-list .row .col-md-3:nth-child(-n+3)::after{content: none;border-right: none;}
.parts-toppage .text-section{padding: 0;}
.parts-toppage .container-1400{flex-direction: column;border: none;box-shadow: none;}
.parts-toppage .carousel,.parts-toppage .text-section{flex: 1 0 100%;max-width: 100%;}
.custom-col{flex: 0 0 50%;max-width: 50%;}
}

@media (min-width:768px) and (max-width:991.98px){
.custom-col{flex: 0 0 33%;max-width: 33%;}
}