﻿@media screen and (max-width:1600px){
}

@media (max-width:1560px){
}

@media screen and (max-width:1440px){
}

@media screen and (max-width:1300px){
}

@media screen and (max-width:1200px){
}

@media screen and (max-width:1130px){
}

@media screen and (max-width:1024px){
}

@media screen and (max-width:1023px){
.w{ width:92%;}
.logo{ width:auto;}
.logo img{ height:70px; width:auto;}
.sanh{ display:block;}
.nav{ width:100%; position:fixed; left:-100%; height:100%; top:0; z-index: 10; padding:0; display:block; margin:0;}
.nav_bg{ display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,.5); z-index:1;}
.nav .w{ width:100%;}
.nav ul{ width:65%; background:#fff; position:absolute; top:0; left:0; bottom:0; right:inherit; display:block; z-index:2;}
.nav .plebans{ font-size:30px; width:100%; padding-left:30px; height:auto; line-height:100px!important; text-align:left; position:relative;}
.nav .plebans a{ display:inline; padding:0!important; color:#333!important; font-weight:500;}
.nav li:nth-child(1){ display:block;}
.nav li .plebans:after{ display:none;}
.nav li{ width:100%; border-bottom:1px solid rgba(0,0,0,.05); height:auto; padding:0;}
.nav li .jd{ position:absolute; display:block; top:50%; margin-top:-13px; right:8%; width:15px; height:26px; display:block; background:url(../images/arrow4.svg) no-repeat center; background-size:100%; transition:transform 0.5s; z-index:-1; transform:rotate(90deg);}
.nav li.hover .jd{ background-image:url(../images/arrow4.svg);}
.nav li.on .plebans a,.nav li.cur .plebans a{ background:none; color:#d89622!important;}
.goutp{ position:static; box-shadow:none; width:100%!important; text-align:left; transform:none; border-top:none; background:#fff;}
.goutp:before{ display:none;}
.goutp p{ font-size:28px; border-top:1px solid rgba(0,0,0,.05);}
.goutp p a{ color:#666; padding-left:50px;}

.banner .dfimg{ width:140%; margin-left:-20%;}
.banner .swiper-button-prev,.banner .swiper-button-next{ width:50px; height:80px; margin-top:-40px;}
.banner .swiper-button-prev{ left:0;}
.banner .swiper-button-next{ right:0;}
.banner .swiper-button-prev:after,.banner .swiper-button-next:after{ font-size:30px;}

.com_txt{ font-size:24px;}

.con1{ margin-top:-70px;}
.con1 .w{ padding:30px 0;}
.con1 form{ padding-right:0;}
.book1{ width:50%; padding-top:16px!important; margin-bottom:25px;}
.book1:nth-child(3){ border-left:none;}
.book1 em{ font-size:24px;}
.bks{ padding-left:40px; background-size:27px 27px; margin-top:17px!important; line-height:39px!important; height:39px;}
.bks1 input{ background-size:10px 17px; font-size:26px; width:80%;}
.bks select{ font-size:26px; min-width:80%; background-size:10px 17px; height:39px!important;}
.book_but{ font-size:28px; line-height:90px!important; width:40%; margin:0 auto;}
.con1 form .book_but{ position:static;}

.com_list li .pic{ width:100%;}
.com_list li .txt{ width:100%; padding-top:40px;}
.com_list li .txt h3{ font-size:32px;}
.com_list li .txt .com_txt{ margin-top:12px;}
.more{ font-size:24px; margin-top:30px;}
.com_list li .more{ position:static;}

.con3{ padding:70px 0;}
.titc{ font-size:36px;}
.titc a{ font-size:24px;}
.news_list{ width:103%; padding-top:20px;}
.news_list li{ margin:3% 3% 0 0; width:47%;}
.news_list li .txt{ padding:4.5% 5%;}
.news_list li .txt h3{ font-size:30px; line-height:1.5;}
.news_list li .txt .txtc{ font-size:24px; margin-top:5px;}
.news_list li .txt .time{ font-size:24px; margin:15px 0 5px 0; padding-left:30px; background-size:24px 24px;}
.con3 .news_list li:nth-child(4){ display:block;}

.nyban .w{ height:385px;}
.nyban em{ bottom:95px; font-size:36px; padding-left:20px;}

.news_bg{ padding-bottom:45px;}
.news_w{ margin-top:45px;}
.notice{ padding-top:10px;}
.notice li{ margin-top:3%; width:100%;}
.notice li a{ padding:3.503649635036496% 3% 3.503649635036496% calc(7% + 100px);}
.notice li .time{ width:100px; line-height:55px; font-size:24px; margin-top:-55px;}
.notice li .time em{ font-size:30px;}
.notice li h3{ font-size:28px;}
.notice li p{ font-size:24px;}

.ab_con1{ padding:60px 0 80px 0;}
.ab_con1 .pic{ width:100%;}
.ab_con1 .txt{ width:100%; margin-top:45px;}
.ab_con1 .txt h3{ font-size:32px;}
.ab_con1 .com_txt{ margin-top:25px;}
.ab_con2{ padding:90px 0;}
.ab_con2 .txt{ width:100%; padding-right:5%; margin-top:25px;}
.ab_con2 .ab2_pic{ width:100%; margin-top:45px;}
.ab_con2 .ab2_pic .swiper-button-prev{ left:0;}
.ab_con2 .ab2_pic .swiper-button-next{ right:0;}

.s_con1{ padding:60px 0 70px 0;}
.s_con1 .w{ padding-bottom:45px;}
.s_con1 .pic{ width:100%;}
.s_con1 .txt{ width:100%; padding:40px; position:static;}
.s_con1 .txt h3{ font-size:32px;}
.s_con1 .com_txt{ margin-top:25px;}
.s_con2{ padding:60px 0 70px 0;}
.s_con2 .com_txt{ margin-top:25px;}
.s_con2_pic li{ margin:3.5% 2.321428571428571% 0 0; width:100%;}
.s_con3 li{ padding:70px 0;}
.s_con3 li .pic{ width:100%; display:flex;}
.s_con3 li .pic .sm_pic{ width:48.57142857142857%;}
.s_con3 li .txt{ width:100%; margin-top:40px;}
.s_con3 li .txt h3{ font-size:28px;}
.s_con3 li .txt .com_txt{ margin-top:20px;}
.s_con3 li:nth-child(2n) .txt{ padding-top:0;}

.map{ height:650px;}
.s_con4c{ width:50%;}
.s_con4c .titc{ line-height:2.8;}
.s_con4c .clear{ padding:8%;}
.s_con4c em{ font-size:30px; line-height:1.5; padding-bottom:10px;}
.s_con4c p{ font-size:24px; margin-top:24px; padding-left:40px; background-position:left 5px; background-size:30px 30px;}

.book_w{ padding:55px 0;}
.book_list{ margin-top:-3.5%;}
.book_list li{ width:100%; margin-top:3.5%; padding:3.5%;}
.book_list li .pic{ width:100%;}
.book_list li .txt{ width:100%; padding-top:25px;}
.book_list li .txt h3{ font-size:30px;}
.book_list li .txt .other{ font-size:24px; margin-top:10px;}
.book_list li .txt .other em{ margin-right:45px;}
.book_list li .txt .txt1{ font-size:24px; margin-top:15px;}
.book_list li .txt .price{ margin-top:15px;}
.book_list li .txt .price em{ font-size:24px; margin-right:15px;}
.book_list li .txt .price font{ font-size:32px;}
.book_list li .b_more{ top:25px; font-size:24px; padding:0 15px; line-height:2;}
.book_btns{ font-size:24px; padding:0 35px;}

.p_tit{ font-size:30px; padding:0 40px; line-height:85px;}
.close{ right:32px; margin-top:-12.5px; width:25px; height:25px;}
.book_pop .pop_w{ width:92%;}
.book_c{ padding:15px 3%;}
.form_lsit li{ min-height:90px; padding:0 12px 0 45%;}
.form_lsit li.li1{ padding-left:160px;}
.form_lsit li em{ line-height:89px; width:145px; font-size:24px;}
.b_intxt{ font-size:24px; line-height:89px;}
.b_intxt1{ background-size:10px 17px; padding-right:40px;}
.b_intxt2{ line-height:1.5; padding:26.5px 0;}
.ck i{ font-size:26px; line-height:28px; height:28px;}
.ck input + label span{ width:28px; height:28px; background-size:28px 56px;}
.book_c .ck{ margin-top:25px;}
.notice_txt{ font-size:24px; padding:10px 0 20px 28px;}
.b_price{ line-height:55px; padding:30px 12px; margin-top:15px;}
.b_price em{ font-size:26px; margin-right:30px;}
.b_price i{ font-size:24px;}
.b_price font{ font-size:26px;}
.b_price font b{ font-weight:bold; font-size:32px;}
.b_inbut{ font-size:26px; width:195px;}
.book_h{ max-height:calc(100vh - 360px); padding:0 3.35%;}

.show_pop .pop_w{ width:92%;}
.show_c{ padding:55px 3%;}
.show_h{ max-height:calc(100vh - 300px); padding:0 3.77%;}
.s_tit1{ padding-bottom:25px;}
.s_tit1 em{ font-size:30px;}
.show_pic .swiper-button-prev:after,.show_pic .swiper-button-next:after{ font-size:30px;}
.show_txt{ margin-top:40px;}
.show_txt .com_txt{ margin-top:15px; padding:0 3px;}
.show_set{ padding:0 0 0 5%; margin-top:45px;}
.show_set li{ width:50%; font-size:22px;}
.show_set li img{ height:32px; margin-right:4px;}
.show_bot{ margin-top:45px;}
.show_bot li{ padding-right:21%;}
.show_bot li:last-child{ padding-right:0;}
.show_bot li img{ height:60px;}
.show_bot li .txt{ padding-left:12px;}
.show_bot li .txt em{ font-size:24px;}
.show_bot li .txt p{ font-size:30px;}

.page{ margin-top:40px;}
.page a{ font-size:24px; line-height:60px; padding:0 25px; margin:0 10px; display:none;}
.page a.m,.page a.cur{ display:inline-block;}

.foot1{ padding:50px 0; width:100%;}
.f_infor{ width:100%; padding:0;}
.f_infor li{ width:100%; padding-left:0; font-size:24px; margin-top:35px; text-align:center;}
.f_infor li em{ margin-bottom:15px;}
.f_infor li p{ padding-left:40px; background-size:32px 32px;}
.f_ewm{ width:100%; padding:45px 15% 0 15%;}
.f_ewm li p{ font-size:24px; margin-top:20px;}
.foot{ padding:30px 0; font-size:24px;}

.ui-datepicker-header{ font-size: 24px; line-height:40px;}
.ui-datepicker-prev, 
.ui-datepicker-next{ height:60px; font-size:24px; padding-top:20px;}
.ui-datepicker-calendar span{ width:42px;}
.ui-datepicker-calendar{ font-size:22px; line-height:40px;}
}

@media (max-width:640px){
}