.container{overflow: hidden;}
.vis-xs{display: block!important;}
.hid-xs{display: none!important;}

.xs-fl{float: left;}
.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-4{width:31.33%;padding-left: 1%;padding-right: 1%}
.xs-5{width:39.66%;padding-left: 1%;padding-right: 1%}
.xs-6{width:48%;padding-left: 1%;padding-right: 1%}
.xs-7{width:56.33%;padding-left: 1%;padding-right: 1%}
.xs-8{width: 64.6667%;padding-left: 1%;padding-right: 1%}
.xs-9{width:73%;padding-left: 1%;padding-right: 1%}
.xs-10{width: 81.3333%;padding-left: 1%;padding-right: 1%}
.xs-12{width:98%;padding-left: 1%;padding-right: 1%}

.nav{display: none;}
.service{display: none;}
.tlogo{width: 30%}

.search{width: 50%;margin-left:5%;margin-top: 30px;}
.search .keyboard{width: 60%}
.search .post{width:20%}
.binfo p{margin-bottom:5px}
.h.wrapper{width:100%;padding:10px 0 20px;}
.wrapper{width: 96%;}
.h_right{clear: both;}
.tlogo img{max-width: 100%;height: auto;margin:10px 0;}
.h_right p{text-align: center;}
.tabhead li{padding-right:0!important;padding-left: 0!important;margin-right: 2px;}


.banner.slick-slider {
    width: 100%;
    height: auto;
	margin:0 auto 15px;
}
#booking  .input{width:62.67%;padding:5px 2%;float:left;}
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;}

.h_right p{line-height: 20px;height: 20px;color: #fff;margin:10px 0;  }

h2.cata a.tit{font-size: 20px;}

.smallnav  li a.toplv{font-size: 110%;}
.bnav{display: none;}
.footer {
    padding: 15px 0 0;
    }
.xs-cnav {margin-top: 10px;}
.xs-cnav li{margin:0 5px;float: left;margin-top: 8px;}
.xs-cnav li a{padding:5px 15px;border:1px solid #ccc;border-radius: 5px;background-color: #fff;display: block;text-align: center;}
.xs-cnav li.on a{background-color: #0075c5;color: #fff;border-color: #ddd}
.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;
}
.news{margin-bottom: 15px;}

.video,.news{float: none;margin:20px auto;}
.m_login h2 small, .m_reg h2 small {
    font-size: 16px;
    font-weight: bold;
}
.box{padding-bottom:40px;margin-bottom: 20px;}


.m_subbody{display: none;}
.box h2{line-height: 30px;margin-top: 10px;}
.box h2 a{font-size: 18px;}
.box hr {width: 10%;float: left;margin:15px 0 15px;height: 3px;border:0;background: #ccc;}
.box p{clear: both;margin: 20px 0;line-height: 25px;height: 50px;overflow: hidden;}
.box img.cb{display: block;margin:0 auto;max-width: 100%;height: auto}
.box .more img{margin-left: 15px;display: inline!important}
.box .more {color:#9c9d9d;}


.banner .slick-prev,.banner .slick-next{ font-size:30px;
    height: 40px;
    width: 40px;
    line-height: 40px;}



.service2  .box2 .wrap{overflow: hidden;padding-top:15px;padding-bottom: 15px;box-shadow: 3px 3px 3px #ccc}
.service2  .box2{margin-bottom: 10px;}
.service2  .box2 img{margin-right:2%;width: 40px;height: 40px;margin-left: 2%;}
.service2  .box2.tele img{padding:5px;width: 30px;height: 30px;}
.service2  .box2 h2{color: #fff;line-height: 24px;margin-bottom: 2px;height: 24px;font-size: 15px;overflow: hidden;}
.service2  .box2 h3,.service2  .box2 h3 a{color: #fff;line-height: 20px;height: 20px;overflow: hidden;font-size: 13px;}
.service2  .box2.tele .wrap{background:#8050BA;}
.service2  .box2.c1 .wrap{background:#1b952c;}
.service2  .box2.c2 .wrap{background:#3645c9;}
.service2  .box2.c3 .wrap{background:#1980ff;}
.service2  .box2.c4 .wrap{background:#ffb400;}
.service2  .box2.c5 .wrap{background:#ff3600;}
.cbox h2{line-height: 50px;height: 50px;font-size: 20px;background-color: #fff;}

.footer span.fr{  clear: both;width: 100%;}
.right{width: 100%}

.binfo .wrap{border-right: 0}
.bxslider .slick-prev,.bxslider .slick-next{
    font-size: 40px;}
.bxslider .slick-prev{left: -10px;}
.bxslider .slick-next{right: -10px;}


.m_sub2 .slick-prev,.m_sub2 .slick-next{   
    position: absolute;
    display: block;
    cursor: pointer;
    top: 40%;
    padding: 0;
    outline: none;
    z-index: 9;
    height: 40px;
    width: 40px;
    line-height: 60px;
    font-size: 50px;
    font-family: Simsun,sans-serif;
    color: #fff;
    text-shadow: 1px 1px 3px #888;
    opacity: .6;
    border-radius: 30px;
    border:0;
    text-align: center;
    transition: opacity .5s;color: #0075c5;margin-top: 0;background-color: transparent;}
.m_sub2 .slick-prev:hover,.m_sub2 .slick-next:hover {opacity: 1;
    transition: opacity .5s;}
.m_sub2 .slick-prev:before,.m_sub2 .slick-next:before{content: '';}
.m_sub2 .slick-prev{left: 0px;}
.m_sub2 .slick-next{right: 0px;}


.casewrap .txt{width: 46%;padding:0 2%;}
.casewrap .txt h4{margin-top:15px;}
.casewrap .txt h4{line-height: 16px;height: 16px;margin-bottom: 10px;}
.casewrap .txt h4 a{font-size: 16px;color: #0075c5;line-height: 16px;}
.casewrap .txt h4 img{vertical-align: top;height: 16px;}
.casewrap .txt p{line-height: 16px;height: 32px;font-size: 12px;}
#main_c{background-color: #f3f3f3;}

.binfo .wrap{border-right:0;padding-right: 0px;}
.binfo,.binfo a{color: #fff;}
.binfo .cate a{font-size:16px;}
.binfo .tele{line-height: 20px;height: 20px;text-indent: 24px;background: url('../images/tele.png') no-repeat left center;font-size: 18px;font-family: 
Simsun;margin-top: 10px;margin-bottom: 10px;-webkit-background-size: auto 100%;
background-size: auto 100%;}
.binfo .address{margin-bottom: 10px;font-size: 14px;}
.binfo .share{margin-bottom: 10px;font-size: 14px;}
.cpr span{clear: both;display: block;width: 100%}
.nlist li{margin-bottom: 5px;}
.nlist li a{padding:20px 10px;}
 .contentbox{padding:10px 10px;margin: 10px 0;}