**** reset ******/
*{  font-family: "Microsoft YaHei","微软雅黑", Helvetica, Arial, sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,
p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,
menu,nav,section
{
  margin:0;
  padding:0
}
html{
  height: 100%;
  overflow-y:scroll;
  -webkit-text-size-adjust:100%;
  background: #fff;
}
html *{
  outline:0;
  -webkit-text-size-adjust:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
body{ 
  font: 14px/1.2 "微软雅黑", sans-serif; 
  height: 100%;
}
textarea,input,select,button{ 
  font-size: 100%;
  display: block;
} 
@media screen and ( min-width: 750px) {
  .tips_box{padding-top: 20%;}
}
ul,ol{ list-style-type: none; }
img{ 
  width: 100%;
  display: block; 
  border: 0;
  -webkit-touch-callout: none; 
  pointer-events: none; 
  -webkit-user-select: none;
}
a{ text-decoration: none; }
.padge{width: 100%;max-width: 750px;margin: 0 auto;}
input::-webkit-input-placeholder{ color: #a3a3a3; }
.form{
  box-sizing: border-box;
  padding: .1rem 0;
  background: #fff;
}
.sheng-num{
  width: 100%;
  margin:0 auto;
  font-size: .66rem;
  font-weight: bold;
  padding: .6% 0 1.4%;
}
.sheng-num div{
  letter-spacing: 1px;
  text-align: center;
  font-weight: bold;
}
.sheng-num div .num{
  /*color: #fff;*/
  background: url(../images/num-bg.png) no-repeat top center;
  background-size: 100% 100%;
  margin: 0 1%;
  padding: 0 2%;
}
.form input{
  display: block;
  width: 66%;
  margin:0.4rem auto 0;
  border: 2px solid #fe3440;
  padding: 2% 0 2% 12%;
  font-size:.6rem;
  border-radius: 10px;
}

#xm1{
  background:#fff url(../images/icon-head.jpg) no-repeat 4% center/1.2rem auto;
}
#dh1{
  background:#fff url(../images/icon-tel.jpg) no-repeat 4% center/1.2rem auto;
}
.btn{
  display: block;
  width: 55%;
  margin: 3.8rem auto 1%;
  clear: both;
  /*-webkit-transform-style: preserve;
  -webkit-animation: spin 1s infinite linear;*/
}
@-webkit-keyframes spin {
  0% {-webkit-transform: scale(1);}
  50% {-webkit-transform: scale(.9);}
  100% {-webkit-transform: scale(1);}
}
keyframes spin {
  0% {-webkit-transform: scale(1);}
  50% {-webkit-transform: scale(.9);}
  100% {-webkit-transform: scale(1);}
}
#footer_btn {
  position: fixed;
  width: 100%;
  max-width: 750px;
  left: 50%;
  bottom: 0;
  background-size: 100%;
  -webkit-transform: translateX(-50%)
}
#footer_btn:after {
  content: '';
  display: block;
  clear: both
}
#footer_btn img {
  width: 100%;
  float: right;
  display: inline-block
}
.ding{position: relative;}
.top_mar{height: .8rem;}
.name{background: url(../images/peo.png) no-repeat center/100%; width: 20%;height:1.6rem; }
.tel{background: url(../images/tel.png) no-repeat center/100%; width: 20%;height:1.6rem; margin-top: .5rem;}
.tel_a{margin-top: .5rem;}
.from_b {
    background: url(../images/ban_04.jpg) no-repeat center/100%;
    height:11.67rem;
    background-size: 100% 100%;
}
.from_b .only_b {
    font-size: .75rem;
    color: #485e97;
    font-weight: bold;
    margin-top: 0%;
    text-align: center;
    margin-bottom: -1%;
}
.from_b .only_b span {
    background: url(../images/num_bg.png) no-repeat center/100% 100%;
    width: 1.3rem;
    display: inline-block;
    color: #fff;
    border-radius: .1rem;
    font-weight: 100;
    margin: .1rem;
    text-align: center;
    height: 1.1rem;
    line-height: 1.12rem;
    margin-top: -1%;
    vertical-align: middle;
    font-weight: 900;
}
#xm1 {
  background: #fff url(../images/icon_01.jpg) no-repeat 0 center/auto 100%;
}
#dh1{background:#fff url(../images/icon_02.jpg) no-repeat 0 center/auto 100%;}
.btn{margin-top: 4.5rem;width: 78.5%;margin-left: 2rem;}
.btn1 {
  width: 90%;
  display: inline-block;
  margin: auto;
  display: block;
  /* margin-left: 12%; */
  margin-top: .9rem;
  /* -webkit-animation: scaleBtn 0.8s ease-out infinite alternate; */
  /* animation: scaleBtn 0.8s ease-out infinite alternate; */
}
.gif_box{width: 100%;margin:auto;position: absolute;left: 0;right: 0;top: 1.5rem;}
.touch-box{width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;}
.arrow_box{z-index: 888;width: 1.024rem;height: 2.13rem;position: absolute;top: 30%;background:url(../images/right_arrow.png) no-repeat left center/100% 100%;}
.lunbo_1 .arrow_box{top: 49%;}
.right_box{right: .7rem;}
.left_box{left: .7rem;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.lunbo_1,.lunbo_2{
  position: relative;
}
.room_btn {
    display: -webkit-flex;
    width: 88%;
    justify-content: space-between;
    height: 2rem;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
}
.room_btn li {
  width: 20%;
}
.room_img li{display: none;}
.room_img1 li{display: none;}
.img-top{
 position: absolute;
 top: -4%;
 left: 0%;
 width: 100%;
 z-index: 4;
}
.img-bottom{
  position: absolute;bottom: 0%;left: 19.5%;width: 61%;z-index: 4;
}
.btnBox {
  position: absolute;
  width: 94%;
  display: flex;
  justify-content: space-between;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
}
.btnBox div{
    width: 7.168rem;
    height: 2rem;
    z-index: 99;
}
.btnBox .zixun{
    background: url(../images/left_btn.png) no-repeat center/100% 100%;
}
.btnBox .baoBtn{
   background: url(../images/right_btn.png) no-repeat center/100% 100%;
}
.btnBox .baoBtn1{
   background: url(../images/right1_btn.png) no-repeat center/100% 100%;
}
.btnBox .baoBtn2{
   background: url(../images/right2_btn.png) no-repeat center/100% 100%;
}
.btnBox .baoBtn3{
   background: url(../images/right3_btn.png) no-repeat center/100% 100%;
}
.btnBox .baoBtn4{
   background: url(../images/right4_btn.png) no-repeat center/100% 100%;
}
@-webkit-keyframes scaleBtn{
  0%{ -webkit-transform: scale(0.9); transform: scale(0.9); }
  0%{ -webkit-transform: scale(1.02); transform: scale(1.02); }
  100%{ -webkit-transform: scale(0.9); transform: scale(0.9); }
}
.lunbo-swiper {
    background: #dbe9ea;
    padding-bottom: 2%;
    position: relative;
}
.hua {
    position: absolute;
    top: 38%;
    right: 9%;
    width: 11%;
    z-index: 10;
}
.swiper {
    width: 92%;
    margin: auto;
    border: .1rem solid #7078c6;
    height: 10.5rem;
}
.hd_part{ position:relative; width:98%; margin:0 auto; overflow:hidden;/* border:2px solid #1858F0;*/ box-sizing:border-box; border-radius:0.1rem;}
.hd_ori{ overflow:hidden;}
.hd_another{ position:absolute; left:0; top:0; width:16.3%;}
.hd_zhen{ position:absolute; right:0; top:0; height:101%; width:auto; transform:translateX(53%); -webkit-transform:translateX(53%);}
.hd_bm{ width:70%; margin:0.3rem auto 0 auto;}
@keyframes hd {
  from {
    width:0%;
  }
  10%{ width:0%}
  90%{ width:100%}
  to {
   width:100%;
 }
}
@-webkit-keyframes hd {
  from {
    width:0%;
  }
  10%{ width:0%}
  90%{ width:100%}
  to {
   width:100%;
 }
}
.hd_animete{ -webkit-animation: hd 5s infinite alternate linear;animation: hd 5s infinite alternate linear;}
.coupon-box{
  position: absolute;
  width: 83%;
  left: 0%;
  right: 0%;
  margin:auto;
  height: 5rem;
  z-index: 7;
}
.coupon-1{
  top: 17%;
}
.coupon-2{
  top: 40%;
}
.coupon-3 {
    bottom: 18%;
}
.coupon-4 {
    position: absolute;
    width: 60%;
    left: 0%;
    right: 0%;
    margin:auto;
    height: 3rem;
    z-index: 7;
    bottom: 4%;
}
/*优惠券弹窗*/
.couponTan,.Mb{
  display: none;
  position: fixed;
  top: 0%;
  width: 100%;
  max-width: 750px;
  bottom: 0%;
  height: 100%;
  left: 0%;
  right: 0%;
  margin:auto;
  z-index: 99;
  background: rgba(0,0,0,0.7);
}
.Mb-box {
    position: absolute;
    top: 6%;
    left: 0%;
    right: 0%;
    margin: auto;
    width: 100%;
    z-index: 100;
}
.Mb-box .close {
    position: absolute;
    top: -1%;
    right: 2%;
    width: 2rem;
    height: 2rem;
    z-index: 110;
}
.coupon-from {
    position: absolute;
    top: 3%;
    left: 0%;
    right: 0%;
    margin: auto;
    width: 100%;
    background: url(../images/Baotan-bg.png?v=8) no-repeat center/100%;
    z-index: 100;
    /* height: auto; */
    height: 22rem;
}
.coupon-img {
    width: 30%;
    margin: auto;
    margin-top: 39%;
    margin-bottom: 3%;
}
.coupon-from input {
    display: block;
    width: 65%;
    margin: auto;
    padding: 3.5% 0;
    margin: 2% auto;
    text-indent: 6%;
    background: #fff;
    border: .05rem solid #f27b7f;
    border-radius: .2rem;
}
.coupon-from input:placeholder{
  font-size: .6rem;
}
.coupon-btn {
    width: 46%;
    margin: auto;
    margin-top: 4.5%;
}
.coupon-from .close {
    position: absolute;
    top: 14%;
    right: 5%;
    width: 2rem;
    height: 2rem;
    z-index: 110;
}
.pop_xf {
    display: none;
    height: 47px;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    border-top: solid 1px #9c9c9c;
    border-bottom: solid 1px #9c9c9c;
    background: #f2f2f2;
    z-index: 9999;
}
@media screen and ( min-width: 750px) {
  .coupon-from {
    position: absolute;
    top: 1%;
    left: 0%;
    right: 0%;
    margin: auto;
    width: 93%;
    background: url(../images/Baotan-bg.png) no-repeat center/100%;
    z-index: 100;
    /* height: auto; */
    height: 19rem;
  }
  .coupon-img {
    width: 34%;
    margin: auto;
    margin-top: 46%;
    margin-bottom: 3%;
  }
  .coupon-from input {
    display: block;
    width: 53%;
    margin: auto;
    padding: 3.5% 0;
    margin: 2% auto;
    text-indent: 6%;
    background: #fff;
    border: .05rem solid #f27b7f;
    border-radius: .2rem;
  }
  .coupon-btn {
    width: 38%;
    margin: auto;
    margin-top: 2.5%;
  }
}
/*底部悬浮*/
footer {
  display: none;
  -webkit-box-sizing: border-box;
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
  bottom: 0;
  max-width: 750px;
  width: 100%;
  height: 2.7rem;
  background: #4e6e7f;
  font-size: .6rem;
  padding: 0.6rem 0 0 0;
  z-index: 999999;
}
.clock{
  width: 8rem;
  float: left;
  margin-right: 1.5rem;
  color: #fff;
}
.clock p{ text-align: right;}
.clock p img{
  display: inline-block;
  vertical-align: middle;
  width: 0.95rem;
  margin-right: .12rem;
}
.clock p span {
  width: 0.8rem;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.clock p i{
  color: #fff000;
  font-style: normal;
}
/*.btn_bot {
  -webkit-animation: scaleBtn 0.8s ease-out infinite alternate;
  animation: scaleBtn 0.8s ease-out infinite alternate;
  display: block;
  float: left;
  width: 42%;
  margin-top: -1%;
  }*/
  .btn_bot{
   -webkit-animation: scaleBtn 0.8s ease-out infinite alternate;
   animation: scaleBtn 0.8s ease-out infinite alternate;
   float: left;
   width: 5.75rem;
 }
#form.from_b input {
    border: none;
    width: 82%;
    font-size: .7rem;
    text-indent: 1rem;
    padding:4% 0 4% 10%;
    border-radius: 0;
}
.dialog h4{font-size: .9rem;}
/*底部悬浮