@charset "utf-8";
/*#al_img,.aj_float,.mb_yyk { display: none!important; }*/

.swiper-pagination span {}
.swiper-pagination span.swiper-pagination-bullet-active {}.wrap { width: 100%; display: block; background-repeat: no-repeat; background-position: center top; }
.wrapper { width: 1200px; margin-left: auto; margin-right: auto; display: table; height: 100%; position: relative; }
.wrap.dw1 { height: 960px; background-image: url(../images/1.jpg); }
.wrap.dw2 { height: 414px; background-image: url(../images/2.jpg); }
.wrap.dw2 .wrapper> a { position: absolute; top: 235px; left: 80px; width: 143px; height: 46px; }
.wrap.dw2 ul { text-align: center; width: 100%; }
.wrap.dw2 ul li { width: 135px; height: 79px; display: inline-block; }
.wrap.dw2 ul li a  { width: 100%; height: 100%; display: table; }
.wrap.dw3 { height: 637px; background-image: url(../images/3.jpg); }
.wrap.dw4 { height: 752px; background-image: url(../images/4.jpg); }
.wrap.dw5 { height: 755px; background-image: url(../images/5.jpg); }
.wrap.dw6 { height: 2259px; background-image: url(../images/6.jpg); }
.wrap.dw6 .wrapper .a1 { width: 177px; height: 70px; position: absolute; top: 256px; right: 45px; }
.wrap.dw6 .wrapper .a2 { width: 177px; height: 70px; position: absolute; top: 610px; right: 45px; }
.wrap.dw6 .wrapper .a3 { width: 177px; height: 70px; position: absolute; top: 963px; right: 45px; }
.wrap.dw6 .wrapper .a4 { width: 177px; height: 70px; position: absolute; top: 1258px; right: 45px; }
.wrap.dw6 .wrapper .a5 { width: 177px; height: 70px; position: absolute; top: 1555px; right: 45px; }
.wrap.dw6 .wrapper .a6 { width: 177px; height: 70px; position: absolute; top: 1911px; right: 45px; }
.wrap.dw6 .wrapper .a7 { width: 177px; height: 70px; position: absolute; top: 2353px; right: 45px; }
.wrap.dw6 .wrapper .a8 { width: 177px; height: 70px; position: absolute; top: 2711px; right: 45px; }
.wrap.dw6 .wrapper .a9 { width: 177px; height: 70px; position: absolute; top: 3003px; right: 45px; }
.wrap.dw6 .wrapper .a10 { width: 177px; height: 70px; position: absolute; top: 3253px; right: 45px; }
.wrap.dw6 .wrapper .a11 { width: 177px; height: 70px; position: absolute; top: 3603px; right: 45px; }
.wrap.dw6 .wrapper .a12 { width: 177px; height: 70px; position: absolute; top: 3942px; right: 45px; }
.wrap.dw6 .wrapper .a13 { width: 177px; height: 70px; position: absolute; top: 4274px; right: 45px; }
.wrap.dw7 { height: 553px; background-image: url(../images/7.jpg); }
#a6 .wrapper .dw1 { position: absolute; width: 100%; height: 50px; top: 242px; left: 0px; }
#a6 .wrapper .dw2 { position: absolute; width: 75%; height: 50px; top: 439px; left: 0px; }
#a6 .wrapper .dw3 { position: absolute; width: 290px; height: 200px; top: 320px; right: 0px; }

.wrap.dw8 { height: 720px; background-image: url(../images/8.jpg); }

.style1 .title { font-size: 20px; margin-top: 30px; text-align: center; margin-bottom: 44px; font-weight: bold; }
.style1 .btn { border-radius: 0px; width: 180px; bottom: 0px; position: absolute; height: 50px; font-size: 14px; line-height: 50px; padding-left: 20px; padding-right: 20px; font-size: 18px; text-align: center; background-color: #607dfd; color: #fff; display: table; left: 50%; margin-left: -90px; }
.style1 { line-height: 24px; text-align: left; width: 380px; position: absolute; top: 262px; right: 91px; margin-top: 55px; height: 316px; }
.style1 #bookingForm { padding-left: 39px; }
.style1 #bookingForm div label { font-size: 19px; margin-right: 10px; color: #5a5a5a; }
.style1 #bookingForm input { width: 188px; height: 43px; border: 1px solid #e0e1e1; font-size: 14px; background-color: #fff; color: #818181; appearance: none; -moz-appearance: none; -webkit-appearance: none; padding-left: 17px; }
.style1 #bookingForm select { width: 188px; height: 43px; border: 1px solid #e0e1e1; padding-left: 13px; font-size: 14px; background-color: #fff; margin-bottom: 0.17rem; outline: none; color: #818181; }
.style1 #bookingForm div #city { width: 188px; }
.style1 #bookingForm div { margin-bottom: 17px; }
.style1 #bookingForm input:-ms-input-placeholder,#bookingForm select:-ms-input-placeholder {
color:#818181;
}/* Internet Explorer 10+ */
.style1 #bookingForm input::-webkit-input-placeholder,#bookingForm select::-webkit-input-placeholder {
color:#818181;
}/* WebKit browsers */
.style1 #bookingForm input::-moz-placeholder,#bookingForm select::-moz-placeholder {
color:#818181;
}/* Mozilla Firefox 4 to 18 */
.style1 #bookingForm input:-moz-placeholder,#bookingForm select:-moz-placeholder {
color:#818181;
}/* Mozilla Firefox 19+ */    


.pagination { position: absolute; z-index: 20; bottom: 10px; width: 100%; text-align: center; }
.swiper-pagination-switch { display: inline-block; width: 8px; height: 8px; border-radius: 8px; background: #555; margin: 0 5px; opacity: 0.8; cursor: pointer; }
.swiper-container.xm1-lb1 .pagination span { width: 14px; height: 14px; border-radius: 217px; background-color: #9BB3FF; }
.swiper-container.xm1-lb1 .pagination span.swiper-active-switch { background-color: #677EFF; }
.swiper-container.xm1-lb1 .pagination { bottom: 32px; }
.swiper-container.xm1-lb1 { width: 1200px; height: 555px; }
.swiper-container.xm1-lb1 .swiper-pagination { position: absolute; bottom: 73px; left: 74px; width: 100px; height: 100px; }
#swiper1 .swiper-wrapper .swiper-slide { position: relative; width: 100%; }

.tab { width: 1200px; overflow: hidden; margin-top: 130px; height: 72px; }
.tab li { float: left; list-style: none; text-align: center; width: 200px; height: 72px; display: inline-block; background-repeat: no-repeat; border-right: 2px solid #abd2fd; background-image: url(../images/png1.png); background-size: auto auto; line-height: 61px; font-size: 19px; color: #607dfd; font-weight: normal; background-position: center top; }
.tab li:last-child { margin-right: 0px; border-right-width: 0px; }
.tab li.on { background-image: url(../images/png.png); background-size: auto auto; color: #fff; background-repeat: no-repeat; background-position: center top; }
.option { display: none; width: 1200px; margin-top: 22px; cursor: pointer; }
.c_jm{ display:none;}

#n_jmo{ width:1007px; height:97px; position:relative; margin:0 auto;}
#n_jmo img{ display:none;}
#n_jmo .s1{ width:50%; height:97px; position:absolute; top:0; left:0;}
#n_jmo .s2{ width:50%; height:97px; position:absolute; top:0; right:0;}


