.container{overflow: hidden;}
.vis-xs{display: block}
.hid-xs{display: none;}
.xs-1{width:6.3333%;padding-left: 1%;padding-right: 1%}
.xs-2{width:14.667%;padding-left: 1%;padding-right: 1%}
.xs-3{width:23%;padding-left: 1%;padding-right: 1%}
.xs-9{width:73%;padding-left: 1%;padding-right: 1%}
.xs-6{width:44%;padding-left: 3%;padding-right: 3%}
.xs-4{width: 31.3333%;padding-left: 1%;padding-right: 1%}
.xs-8{width: 64.6667%;padding-left: 1%;padding-right: 1%}
.xs-10{width: 81.3333%;padding-left: 1%;padding-right: 1%}
.xs-12{width:96%;padding-left: 2%;padding-right: 2%;}
.h_top{height: 40px;}
.qrcode{margin:10px auto;}
.qrcode img{max-width: 100%;display: block;margin:0 auto;}
.qrcode p{font-size: 14px;}
.btele p {font-size: 15px;}
.binfo p{margin-bottom:5px;margin-top: 10px;}
.wrapper{max-width: 96%}
.nav_wrap{padding-top:5px;padding-bottom: 5px;}
.search{margin:0 auto;float: none;}
.banner,.cbanner{margin-top: 80px;}
.tlogo img{width: 100%;height: auto;display: block;}
.tlogo{width: 70%;}
.box2 .input{    width: 98%;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    float: none;}
    .topnews .txt p{height: 20px}
.box2 .submit{margin:10px auto;}
.bxslider  h4 a{font-size: 18px;}
.bxslider p.time{line-height: 30px;height: 30px;}
.bxslider p.smalltext{line-height: 20px;height: 40px;overflow: hidden;color: #747373}
.main_1 h4{line-height: 30px;font-size: 20px;margin-top :10px;margin-bottom: 10px;}
.main_1 h4 a{font-size: 18px;}
.main_1 p{line-height: 24px;font-size: 14px;text-indent: 2em}
.main_2 h2,.main_4 h2{height: 50px;line-height: 50px;margin-bottom: 10px;}
.main_3 h3 {margin-bottom: 10px;}
.main_3 h3 a.tit{display: block;width: 100%;height: 48px;line-height: 48px;text-align: center;padding: 0;}

a.tit{padding:8px 40px 9px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;font-size: 20px;line-height: 24px;}
div.class .img{height: auto;}
div.class .txt{height: 60px;line-height:60px;padding:0;}
div.class a:hover .txt{height: 60px;line-height: 60px;padding:0;text-align: center;}
div.class a:hover .img{height: auto;}
div.class .txt h3{font-size: 16px;}
div.class .txt p{display: none;}

.main_1 .box1{margin-left: auto;margin-right: auto;padding:0;float: none;width: 100%}
.main_1 .box2{margin-left: auto;margin-right: auto;padding:0;float: none;width: 100%}

h2.cata a.tit{font-size: 20px;}
.main_1 .box2 form{border:1px solid #ccc;padding:10px;}
.main_1 .box2  h2 span.booking{font-size: 20px;width: 100%;float:left;line-height: 40px;}
.main_1 .box2  h2 span.tele{font-size: 16px;width: 100%;float: right;line-height: 40px;}
.main_1 .box2 h2 img{   margin-bottom: 5px;margin-right: 5px;}

.smallnav  li a.toplv{font-size: 110%;}
.bnav{display: none;}
.footer {
    padding: 10px 0;
    }
    .tabbody .book {font-size: 18px}


.nlist li h4 a{font-size: 18px}

.nlist li h4 span{font-size: 14px;}
.m_login h2, .m_reg h2, h2.m_title {
    font-size: 22px;
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 2px solid #005e47;
    padding-bottom: 10px;
}

.m_login h2 small, .m_reg h2 small {
    font-size: 16px;
    font-weight: bold;
}


.bxslider .slick-prev {
    left: 0px;
}
.bxslider .slick-next {
    right: 0px;
}
.bxslider .slick-prev,.bxslider  .slick-next,.video .slick-prev,.video .slick-next {width:30px;height: 30px;}
.bxslider .slick-prev:before,.bxslider  .slick-next:before,.video .slick-prev:before,.video .slick-next:before {font-size: 30px;color: #666}

.main_3 .img-wrap{width:60%;margin-left:auto;margin-right:auto;} 
.container {
    width: 100%;
    position: relative;
    -webkit-transform: translateX(0%);
    -webkit-transition: -webkit-transform 0s 0s;
    transform: translateX(0%);
    transition: transform 0s 0s;
}