@charset "utf-8";
/* CSS Document */
* { text-rendering: optimizeLegibility; -o-text-rendering: optimizeLegibility; -ms-text-rendering: optimizeLegibility; -moz-text-rendering: optimizeLegibility; -webkit-text-rendering: optimizeLegibility; -webkit-tap-highlight-color: transparent; /*moz-user-select: -moz-none; -moz-user-select: none; -o-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;*/ }
*:focus { outline: none }
body, div, h1, h2, h3, h4, h5, h6, form, input, textarea, p, th, ul, td, {
 padding:0;
 margin: 0;
}
html,
body { margin: 0; background: #efefef !important; font-size: 14px; line-height: 1.42857143; color: #202020; font-family: "Calibri", Helvetica, Arial, "微软雅黑", "Hiragino Sans GB", sans-serif; -webkit-tap-highlight-color: rgba(0,0,0,0); background-color: #fff; font-weight: 400; height: 100%; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; }
a { background: transparent; color: #fff; text-decoration: none; }
a:active,
a:hover { outline: 0; }
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
b,
strong { font-weight: 600; }
img { border: 0; vertical-align: middle; max-width: 100% }
table { border-spacing: 0; border-collapse: collapse }
iframe { border: 0 }
.clearfix { *+overflow:hidden
}
.clearfix:before,
.clearfix:after { content: " "; display: table }
.clearfix:after,
.container:after { clear: both }
.mr_24 { margin-right: 24px; }
.mr_8 { margin-right: 8px; }
.page { width: 100%; margin: 0 auto; }
.container { width: 980px; margin: 0 auto; }
.f_l { float: left !important }
.f_r { float: right !important }
p { -webkit-margin-before: 0em; -webkit-margin-after: 0em; }
/*top*/
.con a { color: #202020; }
.title { color: #01892c; font-size: 20px; font-weight: 600; padding-bottom: 8px; border-bottom: 1px dashed #b3b3b3; margin-bottom: 16px; }
.ttop { padding: 8px 0 0 0; background: #333; color: #fff; }
.ttop .f_r { margin-top: 8px; font-size: 12px; }
.page_top .menu { background: #333; }
.page_top .menu .menu_box { position: relative; }
.page_top .menu .menu_box .li { display: inline-block; color: #fff; padding: 8px 18px; position: relative; }
.page_top .menu .menu_box .li:after { width: 1px; height: 14px; position: absolute; background: #fff; content: ''; top: 14px; right: 0; }
.page_top .menu .menu_box .li:hover .li_box a { color: #ff5303; }
.page_top .menu .li a { color: #fff; position: relative; z-index: 4; padding: 8px 0; }
.page_top .menu .li .li_box { color: inherit; display: block; line-height: 24px; height: 26px; z-index: 4; position: relative; white-space: nowrap; }
.page_top .menu .menu_box .li.active .li_box a { color: #ff5303; }
.page_top .menu .li.active .bg { display: inline-block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
.page_top .menu .li .s_li_box { position: absolute; display: none; background: #fff; border: 1px solid #dedede; min-width: 163px; text-align: center; color: #202020; left: 0px!important; top: 34px; padding: 8px 0; }
.page_top .menu .li .s_li_box:before { content: ""; width: 0; height: 0; border-width: 0 12px 12px; border-style: solid; border-color: transparent transparent #fff; top: -12px; position: absolute; left: 20px; }
.page_top .menu .li .s_li_box a { font-size: 16px; font-weight: normal!important; color: #202020; line-height: 28px; white-space: nowrap; }
.page_top .menu .li .s_li_box .s_li { padding: 8px 32px; text-align: left; border-bottom: 1px solid #dedede; }
.page_top .menu .li .s_li_box .s_li a { color: #202020 !important; }
.page_top .menu .li .s_li_box .s_li:hover a { color: #ff5303 !important; }
.page_top .menu .li .s_li_box .s_li:last-child { border-bottom: none; }
.page_top .menu .menu_box .li.last:after { display: none; }
.page_top .menu .li.active:hover .s_li_box { display: block; }
.page_top .menu .li:hover .s_li_box { display: block; }
.page_top .menu.fix { position: fixed; top: 0; width: 100%; z-index: 200; }
.page_top .menu .button { background: #17974c; position: absolute; padding: 6px 28px; border-radius: 24px; top: 2px; right: 0px; }
.page_top .menu .button a { color: #fff; }
.con { padding: 16px; background: #fff; border: 1px solid #d2d2d2; margin-top: 16px; }
.one_left { width: 70%; border-right: 1px dashed #b3b3b3; padding-right: 20px; }
.one_right { width: 26%; }
.text { margin-top: 8px; text-align: justify; text-indent: 0em; font-family: "Calibri" }
.text.right { text-align: right }
.page_two .con { border-radius: 4px; }
.page_left { width: 66%; }
.page_right { width: 32%; }
.page_bot { background: #333; color: #a4a4a4; font-size: 12px; padding: 16px 0; margin-top: 16px; }
.org_li { padding: 8px; }
.dowebok .li_box { height: 132px !important; overflow: hidden; margin: 0px auto; }
.str_wrap { background: none !important; overflow: hidden; width: 100%; font-size: 12px; line-height: 16px; position: relative; -moz-user-select: none; -khtml-user-select: none; user-select: none; background: #f6f6f6; white-space: nowrap; }
.str_move { white-space: nowrap; position: absolute; top: 0; left: 0; cursor: move; width: 6800px; }
.dowebok .li { position: relative; float: left; overflow: hidden; margin-right: 18px; }
.button.register { background: #17974c; border-radius: 100px; color: #fff; text-decoration: none; display: block; height: 48px; text-align: center; line-height: 48px; font-weight: bold; font-size: 18px; text-shadow: 0px 1px 1px rgba(0,0,0,0.30); margin-top: 16px; }
.countdown { position: relative; width: 100%; margin: 0 auto; text-align: center; margin-top: 8px; }
.countdown .ab { position: absolute; right: 0; left: 0; top: 0; text-align: center; }
.countdown .days { font-size: 64px; margin-top: 50px; line-height: 1; }
.rt-container { position: relative; }
.text.img img { margin-left: 24px; }
.text.img img:first-child { margin-left: 0px; }
#templatemo_mobile_menu_wap { display: none; }
.contentbox p { padding: 4px 0; }
.com_li { display: inline-block; margin-bottom: 32px; width: 32.3%; vertical-align: top; text-align: center; }
.com_li .infor_box { text-align: left; }
.com_li .name { color: #202020; text-align: center; margin-top: 8px; font-weight: 600 }
.text td { padding: 6px; padding-left: 16px; }
.text .ti { font-size: 16px; font-weight: 600 }
.text p { text-indent: 2em; }
.visit_box { width: 40%; height: 180px; overflow: hidden; float: left; margin-right: 32px; }
.visit_box img { vertical-align: top; min-height: 200px; margin-top: 0px; margin-right: 32px }
.titi { color: #202020; }
.hotel_li { margin-bottom: 32px; }
.hotel_title .ti { font-size: 16px; color: #17974c; font-weight: bold; margin-right: 12px; }
.hotel_title { margin-bottom: 16px; }
.hotel_infor .fangjia { margin-top: 4px; }
.hotel_infor .fangjia span { margin-right: 16px; }
.hotel_intro { margin-top: 16px; }
.hotel_intro .img_li { display: inline-block; margin-right: 16px; }
.hotel_intro .img_li:last-child { margin-right: 0; }
.new_ti { font-size: 18px; font-weight: 600; text-align: center; margin-bottom: 16px; }
.new_ti img { width: 50%; margin: 24px 0; }
.infor { text-align: center; padding: 0 16px; }
.text .title_ti { background: #f6f6f6; border-left: 2px solid #2c812d; padding: 8px 16px; font-size: 16px; margin-bottom: 16px; margin-top: 32px; }
.text .button_box { padding-top: 16px; }
.text .button { padding: 8px 24px; background: #2c812d; color: #fff; font-size: 16px }
.text .li_box li { list-style-type: square; color: #2c812d; margin-bottom: 16px; }
.text .li_box li span { color: #202020; }
.table table td { padding-left: 8px; padding-right: 8px; }
#gsywly { display: none; }
.qiehuanbut .button { width: 50%; display: inline-block; text-align: center; padding: 16px 0; float: left; background: #ebf4ec; color: #202020; }
.qiehuanbut.riqi .button { width: 30%; margin-right: 44px; background: none; border: 1px solid #dedede; }
.qiehuanbut.riqi a:last-child .button { margin-right: 0; }
.qiehuanbut .button.active { background: #17974c; color: #fff; }
.text .f_r div { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.f_l.tupian { width: 40%; }
.lunch { float: left; display: inline-block }
.type { padding: 4px; float: left; margin-right: 8px; text-align: center; background: #17974c; color: #fff; }
.food { padding-top: 4px; display: inline-block }
.zhusu { float: left; margin-left: 16px; display: inline-block }
.jiage { margin-top: 16px; }
.lin { padding-top: 4px; display: inline-block }
.in { padding-top: 4px; display: inline-block }
.out { margin-left: 16px; paddding-top: 8px; display: inline-block }
.answer_box li { list-style-type: none; border-bottom: 1px solid #f4f4f4; padding: 16px 0 }
.cd-faq-content { padding: 16px; background: #f3f8f4; }
.cd-faq-trigger { padding: 0 16px; }
.content-visible { background: #f3f8f4 }
.content-visible a { color: #368f48; }
.visa > img { border-image: none; border: 0px currentColor; box-sizing: border-box; height: 30px; margin-right: 20px; vertical-align: middle }
.visa > img:last-child { margin-right: 0 }
.video { height: 498px; }
#gsgs .text_li .text .f_r { width: 60%; }
#gsywly .text_li .text .f_r { width: 60%; }
.dian:after { content: ""; width: 8px; height: 1px; background: #17974c; position: absolute; top: 32px; left: 30px; }
.page .page .text { padding: 0 24px; }
.tea_time { text-align: center; margin: 0 auto; }
.tea_time .title { font-size: 24px !important; color: #898989; border-bottom: none; border-top: 1px solid #dedede; margin: 0; margin-top: 8px; padding-top: 10px; }
.tea_time .title img { margin-top: -10px; margin-right: 8px; }
.tea_time .time { font-size: 16px; }
.page .text table img { margin-right: 8px; }
.touxiang { width: 40px; height: 40px; border-radius: 20px; overflow: hidden; }
#twoday { display: none; }
#thrday { display: none; }
.title_li { font-size: 18px; margin-bottom: 16px; font-weight: 600; text-align: center; }
.spon_li{ float:left; max-width:23%; display:inline-block; margin-right:16px; margin-bottom:16px;border:1px solid #eee}
.spon_li_long{  max-width:80%;}
.spon_li:last-child{ margin-right:0}
.text_box.new .img_box{ width:100%; margin:16px 0; text-align:center;}
.text_box.new img{ max-width:80%;}

.layer_bg { background: #000; position: fixed; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0.3; z-index: 1001; }
.tongzhi { position: fixed; z-index: 1002; width: 646px; left: 50%; margin-left: -360px; top: 10%; bottom: 0; -webkit-animation: fadeInDownBig 0.8s ease 0s both; -webkit-animation-play-state: initial; }
.colse { position: fixed; z-index: 1003; width: 40px; height: 60px; left: 50%; margin-left: 213px; top: 10%; bottom: 0; -webkit-animation: fadeInDownBig 0.8s ease 0s both; -webkit-animation-play-state: initial; }

 @media screen and (max-width: 736px) {
.video { height: 100%; }
html,
 body { background: #fff !important; }
.container { width: 100%; }
.page_top .menu .menu_box .li { display: none; }
.page_top .menu .menu_box .button { position: fixed; bottom: 0px; width: 100%; padding: 16px 0; border-radius: 0; top: inherit; text-align: center; font-size: 18px; }
.ttop { display: none; }
.banner { margin-top: 48px; }
.csslider1 > ul { min-height: 220px; }
.csslider1 > ul > li.img img { width: auto; height: 100%; }
.csslider1 { margin-top: 0px !important; }
.csslider1 > .cs_bullets > label { margin: 0 4px !important; padding: 1px 10px !important; }
.csslider1 > .cs_bullets { right: 10px !important; }
.page_box { padding: 0 16px; }
.page_one { display: none; }
.page_left { width: 100%; }
.page_left .f_l { float: none !important; }
.page_left .f_r { float: none !important; }
.page_right { width: 100%; }
.page_right.f_r .con:first-child { display: none; }
.page_bot { margin-bottom: 56px; }
.fot_left.f_l { width: 100%; float: none; text-align: center; }
.fot_right.f_r { width: 100%; float: none; text-align: center; }
#templatemo_mobile_menu_wap { display: block; position: fixed; top: 0; right: 0; z-index: 200; background: #fff; padding: 10px 16px; box-shadow: 1px 1px 1px rgba(0,0,0, 0.2) }
#templatemo_mobile_menu_wap .logo.f_l { width: 50%; }
#templatemo_mobile_menu_wap #mobile_menu { line-height: 48px; position: fixed; top: 0; left: 0; z-index: 1000; background: #17974c; margin-top: 46px; bottom: 0; font-size: 16px; color: #fff !important; padding-bottom: 64px; padding-left: 24px; }
#templatemo_mobile_menu_wap #mobile_menu ul { -webkit-margin-before: 0em; -webkit-margin-after: 0em; }
#templatemo_mobile_menu_wap #mobile_menu ul li { -webkit-margin-before: 0em; -webkit-margin-after: 0em; }
#templatemo_mobile_menu_wap #mobile_menu li a { color: #fff; }
#templatemo_mobile_menu_wap #mobile_menu .phone_nav { overflow-y: scroll; overflow-x: hidden; height: 100%; }
.menu1.menu_tab .title { margin-bottom: 24px }
.qiehuan { margin-left: 48px; margin-top: 4px; }
.qiehuan a span { color: #202020 !important; }
.com_li { width: 49%; }
.com_li .infor_box { padding-left: 0 }
.text.img { text-align: center; }
.text.img img { margin: 0; text-align: center; margin-bottom: 8px; }
.hotel_intro .img_li { text-align: center; margin: 0; margin-bottom: 8px; max-width: 32.3%; }
.f_l.tupian { width: 100%; text-align: center; margin-bottom: 8px; }
.lunch { float: none; display: block }
.type { padding: 4px; float: left; margin-right: 8px; text-align: center; background: #17974c; color: #fff; }
.food { padding-top: 4px; display: inline-block }
.zhusu { float: none; margin-left: 0px; display: block; margin-top: 8px; }
.jiage { margin-top: 8px; }
.lin { padding-top: 4px; display: inline-block }
.in { padding-top: 4px; display: inline-block }
.out { margin-left: 0; display: inline-block }
.visit_box { height: 94px; }
.visit_box img { min-height: 94px; margin-right: 28px; }
#gsgs .text_li .text .f_l { width: 100%; text-align: center; margin-bottom: 16px }
#gsgs .text_li .text .f_r { width: 100%; }
#gsgs .text_li .text .f_r > div { margin-bottom: 16px }
#gsywly .text_li .text .f_l { width: 100%; text-align: center; margin-bottom: 16px }
#gsywly .text_li .text .f_r { width: 100%; }
#gsywly .text_li .text .f_r > div { margin-bottom: 16px }
.visa > img { margin-right: 8px; }
.page .page .text { padding: 0; text-align: left; }
.qiehuanbut.riqi .button { margin-right: 15px }

.tongzhi { position: fixed; z-index: 1002; width: 96%; left: 50%; margin-left: -48%; top: 14%; bottom: 0; -webkit-animation: fadeInDownBig 0.8s ease 0s both; -webkit-animation-play-state: initial; }
.colse { position: fixed; z-index: 1003; width: 96%; height: 96%; left: 50%; margin-left: -48%; top: 14%; bottom: 0; -webkit-animation: fadeInDownBig 0.8s ease 0s both; -webkit-animation-play-state: initial; }
}
.zqx .apology{color:#ff5303;font-size:24px;font-weight:bold;text-align:center}
.zqx .con{border-top:2px solid #ff5303}