.all_box {position:relative;}
.content {position:relative; }
.rcontent {width:100%; height:100%; overflow: hidden; position:absolute; left:0; top:0; z-index:2; background:#f5f5f5; overflow-x:hidden; overflow-y:auto; }
.rindex .rindex_bg {width:100%; position:absolute; left:50%; top:0; margin:0 0 0 -50%; z-index:1; }
.rindex .content {width:100%; height:100%; position:relative; background:rgba(0,0,0,0.3); z-index:2; }
.rindex .content .logo {padding-top:8.27%; }
.rindex .content .logo img {width:30%; display:block; }
.rindex .content .details {margin-top:19.1%; text-align:center; }
.rindex .content .details h1 {font-size:2rem; color:#fff; font-weight: 500; padding-bottom: 2.67%; position:relative; font-family:"宋体"; }
.rindex .content .details h1::after {content:''; position:absolute; left:50%; bottom:0; border-top:1px solid #fff; width:34.67%; margin-left:-17.33%;}
.rindex .content .details p {padding-top:2.13%; color:#fff; font-size:0.93rem; letter-spacing:2px; font-family:"宋体"; }
.rindex .content .search {width:92%; margin-top:8.67%; overflow: hidden;}
.rindex .content .search .txt {width:87.5%; color:#716f6f; cursor:pointer; height: 3.6rem; line-height: 3.8rem; border:none; background-color:rgba(255,255,255,0.68); float:left; font-size:1.3rem; padding-left:11.88%; background-image:url(../images/txt_bg.png); background-repeat:no-repeat; background-position:5.1495% center; background-size:4.817%; font-family:"Hiragino Sans BG"; }
.rindex .content .search .sub {width:12.5%; height: 3.6rem; border:none; background-color:rgba(255,255,255,0.68); float:left;border-color:#fff; background-image:url(../images/sub_bg.png); background-repeat:no-repeat; background-position:center; background-size:40.90909090909091%; border-radius:0; appearance:none; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; }
.rindex .content .search ul {float:left; width: 100%; padding:3.488% 4.2% 3.488% 4.2%; margin-top:4.817%; background-color:rgba(255,255,255,0.6); display:none;position: relative; z-index: 2;}
.rindex .content .search ul li {padding:3.8% 0 3.8% 0;  cursor:pointer; font-family:"Hiragino Sans BG"; font-size:1.08rem; float:left; width:49%; text-align:center; background-color:rgba(255,255,255,0.9); margin:1% 0.5%; }
.rindex .content .search ul li.active {background-image:url(../images/y_active.png); background-repeat:no-repeat; background-position:99% center; background-size:5.63%; }
.rshadow {width:100%; height:6666px; position:absolute; left:0; top:0; background:rgba(0,0,0,0.6); z-index:44; }
.lmenu {width:78.9%; height:100%; position:relative; z-index:1; margin:0; opacity:0; overflow-y:scroll; }
.lmenu .ssbox {background:#f5f5f5; }
.lmenu .ssbox .rmenu_logo {padding:2.7% 0 1.7% 3.55%; background:#fff !important; }
.lmenu .ssbox .rmenu_logo img {width:29.10321489001692%; display:block; margin:0; }
.lmenu .ssbox .rmenu_bann img {display:block; width:100%; }
.lmenu .ssbox dl dt {padding:3.72% 3.72% 3.384% 3.384%; background:#f5f5f5; color:#616161; font-size:1.15rem; font-weight:600; }
.lmenu .ssbox dl dd {background:#ffffff; color:#616161; font-size:1.15rem; border-bottom:1px solid #d8d8d8; }
.lmenu .ssbox dl dd:last-child {border-bottom:none;}
.lmenu .ssbox dl dd a {display:block; padding:5.83% 5.83% 5.25% 3.384%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.city_list li {padding:4.4% 2.67%; border-bottom:1px solid #c0c0c0; color:#28292a; font-size:1.3rem; }
.city_list li.active {background-color:#f4f4f4; background-image:url(../images/gou.png); background-repeat:no-repeat; background-size:4.4%; background-position:96% center; }
.hotel_list .banner {min-height:89px; position:relative;}
.hotel_list .banner p {position:absolute; left:1.5rem; top:1.5rem; color:#fff; font-size:1.15rem; }
.hotel_list .switch_menu {background:#fff;}
.hotel_list .switch_menu li {float:left; width:25%; text-align:center; cursor:pointer; padding:4.93% 0.5rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:1.153rem; color:#4a4a4a; position:relative;}
.hotel_list .switch_menu li.active {color:#c4a16c; font-weight:600; }
.hotel_list .switch_box  li {display:none; position:relative; }
.info_x {background:#c4a16c; position:relative; padding:4.4% 2.67% 3.33% 2.67%; }
.info_x p {color:#fff; margin-top:2.4%;}
.info_x p:first-child {margin-top:0;}
.info_x .modify {color:#fff; cursor:pointer; font-size:1.08rem; padding-left:1.4rem; background:url(../images/modify.png) left center no-repeat; background-size:0.9rem; position:absolute; right:2.67%; top:1.2rem;}
.info_y {background:#c4a16c; position:relative; padding:3.73% 2.67%; display:none;  }
.info_y .ta_date {overflow:hidden; }
.info_y .ta_date font {float:left; height:2.5rem; line-height:2.5rem; width:10.14%; text-align:center; }
.info_y .ta_date input {float:left; width:44.93%; border:none; color:#3f3f3f; padding-left:9.7%; font-size:1.077rem; height:2.5rem; background: #fff url(../images/date.png) no-repeat 7% center; background-size:10.65%; }
input[type="text" i]:disabled{background-color:#fff; }
.info_y .room_number {background-color:#fff; padding:2.67% 2.67% 2.67% 9.33%; margin-top:3.3%; color:#3e3e3e; background-image:url(../images/lingp.png); background-repeat:no-repeat; background-size:4.65%; background-position:3.66% center; font-size:1.077rem; cursor: pointer;}
.info_y .identity {margin-top:3.3%; overflow:hidden; }
.info_y .identity label {float:left; margin-right:12.67%;}
.info_y .identity input {width:1.077rem; height:1.077rem; vertical-align:-2px; }
.info_y .identity font {font-size:1.077rem; color:#fff; margin-left:1rem; }
.info_y .identity_input {display:none; margin-top: 2.67%; }
.info_y .identity_input input {width:100%; border:none; margin-bottom:0.5rem; height:2.5rem; padding:0 2.67%; }
.info_y .identity_input input:last-child {margin-bottom:0; }
.info_y .btn {width:100%; margin-top:2.67%; background:#aa7d3a; }
.hotel_list .switch_box .list .hotel_box dl {padding:3.33% 2.67%; background:#fff; margin-top:2.13%; }
.hotel_list .switch_box .list .hotel_box dl:first-child {padding-top:4%; margin-top:0;}
.hotel_list .switch_box .list .hotel_box dl dt {float:left; width:35.78%; height: 6.73rem;  }
.hotel_list .switch_box .list .hotel_box dl dd {float:right; width:61%; height: 6.73rem;}
.hotel_list .switch_box .list .hotel_box dl dd h5 {color:#4a4a4a; line-height:1.23rem; }
.hotel_list .switch_box .list .hotel_box dl dd p {color:#888; font-size:0.9rem; line-height:1.35rem; margin-top:0.5rem; max-height:2.7rem; overflow:hidden; text-overflow:ellipsis;}
.hotel_list .switch_box .list .hotel_box dl dd .price {margin-top:0.7rem; }
.hotel_list .switch_box .list .hotel_box dl dd .price::after {content:'>'; line-height:1rem; margin-left:0.9rem; vertical-align:-1px; }
.hotel_list .switch_box .map .scd h3 {coor:#3e3e3e; margin-bottom:0.8rem; }
.hotel_list .switch_box .map .scd p {color:#7a7a7a; line-height:1.4rem; font-size:0.9rem; }
.hotel_list .switch_box .map .scd .mbtn {padding:0.6rem 1rem; display:inline-block; background:#c5995a; margin-top:0.5rem; color:#fff;}
.hotel_list .switch_box .pre {background:none;}
.hotel_list .switch_box .pre dl {padding:3.33% 2.67%; background:#fff; margin-top:2.13%; }
.hotel_list .switch_box .pre dl dt {float:left; width:35.78%; height: 6.73rem;  }
.hotel_list .switch_box .pre dl dd {float:right; width:61%; height: 6.73rem;}
.hotel_list .switch_box .pre dl dd h5 {color:#4a4a4a; line-height:2rem; font-size:1.1rem; }
.hotel_list .switch_box .pre dl dd p {color:#888; font-size:1.1rem; line-height:1.35rem; color:#6e6e6e; margin-top:1rem; max-height:1.35rem; overflow:hidden; text-overflow:ellipsis;}
.loading_more {border:1px solid #bebebe; color:#888; width:53.87%; font-size:1.3rem; padding:1rem 0; text-align:center; cursor:pointer; background:#f5f5f5; margin:1.9rem auto;} 
.identity_main {background:#fff; position:absolute; left:0; bottom:0; width:100%; max-width:750px; padding-bottom:6.8%; }
.identity_main .title {background:#f2f2f2; position:relative;}
.identity_main .title p {color:#575757; font-size:1.3rem; text-align:center; padding:4.13% 12% 3.6% 12%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.identity_main .title i {float:right; line-height:1.3rem; padding:4.13% 2.67%; font-size:1.6rem; color:#747474;}
.identity_main ol {padding:4.4% 2.67% 5.07% 2.67%; }
.identity_main ol li {overflow:hidden; border:1px solid #d4d4d4; margin-bottom:4%; padding:0.53% 0.53% 0.53% 3.73%;}
.identity_main ol li:last-child{margin-bottom:0;}
.identity_main ol li .left {float:left; line-height:2.69rem; color:#575757; font-size:1.077rem;}
.identity_main ol li .right {float:right;}
.identity_main ol li .right a {float:left;width:2.69rem; color:#232323; height:2.69rem; line-height:2.69rem; background:#ececec; text-align:center; font-size:1.2rem; font-weight:600;}
.identity_main ol li .right .rem{color:#b0b0b0;}
.identity_main ol li .right input {float:left; width:4.6rem; height:2.69rem; border:none; background:#fff; text-align:center; font-size:1.15rem;}
.identity_main .btn {width:94.67%; background:#d0b489; border-radius:0; }
.pre_details {background:#fff; }
.pre_details .text_top {border-bottom:#d5d5d5 1px solid; padding:4% 2.67%; }
.pre_details .text_top h5 {color:#4a4a4a; font-size:1.15rem; line-height:1.6rem; }
.pre_details .text_top p {margin-top:2.67%; color:#888; font-size:0.85rem; }
.pre_details .text_top p span {margin-left:3rem;}
.pre_details .text_content {padding:2.67%; line-height:2rem; }
.pre_details .text_content p {line-height:inherit; color:#4a4a4a; font-size:1.15rem; }
.pre_details .text_content img {display:block; max-width:100%; margin:1rem auto;}
.pre_details .msosh {margin-top:4%; padding:0 2.67%; position:relative; padding-bottom:3rem; }
.pre_details .msosh h5 {text-align:center; position:relative; }
.pre_details .msosh h5::before , .pre_details .msosh h5::after {content:''; width:40%; border-top:1px solid #dcdcdc; position:absolute; top:50%;}
.pre_details .msosh h5::before {left:0; }
.pre_details .msosh h5::after {right:0; }
.pre_details table {width:100%; margin-top:6.6%; }
.pre_details table td {width:33.33%; text-align:center; }
.pre_details table td img {width:3.075rem; cursor:pointer; }
.wxjt {width:100%; height:100%; background:url(../images/icon/jguide.png) no-repeat; background-position:100% 0; background-size:36.5%; }
.room_banner .slides-imgtitle {position:absolute; left:2.67%; top:4.6%; z-index:2; font-size:1.15rem; color:#fff; }
.room_banner .number {position:absolute; left:2.67%; bottom:4%; z-index:2; color:#fff; font-size:1.15rem; }
.room_banner .slides {opacity:0;}
.room_banner .slides::after {width:1.15rem; height:1.15rem; background:url(../images/browse.png); position:absolute; right:2.67%; bottom:4%; z-index:2; background-size:cover; }
.room_banner .flex-control-nav {display:none; }
.quanping {position:fixed !important; left:0; top:0; width:100%; height:100%; max-width:750px; background:#363636 !important; z-index:999; }
.quanping .slides-imgtitle {display:none !important; }
.quanping .slides::after {display:none !important;}
.quanping .slides {position:absolute; left:0; top:50%; margin-top:-8.45rem; width:100%; height:16.9rem; }
.quanping .number {bottom:34%; width:100%; text-align:center; }
.quanping .flex-direction-nav {display:block !important; }
.quanping .flex-direction-nav .flex-prev , .quanping .flex-direction-nav .flex-next {position:absolute; top:50%; margin-top:-13.35%; padding:16.67% 7.6% 0 0 ; z-index:10; }  
.quanping .flex-direction-nav .flex-prev {left:0;  background:url(../images/flex-prev.png); background-size:cover; }
.quanping .flex-direction-nav .flex-next {right:0; background:url(../images/flex-next.png); background-size:cover; }
.room_list .opcity {background:#fff; }
.room_list .opcity li {position:relative; border-bottom:1px solid #dcdcdc; font-size:1.15rem; }
.room_list .opcity li a {display:block; padding:4% 13.3% 4% 2.67%; line-height:1.5rem; }
.room_list .opcity li i {position:absolute; right:4%; top:50%; font-size:1.15rem; margin-top:-0.57rem; color:#c5a36f; }
.room_list .opcity li:last-child {border-bottom:none; }
.room_list .room_box li {background:#fff; margin-bottom: 2.7%;  }
.room_list .room_box li:last-child {margin-bottom:0; }
.room_list .room_box li .one {padding:2.67% 3.33%; overflow:hidden; }
.room_list .room_box li .one .left {width:35.78%; float:left; height:6.34rem; position:relative; }
.room_list .room_box li .one .left::after {content:''; width:1.08rem; height:1.08rem; position:absolute; right:0.77rem; bottom:0.77rem; background:url(../images/browse.png); background-size:cover; }
.room_list .room_box li .one .right {width:60.28%; float:right; padding-right:6.2%; position:relative; height:6.34rem; position: relative; }
.room_list .room_box li .one .right h5 {line-height:1.77rem; color:#333; font-size:1.23rem; max-height:1.77rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.room_list .room_box li .one .right .para {color:#727272; margin-top:0.23rem; line-height:1.4rem; max-height:2.8rem; overflow:hidden; text-overflow:ellipsis; }
.room_list .room_box li .one .right .cond {position:absolute; left:0; bottom:0.38rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; padding-right:1.69rem; }
.room_list .room_box li .one .right .cond i {position:absolute; right:0; top:0; margin-right:0.2rem; font-size:inherit; }
.room_list .room_box li .tow dd {border-top:1px solid #e6e6e6; padding:4% 0; width:94.67%; overflow:hidden; }
.room_list .room_box li .tow dd p {float:left; width:50%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:2.3rem; font-size:1.15rem;  }
.room_list .room_box li .tow dd u {float:right; margin-right:1.65rem; color:#c5995a; padding-bottom:0.19rem; font-size:1.08rem; margin-top:0.6rem; }
.room_list .room_box li .tow dd .button {float:right; width:4.38rem; font-size:1.15rem; height:2.3rem; line-height:2.3rem; background:#c4a16c; color:#fff; text-align:center;  }
.hd-sharebox {background:#fff; position:absolute; left:0; bottom:0; width:100%; max-width:750px; padding:2.67% 0;}
.hd-sharebox .share-t {text-align:center; padding:0.6rem; }
.hd-sharebox ul {overflow:hidden; }
.hd-sharebox ul li {float:left; width:33.33%; text-align:center; padding:2.67% 0; }
.hd-sharebox ul li img {width:32%; display:block; }
.room_intro .intro_content {background:#fff; position:absolute; left:0; bottom:0; width:100%; }
.room_intro .intro_content .title {background:#f2f2f2; padding:4% 18% 4% 4%; font-size:1.23rem; position:relative; }
.room_intro .intro_content .title i {font-size:1.3rem; position:absolute; right:4%; top:50%; margin-top:-0.61rem; }

.room_intro .sslide {margin:3.33% auto; position:relative; overflow:hidden;}
.sslide .slist {overflow:hidden; min-width:100%; height:100%; position:absolute; top:0; }
.sslide .slist li {float:left; height:100%; }
.sslide .slist li img {width:100%; height:100%; display:block; }
.sslide .snav  {position:absolute; left:0; bottom:1rem; width:100%; text-align:center; }
.sslide .snav  li {display:inline-block; margin:0 0.5rem; width:0.7rem; height:0.7rem; border-radius:50%; background:#fff; }
.sslide .snav  li.active {background:#c4a16c;}
.sslide .sbtn {display:none;}
.sslide .sbtn  .sbtn_left , .sslide .sbtn  .sbtn_right 
{width:2rem; height:3rem; line-height:3rem; text-align:center; font-size:2rem; font-family:"宋体"; color:#fff; position:absolute; top:50%; margin-top:-1.5rem; background:rgba(0,0,0,0.5);cursor:pointer; }
.sslide .sbtn  .sbtn_left {left:0;}
.sslide .sbtn  .sbtn_right {right:0;}

.room_intro .intro_content .text {line-height:1.4rem; padding:0 2.67% 3.33% 2.67%; color:#777; line-height:1.6rem; }
.room_intro .intro_content .text p {color:inherit; line-height:inherit; }
.xuanz_con {position:absolute; left:0; bottom:0; width:100%; background:#fff; }
.xuanz_con .title {font-size:1.15rem; color:#575757; text-align:center; background:#f2f2f2; padding:4% 3.4%; overflow:hidden; }
.xuanz_con .title i {float:right; color:#727272; font-size:1.15rem; }
.xuanz_con .lab {padding:4.5% 2.67% 4.1% 2.67%; overflow:hidden; }
.xuanz_con .lab label {float:left; margin-right:3.2rem; }
.xuanz_con .lab input {width:1.38rem; height:1.38rem; vertical-align:sub; margin-right:1rem; }
.xuanz_con .lab font {font-size:1.23rem; }
.xuanz_con .inp {padding:0 2.67% 0 2.67%; display:none; }
.xuanz_con .inp .txt {width:100%; height:2.7rem; border:1px solid #cfcfcf; padding:0 4%; margin-bottom:4%; }
.xuanz_con .inp .btn {width:100%; font-size:1.15rem; padding:4% 0; background:#d1b48a; border-radius:0; }
.xuanz_con .tis {padding:5.3% 2.67% 7.1% 2.67%; color:#575757; font-size:1.15rem; text-align: center; }
.xuanz_con .tis i {font-size:1rem; line-height:1.15rem; color:inherit; }
.hotel_details .flexslider {height:16.65rem; }
.hotel_details .address_box {padding:4% 2.67%; background:#fff; }
.hotel_details .address_box h5 {font-size:1.3rem; color:#4a4a4a; line-height:1.8rem; padding-bottom:0.5rem;  }
.hotel_details .address_box p {color:#6e6e6e; font-size:1.15rem; line-height:1.4rem; padding-bottom:0.5rem; }
.hotel_details .address_box p i {font-size:inherit; margin-left:5px; color:#c4a16c; }
.hotel_details .address_box .btn {margin-top:4%; border-radius:0; font-size:1.3rem; }
.hotel_details .link_box {padding:4% 2.675% 3rem 2.67%; background:#fff; }
.hotel_details .link_box a {display:block; background:#efefef; padding:4.67% 4%; color:#515151; font-size:1.23rem; overflow:hidden; margin-bottom:4%; position:relative; }
.hotel_details .link_box a i {font-size:inherit; position:absolute; right:2.8%; top:50%; margin-top:-0.6rem; color:#b0b0b0; }
.hotel_details .link_box a:last-child {margin-bottom:0; }
.fill_order {background:#fff;}
.fill_order .banner {height:12.3rem; }
.fill_order .fill_list {margin-top:5.33%; width:94.67%; }
.fill_order .fill_list li {margin-bottom:5.63%; }
.fill_order .fill_list li:last-child {margin-bottom:0;}
.fill_order .fill_list li h5 {color:#4a4a4a; font-size:1.15rem; padding-bottom:1.55%; }
.fill_order .fill_list li .select {border:1px solid #cfcfcf; position:relative; background-color:#f8f8f8; background-image:url(../images/xx.png); background-repeat:no-repeat; background-position:97% center; background-size:3.8%; }
.fill_order .fill_list li .select select {height:2.8rem; font-size:1.15rem; background:none; position:relative; z-index:2; width:100%; border:none; padding:0 4%; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; }
.fill_order .fill_list li input {width:100%; height:2.8rem; font-size:1.15rem; background-color:#f8f8f8; border:1px solid #cfcfcf; padding:0 4%; }
.requ {padding-bottom:4.7rem; margin-top:5.63%; width:94.67%; }
.requ h4 {height:2.8rem; line-height:2.6rem; background-color:#c4a16c; border:1px solid #c4a16c; padding:0 4%; font-size:1.15rem; color:#fff; font-weight:500; background-image:url(../images/requ_01.png); background-repeat:no-repeat; background-position:97% center; background-size:3%; }
.requ h4.active {background-image:url(../images/requ_02.png); background-repeat:no-repeat; background-position:97% center; background-size:3%;}
.requ .opt {margin-top:5.33%; padding-bottom:1.15rem; display:none; }
.requ dl {overflow:hidden; }
.requ dl dt {font-weight:500; font-size:1.15rem; color:#4a4a4a; float:left; width:22%; }
.requ dl dd {width:78%; float:left; }
.requ .row {display:block; padding-bottom:1.15rem; }
.requ .row input {width:1.38rem; height:1.38rem; vertical-align:text-top; }
.requ .row font {line-height:1.38rem; color:#555; margin-left:0.6rem; }
.requ .dt_bo {padding-bottom:1.15rem; display:none; }
.requ .dt_bo label {margin-left:2.1rem; }
.requ .dt_bo input {width:1.15rem; margin-right:0.3rem; height:1.15rem; }
.requ .dt_bo font {font-size:1.15rem; color:555; }
.requ textarea {border:1px solid #cfcfcf; background:#f8f8f8; height:8rem; width:100%; padding:0.7rem 1rem; resize:none; }
.settlement {border-top:1px solid #d8d8d8; }
.settlement table {width:100%;}
.settlement table td:first-child {width:56.66%; }
.settlement table td:last-child {width:43.34%; }
.settlement table td .button {border:none; background:#c4a16c; font-size:1.23rem; width:100%; height:3.85rem; color:#fff; }
.settlement table td p {color:#c4a16c; font-size:1.15rem; padding-left:0.77rem; }
.settlement table td p font {margin-left:1rem; color:#585858; font-size:1rem; }
.mingx .title {background:#f2f2f2; padding:3.866% 3.8% 3.47% 3.06%; color:#3d3d3d; overflow:hidden;}
.mingx .title i {float:right; font-size:1rem; color:#868686; }
.mingx {background:#fff; width:100%; position:absolute; left:0; bottom:0; }
.mingx table {width:100%; margin:1.5% 0; }
.mingx table td {width:33.3%; text-align:center; padding:1.73% 3.3%; color:#555; }
.mingx table td small {color:inherit; font-size:0.7rem; margin-right:4px;}
.mingx .total {padding:2.13% 2.7% 3.73% 2.7%; border:1px solid #d8d8d8; text-align:right; color:#5f5f5f;}
.mingx .total small {font-size:0.7rem; margin-right:4px; vertical-align:1px; }
.mingx .total i {font-size:1.1rem; }
.order_pay {background:#fff !important; padding-bottom:4.2rem;}
.order_pay .prompt_box {background:#f5f5f5; padding-bottom:2.6%;}
.order_pay .prompt_box .prompt_child {background:#fff; padding:7.7% 2.67% 5.6% 2.67%; }
.order_pay .prompt_box  table th {padding-right:0.7rem; vertical-align:text-top; }
.order_pay .prompt_box  table th img {width:2.1rem; vertical-align:-0.8rem; }
.order_pay .prompt_box  table td p {color:#575757; font-size:1.08rem; }
.order_pay .prompt_box  table td h5 {color:#575757; font-size:1.15rem; margin:0.88rem 0 1.38rem 0; }
.order_pay .prompt_box  table td h5 a {margin-left:1.24rem; }
.order_pay .prompt_box  table td h5 a font {text-decoration:underline; }
.order_pay .prompt_box  table td h5 a i {font-size:inherit; vertical-align:-1px; margin-left:0.3rem; }
.order_pay .way_list {padding-bottom:7.6%; }
.order_pay .way_list .wname {padding:3.33% 10.8% 3.33% 2.67%; border-bottom:1px solid #d8d8d8; overflow:hidden; background-image:url(../images/y_active_02.png); background-repeat:no-repeat; background-size:4.67%; background-position:97.33% center; }
.order_pay .way_list .wname p {line-height:2rem; font-size:1.08rem; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.order_pay .way_list .wname img {width:2rem; float:left; margin-right:1.16rem; }
.order_pay .way_list .active .wname {background-image:url(../images/y_active.png); background-repeat:no-repeat; background-size:4.67%; background-position:97.33% center;}
.order_pay .way_list .active .card {display:block !important;}
.order_pay .way_list .card {display:none; background:#f5f5f5; padding:5.33% 2.67% 6.67% 2.67%; }
.order_pay .way_list .card .row {margin-bottom:5.63%; }
.order_pay .way_list .card .row:last-child {margin-bottom:0;}
.order_pay .way_list .card .row h5 {color:#4a4a4a; font-size:1.15rem; padding-bottom:1.55%; }
.order_pay .way_list .card .row .select {border:1px solid #cfcfcf; position:relative; background-color:#f8f8f8; background-image:url(../images/xx.png); background-repeat:no-repeat; background-position:97% center; background-size:3.8%; }
.order_pay .way_list .card .row .select select {height:2.8rem; font-size:1.15rem; background:none; position:relative; z-index:2; width:100%; border:none; padding:0 4%; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; }
.order_pay .way_list .card .row .select2 {border:1px solid #cfcfcf; position:relative; background-color:#f8f8f8; background-image:url(../images/xx.png); background-repeat:no-repeat; background-position:92.29% center; background-size:7.7%; display:inline-block; width:48%;}
.order_pay .way_list .card .row .select2 select {height:2.8rem; font-size:1.15rem; background:none; position:relative; z-index:2; width:100%; border:none; padding:0 10%; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; }
.order_pay .way_list .card .row input {width:100%; height:2.8rem; font-size:1.15rem; background-color:#f8f8f8; border:1px solid #cfcfcf; padding:0 4%; }
.order_pay .btn {width:94.66%; border-radius:0; padding:4% 0; font-size:1.3rem; }
.order_pay .text_list {background:#f5f5f5; padding-bottom:2.7%; }
.order_pay .text_list li {background:#fff; border-bottom:1px solid #d8d8d8; padding:4.27% 2.67%; }
.order_pay .text_list li p {font-size:1.08rem; line-height:1.4rem; color:#666; }
.order_pay .text_list li table {width:100%; margin-top:1rem; }
.order_pay .text_list li table th {font-weight:500; color:#999; font-size:1.08rem; padding:0.5rem 0; }
.order_pay .text_list li table th {color:#666; font-size:1.08rem; padding:0.5rem 0; }
.order_pay .btn_box {padding:6.67% 0 0 0;}
.order_pay .btn_box .kbtn {width:94.66%; border-radius:0; }
.order_pay .btn_box a {margin-bottom:5.33%;}
.order_pay .btn_box a:last-child {margin-bottom:0;}
.we_brand {background:#fff !important; }
.we_brand .brand_list {padding-bottom:5.4rem; }
.we_brand .brand_list li::after {content:''; background:#f5f5f5; display:block; padding-top:2.9%; }
.we_brand .brand_list li h5 {padding:4% 2.67%; color:#4a4a4a; font-size:1.15rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.we_brand .brand_list li .img-box {width:94.67%; min-height:14rem; }
.we_brand .brand_list li p {padding:3.33% 2.67%; line-height:2rem; color:#4a4a4a; font-size:1.08rem; }
.we_brand .brand_list li .more {padding:4.1% 2.67%; overflow:hidden; display:block; border-top:1px solid #e3e3e3; font-size:1.15rem; color:#6e6e6e; }
.we_brand .brand_list li .more i {font-size:inherit; float:right; margin-bottom:-1px;}
.brand_hotel {background:#fff;}
.brand_hotel .list {padding-bottom:5.4rem;}
.brand_hotel .list li::after {content:''; background:#f5f5f5; display:block; padding-top:2.9%; }
.brand_hotel .list li {padding:3.33% 0 0 0;}
.brand_hotel .list li .img-box {width:94.67%; margin-bottom:4%; }
.brand_hotel .list li h5 {height:1.15rem; color:#4a4a4a; width:94.66%; font-size:1.15rem; }
.brand_hotel .list li h5 a {display:block; padding-right:5rem; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.brand_hotel .list li h5 a font {position:absolute; right:0; top:0; }
.brand_hotel .list li h5 a font i {font-size:inherit; vertical-align:-1px; }
.brand_hotel .list li p {color:#6e6e6e; font-size:1.08rem; line-height:1.4rem; width:94.67%; margin-top:0.8rem; min-height:1.4rem; padding-bottom:3.33%; }
.brand_hotel .list li p a {display:block;}
.group_overview {padding:5.3% 2.67% 4rem 2.67%;}
.group_overview p {line-height:2rem; color:#585858; font-size:1.15rem; padding-bottom:1rem; }
.group_overview h5 {font-size:1.15rem; padding:1rem 0 1rem 4.27%; background:url(../images/kou.png)left center no-repeat; background-size:2.4%; }
.group_overview dl {padding-top:2rem; }
.group_overview dl dt {font-size:1.15rem; color:#282828; padding-bottom:1rem;}
.group_overview dl dd {font-size:1.15rem; color:#585858; line-height:1.4rem; padding:0.4rem 0; }
.explore {background:#fff !important; padding-bottom:4rem; }
.top_menu {background:#f5f5f5; padding:0 2.75%; overflow:hidden;}
.top_menu li {width:33.3%; float:left; text-align:center; border-bottom:0.154rem solid #f5f5f5; font-size:1.15rem; color:#4a4a4a; padding:4% 0 3% 0; cursor:pointer; }
.top_menu li.active {border-bottom:0.154rem solid #c4a16c;}
.explore .details {font-size:1.08rem; color:#4a4a4a; line-height:2rem; padding:4% 2.67% 0 2.67%; }
.explore .details p {font-size:inherit; color:inherit; line-height:inherit;}
.explore .results {display:none; }
.explore .results .city {text-align:center; padding-top:8%; font-size:1.15rem; color:#4a4a4a; }
.explore .results .flexslider li {padding:4.4% 2.67% 0 2.67%; }
.explore .results .flexslider .img-box {height:18.8rem; }
.explore .results .flexslider .text {text-align:center; padding:6% 2.67% 7.3% 2.67%; background:#f5f5f5;}
.explore .results .flexslider .text h5 {font-size:1.23rem; color:#4a4a4a; padding-bottom:0.8rem; }
.explore .results .flexslider .text p {color:#888; line-height:1.4rem; padding-bottom:0.8rem; }
.explore .results .flexslider .text img {width:1.35rem; display:inline-block; margin:0 0.4rem; }
.explore .results .flexslider .text .btn {width:46.5%; }
.explore .results .flexslider .flex-control-nav {display:none; }
.explore .results .flexslider .flex-direction-nav {display:block; }
.explore .results .flexslider .flex-prev , .explore .results .flexslider .flex-next {width:2.2rem; height:2.2rem; position:absolute; top:19rem; z-index:2; }
.explore .results .flexslider .flex-prev {left:4.4%;  background:url(../images/y_prev.png); background-size:cover; }
.explore .results .flexslider .flex-next {right:4.4%; background:url(../images/y_next.png); background-size:cover; }
.business .anonymous {display:none;}
.business {background:#fff !important; }
.business .meeting_activity .details {font-size:1.08rem; color:#4a4a4a; line-height:2rem; padding:4% 2.67% 0 2.67%; }
.business .meeting_activity .details p {font-size:inherit; color:inherit; line-height:inherit; }
.business .meeting_activity .book {padding:3.33% 2.67% 5.3% 2.67%; border-bottom:1px solid #e2e2e2; }
.business .meeting_activity .book .txt {width:100%; height:2.7rem; padding:0 4%; border:1px solid #e0e0e0; }
.business .meeting_activity .book .txt::-webkit-input-placeholder {color:#b7b7b7;}
.business .meeting_activity .book .txt::-moz-input-placeholder {color:#b7b7b7;}
.business .meeting_activity .book .txt::-o-input-placeholder {color:#b7b7b7;}
.business .meeting_activity .book .btn {margin-top:3.6%; width:100%; border-radius:0; padding:0; font-size:1rem; height:3rem; }
.business .meeting_activity {padding-bottom:5rem;}
.business .meeting_activity .link_list {padding:5.3% 2.67% 0 2.67%; }
.business .meeting_activity .link_list li {margin-bottom:2.67%; }
.business .meeting_activity .link_list li:last-child {margin-bottom:0; }
.business .meeting_activity .link_list li a {background:#f5f5f5; color:#4a4a4a; padding:3.8% 11.3% 3.8% 3.8%; display:block; font-size:1.15rem; position:relative;}
.business .meeting_activity .link_list li a i {position:absolute; right:3.2%; top:50%; margin-top:-0.5rem; color:#c8c8c8; font-size:1.08rem; }
.business .meeting_activity .hall_list {background:#f5f5f5; padding-bottom:1px; }
.business .meeting_activity .hall_list li {margin-bottom:2.67%; padding:4% 2.67%; background:#fff; }
.business .meeting_activity .hall_list li .img-box {position:relative; }
.business .meeting_activity .hall_list li .img-box p {position:absolute; left:0; bottom:0; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(../images/imgbox_bg.png) left bottom repeat-x; background-size:contain; padding:7% 4% 4% 4%; font-size:1.23rem; color:#fff; }
.business .meeting_activity .hall_list li .text table {width:100%; margin-top:3.2%; }
.business .meeting_activity .hall_list li .text table td {padding:0.5rem 0;}
.business .meeting_activity .hall_list li .text h5 {margin-top:2.8%; color:#6e6e6e; font-size:1.15rem; line-height:1.6rem; }
.business .meeting_activity .hall_list li .text p {color:#888; line-height:1.4rem; margin-top:0.3rem; }
.business .meeting_activity .hall_list li .text .btn {margin-top:3%; border-radius:0; padding:3.94% 0; }
.business .travel {padding-bottom:5rem; }
.business .travel .details {font-size:1.08rem; color:#4a4a4a; line-height:2rem; padding:4% 2.67% 0 2.67%; }
.business .travel .column {margin-top:4%; padding:3.4% 2.67%; font-size:1.15rem; color:#494949; background:#f5f5f5; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.business .travel .list li {padding:4% 0 0 0; }
.business .travel .list li::after {content:''; background:#f5f5f5; padding-top:2.67%; display:block; margin-top:4%; }
.business .travel .list li .img-box {width:94.67%; }
.business .travel .list li p {width:94.67%; margin-top:2.8%; line-height:2.08rem; color:#4b4b4b; font-size:1.15rem; }
.business .travel .list li h5 {width:94.67%; color:#6e6e6e; font-size:1.15rem; line-height:1.6rem; margin-top:2.67%; }
.business .travel .list li .kbtn {width:94.67%; margin-top:4.2%; border-radius:0; }
.pre_select {background:#fff; padding-bottom:4rem; }
.pre_select .hotel {padding:3.33% 0 0 0; }
.pre_select .hotel::after {content:''; background:#f5f5f5; padding-top:2.67%; display:block; }
.pre_select .hotel .img-box {position:relative; width:94.67%; }
.pre_select .hotel .img-box p { left:0; bottom:0; width:100%; background:url(../images/imgbox_2.png)left bottom repeat-x; background-size:contain; color:#fff; padding:25% 3.33% 3.33% 3.33%; }
.pre_select .hotel .text {padding:3.3% 2.67% 2.67% 2.67%; }
.pre_select .hotel .text p {color:#6e6e6e; font-size:1.15rem; line-height:1.6rem;  }
.pre_select .pre_list {background:#f5f5f5; padding-bottom:1px; }
.pre_select .pre_list li {padding:2.67%; background:#fff; margin-bottom:2.67%; }
.pre_select .pre_list li p {line-height:1.84rem; color:#4a4a4a; margin-top:2.5%; font-size:1.15rem; }
.pre_select .pre_list li h5 {color:#6e6e6e; line-height:1.6rem; margin-top:2%; font-size:1.15rem; }
.pre_select .pre_list li .kbtn {border-radius:0; margin-top:2.67%; padding:3.33% 0;}
.order_form {background:#fff; }
.order_form .info {padding:2% 2.67% 3.33% 2.67%; }
.order_form .info table {width:100%; }
.order_form .info table td {padding:0.58rem 0;}
.order_form .info h5 {color:#6e6e6e; font-size:1.15rem; margin-top:2.67%; }
.order_form .info p {line-height:1.4rem; margin-top:1.8%; color:#888; }
.order_form {padding-bottom:5rem;}
.order_form dl {padding-bottom:5.33%; }
.order_form .check dd {display:none; }
.order_form dl dt {background:#f5f5f5; padding:3.6% 2.67%; color:#4a4a4a; font-size:1.15rem; line-height:1.385rem; }
.order_form dl dd {padding:4.67% 2.67% 0 2.67%; }
.order_form dl dd {padding-bottom:1.55%; position:relative; }
.order_form dl dd p {padding-bottom:1.55%; color:#4a4a4a; font-size:1.15rem;}
.order_form dl dd i {position:absolute; right:3.5%; top:50%; font-size:1.15rem; margin-top:-0.4rem; color:#959595; }
.order_form dl dd textarea {width:100%; height:9rem; border:1px solid #cfcfcf; background:#f8f8f8; font-size:1.15rem; resize:none; padding:2.67% 4%; }
.order_form dl dd .txt {width:100%; border:1px solid #cfcfcf; height:2.89rem; padding:0 4.4%; background:#f8f8f8; font-size:1.15rem; }
.order_form dl dd .duang {width:30%; border:none; height:2.89rem; background:none; font-size:1.15rem; }
.order_form dl dd .sbox {border:1px solid #cfcfcf; padding:0 4.4%; background:#f8f8f8; position:relative; }
.order_form dl dd .sbox select {-webkit-appearance:none; -moz-appearance:none; -ms-appearance:none;-o-appearance:none; background:none; width:100%; border:none; height:2.89rem; font-size:1.15rem; }
.order_form dl dt label {display:block; height:1.385rem; position:relative; }
.order_form dl dt label input {width:1.385rem; height:1.385rem; opacity:0; position:relative; z-index:2;}
.order_form dl dt label div  {width:1.385rem; height:1.385rem; position:absolute; left:0; top:0; background:url(../images/check_a.png); background-size:100%;  }
.order_form dl dt label .ss {background:url(../images/check_b.png); background-size:100%;}
.order_form dl dt label font {line-height:1.385rem; color:#4a4a4a; font-size:1.15rem; line-height:1.385rem; margin-left:0.58rem; }
.order_form .btn {width:94.67%; border-radius:0; background:#c4a16c; margin-top:0.1rem;}
.succe_book {background:#fff; }
.succe_book .prompt {padding:6% 2.67% 8.5% 2.67%; position:relative; }
.succe_book .prompt::after {content:''; width:100%; padding-top:2.67%; background:#f5f5f5; position:absolute; left:0; bottom:0; }
.succe_book .prompt table th { padding-right:0.57rem;}
.succe_book .prompt table th img {width:2.1rem; }
.succe_book .prompt table td {padding-left:0.57rem; color:#4a4a4a; line-height:2rem; font-size:1.08rem; }
.succe_book .other {padding:6.67% 2.67% 6.67% 2.67%; }
.succe_book .other p {line-height:1.3rem; color:#4a4a4a; font-size:1.08rem; text-align:center; margin-bottom:6.26%; }
.succe_book .other a {border-radius:0; }
.succe_book .other .btn {margin-bottom:5.33%; font-size:1.3rem; background:#c4a16c; }
.succe_book .other .kbtn {font-size:1.3rem;}
.enjoy_travel {background:#fff; padding-bottom:5rem; }
.enjoy_travel .ssbox {display:none; }
.enjoy_travel .details {padding:5.6% 2.67% 3% 2.67%; color:#4a4a4a; line-height:2.07rem; font-size:1.08rem; }
.enjoy_travel .details p {color:inherit; line-height:inherit; font-size:inherit;}
.enjoy_travel .flexslider li {padding:0 2.67% 0 2.67%; }
.enjoy_travel .flexslider .img-box {height:18.8rem; }
.enjoy_travel .flexslider .text {text-align:center; padding:6% 2.67% 7.3% 2.67%; background:#f5f5f5;}
.enjoy_travel .flexslider .text h5 {font-size:1.23rem; color:#4a4a4a; padding-bottom:0.8rem; }
.enjoy_travel .flexslider .text p {color:#888; line-height:1.85rem; font-size:1.08rem; padding-bottom:1rem; }
.enjoy_travel .flexslider .text .btn {width:46.5%; border-radius:0; }
.enjoy_travel .flexslider .flex-control-nav {display:none; }
.enjoy_travel .flexslider .flex-direction-nav {display:block; }
.enjoy_travel .flexslider .flex-prev , .enjoy_travel .flexslider .flex-next {width:2.2rem; height:2.2rem; position:absolute; top:17.6rem; z-index:2; }
.enjoy_travel .flexslider .flex-prev {left:4.4%;  background:url(../images/y_prev.png); background-size:cover; }
.enjoy_travel .flexslider .flex-next {right:4.4%; background:url(../images/y_next.png); background-size:cover; }
.enjoy_travel .pre_reco {padding:5.3% 0 0 0; }
.enjoy_travel .pre_reco .title {padding:3.4% 2.67%; background:#f5f5f5; color:#4a4a4a; text-align:center; font-size:1.15rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.enjoy_travel .pre_reco ul {padding-bottom:1px; background:#f5f5f5; }
.enjoy_travel .pre_reco ul li {padding:4% 2.67% 0 2.67%; background:#fff; margin-bottom:2.67%; }
.enjoy_travel .pre_reco ul li .img-box {position:relative; }
.enjoy_travel .pre_reco ul li .img-box p {position:absolute; left:0; bottom:0; width:100%; padding:4.5% 2.67% 3% 2.67%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#fff; font-size:1.15rem; background:url(../images/imgbox_3.png) left bottom repeat-x; background-size:contain; }
.enjoy_travel .pre_reco ul li .text {font-size:1.15rem; color:#6e6e6e; line-height:1.4rem; padding:3%; }
.media {background:#fff; padding-bottom:4rem; }
.media .media_list {margin-top:0.193rem; display:none;}
.media .media_list li {padding:2.67%; overflow:hidden; border-bottom:1px solid #e3e3e3; }
.media .media_list li .img-box {float:left; width:24.5%; height:5rem; }
.media .media_list li .text {width:72.9%; float:right; height:5rem; }
.media .media_list li .text p {color:#333; line-height:1.58rem; height:3.17rem; overflow:hidden; text-overflow:ellipsis; }
.media .media_list li .text font {color:#9a9a9a; font-size:0.92rem; display:block; margin-top:0.38rem;}
.owner {background:#fff; padding-bottom:2rem; }
.owner .img-box {height:15.39rem; }
.owner .list li{border-bottom:1px solid #e3e3e3; }
.owner .list li a {display:block; padding:4.27% 8% 4.27% 2.67%; font-size:1.15rem; color:#464646; position:relative;}
.owner .list li a i {position:absolute; right:2.67%; top:50%; margin-top:-0.5rem; color:#ccc; font-size:inherit; }
.owner_a {background:#fff; }
.owner_a .text {padding:5.7% 2.67% 5rem 2.67%; }
.owner_a .text h4 {font-size:1.23rem; color:#333; padding:0 0 0 4.27%; margin-bottom:4%;  margin-top:5.3%; background:url(../images/kou.png) left center no-repeat; background-size:2.45%; }
.owner_a .text p {color:#464646; line-height:2rem; font-size:1.15rem; margin-bottom:2.67%; }
.owner_a .text img {width:100%; display:block; margin-bottom:4%; }
.owner_b {background:#fff; padding-bottom:4rem; }
.owner_b .top {padding:0 2.67%; overflow:hidden; background:#f5f5f5; }
.owner_b .top .nav {/*width:87.328%;*/ width:100%; float:left; height:3.15rem !important; }
.owner_b .top .nav li {cursor:pointer; height:3rem !important; line-height:3rem; border-bottom:0.15rem solid #f5f5f5; text-align:center; }
.owner_b .top .nav li.active {border-bottom:0.15rem solid #c4a16c;}
.owner_b .top .add {float:right; width:12.67%; height:3.15rem; background:url(../images/add.png) center no-repeat; display:none; }
.owner_b .swipe_content {display:none; }
.owner_b .video_box {padding:4.4% 2.67%; }
.owner_b .video_box h5 {color:#4a4a4a; font-size:1.23rem; line-height:1.7rem; margin-bottom:3%;  }
.owner_b .video_box p {color:#5a5a5a; font-size:1.08rem; line-height:2rem; }
.owner_b .video_box video {margin-top:4.67%; width:100%; }
.owner_b .imgshow .title {font-size:1.15rem; padding:4% 2.67%; color:#4a4a4a; background:#f5f5f5; }
.owner_b .imgshow ul {padding-top:4%; }
.owner_b .imgshow ul li {padding:0 2.67%; margin-bottom:2.67%;}
.owner_b .imgshow ul li:last-child {margin-bottom:0;}
.owner_b .imgshow ul li .img-box {height:16.9rem; position:relative;}
.owner_b .imgshow ul li  p {position:absolute; left:0; bottom:0; width:100%; padding:4% 2.67%; background:rgba(0,0,0,0.3); color:#fff; font-size:1.15rem; overflow:hidden; }
.owner_b .imgshow ul li  p font {float:right; }
.heart .sslide {margin-top:60%; position:relative; overflow:hidden; width:94.67%; height:16rem !important; }
.heart .sslide ul {height:100%; width:100%; position:absolute; left:0; }
.heart .sslide ul li {float:left; display:inherit; width:100%; height:100%;}
.heart .sslide ul li img {width:100%; height:100%; display:block;  }
.heart .sslide .focus {position:absolute; left:0; bottom:0; width:100%;  height:31px; z-index:2; }
.heart .sslide .focus .focus_child {position:absolute; right:10px; top:50%; margin-top:-5px; }
.heart .sslide .focus .focus_child span{width:10px;	height:10px; margin-right:10px; border-radius:50%; background:#666; font-size:0; float:left; cursor:pointer; }
.heart .sslide .focus .focus_child span.current{background:#fff}
.find_book {background:#fff; }
.find_book .child {padding:4.4% 2.67%; }
.find_book .child h5 {color:#4a4a4a; font-size:1.15rem; padding-bottom:0.5rem;}
.find_book .child .txt {width:100%; border:1px solid #cfcfcf; background:#f8f8f8; height:2.88rem; padding:0 4.3%; margin-bottom:5.4%; }
.find_book .child .btn {width:100%; height:3.38rem; border-radius:0; padding:0; font-size:1.3rem; margin-bottom:5.4%;  }
.find_book .child p {font-size:1.15rem; color:#7f7f7f; margin-bottom:4%; text-align:center; }
.find_book .child .kbtn {font-size:1.3rem; border-radius:0; padding: 3.34%0; }
.distribution {padding-bottom:4rem;}
.distribution .map_img {margin-bottom:3%;}
.distribution .map_img {background:#fff; padding:2.67% 2.67% 3.5% 2.67%; }
.distribution .map_img ul {overflow:hidden;}
.distribution .map_img ul li {display:none; }
.distribution .map_img ul li img {display:block; width:100%; }
.distribution .map_img ol {margin-top:1.33%; text-align:center; }
.distribution .map_img ol li {display:inline-block; padding:0 0.93rem; font-size:1.08rem; color:#8b8b8b; height:2.2rem; line-height:2.2rem; margin:0 5px; margin-right:-4px; }
.distribution .map_img ol li.active {background:#c4a16c; color:#fff; }
.distribution {background:#fff;}
.distribution .address {background:#f5f5f5; display:none; }
.distribution .address dl { background-color:#fff;  }
.distribution .address dl.active {margin-bottom:2.9%;}
.distribution .address dl.active dd {display:block !important; }
.distribution .address dl.active dt {background-image:url(../images/add_b.png); background-repeat:no-repeat; background-size:4.13%; background-position:96.67% center;}
.distribution .address dl dt {color:#464646; font-size:1.23rem; padding:4.27% 2.67% 3.73% 2.67%; border-bottom:1px solid #e3e3e3; background-image:url(../images/add_a.png); background-repeat:no-repeat; background-size:4.13%; background-position:96.67% center; }
.distribution .address dl dd {border-bottom:1px solid #e3e3e3; display:none; }
.distribution .address dl dd .name {padding:4.27% 2.67% 3.73% 2.67%; color:#585858; font-size:1.08rem; background-image:url(../images/xx_02.png); background-repeat:no-repeat; background-size:3.24%; background-position:96% center; }
.distribution .address dl dd.active {border-bottom:none;}
.distribution .address dl dd.active .diz {display:block; }
.distribution .address dl dd .diz {background:#f5f5f5; padding:4.67% 3.33%; overflow:hidden; display:none; width:94.67%; }
.distribution .address dl dd .diz p {font-size:1.08rem; line-height:1.4rem; color:#575757; margin:0.3rem 0; float:left; width:100%; }
.distribution .address dl dd .diz .one {margin-right:3.3%; }
.distribution .address dl dd .diz .mbtn {float:left; width:48.3%; color:#fff; padding:3.94% 0; text-align:center; background:#c4a16c; border-radius:3px; margin-top:3.7%;}
.contact {background:#fff; }
.contact .dlbox {background:#f5f5f5; }
.contact .dlbox dl {background:#fff; margin-bottom:2.9%; padding:1% 3.3% 2.27% 3.3%; }
.contact .dlbox dl:last-child {margin-bottom:0;}
.contact .dlbox dl dt {color:#333; font-size:1.23rem; padding:2.9% 0 2.9% 4.1%; background:url(../images/kou.png) left center no-repeat; background-size:2.4%; }
.contact .dlbox dl dd {color:#585858; font-size:1.15rem; line-height:1.6rem; padding:0.5rem 0; }
.between {background:#fff; padding-bottom:4rem; }
.between .bmenu {padding:0 2.7%; overflow:hidden; background:#f5f5f5;}
.between .bmenu li {float:left; width:25%; text-align:center; padding:3.7% 0 2.8% 0; border-bottom:0.15rem solid #f5f5f5; color:#4a4a4a; font-size:1.15rem;}
.between .bmenu li.active {border-bottom:0.15rem solid #c4a16c; }
.between .ssbox ul {display:none; }
.between .ssbox ul li .name {line-height:1.6rem; color:#4a4a4a; border-bottom:1px solid #e3e3e3; font-size:1.08rem; padding:2.9% 10% 3% 2.9%; background:url(../images/xx_02.png) 96.5% center no-repeat; background-size:3%; }
.between .ssbox ul li.active .con {display:block;}
.between .ssbox ul li .con {padding:3.33%; background:#f5f5f5; line-height:1.93rem; color:#6c6c6c; display:none;}
.between .ssbox ul li .con p {line-height:inherit; color:inherit; }
.login_main {background:#fff; }
.login_main dl p {color:#4a4a4a; font-size:1.15rem; padding-bottom:0.5rem; overflow:hidden; }
.login_main dl dt , .login_main dl dd {padding:5.6% 2.7% 0 2.7%; }
.login_main dl dd .bgbox {position:relative; }
.login_main dl dd .bgbox input {width:100%; background-color:#f8f8f8; border:0.08rem solid #cfcfcf; height:2.89rem; padding:0 2.7% 0 6.9%; }
.login_main dl dd .bgbox .txt {background-image:url(../images/login_01.png); background-repeat:no-repeat; background-size:3.94%; background-position:2.4% center;} 
.login_main dl dd .bgbox .pswd , .login_main dl dd .bgbox .ptxt {background-image:url(../images/login_02.png); background-repeat:no-repeat; background-size:3.94%; background-position:2.4% center; padding-right:18%; display:none; }
.login_main dl dd .bgbox i {color:#d0d0d0; position:absolute; top:50%; margin-top:-0.5rem; font-size:1rem; }
.login_main dl dd .bgbox .eyes {right:11.3%; display:none; }
.login_main dl dd .bgbox .eyes_active {color:#c4a16c; }
.login_main dl dd .bgbox .fork {right:3.1%; margin-top:-0.4rem; }
.login_main dl dt a {float:right; }
.login_main dl dt .btn {width:100%; margin-top:3.21%; height:3.38rem; border-radius:0; padding:0; font-size:1.3rem; }
.login_main .other {margin-top:9.87%; padding:0 2.7%; text-align:center; }
.login_main .other p {color:#a3a3a3; font-size:1.15rem; padding-bottom:5.87%; }
.login_main .other ul li {width:18.9%; display:inline-block; margin-right:-4px;}
.login_main .other ul li img {width:47.76%; display:block; }
.reg_main {background:#fff; padding-bottom:4rem; }
.reg_main .classic dd {padding:6.67% 2.7% 0 2.7%; }
.reg_main .classic dd P {font-size:1.15rem; padding-bottom:0.45rem; color:#4a4a4a; }
.reg_main .classic dd .isbox {position:relative; }
.reg_main .classic dd select {-webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; height:2.88rem; background-color:#f5f5f5; border:1px solid #cfcfcf; width:100%; padding-left:4.6%; font-size:1.15rem; background-image:url(../images/xx.png); background-repeat:no-repeat; background-size:3.8%; background-position:96.5% center; }
.reg_main .classic dd .xxbg {background-image:url(../images/xx.png); background-repeat:no-repeat; background-size:3.8%; background-position:96.5% center;}
.reg_main .classic dd input {height:2.88rem; background-color:#f5f5f5; border:1px solid #cfcfcf; width:100%; padding:0 4.6%; font-size:1.15rem;}
.reg_main .classic dd .huoqu {font-size:1.15rem;  background:#dfdfdf; width:8rem; height:2rem; line-height:2rem; text-align:center; color:#626262; position:absolute; right:1.4%; top:50%; margin-top:-1rem; }
.reg_main .classic dt {padding:8.1% 2.7% 0 2.7%;}
.reg_main .classic dt .btn {width:100%; border-radius:0; height:3.4rem; padding:0; font-size:1.3rem;}
.reg_main .confirm {margin-top:5.7%; padding:0 2.7%; overflow:hidden;}
.reg_main .confirm label {float:left; }
.reg_main .confirm label input {width:1.4rem; height:1.4rem; margin-right:1rem; float:left; }
.reg_main .confirm label font {line-height:1.3rem; color:#666; font-size:1.15rem; float:left;}
.reg_main .confirm p {float:left; font-size:1.15rem; line-height:1.3rem;}
.reg_main .confirm .btn {float:left; width:100%; border-radius:0; height:3.4rem; padding:0; font-size:1.3rem; margin-top:6.7%; }
.agreement {background:#fff; width:94%; padding:3%; height:70%; overflow-y:auto; margin-top:30%; }
.reg_succe {background:#fff;}
.reg_succe .prompt {padding:6% 2.67% 8.5% 2.67%; position:relative; }
.reg_succe .prompt table th { padding-right:0.57rem;}
.reg_succe .prompt table th img {width:2.1rem; }
.reg_succe .prompt table td {padding-left:0.57rem; color:#4a4a4a; line-height:2rem; font-size:1.08rem; }
.reg_succe .prompt table td span {font-size:1.15rem !important; color:#4a4a4a; }
.reg_succe .other {padding:0 2.67% 6.67% 2.67%; }
.reg_succe .other p {line-height:1.3rem; color:#4a4a4a; font-size:1.08rem; text-align:center; margin-bottom:6.26%; }
.reg_succe .other a {border-radius:0; }
.reg_succe .other .btn {margin-bottom:5.33%; font-size:1.3rem; background:#c4a16c; }
.reg_succe .other .kbtn {font-size:1.3rem;}
.members_center {background:#fff; padding-bottom:3rem; }
.members_center .members_data {width:75.6%; height:13.96rem; padding:5.3% 4.7%; margin-top:-9.7rem; position:relative; z-index:9; border-radius:0.5rem; }
.members_center .members_data.yk  {background:rgba(164,164,164,0.9);}
.members_center .members_data.jk  {background:rgba(164,164,164,0.9);}
.members_center .members_data.zsk {background:rgba(164,164,164,0.9);}
.members_center .members_data .card {overflow:hidden; width:100%; margin-bottom:3.92rem; }
.members_center .members_data .card td {width:50%; font-size:1.08rem; color:#fff;  }
.members_center .members_data .card td:last-child {text-align:right; }
.members_center .members_data .card img {display:block; margin:0; width:39.2%; }
.members_center .members_data .not_logon {text-align:center; font-size:1.08rem; color:#fff; }
.members_center .members_data .not_logon a {text-decoration:underline;}
.members_center .members_data .not_logon font {font-size:1rem; margin:0 2.5rem; color:#cfcfcf; }
.members_center .members_data .already_login {text-align:center; color:#fff; margin-top:-0.73rem; }
.members_center .members_data .already_login p {color:#fff; margin-top:0.23rem; }
.members_center .members_data .already_login h5 {color:#fff; font-size:1.15rem; }
.members_center .members_data .jifen {position:absolute; left:6.17%; bottom:10.8%; color:#fff; font-size:1.08rem; }
.members_center .members_data .jifen font {font-size:1.23rem; margin:0 0.5rem; }
.members_center .card_jf {padding:6% 0 0 0; text-align:center; }
.members_center .card_jf .ts {color:#000; padding-bottom:2.6%; }
.members_center .card_jf .moni {width:69.6%; height:1.8rem; background:#ececec; border-radius:0.3rem; position:relative; margin-bottom:0.38rem;}
.members_center .card_jf .moni .line {width:2px; height:100%; background:#c8c8c8; position:absolute; top:0; left:0; }
.members_center .card_jf ol {overflow:hidden; width:69.6%; margin-bottom:0.38%; }
.members_center .card_jf ol li {float:left; width:33.33%; color:#8b8b8b; }
.members_center .card_jf ol li.k1 {text-align:left;}
.members_center .card_jf ol li.k2 {text-align:center;}
.members_center .card_jf ol li.k3 {text-align:right;}
.members_center .card_jf ol li.active {color:#000;}
.members_center .sshotel {font-size:1.05rem; width:86.67%; padding:3.6%; border-radius:0; margin-top:5.3%; }
.members_center .link {width:86.67%; overflow:hidden; margin-top:6.7%; }
.members_center .link dd {float:left; width:49.53%; background:#ececec; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:0.92%; }
.members_center .link dt {float:left; width:100%; background:#ececec; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.members_center .link a {padding:1.15rem 0; display:block; font-size:1.08rem; color:#292929; text-align:center;}
.members_center .outside {width:86.67%; margin-top:8.7%;}
.members_center .outside li {margin-bottom:1.85%;}
.members_center .outside li:last-child {margin-bottom:0;}
.members_center .outside li a {padding:1rem 0.84rem 1rem 1.23rem; background:#c0a164; color:#fff; display:block; font-size:1.08rem; overflow:hidden; }
.members_center .outside li a i {float:right; font-size:inherit; margin-top:1px; }
.members_center .mbot {margin-top:6%; text-align:center; }
.members_center .mbot a {font-size:1.08rem; color:#292929; }
.members_center .mbot a i {font-size:inherit; color:inherit; margin-right:0.4rem; font-weight:600; vertical-align:1px; }
.members_gift {background:#fff; padding-bottom:4rem; }
.members_gift .card_switch {width:94.67%; margin:4.7% auto 2.1% auto; overflow:hidden; border:0.115rem solid #c0a164;}
.members_gift .card_switch li {width:25%; float:left; padding:1rem 0; overflow:hidden; text-align:center; color:#fff; background:#c0a164; }
.members_gift .card_switch li.active {color:#c0a164; background:none; }
.members_gift .con_switch {width:94.67%; }
.members_gift .con_switch li {display:none; }
.members_gift .con_switch .card_data {margin-bottom:8.4%; overflow:hidden; }
.members_gift .con_switch .card_data .text {float:left; width:43.67%; }
.members_gift .con_switch .card_data .text h5 {color:#333; font-size:1.08rem; padding:0.5rem 0 1.27rem 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.members_gift .con_switch .card_data .text p {font-size:0.93rem; line-height:1.65rem; max-height:5rem; overflow:hidden; }
.members_gift .con_switch .card_data .card_no {float:right; width:51.69%; position:relative; padding-top:32.113%; border-radius:0.384rem; }
.members_gift .con_switch .card_data .card_no.cn1 {background:url(../images/card_no_01.png) no-repeat; background-size:100% 100%; }
.members_gift .con_switch .card_data .card_no.cn2 {background:url(../images/card_no_02.png) no-repeat; background-size:100% 100%; }
.members_gift .con_switch .card_data .card_no.cn3 {background:url(../images/card_no_03.png) no-repeat; background-size:100% 100%; }
.members_gift .con_switch .card_data .card_no.cn4 {background:url(../images/card_no_04.png) no-repeat; background-size:100% 100%; }
.members_gift .con_switch .card_data .card_no font {position:absolute; left:1.3rem; bottom:1.15rem; color:#fff; font-size:1.15rem; }
.members_gift .con_switch dl {width:94.67%; }
.members_gift .con_switch dl dd {background:url(../images/dian_01.png) 1.13% center no-repeat; background-size:1.27%; border-top:1px solid #e4e4e4;}
.members_gift .con_switch dl dd:last-child {border-bottom:1px solid #e4e4e4; }
.members_gift .con_switch dl dd a {padding:1.08rem 0.93rem; display:block; font-size:0.93rem; color:#878787; }
.my_order {padding-bottom:4rem;}
.my_order .qieh {background:#f5f5f5; padding:0 2.7%; overflow:hidden; }
.my_order .qieh li {float:left; width:50%; text-align:center; color:#4a4a4a; font-size:1.15rem; border-bottom:0.153rem solid #f5f5f5; padding:3.6% 0 2.8%; overflow:hidden; }
.my_order .qieh li.active {border-bottom:0.153rem solid #c4a16c;}
.my_order .qieh_con ul {display:none; }
.my_order .qieh_con ul li {background:#fff; margin-bottom:2.7%; }
.my_order .qieh_con ul li:last-child {margin-bottom:0; }
.my_order .qieh_con ul li .title {padding:4.3% 5rem 4.3% 2.7%; font-size:1.15rem; color:#4a4a4a; position:relative; border-bottom:1px solid #d8d8d8;}
.my_order .qieh_con ul li .title font {position:absolute; right:2.7%; top:50%; margin-top:-0.57rem; color:#c4a16c; }
.my_order .qieh_con ul li .con {padding:4.3% 2.7% 5.3% 2.7%; }
.my_order .qieh_con ul li .con h5 {padding:0 5rem 0 0; font-size:1.15rem; color:#666; position:relative;}
.my_order .qieh_con ul li .con h5 font {position:absolute; right:0; top:50%; margin-top:-0.57rem; }
.my_order .qieh_con ul li .con p {margin-top:4.4%; max-height:1.17rem; overflow:hidden; text-overflow:ellipsis; white-space:normal; color:#666; }
.my_order .qieh_con ul li .btn_box {padding:2% 2.7%; overflow:hidden; border-top:1px solid #d8d8d8;}
.my_order .qieh_con ul li .btn_box a {margin-right:4.3%; width:6rem; float:left; padding:0; height:2.3rem; line-height:2.3rem; border-radius:0; font-size:1.08rem; }
.not_more {padding-top:2rem; text-align:center; font-size:1.15rem; color:#999; }
.order_details {padding-bottom:4rem; }
.order_details .con1 {padding:2.7% 2.7% 3.3% 2.7%; background:#fff; }
.order_details .con1 h5 {font-size:1.15rem; color:#4a4a4a; line-height:1.6rem; overflow:hidden; }
.order_details .con1 h5 a {float:right; }
.order_details .con1 h5 a i {font-size:inherit; vertical-align:-1px; color:#959595; margin-left:2px; }
.order_details .con1 p  {font-size:1.15rem; color:#666; line-height:1.6rem; min-height:1.15rem; margin-top:0.35rem; }
.order_details .con2 {border-top:1px solid #d8d8d8; padding:3.1% 0 2.3% 0; overflow:hidden; background:#fff; }
.order_details .con2 a {text-align:center; display:block; float:left; width:50%; padding:1.6% 0; color:#858585; font-size:1.15rem; }
.order_details .con2 a:first-child {border-right:1px solid #d8d8d8; }
.order_details .con2 a i {font-size:inherit; margin-right:4px; }
.order_details .con3 {margin-top:2.7%; background:#fff; padding-bottom:5.3%; }
.order_details .con3 .title {border-bottom:1px solid #d8d8d8; padding:4.3% 2.7%; overflow:hidden; font-size:1.15rem; display:block;  }
.order_details .con3 .title i {font-size:1.15rem; float:right; color:#959595;}
.order_details .con3 p {padding:3.7% 2.7% 0 2.7%; font-size:1.15rem; color:#666; line-height:1.6rem; }
.order_details .con4 {padding:3.6% 2.7%; background:#fff; margin-top:2.7%; }
.order_details .con4 table {width:100%;}
.order_details .con4 table th {width:7rem; color:#999; font-size:1.15rem; font-weight:500; text-align:left; padding:0.7rem 0; }
.order_details .con4 table td {font-size:1.15rem; padding:0.7rem 0; color:#666; }
.order_details .con5 {margin-top:6.7%; padding:0 2.7%; }
.order_details .con5 a {font-size:1.3rem; border-radius:0; margin-bottom:5.3%;}
.order_details .con5 a:last-child {margin-bottom:0; }
.evaluation {padding-bottom:4rem;}
.evaluation .bg_fff {padding:3% 2.7% 0 2.7%; }
.evaluation .fill_text {border:1px solid #cfcfcf; background:#f8f8f8; }
.evaluation .fill_text p {text-align:right; padding:0.85rem 1rem; color:#999; font-size:1.15rem; }
.evaluation .fill_text textarea {width:100%; padding:1rem; resize:none; border:none; background:none; height:7.5rem; }
.evaluation .clearfix li {padding:4.4% 0; border-bottom:1px solid #d8d8d8; overflow:hidden;}
.evaluation .clearfix li:last-child {border-bottom:none;}
.evaluation .clearfix li p {float:left; font-size:1.15rem; color:#666; line-height:1.58rem;}
.evaluation .clearfix li span {float:right; }
.evaluation .clearfix li span i {width:1.58rem; height:1.58rem; margin-left:1.15rem; float:left; background:url(../images/star_01.png) no-repeat; background-size:cover; }
.evaluation .clearfix li span i:first-child {margin-left:0;}
.evaluation .clearfix li span i.level_solid {background:url(../images/star_02.png) no-repeat; background-size:cover;}
.evaluation .btn {width:94.67%; border-radius:0; margin-top:4.3%;}
.my_evaluation {padding-bottom:4rem; }
.my_evaluation .list li {background:#fff; margin-bottom:2.7%; }
.my_evaluation .list li:last-child {margin-bottom:0; }
.my_evaluation .list li .hotel_data {padding:3.3% 2.7% 3.3% 2.7%;}
.my_evaluation .list li .hotel_data  h5 {font-size:1.15rem; color:#666; line-height:1.6rem; }
.my_evaluation .list li .hotel_data p {line-height:1.6rem; color:#999; margin-top:0.3rem; }
.my_evaluation .list li .two {border-top:1px solid #d8d8d8; padding:4.5% 2.7% 4.3% 2.7%;}
.my_evaluation .list li .two .index font {color:#666; font-size:1.15rem; margin-right:1.4rem; }
.my_evaluation .list li .two .index font:last-child {margin-right:0;}
.my_evaluation .list li .two .text {line-height:1.85rem; color:#666; font-size:1.15rem; margin-top:4.7%; }
.my_evaluation .list li .two .text p {line-height:inherit; color:inherit; font-size:inherit; }
.my_evaluation .list li .date {margin-top:4.7%; font-size:1.15rem; color:#999; }
.user_date {background:#fff; padding-bottom:4rem;}
.user_date .list li {border-bottom:1px solid #d8d8d8; overflow:hidden; }
.user_date .list li h5 {float:left; padding:4.1% 0 4.1% 2.7%; font-size:1.15rem; color:#999; }
.user_date .list li p {float:right; padding:4.1% 2.7% 4.1% 0; color:#666; font-size:1.15rem; width:75%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:right; }
.user_date .list li p i {color:#ccc; font-size:inherit; margin-left:4px; }
.user_date .list li input {width:100%; padding:2.7%; height:3.5rem; border:none; font-size:1.15rem; }
.user_date .list li select {width:100%; padding:2.7%; height:3.5rem; font-size:1.15rem; border:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; background:url(../images/xx_02.png)97.3% center no-repeat; background-size:3.8%; }
.user_date .btn {width:94.7%; margin-top:3rem; padding:0; border-radius:0; height:3.4rem;}
.integral_mall {padding-bottom:4rem; background:#fff; }
.integral_mall .banner {height:10.7rem; }
.integral_mall .banner p {position:absolute; left:0; bottom:0; width:100%; padding:3rem 1rem 1.08rem 1rem; text-align:center; font-size:1.15rem; color:#fff; background:url(../images/imgbox_4.png) left bottom repeat-x; background-size:contain; }
.integral_mall .top {padding:0 1.6%; }
.integral_mall .top .nav .nav-line {height:auto !important; }
.integral_mall .top .nav li {cursor:pointer; height:3rem !important; line-height:3rem; border-bottom:0.15rem solid #fff; text-align:center; color:#4a4a4a; font-size:1.15rem; }
.integral_mall .top .nav li.active {border-bottom:0.15rem solid #c4a16c;}
.integral_mall .ssbox {margin-top:6.4%; }
.integral_mall .ssbox ul {padding:0 2.7%; overflow:hidden; display:none;}
.integral_mall .ssbox ul li {width:48.6%; float:left; margin-bottom:6.4%; }
.integral_mall .ssbox ul li .img-box {margin-bottom:6.7%; }
.integral_mall .ssbox ul li .details {line-height:1.77rem; height:3.46rem; font-size:1.08rem; color:#666; margin-bottom:0.7rem; max-height:3.55rem; overflow:hidden; text-overflow:ellipsis; }
.gift_data {background:#fff;}
.gift_data .data {padding:3% 2.7% 6.7% 2.7%; }
.gift_data .data .img-box {border:1px solid #e8e8e8; }
.gift_data .data .text {margin-top:6%;}
.gift_data .data .text p {line-height:1.4rem; margin-bottom:0.7rem; color:#4a4a4a; font-size:1.15rem; }
.gift_data .data .text p:last-child {margin-bottom:0;}
.gift_data .data .number {margin-top:5.6%; overflow:hidden; }
.gift_data .data .number p {float:left; line-height:2.7rem; color:#666; font-size:1.15rem; margin-right:1.23rem; }
.gift_data .data .number ul {float:left; background:#f6f6f6; text-align:center; }
.gift_data .data .number ul .reduce , .gift_data .data .number ul .add {width:2.7rem; height:2.7rem; line-height:2.7rem; float:left; color:#777; font-size:1.15rem; border:1px solid #dadada;}
.gift_data .data .number ul .reduce {border-right:none !important; }
.gift_data .data .number ul .add {border-left:none !important; }
.gift_data .data .number ul .num {float:left; width:4.7rem; height:2.7rem; border:1px solid #dadada;}
.gift_data .data .number ul .num input {width:100%; height:100%; border:none; background:none; text-align:center; color:#666; font-size:1.15rem; }
.gift_data .data .number ul .ban {color:#b7b7b7; }
.gift_data .details {padding:0 2.7% 3rem 2.7%; }
.gift_data .details .title {font-size:1.15rem; color:#666; padding:4% 2.7%; background:#f6f6f6; margin-bottom:4.7%; }
.gift_data .details p {color:#858585; font-size:1.15rem; line-height:1.6rem; margin-bottom:2.7%; }
.gift_data .details img {width:100%; display:block; }
.gift_data .btn {width:100%; padding:0; border-radius:0; height:3.46rem; font-size:1.15rem; }
.Dont-move {padding-top:3.3%; background:#f5f5f5; }
.fill_form {background:#fff; padding-bottom:4rem; }
.fill_form .fill_list {margin-top:5.33%; width:94.67%; }
.fill_form .fill_list li {margin-bottom:5.63%; position:relative; }
.fill_form .fill_list li:last-child {margin-bottom:0;}
.fill_form .fill_list li .huoqu {font-size:1.15rem;  background:#dfdfdf; width:8rem; height:2rem; line-height:2rem; text-align:center; color:#626262; position:absolute; right:1.4%; bottom:0.423rem; }
.fill_form .fill_list li h5 {color:#4a4a4a; font-size:1.15rem; padding-bottom:1.55%; }
.fill_form .fill_list li .select {border:1px solid #cfcfcf; position:relative; background-color:#f8f8f8; background-image:url(../images/xx.png); background-repeat:no-repeat; background-position:97% center; background-size:3.8%; }
.fill_form .fill_list li .select select {height:2.8rem; font-size:1.15rem; background:none; position:relative; z-index:2; width:100%; border:none; padding:0 4%; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; }
.fill_form .fill_list li input[type=text] {width:100%; height:2.8rem; font-size:1.15rem; background-color:#f8f8f8; border:1px solid #cfcfcf; padding:0 4%; }
.fill_form .fill_list li textarea {width:100%; height:8.9rem; font-size:1.15rem; background-color:#f8f8f8; border:1px solid #cfcfcf; padding:2% 4%; resize:none;}
.fill_form .fill_list li .btn {height:3.38rem; padding:0; border-radius:0; font-size:1.3rem; width:100%;}
.fill_form .ship {padding:4.8% 2.7% 4.4% 2.7%; overflow:hidden;}
.fill_form .ship .img-box {float:left; border:1px solid #e8e8e8; width:21%; }
.fill_form .ship .right {float:right; width:76%; }
.fill_form .ship .right h5 {font-size:1.15rem; color:#4a4a4a; line-height:1.77rem; height:3.55rem; overflow:hidden; text-overflow:ellipsis; margin-bottom:0.66rem; }
.fill_form .ship .right p {overflow:hidden; font-size:1.15rem; color:#666; }
.fill_form .ship .right p font {float:right; color:#9a9a9a; }
.fill_form .ship .right p i {font-size:10px;}
.fill_form .qieh {padding:4.3% 2.7%; overflow:hidden;}
.fill_form .qieh label {float:left; margin-right:2.5rem; position:relative; }
.fill_form .qieh label input {width:1.42rem; height:1.42rem; margin-right:0.8rem; float:left; position:relative; z-index:2; opacity:0;}
.fill_form .qieh label div {position:absolute; left:0; top:0; z-index:1; width:1.42rem; height:1.42rem; background:url(../images/y_active_02.png) no-repeat; background-size:contain; }
.fill_form .qieh .active div {position:absolute; left:0; top:0; z-index:1; width:1.42rem; height:1.42rem; background:url(../images/y_active.png) no-repeat; background-size:contain; }
.fill_form .qieh label p {float:left; line-height:1.3rem; color:#858585; font-size:1.15rem; }
.fill_form .schild {display:none;}
.fill_form .schild .title {background:#f6f6f6; padding:4.1% 2.7%; font-size:1.15rem; color:#666; } 
.aviation {padding-bottom:4rem; }
.aviation .title {color:#444; font-size:1.15rem; padding:4% 2.7%; overflow:hidden; background:#f5f5f5; }
.aviation .title a {float:right; text-decoration:underline; }
.aviation .list li {background:#fff;}
.aviation .list li:last-child {margin-bottom:0;}
.aviation .list li .one {padding:3.9% 2.7% 3.3% 2.7%; }
.aviation .list li .one h5 {color:#666; font-size:1.15rem; line-height:1.4rem; overflow:hidden; }
.aviation .list li .one h4 {color:#666; font-size:1.15rem; line-height:1.4rem; overflow:hidden; font-weight:500; }
.aviation .list li .one h4 span {float:right; }
.aviation .list li .one p {margin-top:1rem; color:#979797; font-size:1.15rem; line-height:1.4rem; }
.aviation .list li .two {border-top:1px solid #d8d8d8; padding:4.3% 2.7% 0 2.7%; overflow:hidden; }
.aviation .list li .two p {color:#999; font-size:1.15rem; }
.aviation .list li .two .left {float:left; }
.aviation .list li .two .right {float:right; }
.aviation .list li .three {padding:4.9% 2.7% 4.4% 2.7%; overflow:hidden;}
.aviation .list li .three .img-box {float:left; width:21%; border:1px solid #e8e8e8; }
.aviation .list li .three .right {width:75%; float:right; }
.aviation .list li .three .right h5 {color:#666; font-size:1.08rem; line-height:1.73rem; height:3.5rem; margin-bottom:0.65rem; }
.aviation .list li .three .right p {overflow:hidden; font-size:1.15rem; color:#666;}
.aviation .list li .three .right p font {float:right; color:#9a9a9a;}
.aviation .list li .three .right p font span {font-size:10px; }
.hotel_01 , .hotel_02 , .hotel_03 , .hotel_04 {padding-bottom:4rem; }
.hotel_01 .text-house .text {border-top:2px solid #f0f0f0; background:#fff; padding:1.1% 2.7% 2.7% 2.7%; margin-bottom:2.7%; }
.hotel_01 .text-house .text h3 {font-size:1.3rem; color:#333; line-height:1.8rem; margin-bottom:0.4rem; }
.hotel_01 .text-house .text h2 {color:#cdb057; margin:3.3% auto; color:#cdb057; font-size:1.15rem;}
.hotel_01 .text-house .text p {font-size:1.08rem; color:#808080; line-height:2rem; }
.hotel_01 .text-house .facilities {padding:4% 2.7%; background:#fff; }
.hotel_01 .text-house .facilities h3 {font-size:1.3rem; color:#000; margin-bottom:2%; }
.hotel_01 .text-house .facilities ul {overflow:hidden; padding:0 1rem; }
.hotel_01 .text-house .facilities ul li {float:left; width:50%; padding:0.5rem 0; }
.hotel_01 .text-house .facilities ul li img {float:left; width:1.77rem; margin-right:0.5rem }
.hotel_01 .text-house .facilities ul li p {float:left; line-height:1.5rem; }
.hotel_02 .da_list li {width: 100%; margin-bottom: 1px; position: relative;}
.hotel_02 .da_list li .text-box {position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,0.5); padding: 1.7% 0; color: #fff; text-align: center; font-size: 1.15rem; overflow:hidden; }
.hotel_03 .text {background:#fff; padding:2.7%; }
.hotel_03 .text p {color:#333; font-size:1.15rem; line-height:1.9rem; margin-bottom:0.5rem; }
.hotel_03 .text dl dd {font-size:1.08rem; color:#524e45; color:#524e45; line-height:1.6rem; padding:0.5rem 0; padding-left:1rem; background:url(../images/dian_02.jpg) left center no-repeat; background-size:1.5%; }
.hotel_03 .text ul li {color:#808080; font-size:1.08rem; line-height:1.6rem; padding:0.2rem 0; }
.list {background: #fff;}
.list li .img-box {position:relative; }
.list li .text-box {position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,0.5); padding: 1.7% 0; color: #fff; text-align: left; font-size: 1.1rem; overflow:hidden; }
.list li .text-box p {font-size: 1.15rem; padding: 0 2.7%; float:left; color:#fff; }
.list li .text-box span {font-size: 1.1rem; padding: 0 2.7% 0 0; float:right; }
.list li .dils {padding: 1.5% 2.7% 3.3% 2.7%; }
.list li .dils p {color: #4d4d4d; line-height: 1.65rem; font-size:1.08rem; }
.hotel_05 {padding-bottom:4rem; background:#fff; }
.hotel_05 .list {padding:0 0 0 2.7%;}
.hotel_05 .list li {padding:4% 1rem; border-bottom:1px solid #ccc; }
.hotel_05 .list li h5 {margin-left:-1rem; padding-left:1rem; background:url(../images/dian_02.jpg) left center no-repeat; background-size:1.5%; font-size:1.15rem; color:#333; line-height:1.6rem; margin-bottom:0.5rem; }
.hotel_05 .list li p {line-height:1.4rem; margin:0.2rem 0; color:#808080; font-size:1.08rem; }
.hotel_06 {padding-bottom:4rem; background:#fff;}
.hotel_06 .banner {position:relative;}
.hotel_06 .banner p {position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.5); color:#fff; font-size:1.15rem; padding:2% 2.7%; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.hotel_06 .text-house .text {border-top:2px solid #f0f0f0; background:#fff; padding:1.1% 2.7% 2.7% 2.7%; margin-bottom:2.7%; }
.hotel_06 .text-house .text p {font-size:1.08rem; color:#4d4d4d; line-height:2rem; }
.hotel_06 .text-house .contact {padding:0 2.7% 4% 2.7%; }
.hotel_06 .text-house .contact p {line-height:1.5rem; color:#7c7c7c; font-size:1.08rem; margin:0.1rem 0; }
.hotel_06 .text-house .facilities {padding:4% 2.7%; background:#fff; }
.hotel_06 .text-house .facilities h3 {font-size:1.3rem; color:#000; margin-bottom:2%; }
.hotel_06 .text-house .facilities ul {overflow:hidden; padding:0 1rem; }
.hotel_06 .text-house .facilities ul li {float:left; width:50%; padding:0.6rem 0; min-height:2.5rem; }
.hotel_06 .text-house .facilities ul li img {float:left; width:1.1rem; margin-right:0.5rem }
.hotel_06 .text-house .facilities ul li p {float:left; line-height:1.3rem; }






@media screen and (max-width: 320px){
	header .hr i {vertical-align:2px;}
}
@media screen and (min-width: 321px) and (max-width: 413px) {
	header .hr i {vertical-align:2px;}
	
} 
@media screen and (min-width: 414px) and (max-width: 639px) {

} 
@media screen and (min-width: 750px) {
	.cd-popup {margin-left:-375px !important;}
}



/*	
	mc c4a16c
	
	border:1px solid #e4e4e4;  

	710/7.1    94.67%                     color:#757575; 

	20/7.1     2.82%                       color:#5d5d5d; 

	25/7.1     3.52%
	
	30/7.1     	4.225%


	20/7.5     2.67%

	25/7.5     3.33%
	
	30/7.5     	4%

	32/7.5     	4.27%

	35/7.5		4.67%
	
	40/7.5     	5.33%

	50/7.5 		6.67%
*/

































.openp , .shutp {cursor: pointer;}
.cd-popup , .room_intro {   /*弹框样式*/
  position:fixed;
  left: 50%;
  margin-left:-50%;
  top: 0;
  z-index:999;
  height: 100%;
  width: 100%;
 max-width:750px;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.cd-popup-container {
  width:75%;
  position:absolute;
  top:3%;
  left:50%;
  border-radius: .25em .25em .4em .4em;
  text-align: left;
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  position:relative;
  z-index:9999999999999999999999999999999999;
}
#reservation-popup{width:90% !important; }
.cpc{
	width:100%;
	background:#fff;
	padding:1rem 1rem 3rem 1rem;
	position:relative;
	overflow:hidden;
	border-radius:11px;
}

.cd-popup-container .cd-buttons:after {
  content: "";
  display: table;
  clear: both;
}
.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 14px;
  height: 3px;
  background-color: #8f9cb5;
}
.cd-popup-container .cd-popup-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px;
}
.cd-popup-container .cd-popup-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 8px;
}
.is-visible .cd-popup-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media only screen and (min-width: 1170px) {
  .cd-popup-container {
    /* margin: 8em auto; */
  }
}



/* 滑动日历控件css */

dw-trans .dw-persp {
    overflow: hidden;
    perspective: 1000;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
}
.dw-trans .dwwb {
    -webkit-backface-visibility: hidden;
}
.dw-in {
    animation-timing-function: ease-out;
    animation-duration: 350ms;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 350ms;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 350ms;
}
.dw-out {
    animation-timing-function: ease-in;
    animation-duration: 350ms;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 350ms;
    -moz-animation-timing-function: ease-in;
    -moz-animation-duration: 350ms;
}
.dw-flip,
.dw-swing,
.dw-slidehorizontal,
.dw-slidevertical,
.dw-slidedown,
.dw-slideup,
.dw-fade {
    backface-visibility: hidden;
    transform: translateX(0);
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(0);
    -moz-backface-visibility: hidden;
    -moz-transform: translateX(0);
}
.dw-swing,
.dw-slidehorizontal,
.dw-slidevertical,
.dw-slidedown,
.dw-slideup,
.dw-fade {
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
}
.dw-flip,
.dw-pop {
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
}
.dw-pop.dw-in {
    opacity: 1;
    transform: scale(1);
    animation-name: dw-p-in;
    -webkit-animation-name: dw-p-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-p-in;
    -moz-transform: scale(1);
}
.dw-pop.dw-out {
    opacity: 0;
    animation-name: dw-p-out;
    -webkit-animation-name: dw-p-out;
    -moz-animation-name: dw-p-out;
}
.dw-flip.dw-in {
    opacity: 1;
    transform: scale(1);
    animation-name: dw-fl-in;
    -webkit-animation-name: dw-fl-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-fl-in;
    -moz-transform: scale(1);
}
.dw-flip.dw-out {
    opacity: 0;
    animation-name: dw-fl-out;
    -webkit-animation-name: dw-fl-out;
    -moz-animation-name: dw-fl-out;
}
.dw-swing.dw-in {
    opacity: 1;
    transform: scale(1);
    animation-name: dw-sw-in;
    -webkit-animation-name: dw-sw-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-sw-in;
    -moz-transform: scale(1);
}
.dw-swing.dw-out {
    opacity: 0;
    animation-name: dw-sw-out;
    -webkit-animation-name: dw-sw-out;
    -moz-animation-name: dw-sw-out;
}
.dw-slidehorizontal.dw-in {
    opacity: 1;
    transform: scale(1);
    animation-name: dw-sh-in;
    -webkit-animation-name: dw-sh-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-sh-in;
    -moz-transform: scale(1);
}
.dw-slidehorizontal.dw-out {
    opacity: 0;
    animation-name: dw-sh-out;
    -webkit-animation-name: dw-sh-out;
    -moz-animation-name: dw-sh-out;
}
.dw-slidevertical.dw-in {
    opacity: 1;
    animation-name: dw-dw-sv-in;
    transform: scale(1);
    -webkit-animation-name: dw-dw-sv-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-dw-sv-in;
    -moz-transform: scale(1);
}
.dw-slidevertical.dw-out {
    opacity: 0;
    animation-name: dw-sv-out;
    -webkit-animation-name: dw-sv-out;
    -moz-animation-name: dw-sv-out;
}
.dw-slidedown.dw-in {
    animation-name: dw-sd-in;
    transform: scale(1);
    -webkit-animation-name: dw-sd-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-sd-in;
    -moz-transform: scale(1);
}
.dw-slidedown.dw-out {
    animation-name: dw-sd-out;
    -webkit-animation-name: dw-sd-out;
    -moz-animation-name: dw-sd-out;
}
.dw-slideup.dw-in {
    transform: scale(1);
    animation-name: dw-su-in;
    -webkit-animation-name: dw-su-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-su-in;
    -moz-transform: scale(1);
}
.dw-slideup.dw-out {
    animation-name: dw-su-out;
    -webkit-animation-name: dw-su-out;
    -moz-animation-name: dw-su-out;
}
.dw-fade.dw-in {
    opacity: 1;
    animation-name: dw-f-in;
    -webkit-animation-name: dw-f-in;
    -moz-animation-name: dw-f-in;
}
.dw-fade.dw-out {
    opacity: 0;
    animation-name: dw-f-out;
    -webkit-animation-name: dw-f-out;
    -moz-animation-name: dw-f-out;
}
/* Fade in */
@keyframes dw-f-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes dw-f-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-moz-keyframes dw-f-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* Fade out */
@keyframes dw-f-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes dw-f-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-moz-keyframes dw-f-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
/* Pop in */
@keyframes dw-p-in {
    from {
        opacity: 0;
        transform: scale(0.8);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
@-webkit-keyframes dw-p-in {
    from {
        opacity: 0;
        -webkit-transform: scale(0.8);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes dw-p-in {
    from {
        opacity: 0;
        -moz-transform: scale(0.8);
    }
    to {
        opacity: 1;
        -moz-transform: scale(1);
    }
}
/* Pop out */
@keyframes dw-p-out {
    from {
        opacity: 1;
        transform: scale(1);
    }
    to {
        opacity: 0;
        transform: scale(0.8);
    }
}
@-webkit-keyframes dw-p-out {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.8);
    }
}
@-moz-keyframes dw-p-out {
    from {
        opacity: 1;
        -moz-transform: scale(1);
    }
    to {
        opacity: 0;
        -moz-transform: scale(0.8);
    }
}
/* Flip in */
@keyframes dw-fl-in {
    from {
        opacity: 0;
        transform: rotateY(90deg);
    }
    to {
        opacity: 1;
        transform: rotateY(0);
    }
}
@-webkit-keyframes dw-fl-in {
    from {
        opacity: 0;
        -webkit-transform: rotateY(90deg);
    }
    to {
        opacity: 1;
        -webkit-transform: rotateY(0);
    }
}
@-moz-keyframes dw-fl-in {
    from {
        opacity: 0;
        -moz-transform: rotateY(90deg);
    }
    to {
        opacity: 1;
        -moz-transform: rotateY(0);
    }
}
/* Flip out */
@keyframes dw-fl-out {
    from {
        opacity: 1;
        transform: rotateY(0deg);
    }
    to {
        opacity: 0;
        transform: rotateY(-90deg);
    }
}
@-webkit-keyframes dw-fl-out {
    from {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
    }
    to {
        opacity: 0;
        -webkit-transform: rotateY(-90deg);
    }
}
@-moz-keyframes dw-fl-out {
    from {
        opacity: 1;
        -moz-transform: rotateY(0deg);
    }
    to {
        opacity: 0;
        -moz-transform: rotateY(-90deg);
    }
}
/* Swing in */
@keyframes dw-sw-in {
    from {
        opacity: 0;
        transform: rotateY(-90deg);
    }
    to {
        opacity: 1;
        transform: rotateY(0deg);
    }
}
@-webkit-keyframes dw-sw-in {
    from {
        opacity: 0;
        -webkit-transform: rotateY(-90deg);
    }
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
    }
}
@-moz-keyframes dw-sw-in {
    from {
        opacity: 0;
        -moz-transform: rotateY(-90deg);
    }
    to {
        opacity: 1;
        -moz-transform: rotateY(0deg);
    }
}
/* Swing out */
@keyframes dw-sw-out {
    from {
        opacity: 1;
        transform: rotateY(0deg);
    }
    to {
        opacity: 0;
        transform: rotateY(-90deg);
    }
}
@-webkit-keyframes dw-sw-out {
    from {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
    }
    to {
        opacity: 0;

        -webkit-transform: rotateY(-90deg);
    }
}
@-moz-keyframes dw-sw-out {
    from {
        opacity: 1;
        -moz-transform: rotateY(0deg);
    }
    to {
        opacity: 0;
        -moz-transform: rotateY(-90deg);
    }
}
/* Slide horizontal in */
@keyframes dw-sh-in {
    from {
        opacity: 0;
        transform: translateX(-100%);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
@-webkit-keyframes dw-sh-in {
    from {
        opacity: 0;
        -webkit-transform: translateX(-100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}
@-moz-keyframes dw-sh-in {
    from {
        opacity: 0;
        -moz-transform: translateX(-100%);
    }
    to {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}
/* Slide horizontal out */
@keyframes dw-sh-out {
    from {
        opacity: 1;
        transform: translateX(0);
    }
    to {
        opacity: 0;
        transform: translateX(100%);
    }
}
@-webkit-keyframes dw-sh-out {
    from {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(100%);
    }
}
@-moz-keyframes dw-sh-out {
    from {
        opacity: 1;
        -moz-transform: translateX(0);
    }
    to {
        opacity: 0;
        -moz-transform: translateX(100%);
    }
}
/* Slide vertical in */
@keyframes dw-dw-sv-in {
    from {
        opacity: 0;
        transform: translateY(-100%);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@-webkit-keyframes dw-dw-sv-in {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes dw-dw-sv-in {
    from {
        opacity: 0;
        -moz-transform: translateY(-100%);
    }
    to {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}
/* Slide vertical out */
@keyframes dw-sv-out {
    from {
        opacity: 1;
        transform: translateY(0);
    }
    to {
        opacity: 0;
        transform: translateY(100%);
    }
}
@-webkit-keyframes dw-sv-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(100%);
    }
}
@-moz-keyframes dw-sv-out {
    from {
        opacity: 1;
        -moz-transform: translateY(0);
    }
    to {
        opacity: 0;
        -moz-transform: translateY(100%);
    }
}
/* Slide Down In */
@keyframes dw-sd-in {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
@-webkit-keyframes dw-sd-in {
    from {
        opacity: 1;
        -webkit-transform: translateY(-100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes dw-sd-in {
    from {
        -moz-transform: translateY(-100%);
    }
    to {
        -moz-transform: translateY(0);
    }
}
/* Slide down out */
@keyframes dw-sd-out {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-100%);
    }
}
@-webkit-keyframes dw-sd-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(-100%);
    }
}
@-moz-keyframes dw-sd-out {
    from {
        -moz-transform: translateY(0);
    }
    to {
        -moz-transform: translateY(-100%);
    }
}
/* Slide Up In */
@keyframes dw-su-in {
    from {
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
    }
}
@-webkit-keyframes dw-su-in {
    from {
        opacity: 1;
        -webkit-transform: translateY(100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes dw-su-in {
    from {
        -moz-transform: translateY(100%);
    }
    to {
        -moz-transform: translateY(0);
    }
}
/* Slide up out */
@keyframes dw-su-out {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(100%);
    }
}
@-webkit-keyframes dw-su-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(100%);
    }
}
@-moz-keyframes dw-su-out {
    from {
        -moz-transform: translateY(0);
    }
    to {
        -moz-transform: translateY(100%);
    }
}

/* Datewheel overlay */
.dw {
    position: absolute;
    top: 5%;
    left: 0;
    z-index: 1001;
    color: #000;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    text-shadow: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -ms-touch-action: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.dwi {
    position: static;
    margin: 5px;
    display: inline-block;
}
.dwwr {
    min-width: 170px;
    zoom: 1;
    padding: 0 10px;
    text-align: center;
}
/* Datewheel overlay background */
.dw-persp, .dwo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1001;
}
.dwo {
    background: #000;
    opacity: .7;
    filter: Alpha(Opacity=70);
}
/* Bubble positionings */
.dw-bubble .dw {
    margin: 20px 0;
}
.dw-bubble .dw-arrw {
    position: absolute;
    left: 0;
    width: 100%;
}
.dw-bubble-top .dw-arrw {
    bottom: -36px;
}
.dw-bubble-bottom .dw-arrw {
    top: -36px;
}
.dw-bubble .dw-arrw-i {
    margin: 0 30px;
    position: relative;
    height: 36px;
}
.dw-bubble .dw-arr {
    display: block;
}
.dw-arr {
    display: none;
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border-width: 18px 18px;
    border-style: solid;
    margin-left: -18px;
}
.dw-bubble-bottom .dw-arr {
    top: 0;
    border-color: transparent transparent #fff transparent;
}
.dw-bubble-top .dw-arr {
    bottom: 0;
    border-color: #fff transparent transparent transparent;
}
/* Datewheel wheel container wrapper */
.dwc {
    float: none;
    margin: 0 2px 5px 2px;
    padding-top: 30px;
    display: inline-block;
}
.dwcc {
    clear: both;
}
/* Datewheel label */
.dwl {
    text-align: center;
    line-height: 30px;
    height: 30px;
    white-space: nowrap;
    position: absolute;
    top: -30px;
    width: 100%;
	font-size:1.1rem;
}
/* Datewheel value */
.dwv {
    padding: 10px 0;
    border-bottom: 1px solid #000;
}
/* Datewheel wheel container */
.dwrc {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.dwwc {
    margin: 0;
    padding: 0 2px;
    position: relative;
    background: #000;
    zoom: 1;
}
/* Datewheel wheels */
.dwwl {
    margin: 4px 2px;
    position: relative;
    z-index: 5;
}
.dww {
    margin: 0 2px;
    overflow: hidden;
    position: relative;
}
.dwsc .dwwl {
    background: #888;
    background: linear-gradient(#000 0%,#333 35%, #888 50%,#333 65%,#000 100%);
    background: -webkit-gradient(linear,left bottom,left top,from(#000),color-stop(0.35, #333),color-stop(0.50, #888),color-stop(0.65, #333),to(#000));
    background: -moz-linear-gradient(#000 0%,#333 35%, #888 50%,#333 65%,#000 100%);
    background: -o-linear-gradient(#000 0%,#333 35%, #888 50%,#333 65%,#000 100%);
}
.dwsc .dww {
    color: #fff;
    background: #444;
    background: linear-gradient(#000 0%,#444 45%, #444 55%, #000 100%);
    background: -webkit-gradient(linear,left bottom,left top,from(#000),color-stop(0.45, #444),color-stop(0.55, #444),to(#000));
    background: -moz-linear-gradient(#000 0%,#444 45%, #444 55%, #000 100%);
    background: -o-linear-gradient(#000 0%,#444 45%, #444 55%, #000 100%);
}
.dw-bf {
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}
.dw-ul {
    position: relative;
    z-index: 2;
}
.dw-li {
    padding: 0 5px;
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 26px;
    white-space: nowrap;
    text-shadow: 0 1px 1px #000;
    vertical-align: bottom;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
/* Higlighted */
.dw-li.dw-hl {
    background: #fff;
    background: rgba(255,255,255,.3);
}
/* Valid entry */
.dw-li.dw-v {
    opacity: 1;
    filter: Alpha(Opacity=100);
}
/* Hidden entry */
.dw-li.dw-h {
    visibility: hidden;
}
.dw-i {
    position: relative;
    height: 100%;
	font-size:1.1rem;
	line-height:inherit;
}
/* Wheel +/- buttons */
.dwwb {
    position: absolute;
    z-index: 4;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 40px;
    text-align: center;
    opacity: 1;
    transition: opacity .2s linear;
    -webkit-transition: opacity .2s linear;
}
.dwa .dwwb {
    opacity: 0;
}
.dwwbp {
    top: 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    font-size: 40px;
}
.dwwbm {
    bottom: 0;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    font-size: 32px;
    font-weight: bold;
}
.dwpm .dwwc {
    background: transparent;
}
.dwpm .dww {
    margin: 0;
}
.dwpm .dw-li {
    text-shadow: none;
}
.dwpm .dwwol {
    display: none;
}
/* Datewheel wheel overlay */
.dwwo {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(#000 0%,rgba(44,44,44,0) 52%, rgba(44,44,44,0) 48%, #000 100%);
    background: -webkit-gradient(linear,left bottom,left top,from(#000),color-stop(0.52, rgba(44,44,44,0)),color-stop(0.48, rgba(44,44,44,0)),to(#000));
    background: -moz-linear-gradient(#000 0%,rgba(44,44,44,0) 52%, rgba(44,44,44,0) 48%, #000 100%);
    background: -o-linear-gradient(#000 0%,rgba(44,44,44,0) 52%, rgba(44,44,44,0) 48%, #000 100%);
}
/* Background line */
.dwwol {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0;
    margin-top: -1px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #555;
}
/* Datewheel button */
.dwbg .dwb {
    cursor: pointer;
    overflow: hidden;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    margin: 0 2px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 -1px 1px #000;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    color: #fff;
    background: #000;
    background: linear-gradient(#6e6e6e 50%,#000 50%);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5, #000),color-stop(0.5, #6e6e6e));
    background: -moz-linear-gradient(#6e6e6e 50%,#000 50%);
    background: -o-linear-gradient(#6e6e6e 50%,#000 50%);
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-border-radius: 5px;
}
/* Datewheel button container */
.dwbc {
    padding: 5px 0;
    text-align: center;
    clear: both;
}
.dwbc:after {
    content: '';
    display: block;
    clear: both;
}
/* Datewheel button wrapper */
.dwbw {
    display: inline-block;
    float: left;
    width: 50%;
    position: relative;
    z-index: 5;
}
.dwbc-p .dwbw {
    width: 33.33%;
}
/* Hidden label */
.dwhl {
    padding-top: 10px;
}
.dwhl .dwl {
    display: none;
}
/* Multiple selection */
.dwms .dwwms .dw-li {
    padding: 0 40px;
    position: relative;
}
.dwms .dw-msel:after {
    width: 40px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    content: '?';
}
/* Backgrounds */
.dwbg {
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
.dwbg .dwpm .dwwl {
    border: 1px solid #aaa;
}
.dwbg .dwpm .dww {
    color: #000;
    background: #fff;
    -webkit-border-radius: 3px;
}
.dwbg .dwwb {
    background: #ccc;
    color: #888;
    text-shadow: 0 -1px 1px #333;
    box-shadow: 0 0 5px #333;
    -webkit-box-shadow: 0 0 5px #333;
}
.dwbg .dwwbp {
    background: linear-gradient(#f7f7f7,#bdbdbd);
    background: -webkit-gradient(linear,left bottom,left top,from(#bdbdbd),to(#f7f7f7));
    background: -moz-linear-gradient(#f7f7f7,#bdbdbd);
    background: -o-linear-gradient(#f7f7f7,#bdbdbd);
}
.dwbg .dwwbm {
    background: linear-gradient(#bdbdbd,#f7f7f7);
    background: -webkit-gradient(linear,left bottom,left top,from(#f7f7f7),to(#bdbdbd));
    background: -moz-linear-gradient(#bdbdbd,#f7f7f7);
    background: -o-linear-gradient(#bdbdbd,#f7f7f7);
}
.dwbg .dwb-a {
    background: #3c7500;
    background: linear-gradient(#94c840 50%,#3c7500 50%);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5, #3c7500),color-stop(0.5, #94c840));
    background: -moz-linear-gradient(#94c840 50%,#3c7500 50%);
    background: -o-linear-gradient(#94c840 50%,#3c7500 50%);
}
.dwbg .dwwl .dwb-a {
    background: #3c7500;
    background: linear-gradient(#94c840,#3c7500);
    background: -webkit-gradient(linear,left bottom,left top,from(#3c7500),to(#94c840));
    background: -moz-linear-gradient(#94c840,#3c7500);
    background: -o-linear-gradient(#94c840,#3c7500);
}

/* Android ICS skin */
.android-ics .dw {
    padding: 0;
    color: #31b6e7;
    background: #292829;
}
.android-ics .dw .dwwc,
.android-ics .dw .dwwl,
.android-ics .dw .dww,
.android-ics .dw .dwb,
.android-ics .dw .dwpm .dww {
    background: none;
}
.android-ics .dwwr {
    padding: 0;
}
.android-ics .dwc {
    margin: 0;
    padding: 30px 10px 1px 10px;
}
.android-ics .dwhl {
    padding: 1px 10px;
}
.android-ics .dwv {
    height: 36px;
    line-height: 36px;
    padding: 0;
    border-bottom: 2px solid #31b6e7;
    font-size:1.3rem;
}
.android-ics .dwwl {
    margin: 0 2px;
}
.android-ics .dww,
.android-ics .dw .dwpm .dwwl,
.android-ics .dw .dwpm .dww {
    border: 0;
}
.android-ics .dww .dw-li {
    color: #fff;
    font-size: 1.3rem;
    text-shadow: none;
}
.android-ics .dww .dw-li.dw-hl {
    background: #31b6e7;
    background: rgba(49,182,231,.5);
}
.android-ics .dwwo {
    background: linear-gradient(#282828 0%,rgba(40,40,40,0) 52%, rgba(40,40,40,0) 48%, #282828 100%);
    background: -webkit-gradient(linear,left bottom,left top,from(#282828),color-stop(0.52, rgba(40,40,40,0)),color-stop(0.48, rgba(40,40,40,0)),to(#282828));
    background: -moz-linear-gradient(#282828 0%,rgba(40,40,40,0) 52%, rgba(40,40,40,0) 48%, #282828 100%);
    background: -o-linear-gradient(#282828 0%,rgba(40,40,40,0) 52%, rgba(40,40,40,0) 48%, #282828 100%);
}
.android-ics .dw .dwwb {
    background: #292829;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.android-ics .dwwb span {
    display: none;
}
.android-ics .dwwb:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    color: #7e7e7e;
    width: 0;
    height: 0;
    border-width: 8px;
    border-style: solid;
    content: '';
}
.android-ics .dwwbm {
    top: 0;
    bottom: auto;
}
.android-ics .dwwbp {
    bottom: 0;
    top: auto;
}
.android-ics .dwwbm:after {
    border-color: transparent transparent #7e7e7e transparent;
}
.android-ics .dwwbp:after {
    border-color: #7e7e7e transparent transparent transparent;
}
.android-ics .dw .dwwl .dwb-a {
    background: #292829;
}
.android-ics .dwwbm.dwb-a:after {
    border-color: transparent transparent #319abd transparent;
}
.android-ics .dwwbp.dwb-a:after {
    border-color: #319abd transparent transparent transparent;
}
.android-ics .dw .dwwol {
    width: 60%;
    left: 20%;
    height: 36px;
    border-top: 2px solid #31b6e7;
    border-bottom: 2px solid #31b6e7;
    margin-top: -20px;
    display: block;
}
.android-ics .dwbc {
    border-top: 1px solid #424542;
    padding: 0;
}
.android-ics .dw .dwb {
    height: 36px;
    line-height: 36px;
    padding: 0;
    margin: 0;
    font-weight: normal;
    text-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
}
.android-ics .dw .dwb-a {
    background: #29799c;
}
.android-ics .dwb-s .dwb, .android-ics .dwb-n .dwb {
    border-right: 1px solid #424542;
}
/* Docked */
.android-ics.dw-bottom .dw, .android-ics.dw-top .dw {
    border-radius: 0;
    -webkit-border-radius: 0;
}
/* Multiple select */
.android-ics .dwwms .dwwol {
    display: none;
}
.android-ics .dwwms .dw-li {
    padding-left: 5px;
    padding-right: 36px;
}
.android-ics .dwwms .dw-li:after {
    content: '';
    position: absolute;
    top: 50%;
    left: auto;
    right: 10px;
    width: 14px;
    height: 14px;
    margin-top: -9px;
    color: #31b6e7;
    line-height: 14px;
    border: 1px solid #424542;
    text-shadow: 0 0 5px #29799c;
}
.android-ics .dwwms .dw-msel:after {
    content: '?';
}
/* Light version */
.android-ics.light .dw {
    background: #f5f5f5;
}
.android-ics.light .dww .dw-li {
    color: #000;
}
.android-ics.light .dwwo {
    background: linear-gradient(#f5f5f5 0%,rgba(245,245,245,0) 52%, rgba(245,245,245,0) 48%, #f5f5f5 100%);
    background: -webkit-gradient(linear,left bottom,left top,from(#f5f5f5),color-stop(0.52, rgba(245,245,245,0)),color-stop(0.48, rgba(245,245,245,0)),to(#f5f5f5));
    background: -moz-linear-gradient(#f5f5f5 0%,rgba(245,245,245,0) 52%, rgba(245,245,245,0) 48%, #f5f5f5 100%);
    background: -o-linear-gradient(#f5f5f5 0%,rgba(245,245,245,0) 52%, rgba(245,245,245,0) 48%, #f5f5f5 100%);
}
.android-ics.light .dw .dwwb {
    background: #f5f5f5;
    color: #f5f5f5;
}
.android-ics.light .dwbc {
    border-top: 1px solid #dbdbdb;
}
.android-ics.light .dwb {
    color: #000;
}
.android-ics.light .dwb-a {
    color: #fff;
}
.android-ics.light .dwb-s .dwb, .android-ics.light .dwb-n .dwb {
    border-right: 1px solid #dbdbdb;
}
/* Bubble positioning */
.android-ics .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #292829 transparent;
}
.android-ics .dw-bubble-top .dw-arr {
    border-color: #292829 transparent transparent transparent;
}
/* Bubble positioning */
.android-ics.light .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #f5f5f5 transparent;
}
.android-ics.light .dw-bubble-top .dw-arr {
    border-color: #f5f5f5 transparent transparent transparent;
}
/* Multiple select */
.android-ics.light .dwwms .dw-li:after {
    text-shadow: 0 0 5px #31b6e7;
}


/* 预付卡 */
.yufu-card{
	width: 9.46667rem;
	height: auto;
	margin: 0 auto;
	padding-bottom: 0.92rem;
}
.yufu-card-1{
	width: 9.2667rem;
	margin: 0 auto;
}
.yufu-card-1 img{
	display: inline-block;
	margin-top: 0.9333rem;
}
.yufu-card-2{
	font-size: 0.4rem;
	line-height: 0.77333rem;
	color: #585858;
	margin-top: 0.5333rem;
}
.yufu-card-2 .card-2{
	padding-top: 0.2rem;
}
.yufu-card-2 .card-2 li{
	padding: 0.2rem 0;
}
.yufu-card-2 .card-2 b{
	color: #aaa;
	padding-right: 0.2rem;
}

