.main-content{
    background: #fff;
}

.pub-banner-new-button-box{
	background: #f7af33;
    display: flex;
    height: clamp(90px, 6.77vw, 132px);;
    max-width: 1920px;
    margin: 0 auto;
    width: 100%;
    align-items: center;
    justify-content: center;
	position: relative;
}
.pub-banner-new-button-text{
	position: absolute;
    height: clamp(90px, 6.77vw, 132px);;
    line-height: clamp(90px, 6.77vw, 132px);;
    top: clamp(-132px, -6.77vw, -90px);
    font-size: clamp(16px, 1.875vw, 36px);
    color: #fff;
    text-shadow: 0px 1px 1px rgba(11, 44, 11, 0.67);
}
.pub-banner-new-button{
	background: #ba700c;
    min-width: 18.23vw;
    text-align: center;
    color: #fff;
    font-weight: 500;
    border-radius: 8px;
    font-size:  clamp(16px, 1.5625vw, 32px);
	cursor: pointer;
	padding:0.5vw;
}

.title{
    margin-bottom: 1.67vw;
}
.title .img-container{
    width: 3vw;
}
.title .img-container img{
    width: 100%;
    height: 100%;
    object-fit:cover;
}
.title h2{
    font-size: 3.33vw;
    line-height: 1;
    margin: 0;
}
.sub-title h3{
    font-size: 5.4vw;
    line-height: 1;
    margin: 0;
}
.gradient-text {
    background: linear-gradient(180deg, rgba(16, 48, 41, 0.2) 0%, rgba(16, 48, 41, 0) 100%);
    -webkit-background-clip: text;
    color: transparent;
}
.advantage-section{
	margin-top: 200px;
}
.advantage-content{
    margin-top: -15px;
    margin-bottom: 5.3vw;
}
.advantage-content p{
    font-size: 2vw;
    color: #323232;
    line-height: 1.6;
}
.advantage-img-box{
    width: 100%;
    margin-bottom: 40px;
}
.advantage-content .text-content{
    width: 80%;
    margin: 0 auto;
}
.advantage-img-box img {
    width: 100%;
    height: 100%;
    object-fit:cover;
}

/*核心优势*/
.core-advantages{
    padding: 90px 0;
    background: rgba(247,247,247,1);
    margin-bottom: 92px;
}
.core-advantages-content{
    align-items: center;
}
.core-advantages-content{
    width: 44%;
    height: auto;
    flex-direction: column;
}
.core-advantages-img{
    width: 56%;
}
.core-advantages-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.core-advantages-content .en,.core-advantages-content .main-title,.core-advantages-content .sub-title{
    margin: 0;
    line-height: 1;
}
.core-advantages-content .en{
    font-size: 4vw;
    margin-bottom: 8px;
}
.core-advantages-content .main-title{
    color: #BF9742;
    margin-bottom: 20px;
    font-size: 3vw;
}
.core-advantages-content .sub-title{
    color: #BF9742;
    font-size: 1.8vw;
    margin-bottom: 4vw;
}
.core-content{
    /*padding: 0 100px 0 190px;*/
    color: #323232;
    font-size: 1.35vw;
    line-height: 1.8;
    width: 70%;
    margin: 0 auto;
}
.slogan{
    margin-top: 5.6vw;
    color: #BF9742;
    font-size: 1.6vw;
}

.core-advantages.reverse {
    flex-direction: row-reverse;
}

.conclusion{
    width: 80%;
    margin: 0 auto;
    color: #323232;
}

.conclusion p{
    color: #323232;
    font-size: 2.27vw;
    line-height: 1.5;
    margin-bottom: 60px;
}

.conclusion-img{
    width: 100%;
}
.conclusion-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media screen and (max-width:1024px){
.conclusion{
width:100% !important;
padding:0 15px;
}
.conclusion.text-center{
padding:30px !important;
}


.conclusion p{
font-size:16px;
margin-bottom:0 !important;
}
.core-advantages{
flex-wrap:wrap;
margin:0px;
padding:30px 0 0 0;
}
.core-advantages-content,.core-advantages-img{
width:100% !important;
}
.advantage-content p{
font-size:16px !important;
}
.core-advantages-content .en,.core-advantages-content .main-title,.slogan{
font-size:18px !important;
}
.core-advantages-content .sub-title,.core-content{
font-size:16px !important;
}
.core-content{
width:100%;
padding:0 30px !important;
}
.core-advantages-img{
margin:10px 0 0 0;
padding:0 30px ;
}
.advantage-section{
margin:30px 0 0 0 !important;
}
.title .img-container{
width:25px !important;
margin-right:7px;
display:none !important;
}
.title h2{
font-size:18px !important;
}
.advantage-img-box{
padding:0 30px;
margin-bottom:20px !important;
}
.advantage-content .text-content{
width:auto;
padding:0 30px;
    text-align: justify;
}

}