.banner__sub, .banner__main, body{
font-family: "Microsoft YaHei","SimSun","Arial","Sans-Serif" !important;
}

.banner__main {font-size: clamp(2rem, 2vw, 5rem);}
.footer-item p {font-size: 14px;}
.copyright {font-size: 14px;}

.sub-title {font-size: 16px;}
.text-side h2 {font-size: 26px;}
.text-box h2 {font-size: 25px;}



/*foot*/
.footer-column ul li.desc-text {line-height: 1.5;}
.footer-logo-col .logo-desc {line-height: 1.8;}
.footer-column h3 {font-size: 20px;}



/*首页*/
.main-title { font-size: 30px; line-height: 1.4;padding-top: 15px;}
.trip-option-desc {font-size: 12px;}
.passenger-title {font-size: 15px;}
.add-flight-btn {font-size: 16px;}
.main-titlee {font-size: 30px;}
.section-title h2 {font-size: 30px;}




/*关于我们开始*/
.card-text h2 {font-size: 25px;}
.card-text p {font-size: 14px;}
.stat-number {font-size: 28px;}
.benefit-item h3 {font-size: 20px;margin-bottom: 15px;}
.benefit-item p {font-size: 15px;}
.text-block h1 {font-size: 25px;color: #083d81;}
.section-desc {font-size: 15px;}
.section-title {font-size: 25px;}
/*关于我们结束*/

/*联系我们*/
.reach-title {font-size: 26px; margin:auto}
.right-col {margin-top: 0px;}
.info-content p {font-size: 15px;}
.hours-value {font-size: 15px;}
.form-wrap h2 {font-size: 20px;}
.form-item_m span {font-size: 14px;}
.info-card {padding: 23px 24px;}
.container_all {padding: 70px 0 100px 0;}


/*标题*/
.home_title{overflow:hidden;text-align:center;  padding:0px 0 30px 0;}
.home_titlejc{display:block;font-size:28px;color:#083d81;font-weight: 600;}

.home_titlex{
display:block;
width:50px;
height:1px;
background:#0B53AC;
margin:12px auto;
}

/*航班*/
.bf-title {font-size: 28px;}
.bf-desc p {font-size: 15px;}
.card-header h2 {font-size: 20px;}
.row-title {font-size: 15px;}
.container_flights h1 {font-size: 24px;}
.subtitle {font-size: 16px;}
.text h3 {font-size: 18px;}
.text p {font-size: 15px;}
.airport-box .code {font-size: 16px;}
.price-text {font-size: 22px;}
.container_flights_all {padding-bottom: 90px;padding-top: 90px;}
.city-name {font-size: 1rem;}
.price {font-size: 1rem;}
.flight-title {font-size: 1.6rem;}
.btn-deal { padding: 8px 20px; border-radius: 5px; font-size: 14px;}



.hangban_cont strong, .hangban_cont h1, .hangban_cont h2, .hangban_cont h3 {
font-size: 22px;
font-weight: 600;
line-height: 1.8;
}
.hangban_cont li > div, .hangban_cont li > p {
line-height: 1.8;
font-size: 15px;

}





/*常见问题*/
.faq-header h3 {font-size: 16px;}


/*酒店*/
.search-hotel-btn {padding: 13px 24px;font-size: 16px; font-weight:700}

/*商务差旅*/
.banner_corporaie_travel-text h1 {
font-size: 31px;
line-height: 1.15;
}
.btn_corporaie_travel {font-size:13px;}
.features {padding: 60px 24px;}
.xdok_step-item_xiadan p {line-height: 1.7;}
.xdok_section-text h2 {font-size: 22px;}
.xdok_steps-wrap {margin-bottom: 40px;}

/*会员*/
.remember-label, .form-label {font-size: 14px;}
.login-title {font-size: 26px;}


.card-body h4 {font-size: 16px;}


@media (max-width: 780px) {
.xdok_section-text h2 {font-size: 18px;}
.faq-header h3 {font-size: 15px;}
.container_flights_all {  padding-bottom: 30px;   padding-top: 50px;}
.container_flights h1 {    font-size: 19px;}
.subtitle {    font-size: 14px;}
.text h3 {    font-size: 17px;}
.text p {    font-size: 14px;}
.grid-wrap {width:95%;margin:auto;}
.bf-desc p {  font-size: 14px;	line-height:1.8;}
.bf-title { font-size: 22px;}
.banner__main { font-size: 22px;}
.flight-title { font-size: 1.1rem;}
.price-text { font-size: 16px;}

.support__title {
font-size: clamp(20px, 1.4vw, 44px);
font-weight: 800;
line-height: 1.15;
letter-spacing: 0px;
margin-bottom: 36px;
text-align:center;
}
.feature__title {font-size: 16px;}
.feature__desc {font-size: 14px;line-height: 1.6;}
.search-hotel-btn {font-size: 16px;}
.rating {margin-top: 24px;}

.card-text h2 {   font-size: 20px;	line-height:1.5;width:80%;	margin:auto;margin-bottom:20px;}


.card-header h2 {  font-size: 18px;padding: 10px; padding-left:8px}

.card-subtitle {  padding-left: 0px;text-align: center; margin: 0px 0 15px 0;  }
.xdok_steps-wrap {margin-bottom: 0px;}


.text-block h1 {   font-size: 18px;	margin-bottom: 10px;}
.text-block p {  font-size: 14px;}

.stat-number {    font-size: 20px;}
.section-title { font-size: 18px;width:80%;	margin:20px auto 15px auto;	line-height:1.5;}
.section-desc { width:95%; margin:auto; font-size:14px;}
.benefit-item h3 { font-size: 18px;}

.bf-desc {padding: 20px 16px 20px 16px;}



.home_title {    padding: 0px 0 0px 0;}

.info-content p { font-size: 14px;}
.hours-value { font-size: 14px;}
.home_titlejc { font-size: 22px;}
.form-wrap h2 { font-size: 18px;}
.container_all { padding: 30px 0 15px 0;}

.main-title { font-size: 17px;  line-height: 1.4;}

.youshi_all .container { padding: 20px 20px 0 20px;}


.container {    padding: 20px 0px 0 0px;}
.section-title {font-size: 16px;width: 95%;margin:auto;text-align:center;padding-bottom:10px;}

.section-title h2 {text-align: center;font-size: 22px;}
.section-title p {font-size: 15px;}

.section-heading {margin-bottom: 0px;}
.main-titlee {font-size: 20px;}

.city-name {font-size: 14px;}

.airline-wrap {gap: 10px;padding: 50px 25px;}


.airline-text h2 {text-align: center;}
.faq-title h1 {font-size: 20px;}


.card-body h4 {font-size: 15px;}

.banner_corporaie_travel-text h1 { font-size: 16px; line-height: 1.4;}
.banner_corporaie_travel-text p {font-size: 14px; line-height: 1.6;}
.btn_corporaie_travel {padding: 10px 28px; }

.feature h3 { font-size: 16px;}
.feature-icon img, .feature-icon svg { width: 18px; height: 18px; }
.sub-title { font-size: 14px;}
.text-side h2 { font-size: 22px;}
.card-text h3 { font-size: 18px;}
.card-text-wrap p {line-height: 1.5;height: 40px; }

.hangban_cont li > div, .hangban_cont li > p {line-height: 1.7; font-size: 14px;}
.btn-submit {border-radius: 10px; font-size: 16px;}

.xdok_steps-wrap {gap: 10px; }
.xdok_step-item_xiadan {gap: 0px;padding: 10px 10px;}
.xdok_step-item_xiadan h3 {  font-size: 16px;}
.why-text h2 {font-size: 18px;}	
.check-list li {font-size: 14px;line-height: 1.55;}
.tag-item {padding: 13px 14px;;font-size: 14px;}
.tags-row {margin-bottom: 20px;}
.tours-wrap h2 {text-align: center;}

.text-box h2 {font-size: 20px;}
.footer-column h3 {font-size: 18px;}

.row-title {font-size: 15px; margin-bottom: 10px;}

.benefit-item h3 {font-size: 18px;margin-bottom: 10px;}

}