
.disnone{ display:none !important; }
.hang1{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hang2{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.hang3{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box !important; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.midd { position:relative; transform:translateY(-50%); top:50%; }
body{ margin:0; }
a{ text-decoration:none; }
p{ margin-bottom:0; }
ol, ul, li{ list-style:none; }
img, svg{ display:inline-block; }
form input:focus, form textarea:focus{ --tw-ring-offset-shadow:none !important; }
.container{ max-width:100%; width:1400px; margin-left:auto; margin-right:auto; }
.container.mt-8{ margin-top:32px; }
@media (max-width:1440px){
    .container{ width:1200px; }
}
@media (max-width:1240px){
    .container{ width:1000px; }
}
@media (max-width:1040px){
    .container{ width:800px; }
}
@media (max-width:840px){
    .container{ width:750px; }
}
@media (max-width:768px){
    .container{ width:96%; }
}
#page-content .flex input[type=checkbox]{ border:1px solid rgb(var(--color-primary-rgb) / var(--tw-text-opacity)); }
#page-content .flex input[type=checkbox], #page-content .flex label{ cursor:pointer; }

html, body{ overflow:auto !important; }
#scroll_container{ height:auto !important; overflow:hidden !important; }
#canvas{ width:1200px; height:auto; margin:0 auto; padding:40px 0; }
.prop_rotate_angle sup, .prop_rotate_angle .posblk-deg{ font-size:11px; color:#CDCDCD; font-weight:normal; font-style:normal; }
ins#qiao-wrap{ height:0; }
#qiao-wrap{ display:block; }

/* footer */
/*! CSS Used from: http://cdn.xuansiwei.com/common/lib/bulma/0.7.5/bulma.min.css */
.has-text-centered{text-align:center!important;}
@media screen and (max-width:768px){
.has-text-centered-mobile{text-align:center!important;}
}
@media screen and (max-width:768px){
.is-hidden-mobile{display:none!important;}
}

.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem;box-sizing:border-box;}
@media screen and (min-width:769px),print{
.column.is-2{flex:none;width:16.66667%;}
.column.is-4{flex:none;width:33.33333%;}
}
.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem;}
.columns:last-child{margin-bottom:-.75rem;}
.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem);}
@media screen and (min-width:769px),print{
.columns:not(.is-desktop){display:flex;}
}
/*! CSS Used from: http://cdn.xuansiwei.com/common/lib/font-awesome/4.7.0/font-awesome.min.css */
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-envelope-o:before{content:"\f003";}
.fa-map-marker:before{content:"\f041";}
.fa-phone:before{content:"\f095";}
.fa-mobile:before{content:"\f10b";}

/*! CSS Used from: Embedded */
#footer_4{background:#1baab0;padding:24px;}
#footer_4 .title{color:#fff;font-size:20px;letter-spacing:2px;margin-bottom:0;word-break:break-word;font-weight:600;}
#footer_4 .title b{color:#fff;}
#footer_4 .footer-logo{align-self:center;}
#footer_4 .subtitle{color:#fff;font-size:14px;line-height:2;margin-bottom:0;word-break:break-word;font-weight:400;}
#footer_4 .subtitle span{font-weight:inherit;}
#footer_4 .subtitle i{padding-right:8px;}
#footer_4 hr{width:1em;background-color:#fff;margin:6px 0;}
#footer_4 p{text-align:center;text-indent:0;font-size:12px;color:#fff;}
#footer_4 .copyright{margin-top:0;margin-bottom:0;text-align:center;}
#footer_4 .copyright span,#footer_4 .copyright a{text-align:center;font-size:16px;line-height:1.5;color:#fff;}
@media (max-width: 768px){
    #footer_4{padding:16px;}
    #footer_4 hr{margin:16px 0;}
    #footer_4 .copyright span,#footer_4 .copyright a{font-size:14px;}
}
/*! CSS Used fontfaces */
@font-face{font-family:'FontAwesome';src:url('http://cdn.xuansiwei.com/common/lib/font-awesome/4.7.0/fontawesome-webfont.eot?v=4.7.0');src:url('http://cdn.xuansiwei.com/common/lib/font-awesome/4.7.0/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'),url('http://cdn.xuansiwei.com/common/lib/font-awesome/4.7.0/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('http://cdn.xuansiwei.com/common/lib/font-awesome/4.7.0/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('http://cdn.xuansiwei.com/common/lib/font-awesome/4.7.0/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('http://cdn.xuansiwei.com/common/lib/font-awesome/4.7.0/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}

/* 主营业务 */
.grid-repeater-html-templates-864 section{display:block;position:relative;}
.u-sheet > *,section > *{position:relative;}
.u-clearfix:after,.u-clearfix:before{content:'';display:table;}
.u-clearfix:after{clear:both;}
.u-text-default{display:table;}
.u-text-default:empty{display:block;width:15px;}
.u-image{object-fit:cover;display:block;vertical-align:middle;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;color:#111111;}
.u-group.u-image{overflow:visible;}
.u-sheet{position:relative;width:1140px;margin:0 auto;}
.u-container-layout{position:relative;flex:1;max-width:100%;}
.u-container-layout > *{position:relative;}
.u-valign-top{display:flex;flex-direction:column;justify-content:flex-start;}
.u-sheet:not(.u-image):not(.u-video){pointer-events:none;}
.u-sheet:not(.u-image):not(.u-video) > *{pointer-events:initial;}
.u-group{display:flex;border-width:0;}
.u-icon{display:block;line-height:0;}
.u-svg-link{width:100%;height:100%;fill:currentColor;}
.u-svg-content{width:0;height:0;}
.u-icon-circle{border-radius:50%;}
.u-body{font-size:1rem;line-height:1.6;font-family:'Open Sans',sans-serif;color:#111111;background-color:#ffffff;}
.u-body h5{padding:0;}
.grid-repeater-html-templates-864 h5{margin-top:20px;margin-bottom:20px;line-height:1.2;font-weight:400;color:inherit;font-family:Roboto,sans-serif;font-size:1.25rem;}
.grid-repeater-html-templates-864 p{margin-top:0;padding:0;margin-bottom:0.5rem;}
.u-align-left{text-align:left;}
.u-container-style:not([class*="u-align-"]){text-align:left;}
.u-text{word-wrap:break-word;position:relative;}
.u-repeater{display:grid;grid-template-columns:repeat(3, 33.33333333%);}
.u-repeater-item{display:flex;position:relative;}
.u-section-2 .u-sheet-1{min-height:580px;}
.u-section-2 .u-image-1{width:570px;min-height:500px;height:auto;background-image:url(//cdn.xuansiwei.com/nicepage/a1389d7bc73adea1e1c1fb7e/20d18b3d869b5e5babf074bb/pexelsphoto3568518.jpeg);margin:40px 0 0 auto;}
.u-section-2 .u-container-layout-1{padding:30px;}
.u-section-2 .u-list-1{width:570px;min-height:392px;gap:10px;grid-template-columns:repeat(1, 100%);grid-template-rows:repeat(3, auto);height:auto;margin:-437px auto 86px 0;}
.u-section-2 .u-container-layout-2{padding:10px 30px 10px 10px;}
.u-section-2 .u-icon-1{height:64px;width:64px;margin:0 auto 0 0;}
.u-section-2 .u-text-1{font-weight:700;margin:-64px auto 0 90px;}
.u-section-2 .u-text-2{margin:20px 0 0 90px;}
.u-section-2 .u-container-layout-3{padding:10px 30px 10px 10px;}
.u-section-2 .u-icon-2{height:64px;width:64px;margin:0 auto 0 0;}
.u-section-2 .u-text-3{font-weight:700;margin:-64px auto 0 90px;}
.u-section-2 .u-text-4{margin:20px 0 0 90px;}
.u-section-2 .u-container-layout-4{padding:10px 30px 10px 10px;}
.u-section-2 .u-icon-3{height:64px;width:64px;margin:0 auto 0 0;}
.u-section-2 .u-text-5{font-weight:700;margin:-64px auto 0 90px;}
.u-section-2 .u-text-6{margin:20px 0 0 90px;}
@media (min-width: 1200px){
.u-sheet{width:1140px;}
.u-valign-middle-xl{display:flex;flex-direction:column;justify-content:center;}
}
@media (max-width: 1199px){
.u-section-2 .u-image-1{width:411px;}
.u-section-2 .u-list-1{width:522px;min-height:438px;grid-template-columns:100%;margin-top:-469px;margin-bottom:60px;}
}
@media (min-width: 992px) and (max-width: 1199px){
.u-sheet{width:940px;}
}
@media (max-width: 991px){
.u-section-2 .u-sheet-1{min-height:560px;}
.u-section-2 .u-image-1{width:296px;min-height:473px;margin-top:44px;}
.u-section-2 .u-list-1{width:431px;min-height:445px;margin-top:-459px;margin-bottom:57px;}
}
@media (min-width: 768px) and (max-width: 991px){
.u-sheet{width:720px;}
}
@media (max-width: 767px){
.u-section-2 .u-sheet-1{min-height:865px;}
.u-section-2 .u-image-1{min-height:473px;margin-top:20px;margin-right:initial;margin-left:initial;width:auto;}
.u-section-2 .u-container-layout-1{padding-left:10px;padding-right:10px;}
.u-section-2 .u-list-1{min-height:427px;margin-top:20px;margin-bottom:60px;margin-right:initial;margin-left:initial;width:auto;}
.u-section-2 .u-container-layout-2{padding-right:10px;}
.u-section-2 .u-text-1{margin-left:88px;}
.u-section-2 .u-text-2{width:auto;margin-top:20px;}
.u-section-2 .u-container-layout-3{padding-right:10px;}
.u-section-2 .u-text-3{margin-left:88px;}
.u-section-2 .u-text-4{width:auto;margin-top:20px;}
.u-section-2 .u-container-layout-4{padding-right:10px;}
.u-section-2 .u-text-5{margin-left:88px;}
.u-section-2 .u-text-6{width:auto;margin-top:20px;}
}
@media (min-width: 576px) and (max-width: 767px){
.u-sheet{width:540px;}
.u-expanded-width-sm{width:100%!important;margin-left:0!important;margin-right:0!important;}
}
@media (max-width: 575px){
.u-sheet{width:340px;}
.u-expanded-width-xs{width:100%!important;margin-left:0!important;margin-right:0!important;}
.u-valign-bottom-xs{display:flex;flex-direction:column;justify-content:flex-end;}
.u-section-2 .u-sheet-1{min-height:591px;}
.u-section-2 .u-list-1{min-height:269px;width:auto;margin-right:initial;margin-left:initial;}
.u-section-2 .u-text-1{width:auto;margin-left:74px;}
.u-section-2 .u-text-2{margin-left:74px;}
.u-section-2 .u-text-3{width:auto;margin-left:74px;}
.u-section-2 .u-text-4{margin-left:74px;}
.u-section-2 .u-text-5{width:auto;margin-left:74px;}
.u-section-2 .u-text-6{margin-left:74px;}
}

/* banner */
.banner{ width:100%; height:300px; background-size:cover; background-repeat:no-repeat; background-position:center top; }

/* normal */
h2.title{ text-align:center; color:#02aab0; font-size:32px; line-height:2; font-family:'Microsoft YaHei'; font-weight:normal; }
h3.sub_title{ text-align:center; color:#02aab0; font-size:18px; line-height:2; font-family:'Microsoft YaHei'; font-weight:normal; }
div.dian_14{ width:14px; height:14px; margin:20px auto 0; background-color:#02aab0; }

/* about */
.about .flex{ margin-top:40px; }
.about img{ width:100%; }
.about p{ font-size:16px; text-indent:2em; line-height:1.5; letter-spacing:2px; font-family: SourceHanSerifCN-Regular; }

/* reservation */
.reservation .flex_left{ flex:1; text-align:center; }
.reservation .flex_left h1{ font-size:48px; line-height:72px; color:#d9d9d9; }
.reservation .flex_left p{ font-size:18px; font-family:'Microsoft YaHei'; }
.reservation .flex_left img{ margin:60px auto 0; }
.reservation .flex_right{ flex:1; }
.reservation .flex_right input, .reservation .flex_right textarea{ box-sizing:border-box; border:1px dashed #aaa; background-color:#eee; }

/* contact */
#lianxiwomen .lianxi{ background:#02aab0; color:#fff; text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:center; height:100%; padding:1rem 2rem; }
#lianxiwomen .lianxi p{ width:100%; font-size:18px; line-height:2; text-indent:0; text-align:left; }
@media (max-width:768px){
    #lianxiwomen .lianxi{ padding:16px 0; }
    #lianxiwomen .lianxi p{ font-size:14px; }
}


