
.disnone{ display:none !important; }
body{ margin:0; }
a{ text-decoration:none; }
a:active, a:hover{ text-decoration:none; text-decoration-line:none !important; }
p{ margin:0; }
div{ box-sizing:border-box; }
dd, ol, ul, li{ margin:0; padding:0; list-style:none; }
img, svg{ max-width:100%; }
form input:focus, form textarea:focus, select:focus, button:focus{ --tw-ring-offset-shadow:none !important; outline:none !important; }
[x-cloak]{ display:none !important; }
.container{ max-width:100%; width:1280px; margin-left:auto; margin-right:auto; }
@media (max-width:1440px){
    .container{ width:1200px; }
}
@media (max-width:1280px){
    .container{ width:1040px; }
}
@media (max-width:1080px){
    .container{ width:840px; }
}
@media (max-width:860px){
    .container{ width:750px; }
}
@media (max-width:768px){
    .container{ width:92%; }
    body{ overflow-x:hidden; }
}
div, p, span, a, b, strong, h1, h2, h3, h4, h5, h6{ /*font-family:'微软雅黑';*/ }
h1, h2, h3, h4, h5, h6{ margin-top:0; margin-bottom:0; }

.navigation-logo::before{ display:none; }
.navigation .navigation-body .navigation-menu .navigation-item .navigation-link{ line-height:1.2; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{ background-image:none; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{ background-image:none; }
#page-content form .flex input[type=checkbox]{ border:1px solid rgb(var(--color-primary-rgb) / var(--tw-text-opacity)); }
#page-content form .flex input[type=checkbox], #page-content .flex label{ margin-top:0; margin-bottom:0; cursor:pointer; }
#page-content .product-list .product-item > div{ overflow:hidden; }
#contact_form input, #contact_form textarea{ box-sizing:border-box; padding:6px 12px; box-shadow:none; border:1px solid #888; }
.flex.items-end.opacity-0{ box-sizing:border-box; }
#product .grid .absolute a.bg-black{ line-height:0; }
#product .grid .absolute.rounded-full{ line-height:0; }
#product .grid .flex-1.cursor-pointer{ line-height:0; }
div[component='sidebar_buttons.js']{ height:0; }
div[component='sidebar_buttons.js'] a.fixed{ font-size:0; z-index:9000; }
div[component='wave_footer.html']{ position:relative; top:1px; font-size:0; z-index:99; }
.pc_content, .pc_content *{ max-width:100%; line-height:1.8; }
.pc_content img{ vertical-align:top; }
.m_content img{ vertical-align:top; margin:10px; }
.lg-backdrop{ z-index:104000 !important; }
.lg-outer{ z-index:105000 !important; }
@media (min-width:992px){
    .navigation-item .navigation-dropdown{ width:200px; }
}


/* normal */
.normal_color{ color:#020202; }
.normal_bg{ background-color:#020202; }
.bg_normal{ background-repeat:no-repeat; background-position:center; background-size:cover; }
.banner_normal{ display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; height:auto; padding:80px 0; min-height:480px; background-repeat:no-repeat; background-position:center; background-size:cover; }
.banner_normal h1{ margin-bottom:20px; color:#fff; text-shadow:1px 1px 2px #333; font-size:32px; text-align:center; font-weight:bold; }
.banner_normal p{ color:#fff; text-shadow:1px 1px 2px #333; font-size:18px; text-align:center; font-weight:normal; }
.banner_normal p span, .banner_normal p a{ color:#fff; text-shadow:1px 1px 2px #333; font-size:18px; }
.button_a{ display:inline-block; margin:0; border:2px solid #020202; border-radius:4px; padding:8px 48px; background-color:#020202; color:#fff; text-align:center; font-size:16px; transition:.5s; }
.button_a:hover{ background-color:#fff; color:#020202; }
.text_shadow{ text-shadow:1px 1px 2px #333; }
@media (max-width: 992px){
    .banner_normal{ min-height:360px; }
}




/* footer */
/*! CSS Used from: Embedded */
.bottom_why_us{background:url(/images/ah-bottom-why-us-bg-pc.jpg) center #565656;background-size:cover;margin-bottom:-48px;;padding:25px 20px 60px;}
.bottom_why_us h2{text-align:center;font-size:32px;color:#fff;padding-top:40px;padding-bottom:30px;}
table.why_us_table{width:1280px;color:#fff;height:470px;margin:-30px auto 0 auto;}
.bottom_why_us_content{text-align:center;padding:0 20px;width:240px;height:330px;background:#fff;color:#202020;border-radius:6px;font-size:1.1rem;margin-block-start:10px;}
.bottom_why_us_content h3{position:relative;top:-85px;left:50px;width:180px;padding:40px 0 0;font-size:20px;line-height:1.5;padding-bottom:0;display:inline-block;text-align:left;color:#202020;box-sizing:content-box;}
.whyus_image{display:inline-flex;float:left;width:60px;height:60px;background:#dcdcdc;border-radius:50%;padding:8px;position:relative;top:-20px;}
.whyus_image img{width:40px;height:40px;margin:0 auto;}
.bottom_why_us_content ul{margin-block-start:-70px!important;}
.bottom_why_us_content ul li{margin-block-end:10px!important;font-size:16px;line-height:1.5;text-align:left;list-style:square!important;color:#202020;}
ul.infolist li{list-style:square;margin-block-end:15px;line-height:1.5;font-weight:300;}
ul.infolist{padding:0 0 30px 0;display:table;margin:0 20px;}
.infobottom ul li{list-style:none;margin-block-end:30px;}
.img-responsive,.table-responsive{display:block;max-width:100%;height:auto;overflow-x:auto;}
@media (max-width: 768px){
  .bottom_why_us_content{width:235px;margin-inline-start:15px;}
  .bottom_why_us_content h3{padding-top:40px;}
}


/* about */
/*! CSS Used from: Embedded */
.feedback_logo{width:100px;}
.tour_feedback{width:400px;font-size:1.1rem;margin:0;}
.feedback_content{line-height:1.3rem;font-style:italic;margin-block-end:15px;padding:30px 20px 0 30px;background:url(/images/china-tours-feedback-bg-left.png) no-repeat 0 30px;background-size:25px;}
.feedback_content strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-block-end:10px;font-size:1.2rem;}
.feedback_content p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;height:115px;padding:0;font-size:1.1rem;line-height:1.44rem;margin-block-end:5px;}
.feedback_content a{color:#202020;}
.customer_name{color:#999;margin:15px 0 10px 0;font-size:1rem;}
.wechat_button{position:fixed;z-index:999999;width:65px;height:65px;bottom:10px;}
.wechat_button a{display:block;color:#fff;text-decoration:none;font-size:1.2rem;font-weight:600;text-align:center;padding:20px 5px 0 7px;line-height:1rem;height:58px;background:#011c86;border-radius:50%;box-shadow:0px 1px 4px 1px #555;font-family:'Goudy Old Style';}

.about_content{width:750px;max-width:100%;min-height:590px;}
h2.aboutus{text-align:center;}
p.aboutus{text-align:center;font-style:italic;}
ul.aboutus{display:flex;padding:0;margin:0 0 20px 0;}
ul.aboutus li{float:left;list-style:none;width:25%;font-size:1.56rem;font-style:italic;text-align:center;}
ul.aboutus li strong{font-size:2.5rem;display:block;font-weight:1000;padding-left:15px;font-style:normal;}
ul.aboutus li strong:before{content:"";position:absolute;width:5px;height:20px;border-right:5px solid #011c86;margin-block-start:17px;margin-inline-start:-25px;}
.advisor_service{display:inline-block;width:46%;float:left;margin-block-start:30px;padding:0 20px;background-size:60px;}
.advisor_service strong{display:block;margin-block-end:5px;font-size:1.3rem;}
.service_image{background:#999;border-radius:50%;float:left;margin-inline-end:15px;padding:8px;width:80px;height:80px;}
.service_image img{width:55px;height:55px;display:table;margin:0 auto;margin-block-start:11px;}
.aboutus_advisor{float:left;width:25%;display:inline-block;text-align:center;margin-block-end:50px;}
.aboutus_advisor img{border-radius:50%;width:200px;display:block;margin:0 auto;margin-block-end:10px;}
.aboutus_advisor strong{font-family:'Goudy Old Style';font-size:1.375rem;display:block;margin-block-end:5px;}
.aboutus_smile{display:inline-block;width:31%;float:left;margin:0 10px 20px;}
.aboutus_smile img{border-radius:4px 4px 0 0;}
.smile_content{background:#f6f6f6;padding:25px;border-radius:0 0 4px 4px;}
.experiences_content{background:#fff;border-radius:0 0 4px 4px;padding:25px;}
.smile_content strong,.experiences_content strong{font-size:1.7rem;margin-block-end:20px;display:block;}
.aboutus_story{position:absolute;font-size:1.875rem;font-style:italic;background:#fff;border:1px solid #d1d1d1;border-radius:6px;left:0;right:0;width:200px;text-align:center;padding:10px 30px;margin:0 auto;margin-block-start:-30px;box-shadow:0px 2px 6px #d2d2d2;}
.aboutus_story a{text-decoration:none;color:#202020;}
.aboutus_story a:after{content:"";position:absolute;width:10px;height:10px;border-top:2px solid;border-right:2px solid;transform:rotate( 45deg);margin-block-start:14px;margin-inline-start:15px;}
.all_width_content{background:#f4f4f4;padding:30px 0;margin-block-start:80px;display:inline-block;width:100%;}
.all_width_content_1200{width:1280px;margin:0 auto;}
.list_content{width:1280px;margin:0 auto;clear:both;overflow:hidden;}
.tourbutton{font-size:1rem;text-transform:uppercase;margin:10px auto;font-weight:600;width:max-content;color:#011c86;display:block;}
.tourbutton a{text-decoration:none;color:#011c86;padding:2px 20px;display:block;border:2px solid #011c86;background:#fff;}
.tourbutton a:hover{color:#fff;transition:0.5s;border-radius:25px;background:#011c86;}
@media (min-width: 1200px){
.all_width_content_1200,.list_content{width:1280px!important;margin:0 auto;clear:both;}
.visible-xs{display:none!important;}
}
@media (min-width: 751px){
.all_width_content_1200{padding:0 15px;width:auto;}
.list_content{padding:50px 15px 30px;width:auto;}
.wechat_button{width:80px;bottom:25px;}
}
@media (max-width: 750px){
.wechat_button{bottom:15px;right:25px;width:calc(100% - 35px);height:30px;z-index:999999;}
.wechat_button a{width:100%;text-transform:capitalize;font-size:1.25rem;height:27px;border-radius:30px;padding-top:8px;font-family:'Goudy Old Style';box-shadow:1px 1px 4px 2px #d1d1d1;}
ul.infolist{margin:0 15px 0 30px;}
.aboutus_story{font-size:1.375rem;padding:7px 10px;}
.aboutus_story a:after{width:7px;height:7px;margin-block-start:10px;}
ul.aboutus{display:inline-block;}
ul.aboutus li{width:50%;line-height:1.375rem;margin-block-end:30px;font-size:1.375rem;}
ul.aboutus li strong:before{margin-block-start:5px;}
ul.aboutus li strong{margin-block-end:10px;font-size:1.875rem;}
.service_image{margin-block-end:30px;}
.advisor_service{width:calc(100% - 40px);}
.aboutus_advisor{width:46%;margin:10px 2%;font-size:1.06rem;}
.aboutus_advisor strong{font-size:1.25rem;}
.aboutus_smile{width:calc(100% - 20px);margin-block-end:30px;}
.smile_content,.experiences_content{height:auto;}
.all_width_content_1200,.list_content{width:100%;}
.list_content{display:inline-block;}
.tourbutton{display:block;clear:both;text-shadow:none;font-family:'Goudy Old Style';}
.tourbutton a{color:#011c86;text-align:center;padding:5px 20px;}
.tour_feedback{width:280px;margin:0;}
.hidden-xs{display:none!important;}
.visible-xs{display:block!important;}
.feedback_content{padding:30px 15px 20px 35px;}
}
/*! CSS Used from: Embedded */
.about_content{width:100%;}


