
.btn-blue{color: #fff;background-color: #4fd1c5;border-color: #4fd1c5;border-radius: 5px;border:1px solid #4fd1c5;}
.btn-blue:hover{color: #fff;}
.btn-blue:focus{color: #fff;}
.btn-blue:active{color: #fff;}

.mt-bottom-0{margin-bottom: 0px !important;}
.mt-bottom-5{margin-bottom: 5px;}
.mt-bottom-10{margin-bottom: 10px;}
.mt-bottom-20{margin-bottom: 20px;}
.mt-bottom-30{margin-bottom: 30px;}
.mt-top-0{margin-top:0px;}
.mt-top-5{margin-top:5px;}
.mt-top-10{margin-top:10px;}
.mt-top-20{margin-top:20px;}
.mt-top-65{margin-top: 65px;}
.mt-right-5{margin-right:5px;}
.pd-5{padding:5px;}
.font-white{color:#fff !important;}
.font-green{color:#8fdecf !important;}
.bg-green{background: #8fdecf;}
.bg-pink{background:#f5babd !important;}

#gui-parent .footer .footer-terms{display:none !important;}


.demand_add{border:1px solid #eee;}
.demand_add img{max-width: 100%;}
.demand_add .form-control{border-radius:5px;}
.demand_add .a1 .title{line-height: 70px;font-size: 18px;color: #4fd1c5;position: relative;border-bottom: 1px solid #eee;}
.demand_add .a1 .title .more{position: absolute;right: 0;color: #666;}
.demand_add .a1 .info{padding-top: 10px;padding-bottom: 30px;border-bottom: 1px solid #eee;}
.demand_add .a1 .info .row.b1 .money{padding-left: 25px;background: url(../images/money.png) no-repeat 10px center;}
.demand_add .a1 .info .row.b1 .dash{margin-right: 5px;}
.demand_add .a1 .info .row.b1 .category{width: 450px;}
.demand_add .a1 .info .row.b1 .status{width: 205px;}
.demand_add .a1 .info .row.b1 .text{margin-left: 0px;}
.demand_add .a1 .info .row{margin-left:0;margin-right:0;}
.demand_add .a1 .info .row .textarea{margin-top: 10px;}
.demand_add .a1 .info .row .chosen-container .chosen-choices{height: 34px;font-size: 14px;line-height:34px;padding:0 10px;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 0px;}
.demand_add .a1 .info .row.date{line-height: 34px;margin-top: 10px;}
.demand_add .a1 .info .row.date .input-group-addon{border-radius: 0 5px 5px 0;}
.demand_add .a1 .info .row.date .input-group{margin: 0 5px;}
.demand_add .a1 .info .row.date .fa-question-circle{position: relative;}
.demand_add .a1 .info .add_photos_con{width: 100%;margin-top: 10px; background: #faaeb0;color: #fff;border: 1px solid #faaeb0;font-size: 18px;}
.demand_add .a1 .info .remove_photos_con{width: 100%;margin-top: 10px; background: #faaeb0;color: #fff;border: 1px solid #faaeb0;font-size: 18px;}
.demand_add .a1 .info .b1{margin-top: 10px;}
.demand_add .a1 .info .prompt{color: #4fd1c5;}
.demand_add .a1 .info .prompt .get-quote-tips{ background: #4fd1c5; color: #fff; padding: 0px 5px; margin-right: 5px; border-radius: 10px;display: inline-block;margin-bottom: 5px;}
.demand_add .a1 .info .time{width: 190px;}
.demand_add .a1 .info .time input{width: 160px;}
.chosen-container-multi .chosen-choices li.search-choice{margin-top: 6px;}
.demand_add .a1 .bottom{padding: 30px 0;}
.demand_add .a1 .bottom .captcha{line-height: 50px;height: 50px;margin: 0 10px;font-size: 18px;}
.demand_add .a1 .bottom .btn-warning{line-height: 50px;height: 50px;background-color: #4fd1c5;border: 0;padding:0 15px ;font-size: 18px;}
.demand_add .a1 .bottom .g-re{display: inline-block;}
.demand_add .a1 .bottom .g-re .g-recaptcha{float: left;}
.demand_add .a1 .bottom .g-re .btn-warning{float: left;margin-top: 15px;margin-left: 10px;color:#fff;}

.user_status{padding:15px 5px;}
.user_status img{max-width: 100%;}
.user_status .btn_state{border-color:#dcdcdc;line-height: 32px;border-radius: 5px;text-align: left;position:relative;padding-top: 0;padding-bottom: 0;float: left;margin-left: 5px;}
.user_status .btn_state .caret{border-top-color:#4fd1c5;border-bottom-color:#4fd1c5;position: absolute;right: 14px;top: 50%;margin-top: -2px;}
.user_status .dropdown-menu{padding: 0;line-height: 38px;border-radius: 0 0 5px 5px;margin-top: -2px;}
.user_status .dropdown-menu a{padding: 0 12px;line-height: 38px;}
.user_status select.form-control{line-height: 34px;border-radius: 5px;height: 34px;padding: 0 12px;border-color:#dcdcdc;}
.user_status .input-group{margin-left: 5px;}
.user_status .input-group-addon{border-radius: 0 5px 5px 0;}
.user_status .form_datetime{border-radius: 5px 0 0 5px;}
.user_status .sort{margin-left: 5px;}
.user_status .form-control{border-radius: 5px;}
.user_status .integral{margin-left: 5px;}
.user_status .start_date{width: 150px;}
.user_status .end_date{width: 150px;}


.user_demand{border:1px solid #dcdcdc;}
.user_demand img{max-width: 100%;}
.user_demand .nav-tabs li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.user_demand .info{padding-bottom: 30px;}
.user_demand .info th{background-color: #eee;line-height: 42px;padding-left: 13px;color: #999;}
.user_demand .info td{padding-left: 13px;vertical-align: top;border-bottom:1px solid #eee;}
.user_demand .info h5{font-size: 16px;color: #111;}
.user_demand .info h5 .count{color: #58c4a0;}
.user_demand .info tr.blod h5{font-weight: 700;}
.user_demand .info .btn{padding: 0;line-height: 30px;width: 80px;display: block;margin-top:12px;}
.user_demand .info .btn.btn-default{border-color:#dcdcdc;}
.user_demand .info .btn.btn-warning{background-color: #4fd1c5;border-color:#4fd1c5;}
.user_demand .info .page{padding-top: 30px;}

.demand_info{border: 1px solid #eee;padding-bottom: 15px;}
.demand_info img{max-width: 100%;}
.demand_info .title{line-height: 70px;font-size: 18px;color: #4fd1c5;position: relative;border-bottom: 1px solid #eee;}
.demand_info .title .more{position: absolute;right: 0;color: #666;}
.demand_info .a1{border-bottom: 1px solid #eee;line-height: 1.7;padding: 10px 0;margin-bottom: 15px;}
.demand_info .a1 h5{font-weight: 400;padding: 5px 0;}
.demand_info .a1 p{font-size: 16px;color: #999;padding: 5px 0;font-weight: 400;}
.demand_info .a1 .money,.demand_info .a1 .fa-edit{font-size: 18px;color: #4fd1c5;}
.demand_info .a1 .black{font-size: 18px;color: #111;}


.demand_info img{max-width: 100%;}
.demand_info .a2{color: #999;}
.demand_info .a2 h5{color: #111;font-weight: 400;}
.demand_info .a3{border-left:1px solid #eee;color: #999;font-weight: 400;line-height: 1.7;}
.demand_info .a3 li .d_user{font-size: 18px;color: #111;margin-bottom: 10px;}
.demand_info .a3 li .d_user .money{color: #58c4a0;}
.demand_info .a3 li .d_user .money span{font-size: 14px;color: #ccc;}
.demand_info .a3 li .d_user a{color: #333;}
.demand_info .a3 li .ts{color: #e54552;}
.demand_info .a3 li .ts .btn-warning{background-color: #4fd1c5; border-color:#4fd1c5;}
.demand_info .a3 li .ts .btn-success{background-color: #faaeb0 !important; padding: 16px; border-color:#faaeb0 !important;}
.demand_info .a3 li{padding-bottom: 15px;border-bottom: 1px solid #eee;margin-bottom: 10px;}
.demand_info .a3 li.like{color: #4fd1c5;}
.demand_info .a3 li.like .d_user{color: #4fd1c5;}
.demand_info .a3 li.like .d_user a{color: #4fd1c5;}
.demand_info .a3 li .l_count{line-height: 1;padding:5px 0;}
.demand_info .a3 li .l_count a{border-left: 1px solid #4fd1c5;float: left;margin-right: 5px;padding-left: 5px;}
.demand_info .a3 li .l_count a:first-child{border-left: 0;}
.demand_info .a3 li .d_xinxin .rating-container .rating{margin-top: -20px;}
.demand_info .a3 li .pdf{margin-left: -10px;}
.demand_info .a3 li .pdf a{float: left;margin-left:10px;text-align: center;}
.demand_info .a3 li .pdf>div{margin-left:10px;text-align: center;position: relative;}
.demand_info .a3 li .pdf>div>a{float:none;margin-right: 0;}
.demand_info .a3 li .pdf>div .path_del{position: absolute;right: 0;top: 0;cursor: pointer;}
.demand_info .a3 .form-inline{margin-top: 10px;}
.demand_info .a3 .form-inline .form-control{width: auto;height: 40px;line-height: 40px;padding:0 6px;margin-left: 10px;font-size: 16px;float: left;}
.demand_info .a3 .form-inline .form-control:first-child{margin-left: 0;}
.demand_info .a3 .form-inline .img-rounded{margin-left: 10px;}
.demand_info .a3 .form-inline .form-control.money{background: url(../images/money.png) no-repeat 10px center;padding-left: 24px;}
.demand_info .a3 .form-inline .form-control.btn-warning{background-color: #4fd1c5 !important;border-color:#4fd1c5;width: 150px;}
.demand_info .a3 .form-inline .g-recaptcha{float: left;margin-left: 10px;}
.demand_info .a3 .merchants .merchants_info{color:#111;}
.demand_info .a3 .merchants .merchants_info h3 a{color:#111;}
.demand_info .a3 .merchants .merchants_info table{width: 100%;word-wrap:break-word;}
.demand_info .a3 .merchants .merchants_info table td{vertical-align: top;}
.demand_info .a3 .merchants .merchants_info table tr td:first-child{text-align:right;padding-right: 8px;}
.demand_info .a3 .merchants .merchants_info table tr td:nth-child(2){word-break: break-all;}
.demand_info .a3 .merchants .merchants_info table tr td.ico{text-align: left;font-size: 16px;padding-top: 5px;}
.demand_info .a3 .merchants .merchants_info table tr td.ico a{color: #333;margin: 0 5px;}
.demand_info .a3 .ts2{color: #e54552;}

.demand_list img{max-width: 100%;}
.demand_list .a2{position: relative;padding:8px 8px 8px 50px;color: #111;}
.demand_list .a2 a{margin: 0 3px;color: #111;}
.demand_list .a2 a.on{color: #4fd1c5;}
.demand_list .a2 .type{position: absolute;left: 0;top: 6px;font-size: 15px;font-weight: 400;}
.demand_list .order{border: 1px solid #4fd1c5;position: relative;padding: 8px;line-height: 34px;margin-top: 10px;}
.demand_list .order .sort{position: absolute;right: 8px;top: 8px;}
.demand_list .order .sort select{margin-left: 8px;}
.demand_list .list{padding-top: 30px;}
.demand_list .list ul{margin-left: -20px;}
.demand_list .list li{float:left;width: 270px;height: 295px;border:1px solid #eee;margin-left: 20px;color:#999;padding: 0 15px;margin-bottom: 10px;}
.demand_list .list li h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111;margin-bottom:25px;font-weight: 400;}
.demand_list .list li p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.demand_list .list li .money{font-size: 32px;color: #4fd1c5;font-weight: bold;margin-bottom: 15px;}
.demand_list .list li .money span{font-size: 20px;}
.demand_list .list li .bid{font-size: 24px;background-color:#dec57a;color:#fff;border-radius: 10px;line-height: 1.8;}
.demand_list .list li .bottom{border-top: 1px solid #eee;margin-top: 20px;padding-top: 10px;}
.demand_list .list li .fa-eye{margin-right: 5px;}
.demand_list .list li a:hover{text-decoration:none;}
.demand_list .list li.vip{background-color: #dec57a;color:#fff;}
.demand_list .list li.vip a{color:#fff;}
.demand_list .list li.vip h3{color:#fff;}
.demand_list .list li.vip .bid{background-color:#fff;color:#dec57a;}
.demand_list .list li.vip .users{border-radius: 10px;background: #fff url(../images/vip.png) no-repeat 10px center;padding:0 10px 0 30px;color: #dec57a;line-height: 30px;margin-top: -10px;}
.demand_list .list li.vip .money{color:#fff;}
.demand_list .list li.love .bid{background-color: #333;color: #fff;}

.merchant_demand .table-striped .vip td{background-color: #dec57a;}

.rating-container .rating{margin-top: 0;left: 0;}
.booking .rating-container .rating{margin-top: 0;left: 0;}

.demand_info .a3{padding:0 15px;}
.demand_like{margin-left: 0;margin-right: 0;border:1px solid #eee;padding-bottom: 10px;}

.limiterBox {
  border: 1px solid #222;
  border-top: none;
  background-color: #333;
  padding: 3px 6px;
  font-size: 13px;
  color: #FFF;
  margin-top: 6px;
}
.limiterBox:after {
  display: none;
}
.limiterBox:before {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -8px;
  left: 50%;
  margin-left: -5px;
  border-color: transparent;
  border-style: solid;
  border-bottom-color: #333;
  -moz-border-bottom-colors: #333;
  border-width: 0 8px 8px;
}

.wedding-market-place-listing{
  margin:30px 0px 30px 0px; 
  float:left; 
  width:100%; 
  max-width:100%;
}
.wedding-market-place-listing .status .col-sm-3{
  border: 1px solid #4fd1c5
}
.wedding-market-place-listing .status .activate{
  background-color: #4fd1c5;
  color: #fff;
  border: 1px solid #4fd1c5
}
.wedding-market-place-listing .status .activate a{
  color: #fff;
}
.wedding-market-place-listing-colum, .wedding-market-place-listing-colum-2{
  padding-top:15px;
  padding-bottom:15px;
}
.wedding-market-place-listing-colum-2{
  background-color: rgba(79, 209, 197, 0.12);
}
.wedding-market-place-listing-tag{
  float:left; 
  background:url('../images/wedding-market-place/status-order.png') no-repeat; 
  height:92px; 
  width:100%; 
  max-width:100%; 
  text-align:center; 
  color:#fff; 
  padding-top:36px;
}
.dl-hor-special dt{
  width:150px;
}
.dl-hor-special dd{
  margin-left:170px;
}
.wedding-market-place-3rd-col{
  text-align:center;
}


.booking_list img{max-width: 100%;}
.booking_list .list{margin-left: -20px;}
.booking_list .list li{border:1px solid #eee;float: left;margin-left: 20px;font-size: 14px;color: #999;margin-bottom: 20px;}
.booking_list .list li .img{text-align: center;}
.booking_list .list li .img img{max-width: 100%;}
.booking_list .list li a{color: #999;}
.booking_list .list li h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight: 400;margin-bottom: 5px;color: #333;}
.booking_list .list li .text{padding:0 10px;}
.booking_list .list li .text h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.booking_list .list li .text p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.booking_list .list li .rating-container{display: inline-block;font-size: 12px;}
.booking_list .list li .rating-container .star{margin: 0;}
.booking_list .list li .rating-container .filled-stars{-webkit-text-stroke:inherit;text-shadow:inherit;color:#4fd1c5;}
.booking_list .list li .money{color: #4fd1c5;padding-bottom: 5px;line-height: 26px;position: relative;}
.booking_list .list li .money h3{margin: 0;margin-right: 5px;font-weight: 700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.booking_list .list li .money .right{position: absolute;right: 0;top: 0;}


.integral_goods_list img{max-width: 100%;}
.integral_goods_list ul{margin-left: -20px;}
.integral_goods_list li{border: 1px solid #ccc;width: 270px;float: left;margin-left: 20px;margin-bottom: 20px;}
.integral_goods_list li h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color: #333;}
.integral_goods_list li .text{padding:0 10px;}
.integral_goods_list li .integral{font-size: 24px;color: #e6a1a6;padding-left: 25px;background: url(../images/integral_ico1.png) no-repeat left center;font-weight: 600;}
.integral_goods_list li .integral s{font-size: 14px;color: #999;}
.integral_goods_list li a:hover{color:#4fd1c5;text-decoration: none;}
.integral_goods_list li a:hover h4{color:#4fd1c5;}
.integral_lottery_lb{border:1px solid #ffb266;background: url(../images/lottery_bg.jpg);line-height: 40px;font-size: 24px;color: #ffb266;border-radius: 8px;padding:9px;font-weight: 400;}
.integral_lottery_lb img{max-width: 100%;}
.integral_lottery_lb .btn{float: right;background:#ffb266;padding: 3px;border-radius: 8px;color: #fff;line-height: 32px;font-size: 24px;border:none;}
.integral_lottery_lb .btn span{display: block;border:1px dashed #fff;border-radius: 8px;padding: 0 9px;}
.integral_goods_info{border:1px solid #ccc;padding: 15px;margin-top: 15px;}
.integral_goods_info img{max-width: 100%;}
.integral_goods_info .t_info{position: relative;padding-right: 60px;}
.integral_goods_info .t_info .integral{font-size: 24px;color: #e6a1a6;padding-left: 25px;background: url(../images/integral_ico1.png) no-repeat left center;font-weight: 600;}
.integral_goods_info .t_info .integral span{font-size: 12px;border-radius: 10px;background-color: #4fd1c5;padding:3px 6px;color: #fff;margin-left: 15px;position: relative;top: -3px;}
.integral_goods_info .t_info h4{font-weight: 400;margin-top: 0;}
.integral_goods_info .quantity_box{line-height: 28px;}
.integral_goods_info .quantity_box .reduce{border:1px solid #ccc;width: 28px;color: #ccc;font-size: 30px;float: left;}
.integral_goods_info .quantity_box .plus{border:1px solid #e6a1a6;width: 28px;color: #e6a1a6;font-size: 30px;float: left;}
.integral_goods_info .quantity_box .quantity{color: #333;font-size: 18px;float: left;padding: 0 10px;}
.integral_goods_info .quantity_box a{text-decoration: none;}
.integral_goods_info .t_info .box2{margin-top: 12px;line-height: 38px;font-size: 14px;}
.integral_goods_info .t_info .box2 .btn{border-radius: 5px;width: 120px;line-height: 38px;background-color: #e6a1a6;color: #fff;padding: 0;font-size: 18px;}
.integral_goods_info .t_info .back{position: absolute;right:15px;top: 0;font-size: 18px;color: #999;font-weight: 400;}
.integral_goods_info .text h5{line-height: 40px;border-bottom: 1px solid #ccc;color: #ccc;margin: 0;}
.integral_goods_info .text .info{font-size: 16px;color: #111;padding: 8px 0;}


.integral_order_list{padding:0 15px 15px 15px;border:1px solid #ccc;margin-top: 15px;}
.integral_order_list img{max-width: 100%;}
.integral_order_list .title{font-size: 14px;color: #333;line-height: 36px;font-weight: 400;}
.integral_order_list .title a{color: #999;}
.integral_order_list .list li{overflow: hidden;zoom: 1;border-top: 1px solid #eee;padding: 18px 0;position: relative;}
.integral_order_list .list li:first-child{border-top: 0;}
.integral_order_list .list li a{display: block;padding-left: 118px;color: #333;}
.integral_order_list .list li .img{margin-left: -118px;float: left;width: 108px;}
.integral_order_list .list li h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color: #333;position: relative;padding-right: 35px;margin: 0;}
.integral_order_list .list li h4 .box{position: relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width: 100%;}
.integral_order_list .list li h4 .quantity{color: #999;position: absolute;margin-left: 15px;}
.integral_order_list .list li .integral{font-size: 16px;color: #e6a1a6;padding-left: 22px;background: url(../images/integral_ico1.png) no-repeat left top/15px;font-weight: 600;}
.integral_order_list .list li p{margin-bottom: 0;}
.integral_order_list .list li .more{position: absolute;font-size: 14px;color: #333;right: 0;top: 25px;padding: 0;}
.integral_order_list .list li .u_integral{color: #cccccc;font-size: 24px;font-weight: 600;position: absolute;right: 0;bottom: 10px;}
.integral_order_list .list li .u_integral .i1{display: inline-block;padding-left: 22px;background: url(../images/integral_ico1_b.png) no-repeat left top;}
.integral_order_list .list li .u_integral .i2{display: inline-block;padding-left: 22px;background: url(../images/integral_ico1.png) no-repeat left top;color: #e6a1a6;}



.integral_order_info{padding:0 15px 15px 15px;border:1px solid #ccc;}
.integral_order_info img{max-width: 100%;}
.integral_order_info .title{font-size: 14px;color: #333;line-height: 36px;font-weight: 400;}
.integral_order_info .title a{color: #999;}
.integral_order_info .goods_info{overflow: hidden;zoom: 1;border-bottom: 1px solid #eee;padding: 5px 0 18px 118px;color: #333;}
.integral_order_info .goods_info .img{margin-left: -118px;float: left;width: 108px;}
.integral_order_info .goods_info h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color: #333;position: relative;padding-right: 35px;margin: 0;}
.integral_order_info .goods_info h4 .box{position: relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width: 100%;}
.integral_order_info .goods_info h4 .quantity{color: #999;position: absolute;margin-left: 15px;}
.integral_order_info .goods_info .integral{font-size: 14px;color: #111;font-weight: 400;}
.integral_order_info .order_info{border-bottom: 1px solid #eee;font-size: 14px;color: #333;padding-bottom: 10px;}
.integral_order_info .order_info p{margin-bottom: 0;}
.integral_order_info .info p{margin-bottom: 0;}

.integral_goods_post{padding:0 15px 15px 15px;border:1px solid #ccc;}
.integral_goods_post img{max-width: 100%;}
.integral_goods_post .title{font-size: 14px;color: #333;line-height: 36px;font-weight: 400;}
.integral_goods_post .title a{color: #999;}
.integral_goods_post .goods_info{overflow: hidden;zoom: 1;border-bottom: 1px solid #eee;padding: 5px 0 18px 118px;color: #333;}
.integral_goods_post .goods_info .img{margin-left: -118px;float: left;width: 108px;}
.integral_goods_post .goods_info h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color: #333;position: relative;padding-right: 35px;margin: 0;}
.integral_goods_post .goods_info h4 .box{position: relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width: 100%;}
.integral_goods_post .goods_info h4 .quantity{color: #999;position: absolute;margin-left: 15px;}
.integral_goods_post .goods_info .integral{font-size: 24px;color: #e6a1a6;padding-left: 22px;background: url(../images/integral_ico1.png) no-repeat left top;font-weight: 600;}
.integral_goods_post .form_info{border-top: 1px solid #eee;}
.integral_goods_post .form_info .u_integral{color: #cccccc;font-size: 24px;font-weight: 600;padding:15px 0 20px;}
.integral_goods_post .form_info .u_integral .i1{display: inline-block;padding-left: 22px;background: url(../images/integral_ico1_b.png) no-repeat left top;}
.integral_goods_post .form_info .u_integral .i2{display: inline-block;padding-left: 22px;background: url(../images/integral_ico1.png) no-repeat left top;color: #e6a1a6;}
.integral_goods_post .form_info .submit{color: #fff;background-color:#e6a1a6; border-radius: 8px;}



.integral_lottery{margin-top: 15px;}
.integral_lottery img{max-width: 100%;}
.integral_lottery ul{margin-left: -5px;}
.integral_lottery li{width: 210px;border:1px solid #eee;float: left;text-align: center;margin-left: 5px;margin-bottom: 7px;}
.integral_lottery li a{color: #333;font-weight: 400;}
.integral_lottery li .text{line-height: 47px;text-align: center;padding: 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.integral_lottery .explanation{float: left;width: 210px;height: 180px;border-radius: 8px;text-align: center;color: #fff;background: url(../images/integral_lottery_explanation.jpg);margin-left: 5px;margin-bottom: 7px;padding: 5px;font-size: 12px;}
.integral_lottery .explanation h4{font-weight: 400;line-height: 1.5;margin-bottom:5px;font-size: 16px;}
.integral_lottery .explanation .integral{font-size: 24px;background:#fff url(../images/integral_ico2.png) no-repeat 10px center/28px;border-radius: 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color: #e6a1a6;padding:7px 10px 7px 45px;font-weight: 700;margin-top: 5px;display: inline-block;}
.integral_lottery .luckdraw{float: left;width: 210px;height: 180px;border-radius: 8px;text-align: center;color: #fff;background: url(../images/integral_lottery_luckdraw.jpg);margin-left: 5px;margin-bottom: 7px;padding: 10px;font-size: 60px;color: #fff;line-height: 1;font-weight: 400;font-family: 'Calibri','Roboto', sans-serif;cursor:pointer;}
.integral_lottery .luckdraw span{display: block;border:2px dashed #fff;border-radius: 8px;height: 100%;}
.integral_lottery .luckdraw span table{height: 100%;width: 100%;}
.integral_lottery .explanation .img{display: none;}
.integral_lottery .luckdraw .img{display: none;}

.lottery_bg{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background:rgba(0,0,0,0.5) url(../images/integral_lottery_bg.png) no-repeat center;z-index: 9999;display: none;}
.lottery_bg img{max-width: 100%;}
.lottery_bg .info{position: absolute;padding-top: 120px;background: url(../images/integral_lottery_title.png) no-repeat top center;left: 50%;top: 50%;margin:-283px 0 0 -210px;width: 420px;}
.lottery_bg .turn_off{position: absolute;right: -36px;top: 85px;width: 32px;height: 32px;background:url(../images/turn_off.png) no-repeat center/contain;z-index: 999;cursor:pointer;}
.lottery_bg .text{background-color: #fff;border-radius: 18px;border:1px solid #dcdcdc;overflow: hidden;}
.lottery_bg .text h2{font-size: 24px;color: #333;line-height: 94px;border-top: 1px solid #dcdcdc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align: center;margin: 0;padding: 0 10px;}
.lottery_bg .next{display: block;width: 156px;margin:30px auto 0;font-size: 30px;border:2px solid #fff;background-color: #ffcc66;line-height: 46px;padding: 0;border-radius: 8px;color: #fff;}

.integral_log{padding:0 15px 15px 15px;border:1px solid #ccc;}
.integral_log .title{font-size: 14px;color: #333;line-height: 36px;font-weight: 400;}
.integral_log .title a{color: #999;}
.integral_log .list .title2{font-size: 18px;color: #333;}
.integral_log .list li{padding:10px 0;border-bottom: 1px solid #ccc;color: #4fd1c5;font-weight: 400;}
.integral_log .list li.decrement{color: #e6a1a6;}
.integral_log .statistical{line-height: 1.8;padding-top: 10px;}

.integral_type{padding:0 15px 15px 15px;border:1px solid #ccc;}
.integral_type .list .title2{font-size: 18px;color: #333;}
.integral_type .list li{padding:10px 0;border-bottom: 1px solid #ccc;color: #4fd1c5;}
.integral_type .list li a{color: #999;}
.integral_type .statistical{line-height: 1.8;padding-top: 10px;}


.signed{background: url(../images/signed_bg.png) no-repeat left center;border:1px solid #ffcccf;height: 100px;border-radius: 8px;padding: 14px;margin-bottom: 15px;}
.signed .integral{font-size: 48px;color: #e6a1a6;background: #fff url(../images/integral_ico2.png) no-repeat 9px center;border-radius: 8px;border:1px solid #ffcccf;line-height: 48px;padding:0 10px 0 51px;text-align: center;font-weight: 600;}
.signed .echange{color: #e6a1a6;background-color: #ffe5e7;line-height: 18px;border-radius: 9px;border:1px solid #ffcccf;display: block;width: 130px;text-align: center;margin-top: 5px;}
.signed .date{margin-right: 38px;width: 520px;position: relative;height: 4px;background-color: #e6a1a6;border-radius: 4px;margin-top: 33px;padding:0 28px;text-align: center;line-height: 30px;}
.signed .date li{width: 66px;float: left;position: relative;height: 40px;}
.signed .date li .circle{width: 10px;height: 10px;position: absolute;top: -3px;background-color: #e6a1a6;border-radius: 5px;left: 50%;margin-left: -5px;}
.signed .date li.top .text{position: absolute;width: 100%;top: 5px;color: #ffcccf;}
.signed .date li.top .signed_info{position: absolute;width: 80px;color: #fff;border-radius: 8px;background-color: #e6a1a6;top: -41px;left: -7px;}
.signed .date li.top .signed_info.s2{border:1px dashed #ffcccf;color: #ffcccf;background-color: #fff;}
.signed .date li.down .text{position: absolute;width: 100%;top: -41px;color: #ffcccf;}
.signed .date li.down .signed_info{position: absolute;width: 80px;color: #fff;border-radius: 8px;background-color: #e6a1a6;top: 11px;left: -7px;}
.signed .date li.down .signed_info.s2{border:1px dashed #ffcccf;color: #ffcccf;background-color: #fff;}

/*.booking_shop{padding:15px;}
.booking_shop img{max-width: 100%;}
.booking_shop table tr td:first-child{padding-right: 10px;}
.booking_shop table tr td{padding-bottom: 10px;}
.booking_shop .btn-warning{line-height: 50px;height: 50px;background-color: #4fd1c5;border: 0;padding:0 15px ;font-size: 18px;border-radius: 5px;}
.booking_shop .btn-default{line-height: 50px;height: 50px;background-color: #fff;border: 1px solid #4fd1c5;padding:0 15px ;font-size: 18px;border-radius: 5px;color:#4fd1c5;margin-left: 10px;}



.ui-tooltip{max-width: 500px;width: auto;border: 1px solid #c5c5c5;background-color: #fff;z-index: 999;padding: 8px;position: absolute;border-radius: 5px;}

.booking .choose{border:1px solid #c5aa58;width: 315px;line-height: 38px;height: 38px;color:#c5aa58;margin-top: 10px;margin-bottom: 20px;}
.booking .shopping{background-color: #fff;border:1px solid #c5aa58;width: 150px;height: 56px;margin-top: 10px;font-size: 16px;padding: 12px 0 6px 0;color:#c5aa58;margin-right: 12px;}
.booking .info_text{padding: 15px 0;}*/



.chosen-container-single .chosen-single{height: 34px;line-height: 34px;background:#fff;}
.chosen-container-single .chosen-single div b{background-position:0 7px;}

/* 座位安排 */
.seat{margin-top: -15px;}
.seat .title{line-height: 49px;color: #50a7e6;border-left:4px solid #50a7e6;}
.seat .title span{padding: 0 30px 0 15px;border-bottom: 1px dotted #50a7e6;font-size: 24px;display: block;width: 100px;}
.seat .list ul{margin-left: -15px;}
.seat .list li{border:1px solid #dcdcdc;padding:0 14px;margin-top: 15px;margin-left: 15px;position:relative;float: left;width: 420px;color: #111;}
.seat .list li:nth-child(2n-1){clear:both;}
.seat .list li h3{border-bottom: 1px solid #dcdcdc;line-height: 46px;margin: 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right: 60px;}
.seat .list li .edit{position: absolute;right: 44px;top: 14px;background: url(../images/seat_edit.png) no-repeat center;width: 20px;height: 20px;cursor: pointer;}
.seat .list li .del{position: absolute;right: 15px;top: 14px;background: url(../images/seat_del.png) no-repeat center;width: 20px;height: 20px;cursor: pointer;}
.seat .list li .text{margin-left: -12px;padding:10px 0 1px;}
.seat .list li .text span{margin-left: 12px;font-size: 16px;margin-bottom: 10px;}
.seat .list li .text span.vegetarian_food{color: #4fd1c5;}
.seat .list li .prompt{padding:10px 0;font-size: 12px;color: #999;}
.seat .add{font-size: 24px;color: #4fd1c5;border:1px solid #4fd1c5;text-align: center;padding:10px 0;cursor:pointer;}

.seat_modal input[type=checkbox]{-webkit-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    border: 1px solid #4fd1c5;
    margin-right: 5px;
    cursor: pointer;
    vertical-align: text-bottom;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;}
.seat_modal select.form-control{width: auto;display: inline-block;}
.seat_modal .fa-plus{cursor:pointer;margin-left: 5px;font-size: 16px;}
.seat_modal .fa-minus{cursor:pointer;margin-left: 5px;font-size: 16px;}


.localhost_w{padding:40px 15px;font-size: 22px;font-family:'TradeGothic','Roboto',sans-serif;position: relative;}
.localhost_w .info{margin-left: -300px;}
.localhost_w a{color: #797d7f;}
.localhost_w span{color: #76d7c4;}
.localhost_w .btn_box{float: right;font-family: 'TradeGothic','Roboto',sans-serif;}
.localhost_w .btn_box .btn-green{display: inline-block;width: 180px;line-height: 41px;background-color: #76d7c4;text-align: center;color:#fff;margin-left: 15px;border-radius: 5px;}
.localhost_w .btn_box .btn-green:hover{text-decoration:none;}
.localhost_w .btn_box .i_tab{background: url(../images/i_tab.png) no-repeat;width: 25px;height: 31px;display: inline-block;position: relative;top: 7px;margin-right: 5px;}
.member_w{position: relative;}
.member_w .dashboard-colnum-one{margin-left: -300px;}
.table_mode{font-family:'TradeGothic','Roboto',sans-serif;}
.table_mode .botton{height: auto;float: left;width: 100%;margin-bottom: 32px;}
.table_mode .botton a{width: 180px;border-radius: 5px;border:0;}
.table_mode .botton a.visual{margin-right: 15px;}
.table_mode .botton a .i_tab{background: url(../images/i_tab.png) no-repeat;width: 25px;height: 31px;display: inline-block;position: relative;top: 7px;margin-right: 5px;}


.table_mode .btn-green{background-color: #91dfd0;border:1px solid #76d7c4;text-align: center;color: #fff;font-size: 26px;line-height: 49px;}
.table_mode .statistics{font-size: 26px;color: #000;float: left;width: 100%;}
.table_mode .statistics span{color: #91dfd0;}
.table_mode .statistics .pl{border-right:1px solid #97e1d3;}
.table_mode .statistics .pr{padding-left: 50px;}
.table_mode .table_list{float: left;width: 100%;margin-top: 50px;}
.table_mode .table_list .search{background-color: #91dfd0;border:1px solid #76d7c4;padding:6px;}
.table_mode .table_list .search .dataTables_length{float: left;}
.table_mode .table_list .search .dataTables_length select{padding: 0;line-height: 36px;height: 36px;background-color: #fff;display: inline-block;width: auto;text-align: center;color:#91dfd0;border:none;font-size: 22px;}
.table_mode .table_list .search .form-control{padding: 0;line-height: 36px;height: 36px;background-color: #fff;display: inline-block;width: auto;text-align: center;color:#91dfd0;border:none;font-size: 22px;}
.table_mode .table_list .search .dataTables_filter{float: right;}
.table_mode .table_list .search .dataTables_filter input{padding: 0;line-height: 36px;height: 36px;background-color: #fff;display: inline-block;width: auto;text-align: center;color:#91dfd0;border:none;font-size: 22px;}
.table_mode .table_list .search .dataTables_filter input::-webkit-input-placeholder{color:#91dfd0;}

.table_mode .table_list .search select.form-control{font-size: 18px;}
.table_mode .table_list .search .form-control::-webkit-input-placeholder{color:#91dfd0;}
.table_mode .table_list .info th{color: #000;font-weight: 500;font-size: 26px;border-bottom:2px solid #91dfd0;text-align: center;line-height: 1.1;padding:5px 0;border-left:2px solid #91dfd0;}
.table_mode .table_list .info th:first-child{border-left: 0;}
.table_mode .table_list .info th p{font-size: 12px;margin: 0;}
.table_mode .table_list .info td{border-left:2px solid #91dfd0;text-align: center;font-size: 20px;padding:10px 5px;}
.table_mode .table_list .info td:first-child{border-left: 0;}
.dataTable .order{position: relative;cursor: pointer;}
.dataTable .order.sorting_asc:after{content: "\f0de";}
.dataTable .order.sorting_desc:after{content: "\f0dd";}
.dataTable .order:after{
  content: "\f0dc";
  color: #555;
  font-family: FontAwesome;
  font-size: 13px;
  font-weight: normal;
  margin-right: 4px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7px;
}
/*.table_mode .table_list .info td>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}*/
.table_mode .table_list .info .edit{display: inline-block;width: 31px;height: 31px;background: url(../images/table_edit.png) no-repeat center/contain;margin:0 12px;}
.table_mode .table_list .info .del{display: inline-block;width: 31px;height: 31px;background: url(../images/table_del.png) no-repeat center/contain;margin:0 12px;}
.table_mode .table_list .info .remarks{font-size: 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 15px;width: 250px;}
.table_mode .table_list .info tr.even{background-color: #e5f7f4;}
/*.table_mode .table_list .info tr:nth-child(2n+1){background-color: #e5f7f4;}
.table_mode .table_list .info tr:nth-child(1){background-color: #fff;}*/
.table_mode .table_list .info .table_name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.table_mode .table_list .info .empty{font-size: 12px;color:red;}
.table_mode .table_list .info .table_num{position: relative;display: inline-block;}
.table_mode .table_list .info .table_num .guest_list{position: absolute;background-color: #76d7c4;z-index: 99;left:60px;top: 0;padding:5px;display: none;}
.table_mode .table_list .info .table_num .guest_list td{background-color: #76d7c4;color:#fff;border-left:0;font-size:16px;text-align:left;line-height: 1.4;padding:3px 3px;}
.table_mode .table_list .info .table_num .guest_list .gl{width: 0;height: 0;border-top: 12px solid transparent;border-right: 30px solid #76d7c4;border-bottom: 12px solid transparent;position: absolute;left: -30px;top: 0;}
.table_mode .table_list .info .table_num .guest_list_m{display: none;}
.table_mode .table_list .info .table_num_box:hover .guest_list{display: block;}


.table_mode .table_list .info .table_num .guest_list_m{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-color:rgba(0,0,0,0.5);z-index: 999;display: none;}
.table_mode .table_list .info .table_num .guest_list_m .guest_bg{width: 100%;height: 100%;position: absolute;background-color:rgba(0,0,0,0.5);z-index: 998;}
.table_mode .table_list .info .table_num .guest_list_m .info{width: 80%;left: 10%;top:10%;max-height: 80%;overflow-y:scroll;position: absolute;padding:10px;background-color: #76d7c4;z-index: 999;}
.table_mode .table_list .info .table_num .guest_list_m td{background-color: #76d7c4;color:#fff;border-left:0;font-size:10px;text-align:left;line-height: 1.4;padding:3px 3px;}

.table_mode .table_info .info_top{font-size: 20px;}
.table_mode .table_info .info_top td{padding-bottom: 20px;vertical-align: top;line-height: 50px;height: 50px;}
.table_mode .table_info .info_top td .form-control{line-height: 50px;height: 50px;padding: 0 10px;}
.table_mode .table_info .info_top td textarea.form-control{padding: 10px;line-height: 1.5;height: auto;}
.table_mode .table_info .info_top tr td:first-child{padding-right: 15px;white-space:nowrap;}
.table_mode .table_info .info_top .error{font-size: 15px;color: #fa9393;line-height: 1.5;}

.table_mode .table_info .table_guest th{font-size: 20px;color:#626567;font-weight: 400;padding:0 10px 10px 10px;}
.table_mode .table_info .table_guest th span{font-size: 15px;margin-left:25px;}
.table_mode .table_info .table_guest th span i{width: 18px;height: 18px;border:1px solid #d1d3d4;display: inline-block;margin-right: 3px;vertical-align: middle;}
.table_mode .table_info .table_guest .others_box{width: 200px;}
.table_mode .table_info .table_guest .others_box .chosen-container-single{width: 100px!important;}
.table_mode .table_info .table_guest .others_box .others{display: inline-block;width:95px;line-height:56px;height:56px;padding:0 12px;display: none;}
.table_mode .table_info .table_guest td{padding:0 10px 10px 10px;}
.table_mode .table_info .table_guest td .checked{width: 56px;height: 56px;margin:0 auto;border:1px solid #d1d3d4;cursor:pointer;}
.table_mode .table_info .table_guest td .checked input{display: none;}
.table_mode .table_info .table_guest td .checked.yes{background: url(../images/checkbox.jpg) no-repeat center/contain;}
.table_mode .table_info .table_guest .operating{white-space:nowrap;}
.table_mode .table_info .table_guest .operating a{display:inline-block;width: 56px;height: 56px;border:1px solid #d1d3d4;line-height: 56px;text-align: center;font-size: 24px;margin:0 3px;color: #fff;text-decoration: none;}
.table_mode .table_info .table_guest .operating a.add{background-color: #76d7c4;}
.table_mode .table_info .table_guest .operating a.del{background-color: #e7a0a5;}
.table_mode .table_info .table_guest .chosen-container{font-size: 20px;}
.table_mode .table_info .table_guest .chosen-container-single .chosen-single{height: 56px;line-height: 56px;border-radius: 0;}
.table_mode .table_info .table_guest .chosen-container-single .chosen-single div b{background-position: 0 18px;}
.table_mode .table_info .table_guest .chosen-container .chosen-results li.assigned{color: #76d7c4;}
.table_mode .table_info .table_guest .chosen-container .chosen-results li{color: #b782e6;}
.table_mode .table_info .table_guest .chosen-container .chosen-results li.pending_rsvp{color: #626567;}
.table_mode .table_info .table_guest .chosen-container .chosen-results li.not_attend{color: #ff0000;}
.table_mode .table_info .table_guest .chosen-container .chosen-results li.highlighted{color: #fff;}
.table_mode .table_info .submit{width: 265px;line-height: 60px;text-align: center;font-size: 22px;border-radius: 5px;background-color: #76d7c4;margin:0 auto;display: block;box-shadow: -3px -3px 10px -2px #adb2b1;border:none;color: #fff;margin-top: 50px;}
.table_mode .table_info .table_guest .guests{color: #e7a0a5;}
.table_mode .table_info .table_guest .guests .assigned{color: #76d7c4;}
.table_mode .table_info .table_guest .guests .pending_rsvp{color: #626567;}


.page_h{text-align: center;font-size: 20px;}
.page_h .dataTables_paginate{line-height: 62px;display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;}
.page_h .dataTables_paginate .previous{text-indent:-999px;overflow: hidden;background: url(../images/page_h_l.png) no-repeat center/contain;}
.page_h .dataTables_paginate .next{text-indent:-999px;overflow: hidden;background: url(../images/page_h_r.png) no-repeat center/contain;}
.page_h .dataTables_paginate a{line-height: 62px;padding:0 10px;border:0;background:none;color:#626567;float: left;}
.page_h .dataTables_paginate a.current{color:#4fd1c5;background: none;}
.page_h .dataTables_paginate .ellipsis{line-height: 62px;padding:0 10px;border:0;background:none;color:#626567;float: left;}

.page_h .pagination>li>a{line-height: 62px;padding:0 10px;border:0;background:none;color:#626567;}
.page_h .pagination>li>a:hover{color:#4fd1c5;background: none;}
.page_h .pagination>li>a[rel="prev"],.page_h .pagination>li:first-child>span{text-indent:-999px;overflow: hidden;background: url(../images/page_h_l.png) no-repeat center/contain;}
.page_h .pagination>li>a[rel="next"],.page_h .pagination>li:last-child>span{text-indent:-999px;overflow: hidden;background: url(../images/page_h_r.png) no-repeat center/contain;}
.page_h .pagination>li>span,.page_h .pagination>.active>span{color:#4fd1c5;line-height: 62px;padding:0 10px;border:0;background:none;}

.page_h2{text-align: center;font-size: 20px;}
.page_h2 .pagination>li>a{padding:0 10px;border:0;background:none;color:#626567;}
.page_h2 .pagination>li>a:hover{color:#4fd1c5;background: none;}
.page_h2 .pagination>li>a[rel="prev"],.page_h2 .pagination>li:first-child>span{text-indent:-999px;overflow: hidden;background: url(../images/page_h2_l.png) no-repeat center/contain;}
.page_h2 .pagination>li>a[rel="next"],.page_h2 .pagination>li:last-child>span{text-indent:-999px;overflow: hidden;background: url(../images/page_h2_r.png) no-repeat center/contain;}
.page_h2 .pagination>li>span,.page_h2 .pagination>.active>span{color:#4fd1c5;padding:0 10px;border:0;background:none;}
.page_h2 .pagination>li.active>a{color: #4fd1c5;}

.container_w{width: 1700px;margin:0 auto;}
.visual_mode{position: relative;}
.visual_mode .statistics{font-size: 26px;color: #000;}
.visual_mode .statistics span{color: #91dfd0;}
.visual_mode .statistics .bd{border-left:2px solid #97e1d3;border-right:2px solid #97e1d3;}
.visual_mode .visual_info{border:1px solid #bcbec0;padding:30px;margin-top: 28px;-moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  user-select: none;}
.visual_mode .visual_info .tb{border-bottom: 1px solid #d7d8d9;line-height: 135px;font-size: 20px;}
.visual_mode .visual_info .tb a{display: inline-block;margin:0 20px 0 10px;cursor:pointer;}
.visual_mode .visual_info .tb a:hover{text-decoration:none;}
.visual_mode .visual_info .tb span{padding-left:37px;display: inline-block;background: no-repeat left center/30px;margin-right: 10px;}
.visual_mode .visual_info .tb .cuboid{width: 138px;background: url(../images/visual_cuboid.png) no-repeat center/contain;}
.visual_mode .visual_info .tb .circle{width: 52px;background: url(../images/visual_circle.png) no-repeat center/contain;}
.visual_mode .visual_info .tb .stage{width: 143px;background: url(../images/visual_stage.png) no-repeat center/contain;}
.visual_mode .visual_info .tb .door{width: 138px;background: url(../images/visual_door.png) no-repeat center/contain;}
.visual_mode .visual_info .tb .scale{display: inline-block;font-size: 15px;color: #666;position: relative;top: 15px;}
.visual_mode .visual_info .tb .Zoom_In{background: url(../images/visual_in.png) no-repeat left center/contain;height: 22px;line-height: 26px;display: block;padding-left: 30px;color: #666;margin-bottom: 7px;}
.visual_mode .visual_info .tb .Zoom_Out{background: url(../images/visual_out.png) no-repeat left center/contain;height: 22px;line-height: 26px;display: block;padding-left: 30px;color: #666;}
.visual_mode .visual_info .tb .vegetarian{background-image: url(../images/visual_vegetarian.png);}
.visual_mode .visual_info .tb .halal{background-image: url(../images/visual_halal.png);}
.visual_mode .visual_info .tb .others{background-image: url(../images/visual_others.png);}
.visual_mode .visual_info .tb .normal{background-image: url(../images/visual_normal.png);}
.visual_mode .visual_info .guest_list{width: 330px;float: right;padding-left:15px;}
.visual_mode .visual_info .guest_list .btn-green{display: block;width: 240px;line-height: 50px;margin:0 auto 20px;font-size: 26px;color: #fff;background-color: #76d7c4;text-align: center;border-radius: 5px;position: relative;}
.visual_mode .visual_info .guest_list .btn-green:hover{text-decoration:none;}
.visual_mode .visual_info .guest_list .btn-green .floor_plan{position:absolute;left: 0;top: 0;opacity: 0;width: 100%;height: 100%;}
.visual_mode .visual_info .guest_list .floor_plan_x{position: absolute;background: url(../images/visual_x.png) no-repeat center/contain;width: 30px;height: 30px;right: -15px;top: 58px;display: none;}
.visual_mode .visual_info .guest_list #floor_plan{position: relative;}
.visual_mode .visual_info .guest_list #floor_plan img{width: 100%;}
.visual_mode .visual_info .guest_list #floor_plan.on .floor_plan_x{display: block;}
.visual_mode .visual_info .guest_list .title{font-size: 54px;color: #76d7c4;text-align: center;}
.visual_mode .visual_info .guest_list .shuoming{font-size: 15px;}
.visual_mode .visual_info .guest_list .shuoming i{width: 17px;height: 17px;display: inline-block;margin-right: 15px;border:1px solid #d1d3d4;position: relative;top: 4px;}
.visual_mode .visual_info .guest_list .shuoming p{cursor: pointer;}
.visual_mode .visual_info .guest_list .shuoming p.on{color:#4fd1c5;}
.visual_mode .visual_info .guest_list .guest_list_box{border-top: 1px solid #d7d8d9;padding-top: 20px;}
.visual_mode .visual_info .guest_list .guest_list_box .search{position: relative;margin-bottom: 15px;}
.visual_mode .visual_info .guest_list .guest_list_box .search .guest_name{padding: 0 65px 0 25px;line-height: 59px;height: 59px;}
.visual_mode .visual_info .guest_list .guest_list_box .search .submit{position: absolute;right: 0;top: 0;height: 100%;width: 65px;background: url(../images/submit.png) no-repeat center/33px
  ;border:none;}
.visual_mode .visual_info .guest_list .guest_list_box .list li{color: #b782e6;font-size: 22px;zoom: 1;position: relative;line-height: 1.8;}
.visual_mode .visual_info .guest_list .guest_list_box .list li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width: 50%;float: left;}
.visual_mode .visual_info .guest_list .guest_list_box .list li.assigned{color: #76d7c4;}
.visual_mode .visual_info .guest_list .guest_list_box .list li.pending_rsvp{color: #626567;}
.visual_mode .visual_info .guest_list .guest_list_box .list li.not_attend{color: rgba(255,0,0,0.3);}
.visual_mode .visual_info .guest_list .guest_list_box .list li .tc{display: none;background-color: #76d7c4;opacity: 0.9;font-size: 20px;color: #fff;padding:10px;position: absolute;text-align: left;line-height: 1.3;right:100%;top: 0;margin-right:35px;}
.visual_mode .visual_info .guest_list .guest_list_box .list li .tc p{margin: 0;}
.visual_mode .visual_info .guest_list .guest_list_box .list li .tc .gl{width: 0;height: 0;border-top:15px solid transparent;border-left: 35px solid #76d7c4;border-bottom:15px solid transparent;position: absolute;right:-35px;top:0;}
.visual_mode .visual_info .guest_list .guest_list_box .list li:hover .tc{display: block;}



.visual_mode .visual_info .pl_box{width: 1290px;float: left;border-right:1px solid #d7d8d9;}
.visual_mode .visual_info .visual_svg{height: 980px;margin-top: 15px;position:relative;transform-origin: left top;}

.visual_mode .visual_info .visual_svg{overflow-x:auto;}
.visual_mode .visual_info .visual_svg::-webkit-scrollbar{width: 10px;height:10px;}
.visual_mode .visual_info .visual_svg::-webkit-scrollbar-track{background-color:#ccc;}
.visual_mode .visual_info .visual_svg::-webkit-scrollbar-thumb{background-color:#76d7c4;border-radius:10px;}

.visual_mode .visual_info .visual_svg .visual_svg_box{height: 980px;width: 1290px;transform-origin: left top;position: relative;opacity: 0;background: no-repeat center;background-size: cover;}
.visual_mode .visual_info .visual_svg .fx{position: absolute;z-index: 0;border:1px solid transparent;}
.visual_mode .visual_info .visual_svg .seat_x{position: absolute;width: 34px;height: 34px;right: -17px;top: -17px;background: url(../images/visual_x.png) no-repeat center/contain;cursor:pointer;display: none;}
.visual_mode .visual_info .visual_svg .seat_r{position: absolute;width:40px;height:40px;top:50%;margin-top:-17px;right:-35px;background: url(../images/rotate.png) no-repeat center/contain;cursor:pointer;display: none;}
.visual_mode .visual_info .visual_svg .fx:hover,.visual_mode .visual_info .visual_svg .fx.on{border:1px solid #7b7e80;z-index: 999;}
.visual_mode .visual_info .visual_svg .fx:hover .seat_x,.visual_mode .visual_info .visual_svg .fx.on .seat_x{display: block;}
.visual_mode .visual_info .visual_svg .fx:hover .seat_r,.visual_mode .visual_info .visual_svg .fx.on .seat_r{display: block;}
.visual_mode .visual_info .visual_svg .table_name{position: absolute;width: 140px;text-align: center;left: 50%;margin-left: -70px;height: 140px;top: 50%;margin-top: -70px;cursor:pointer;pointer-events:none;}
.visual_mode .visual_info .visual_svg .table_name table{width: 100%;height: 100%;text-align: center;vertical-align: middle;color:#fff;font-size: 20px;}
.visual_mode .visual_info .visual_svg .rect .table_name{width: 200px;height: 100px;margin-left: -100px;margin-top: -50px;}
.visual_mode .visual_info .visual_svg .stage{padding:15px;}
.visual_mode .visual_info .visual_svg .stage .table_name{width: 180px;height:60px;margin-left: -90px;margin-top: -30px;}
.visual_mode .visual_info .visual_svg .door{padding:15px;}
.visual_mode .visual_info .visual_svg .door .table_name input[type="text"]{border:none;background: none;width: 100%;pointer-events:auto;text-align: center;}
.visual_mode .visual_info .visual_svg svg{display: block;cursor: pointer;}
.visual_mode .visual_info .visual_svg .guest_name ul{margin: 0;text-transform:Capitalize;}
.visual_mode .visual_info .visual_svg .guest_name li{position: absolute;color: #fff;text-align: center;}
.visual_mode .visual_info .visual_svg .guest_name li .tc{display: none;background-color: #76d7c4;opacity: 0.9;font-size: 20px;color: #fff;padding:10px;position: absolute;text-align: left;line-height: 1.3;}
.visual_mode .visual_info .visual_svg .guest_name li .tc p{margin: 0;}
.visual_mode .visual_info .visual_svg .guest_name li .tc .gl{width: 0;height: 0;border-left:35px solid transparent;border-top: 15px solid #76d7c4;border-right:35px solid transparent;position: absolute;bottom:-14px;right:20px;}
.visual_mode .visual_info .visual_svg .guest_name li:hover .tc{display: block;right: -37px;bottom:55px;}
.visual_mode .visual_info .visual_svg_info{width: 1290px;height: 980px;}


.fix_bg{background-color: rgba(0,0,0,0.5);position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 999;display: none;}
.table_box{position: fixed;width: 1000px;border:7px solid #76d7c4;border-radius: 6px;padding:30px;font-size: 20px;left: 50%;margin-left: -500px;top: 50%;margin-top: -265px;line-height: 48px;background-color: #fff;z-index: 1000;display: none;}
.table_box .submit{width: 265px;line-height: 60px;text-align: center;font-size: 22px;border-radius: 5px;background-color: #76d7c4;margin:0 auto;display: block;box-shadow: -3px -3px 10px -2px #adb2b1;border:none;color: #fff;margin-top: 50px;}
.table_box .visual_x{position: absolute;width: 57px;height: 57px;background: url(../images/visual_x.png) no-repeat center/contain;right: -30px;top: -30px;cursor:pointer;}

.guest_box{position: fixed;width: 1000px;border:7px solid #76d7c4;border-radius: 6px;padding:30px;font-size: 20px;left: 50%;margin-left: -500px;top: 50%;margin-top: -180px;line-height: 48px;background-color: #fff;z-index: 1000;display: none;}
.guest_box .submit{width: 265px;line-height: 60px;text-align: center;font-size: 22px;border-radius: 5px;background-color: #76d7c4;margin:0 auto;display: block;box-shadow: -3px -3px 10px -2px #adb2b1;border:none;color: #fff;margin-top: 50px;}
.guest_box .visual_x{position: absolute;width: 57px;height: 57px;background: url(../images/visual_x.png) no-repeat center/contain;right: -30px;top: -30px;cursor:pointer;}
.guest_box .shuoming{font-size: 15px;}
.guest_box .shuoming span{margin-left: 40px;}
.guest_box .shuoming span:first-child{margin-left: 0;}
.guest_box .shuoming i{width: 17px;height: 17px;display: inline-block;margin-right: 15px;border:1px solid #d1d3d4;position: relative;top: 4px;}
.guest_box .checked{width: 56px;height: 56px;margin:0 auto;border:1px solid #d1d3d4;cursor:pointer;float: left;margin-right: 18px;}
.guest_box .others_box .chosen-container-single{width: 200px!important;}
.guest_box .others_box .others{display: inline-block;width:195px;line-height:56px;height:56px;padding:0 12px;display: none;}

.guest_box .checked input{display: none;}
.guest_box .checked.yes{background: url(../images/checkbox.jpg) no-repeat center/contain;}
.guest_box .guests_list{padding-bottom: 15px;}
.guest_box .chosen-container{font-size: 20px;}
.guest_box .chosen-container-single .chosen-single{height: 56px;line-height: 56px;border-radius: 0;}
.guest_box .chosen-container-single .chosen-single div b{background-position: 0 18px;}
.guest_box .chosen-container .chosen-results li.assigned{color: #76d7c4;}
.guest_box .chosen-container .chosen-results li{color: #b782e6;}
.guest_box .chosen-container .chosen-results li.pending_rsvp{color: #626567;}
.guest_box .chosen-container .chosen-results li.not_attend{color: #ff0000;}
.guest_box .chosen-container .chosen-results li.highlighted{color: #fff;}
.guest_box .guests{color: #b782e6;}
.guest_box .guests .assigned{color: #76d7c4;}
.guest_box .guests .pending_rsvp{color: #626567;}


.fix_svg{position: fixed;left:-500%;top:-500%;background: no-repeat center;background-size: cover;}
.fix_svg .visual_svg_box{height: 980px;width: 1290px;transform-origin: left top;position: relative;opacity: 0;background: no-repeat center;background-size: cover;}
.fix_svg .fx{position: absolute;z-index: 0;border:1px solid transparent;}
.fix_svg .seat_x{position: absolute;width: 34px;height: 34px;right: -17px;top: -17px;background: url(../images/visual_x.png) no-repeat center/contain;cursor:pointer;display: none;}
.fix_svg .seat_r{position: absolute;width: 34px;height: 34px;right:30px;top: -17px;background: url(../images/rotate.png) no-repeat center/contain;cursor:pointer;display: none;}
.fix_svg .fx:hover{border:1px solid #7b7e80;}
.fix_svg .fx:hover .seat_x{display: block;}
.fix_svg .fx:hover .seat_r{display: block;}
.fix_svg .table_name{position: absolute;width: 140px;text-align: center;left: 50%;margin-left: -70px;height: 140px;top: 50%;margin-top: -70px;cursor:pointer;pointer-events:none;}
.fix_svg .table_name table{width: 100%;height: 100%;text-align: center;vertical-align: middle;color:#fff;font-size: 20px;}
.fix_svg .rect .table_name{width: 200px;height: 100px;margin-left: -100px;margin-top: -50px;}
.fix_svg .stage{padding:15px;}
.fix_svg .stage .table_name{width: 180px;height:60px;margin-left: -90px;margin-top: -30px;}
.fix_svg .door{padding:15px;}
.fix_svg .door .table_name input[type="text"]{border:none;background: none;width: 100%;pointer-events:auto;text-align: center;}
.fix_svg svg{display: block;cursor: pointer;}
.fix_svg .guest_name ul{margin: 0;text-transform:Capitalize;}
.fix_svg .guest_name li{position: absolute;color: #fff;text-align: center;}
.fix_svg .guest_name li .tc{display: none;background-color: #76d7c4;opacity: 0.9;font-size: 20px;color: #fff;padding:10px;position: absolute;text-align: left;line-height: 1.3;}
.fix_svg .guest_name li .tc p{margin: 0;}
.fix_svg .guest_name li .tc .gl{width: 0;height: 0;border-left:35px solid transparent;border-top: 15px solid #76d7c4;border-right:35px solid transparent;position: absolute;bottom:-14px;right:20px;}
.fix_svg .guest_name li:hover .tc{display: block;right: -37px;bottom:55px;}
.fix_svg .fix_guest{display: block;}

.fix_guest{color:#faaeb0;display: none;font-size: 14px;}
.fix_guest li{float: left;width: 215px;margin-left: 15px;margin-bottom: 30px;}
.fix_guest li p{margin-bottom: 5px;}

.fix_img{position: fixed;width:80%;left:10%;top:0;text-align: center;height:100%;z-index: 9999;font-size: 80px;display: none;color:#fff;}
.fix_img img{max-width: 100%;max-height: 100%;}
.fix_img #fix_img_1{background-color: #fff;}

.izl-rmenu{z-index: 99;}


.booking img{max-width: 100%;}
.booking .booking_banner{position: relative;}
.booking .booking_rg{max-width: 330px;float: right;}
.booking .detailed h2{font-size: 58px;font-weight: 700;font-family: 'TradeGothic','Roboto',sans-serif;}
.booking .detailed .address{background: url(../images/booking/position.png) no-repeat left center;padding-left: 28px;line-height: 32px;color:#626567;font-size: 20px;}
.booking .detailed .fotorama__nav--thumbs{background-color: #120e09;/*padding:10px 0;*/}
.booking .detailed .t_2{ font-size:20px;border-bottom: 2px solid #cfcfcf;font-weight: 100;line-height: 1.9;margin-top: 20px;}
.booking .detailed .t_2 span{border-bottom: 2px solid #ff3506;display: inline-block;position: relative;bottom: -2px;color: #626567;}
.booking .detailed .box i{margin-right: 5px;}
.booking .detailed .Amenities .fa-check{color: #008100;}
.booking .detailed .Amenities .fa-times{color: #ff0000;}
.booking .detailed .Availble .tis .col{margin-right: 5px;}
.booking .detailed .Availble .tis .Year{float: right;}
.booking .detailed .Availble .tis .Month{float: right;}
.booking .detailed .Availble .tis i{width: 17px;height: 17px;display: inline-block;margin-right:3px;border: 1px solid #d1d3d4;position: relative;top: 4px;}
.booking .detailed .Availble .date_table{padding-top: 15px;}
.booking .detailed .Availble .date_table table{width: 100%;text-align: center;line-height: 36px;}
.booking .detailed .Availble .date_table th{color:#333;text-align: center;border:1px solid #ccc;width: 14.28%;}
.booking .detailed .Availble .date_table td{border:1px solid #ccc;}
.booking .detailed .Availble .date_table td a{display: block;}
.booking .detailed .Availble .date_table td.am{background-color: #76d7c4;color:#fff;}
.booking .detailed .Availble .date_table td.am a{color:#fff;}
.booking .detailed .Availble .date_table td.pm{background-color: #e7a0a5;color:#fff;}
.booking .detailed .Availble .date_table td.pm a{color:#fff;}
.booking .detailed .Availble .date_table td.am.pm{background-color: #626567;color:#fff;}
.booking .detailed .Availble .date_table td.full{background-color: #56b8fd;color:#fff;}
.booking .detailed .Availble .date_table td.full a{color:#fff;}
.booking .detailed .hall_capacity .box{margin-left: -110px;}
.booking .detailed .hall_capacity .box span{margin-left: 110px;}
.booking .detailed .Event_Type .box{margin-left: -10px;}
.booking .detailed .Event_Type .box span{margin-left: 10px;}
.booking .detailed .score .rating_score{font-size: 58px;border-bottom: 2px solid #dfdfdf;font-family: 'TradeGothic','Roboto',sans-serif;margin-top: 20px;}
.booking .detailed .score .score_star{display: inline-block;font-size: 10px;}
.booking .detailed .score .box{font-size: 24px;line-height: 38px;padding-top: 15px;}
.booking .detailed .score .score_star .rating-container .empty-stars{color:#00858a;}
.booking .detailed .score .score_star .rating-container .star{margin: 0;}
.booking .detailed .score .score_star .rating-container .filled-stars{color:#00858a;-webkit-text-stroke: 1px #00858a;}
.booking .detailed .Contact_Details{color: #626567;font-size: 20px;}
.booking .detailed .Contact_Details h4{font-size: 30px;font-weight: 500;}
.booking .detailed .Contact_Details .btn{border:1px solid #76d7c4;font-size: 26px;line-height: 50px;display: block;margin-top: 6px;padding: 0;}
.booking .detailed .Contact_Details .btn1{background-color: #91dfd0;color: #fff;}
.booking .detailed .Contact_Details .btn1:hover{background-color: #fff;color: #91dfd0;}
.booking .detailed .Contact_Details .btn2{background-color: #fff;color: #91dfd0;float: left;width: 48%;}
.booking .detailed .Contact_Details .btn2:hover{background-color: #91dfd0;color: #fff;float: left;width: 48%;}
.booking .detailed .Contact_Details .btn2:nth-child(1){margin-right: 4%;}
.booking .detailed .Contact_Details a{color:#626567;}
.booking .detailed .Contact_Details a:hover{color:#4fd1c5;text-decoration: none;}
.booking .detailed .may_like{font-weight: 400;padding-top: 15px;}
.booking .detailed .may_like h4{font-size: 30px;color: #797d7f;}
.booking .detailed .may_like li{position: relative;}
.booking .detailed .may_like li a{color: #fff;}
.booking .detailed .may_like li .tc{position: absolute;width: 100%;bottom: 0;padding:0 10px;background-color: rgba(145,223,208,0.7);left: 0;font-size: 22px;line-height: 2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.booking .booking_map{
  width:100%;
  height:700px;
  margin-top:30px;
  padding:0;
}
.booking .booking_shop .title{font-size: 50px;line-height: 130px;}
.booking .booking_shop .shop_info .tab{padding: 0;}
.booking .booking_shop .shop_info .tab li{line-height: 95px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size: 22px;border-bottom: 1px solid #76d7c4;}
.booking .booking_shop .shop_info .tab li.on{background-color: #eefaf8;}
.booking .booking_shop .shop_info .tab i{display: inline-block;width: 70px;background: no-repeat center;}
.booking .booking_shop .shop_info .tab_info{padding: 0;}
.booking .booking_shop .shop_info .tab_info .box{display: none;}
.booking .booking_shop .shop_info .tab_info .box.on{display: block;}
.booking .booking_shop .shop_info .tab_info .box .info{font-size: 20px;line-height: 44px;font-family: 'TradeGothic','Roboto',sans-serif;background-color: #eefaf8;padding:15px 20px;}
.booking .booking_shop .shop_info .tab_info .box .form-control{border:none;padding:0 12px;line-height: 44px;height: 44px;}
.booking .booking_shop .shop_info .tab_info .box textarea.form-control{border:none;padding:0 12px;line-height: 1.8;height: auto;}
.booking .booking_shop .shop_info .tab_info .box td{padding-bottom: 10px;vertical-align: top;}
.booking .booking_shop .shop_info .tab_info .box .xing{font-size: 14px;color:red;}
.booking .booking_shop .shop_info .tab_info .box .choose{background:#fff url(../images/booking/ico5.png) no-repeat right 18px center;appearance:none;-webkit-appearance:none;}
.booking .booking_shop .shop_info .tab_info .box .date{background:#fff url(../images/booking/ico6.png) no-repeat right 10px center;appearance:none;-webkit-appearance:none;}
.booking .booking_shop .shop_info .tab_info .box .to2{padding-left: 60px;position: relative;}
.booking .booking_shop .shop_info .tab_info .box .to2 .ts{position: absolute;left: 0;top: 0;}
.booking .booking_shop .shop_info .tab_info .box .time,.booking .booking_shop .shop_info .tab_info .box .mins,.booking .booking_shop .shop_info .tab_info .box .meridian{margin:0;}
.booking .booking_shop .shop_info .tab_info .box .timepicker_wrap{width:205px;}
.booking .booking_shop .shop_info .tab_info .box .pd0{padding: 0;}
.booking .booking_shop .shop_info .tab_info .box .pd1{padding-left: 5px;}
.booking .booking_shop .shop_info .tab_info .box input[type=checkbox]{top:-3px;-webkit-appearance: none;appearance: none;width: 18px; height: 18px; border: 1px solid #4fd1c5;margin-right: 5px;cursor: pointer;vertical-align: text-bottom;background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}
.booking .booking_shop .shop_info .tab_info .box .btom_box{padding-top: 35px;background-color: #fff;}
.booking .booking_shop .shop_info .tab_info .box .btom_box .btn{width: 30%;margin-right: 5%;text-align: center;color: #fff;line-height: 52px;float: right;background-color: #76d7c4;padding: 0;font-size: 18px;border-radius: 5px;}
.booking .booking_shop .shop_info .tab_info .box .btom_box .btn:nth-child(1){margin-right: 0;}
.booking .booking_shop .shop_info .tab_info .box .t2{font-size: 30px;line-height: 48px;color: #797d7f;}
.booking .booking_shop .shop_info .tab_info .box .t2 i{width: 60px;display: inline-block;background: no-repeat center;}
.booking .booking_shop .shop_info .tab_info .box .t3{font-size: 20px;margin-top: 30px;}
.booking .booking_shop .shop_info .tab_info .box2 label{display: block;line-height: 34px;color: #797d7f;}
.booking .booking_shop .shop_info .tab_info .box .coken{position: relative;padding-left: 60px;}
.booking .booking_shop .shop_info .tab_info .box .coken input[type=checkbox]{position: absolute;left:10px;top:8px;}
.booking .booking_shop .shop_info .tab_info .box .t4{line-height: 45px;}
.booking .booking_shop .shop_info .tab_info .box .t4 i{width: 65px;display: inline-block;background: no-repeat center;}
.booking .booking_shop .shop_info .tab_info .box .t4 select{float: right;width: 300px;}
.booking .booking_shop .shop_info .tab_info .box .t5{font-size: 24px;margin-top: 20px;}
.booking .booking_shop .shop_info .tab_info .box4 .info2{padding: 20px;background-color: #fff;}
.booking .booking_shop .shop_info .tab_info .box4 .info2 tr td:first-child{padding-right:15px;}

.input-group.time{font-weight: 100;margin-bottom:10px;}
.input-group.time .Validform_wrong{position: absolute;bottom: -20px;left: 0;}
.Validform_wrong{color: red;white-space: nowrap;font-size: 12px;line-height: 1.7;display: block;clear:both;}
.Validform_right{display: none;}
.Validform_loading{display: none;}
.booking .order_yes .t2{font-size: 50px;color:#58595b;padding: 30px 0;}
.booking .order_yes .info{font-size: 45px;color:#58595b;text-align: center;}
.booking .order_yes .sub_list li:first-child{margin-left: 0;}
.booking .order_yes .sub_list li{float: left;width: 30%;margin-left: 5%;}
.booking .order_yes .sub_list h4{font-weight: 400;}
.booking .booking_list .where{font-size: 18px;}
.booking .booking_list .where h4{font-size:30px;color: #797d7f;margin-top: 20px;}
.booking .booking_list .where .price{position: relative;font-size: 12px;}
.booking .booking_list .where .price .form-control{width: 35%;display: inline-block;font-size: 12px;line-height: 36px;height: 36px;text-align: center;}
/*.booking .booking_list .where .price ul{border-bottom: 4px solid #4fd1c5;}
.booking .booking_list .where .price li{float: right;width: 16.6%;text-align:center;font-size: 1em;color:#666;}
.booking .booking_list .where .price .min_price{position: absolute;width: 26px;height: 26px;background-color: rgba(23,166,167,0.5);left: 0;top: 0;border-radius: 50%; }
.booking .booking_list .where .price .max_price{position: absolute;width: 26px;height: 26px;background-color: rgba(23,166,167,0.5);right: 0;top: 0;border-radius: 50%;}*/
.booking .booking_list .where .choose{background:#fff url(../images/booking/ico6.png) no-repeat right 10px center;appearance:none;-webkit-appearance:none;}
.booking .booking_list .where input[type=radio]{top:-3px;-webkit-appearance: none;appearance: none;width: 18px; height: 18px; border: 1px solid #4fd1c5;margin-right: 5px;cursor: pointer;vertical-align: text-bottom;background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}
.booking .booking_list .where label{display: block;line-height: 34px;color: #797d7f;}
.booking .booking_list .where .btn{display: block;background-color: #76d7c4;color: #fff;text-align: center;padding: 0;line-height: 60px;width: 100%;font-size: 22px;}
.booking .booking_list .where .form-control{line-height: 60px;height: 60px;font-size: 20px;}

.booking .booking_list .lists li{font-size: 16px;color: #626567;overflow: hidden;zoom: 1;position: relative;}
.booking .booking_list .lists li .tagicon{left: 15px;}
.booking .booking_list .lists li:nth-child(2n){background-color: #eefaf8;}
.booking .booking_list .lists li h2{font-size: 20px;margin-top: 0;font-weight: 400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;}
/*.booking .booking_list .lists li .img{float: left;max-width: 315px;margin-left: -335px;}*/
.booking .booking_list .lists .short{overflow : hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom: 20px;}
.booking .booking_list .lists .rating{color:#43cec1;}
.booking .booking_list .lists .score_star{font-size: 10px;}
.booking .booking_list .lists .score_star .rating-container .empty-stars{color:#43cec1;}
.booking .booking_list .lists .score_star .rating-container .star{margin: 0;}
.booking .booking_list .lists .score_star .rating-container .filled-stars{color:#43cec1;-webkit-text-stroke: 1px #43cec1;}
.booking .booking_list .lists .value{position: relative;padding-right: 125px;}
.booking .booking_list .lists .value p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.booking .booking_list .lists .value .btn{position: absolute;right: 0;top: 0;width: 90px;height: 57px;background: url(../images/booking/btn1.png) no-repeat center;}
/*.booking .booking_shop .shop_info .tab_info .box .time_pick{}*/
.booking_waiting_list{border:1px solid #dcdcdc;margin-top: 15px;}
.booking_waiting_list img{max-width: 100%;}
.booking_waiting_list .th{background-color: #eee;color: #999;line-height: 3;border-bottom: 1px solid #dcdcdc;}
.booking_waiting_list li{color: #111;overflow: hidden;zoom: 1;font-size: 16px;padding:15px 15px 0 15px;}
.booking_waiting_list li .details{padding-left: 125px;}
.booking_waiting_list li .img{margin-left: -110px;}
.booking_waiting_list li h6{font-size: 12px;}
.booking_waiting_list li h5{margin: 5px 0;}
.booking_waiting_list li .ts{border-bottom: 1px solid #eee;padding-bottom: 15px;}
.booking_waiting_list .btn{padding: 0;
    line-height: 30px;
    width: 80px;
    display: block;
}
.booking_waiting_list .btn-default{border-color: #dcdcdc;margin-top: 12px;border-radius: 5px;}

.booking .booking_list .lists2 ul{margin-left: -3%;}
.booking .booking_list .lists2 li{width: 47%;margin-left: 3%;text-align: center;float: left;line-height: 1.8;}

.booking_order_info{border:1px solid #4fd1c5;padding:0 20px 20px 20px;}
.booking_order_info img{max-width: 100%;}
.booking_order_info h4.title{color:#4fd1c5;line-height: 30px;padding:19px 0;border-bottom: 1px solid #eee;margin-top: 0;margin-bottom: 0;cursor:pointer;overflow: hidden;zoom: 1;}
.booking_order_info h4.title span{border-radius: 30px;width: 30px;display: inline-block;background-color: #4fd1c5;color: #fff;text-align: center;margin-right: 6px;}
.booking_order_info h4.title a.fr{float: right;color:inherit;}
.booking_order_info h4.title a i:before{content: "\f054";}
.booking_order_info h4.title a i{margin-left: 10px;}
.booking_order_info h4.title.undone{color:#999;}
.booking_order_info h4.title.undone span{background-color: #999;}
.booking_order_info h4.title.processing{color:#faaeb0;}
.booking_order_info h4.title.processing span{background-color: #faaeb0;}
.booking_order_info h4.title.on a i:before{content: "\f078";}
.booking_order_info .info{color: #999;border-bottom: 1px solid #eee;padding:10px 0 30px;position: relative;}
.booking_order_info .booking_box{display: none;}
.booking_order_info .booking_box.on{display: block;}
.booking_order_info .info .date{font-size: 16px;}
.booking_order_info .info h4{color: #111;}
.booking_order_info .info .img_1 div{float: none;display: table-cell;}
.booking_order_info .info .money{text-align:right;}

.booking_order_info .info .info2{padding:10px;border-bottom: 0;}
.booking_order_info .info .t5{border-top:1px solid #eee;padding:10px ;}
.booking_order_info .info .info2 td{vertical-align: top;}
.booking_order_info .info .info2 tr td{padding-right:12px;vertical-align: top;}
.booking_order_info .info .info2 p{margin-bottom: 0;}
.booking_order_info .info .info2 .pay_btn{margin:5px 0;}
.booking_order_info .info .info2 .form-control{display: inline-block;width: auto;}
.booking_order_info .info .info2 .input-medium.form-control{float:left;width: 120px;}
.booking_order_info .info .info2 .td_p td{padding-bottom:5px;}
.booking_order_info .info .info2 .more_img{padding-top: 15px;}
.booking_order_info .info .info2 .more_img .img_box{position: relative;float: left;width:180px;height: 200px;margin:0 0 10px 10px;text-align: center;}
.booking_order_info .info .info2 .more_img .img_box img{max-height: 100%;}
.booking_order_info .info .info2 .more_img .img_box .pdf_a{position: absolute;width: 100%;height: 100%;left: 0; top: 0;}
.booking_order_info .info .info2 .more_img .img_box .fa-close{position: absolute;right: -9px;top: -9px;font-size:12px;border-radius: 18px;line-height: 18px;text-align: center;width: 18px;color:#4fd1c5;cursor:pointer;z-index: 9;}

.booking_order_info .info .stamp{position: absolute;bottom: 30px;left: 30px;width: 150px;height: 150px;background: url(../images/booking/stamp.png) no-repeat center/contain;opacity: .5;}
.booking_order_info .info .stamp2{position: absolute;bottom: 30px;left: 30px;width: 150px;height: 150px;background: url(../images/booking/stamp2.png) no-repeat center/contain;opacity: .5;}
.booking_order_info .info .stamp4{position: absolute;bottom: 30px;left: 30px;width: 150px;height: 150px;background: url(../images/booking/stamp4.png) no-repeat center/contain;opacity: .5;}
.booking_order_info .info .stamp.ht{bottom: 80px;}
.booking_order_info .info .stamp2.ht{bottom: 80px;left: 210px;}
.booking_order_info .info .stamp4.ht{bottom: 80px;left: 210px;}
.booking_order_info .info .contract .pdf{position: relative;width: 300px;}
.booking_order_info .info .contract .pdf a{position: absolute;left: 0;top: 0;height: 100%;width: 100%;}
.booking_order_info .info .contract .contract_logo{width: 120px;margin:0 auto;}
.booking_order_info .info .contract .t5{border:0;}


.booking_order_info .info2{color: #111;border-bottom: 1px solid #eee;padding:15px 25px;}
.booking_order_info .info2 .ts{color:#c4313d;margin-top: 25px;}
.booking_order_info .info2 h5{font-weight: 400;}
.booking_order_info .payment{font-size: 18px;padding:15px 0;}
.booking_order_info .payment .money{color: #4fd1c5;margin-bottom: 10px;}
.booking_order_info .payment .money .s1{color: #111;}
.booking_order_info .payment .money .fz_max{font-size: 36px;}
.booking_order_info .payment .btn-blue{font-size: 18px;}
.booking_order_info .booking_btn{font-size: 18px;}
.booking_order_info .info .info2.pay_box tr td{vertical-align: middle;}
.booking_order_info .info .info2.pay_box tr td .paid{color:#faaeb0;}
/*.booking_detailed .fotorama__nav--thumbs .fotorama__nav__frame--thumb{padding:0 10px;}*/

.admin_booking_order_info .t5{padding:10px 0;margin-top: 10px;}
.admin_booking_order_info .info2 td{vertical-align: top;}
.admin_booking_order_info .info2 tr td:first-child{padding-right:12px;}
.admin_booking_order_info .info2 p{margin-bottom: 0;}


.tishi{font-size: 24px;text-align: center;}
.web_tishi{display: none;}


.bookng-shop2-ajax .col-sm-9 label{margin-right: 10px;}
.checkbox_h{-webkit-appearance: none;appearance: none;width: 18px; height: 18px; border: 1px solid #4fd1c5;margin-right: 5px;cursor: pointer;vertical-align: text-bottom;background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;margin:0 5px 0 0 !important;}
input.checkbox_h:checked::after{
    content: url(../../images/checkmark.png);
    display: block;
    position: absolute;
    top: -2px;
    right: 0;
    left: -3px;
}

.btn-file{display: inline-block;background-color: #4fd1c5;padding:6px;color:#fff;vertical-align: middle;cursor: pointer;position: relative;}
.btn-file .more_img_file{position: absolute;width: 100%;height: 100%;left: 0;top: 0;opacity: 0;}
.btn-file .Validform_wrong{position: absolute;bottom: -20px;}


.dress .selector{border-bottom: 1px solid #eee;border-top:1px solid #eee;margin-top:20px;}
.dress .selector .sl-wrap{height: 54px;overflow: hidden; border-bottom:1px dashed #eee;}
.dress .selector .sl-wrap .sl-key{float:left;width: 105px;text-align: right;line-height: 2.1;margin-top: 10px;margin-bottom: 10px;font-size: 16px;font-weight: 500;}
.dress .selector .sl-wrap .sl-list{margin-left: 35px; overflow: hidden; width: 565px;float: left;}
.dress .selector .sl-wrap .sl-list ul{padding:0px;margin-left: -6px;}
.dress .selector .sl-wrap .sl-list ul li{cursor: pointer; position: relative; list-style-type:none; float: left;line-height: 2.1;margin-top: 10px;margin-bottom: 10px;font-size: 16px;padding-left: 10px;padding-right: 10px;margin-left: -1px;}
.dress .selector .sl-wrap .sl-list ul li:after{content: '';height:15px;position: absolute;left: 0;background-color: #000;width: 1px;top:9px;}
/*.dress .selector .sl-wrap .sl-list ul li:first-child{padding-left: 0px;}*/
.dress .selector .sl-wrap .sl-list ul li.active{color: #4fd1c5;}
.dress .selector .sl-wrap .sl-list ul li:hover{color: #4fd1c5;}
.dress .selector .sl-wrap .sl-more{cursor: pointer; font-weight: 500; float: left;width: 64px;height: 22px;line-height: 22px;text-align: center;border:1px #dcdcdc solid;border-radius: 22px;margin-top:15px;}
.dress .selector .sl-wrap .sl-more:hover{background: #4fd1c5;color: #fff;}
.dress .selector .sl-wrap .all{border:1px solid #4fd1c5;color: #4fd1c5;}
.dress .selector .sl-wrap:last-child{border-bottom: 0px;}
.dress .selector .sl-wrap.on{height: auto;}
.dress .crumbs{border-bottom:1px solid #4fd1c5;padding-bottom: 20px;}
.dress .crumbs .selected{ float: left; font-size: 16px;padding-top:30px; width: 105px;text-align: right;font-weight: 500;}
.dress .crumbs .select-item{width: 700px;float: left;}
.dress .crumbs .select-item ul li{margin-top:20px; margin-right: 10px; list-style-type: none;float: left;border-radius: 30px; background: #4fd1c5; color: #fff; border:1px solid #4fd1c5;padding:7px 11px;}
.dress .crumbs .select-item ul li i{color: #ffffff;padding-left: 5px;cursor: pointer;}
.dress .sort{font-size: 16px;font-weight: 500;margin-top:20px;padding-bottom: 20px;}
.dress .sort .fr{float: right;}
.dress .sort .fl{float: left;}
.dress .sort .fl a{text-indent: -999px; overflow: hidden; background: url(../images/page_h_l.png) no-repeat center/contain;float: left;line-height: 24px;width: 24px;margin-right: 5px;}
.dress .sort .fl a.previousPageUrl{background-image: url(../images/page_h_l.png);}
.dress .sort .fl a.nextPageUrl{background-image: url(../images/page_h_r.png);}
.dress .list{padding:0px;}
.dress .list ul{padding:0px;margin-left: -7px;}
.dress .list ul li{padding: 0px;cursor: pointer; position: relative; margin-left: 7px;margin-bottom: 7px; float: left;width: 270px; height: 540px; list-style-type: none;}
.dress .list .jewelry_li {
  padding: 0px;
  cursor: pointer;
  position: relative;
  float: left;
  width: 23%;
  list-style-type: none;
}
.dress .list .merchant_jewelry_li {
  padding: 0px;
  cursor: pointer;
  position: relative;
  float: left;
  width: 31.3%;
  list-style-type: none;
}
.dress .list .merchant_jewelry_li:nth-child(3n+1){
  clear: left;
}
.dress .list ul li .linear{width: 270px;height: 40%;background-image: linear-gradient(to top, #000,rgba(0,0,0,0));position: absolute;bottom:0;}
.dress .list ul li .linear{width: 270px;height: 40%;background-image: -webkit-linear-gradient(to top, #000,rgba(0,0,0,0));position: absolute;bottom:0;}
.dress .list ul li .text{position: absolute;bottom:20px;width: 100%;}
.dress .list ul li .text .dress{font-size: 18px; color:#fff;padding-bottom: 5px; padding-left: 20px;}
.dress .list ul li .text .petal{font-size: 14px; color:#999; padding-left: 20px;}
/*.dress .list ul li:nth-child(3n+0){margin-right: 0px;}*/
.dress .list ul li .text .popular i{color:#f5babd;float: left;line-height: 20px;margin-top: 10px;}
.dress .list ul li .text .popular span{margin-top: 10px; margin-left: 5px;margin-right: 5px; float: left;text-align: center; width: 188px;height: 20px;line-height: 20px;font-size: 14px;color: #333;border-radius: 20px;background: #f5babd;}
.dress .list ul li .heart{width: 52px;height: 20px;line-height: 20px;font-size: 14px;text-align: center; color:#fff;cursor: pointer; position: absolute;right: 10px;top:10px; border-radius: 20px;background: #ada6ab;}
.dress .list ul li .heart.on{color:#4fd1c5;}
.dress .list ul li .heart1.on {color: #4fd1c5;}
.dress .list ul li .heart.on .num{color:#fff;}

.dress .gowns-list ul{margin-left: -16px;}
.dress .gowns-list ul li{margin-left: 16px;}
.dress .goods-list ul{margin-left: -20px;}
.dress .goods-list ul li{margin-left: 20px;margin-bottom: 20px;}

.dress .selector .sl-wrap .sl-val-list{width: 930px;}
/*.dress .goods-list ul li:nth-child(4n+0){margin-right: 0px;}*/
/*.dress .goods-list ul li:nth-child(3n+0){margin-right: 20px;}*/


.dress .margin_bottom_case{margin-bottom: 38px;}
.dress .sl-detail{margin-left: 40px;}
.dress .detail{float: left;width: 33.33%;padding-bottom: 38px;}
.dress .detail .sl-key{font-size: 16px;}
.dress .detail .sl-val{font-size: 24px;font-weight: 500;word-break:break-all;}
.dress .detail .sl-val span{font-size: 14px;display: inline-block;padding:3px 6px;border-radius: 6px;background-color: #4fd1c5;color:#fff;float: left;line-height: 1.5;margin:0 5px 5px 0;}
.dress .detail .best{font-size: 24px;color:#f5babd;}
.dress .detail:nth-child(3n+1){clear: both;}
.dress .awards{margin-left: 40px;padding-bottom: 38px;}
.dress .awards .sl-key{font-size: 16px;}
.dress .awards .sl-val{font-size: 24px;color: #f5babd;}
.dress .swiper{margin-top:40px; margin-left: 40px;margin-right: 40px;background: #000;position: relative;}
.dress .pic{width: 468px;height: 700px;margin:0px auto;}
.dress .prev {color: #fff;position: absolute;top: 50%; left: 20px;font-size: 48px;}
.dress .next {color: #fff;font-size: 48px;position: absolute;top:50%;right: 20px;}
.dress .swiper-button-next{background: url(../images/next.png) no-repeat;}
.dress .swiper-button-prev{background: url(../images/prev.png) no-repeat;}
.dress .swiper-button-next{width: 16px;height: 27px;position: absolute;top:50%;right:20px;}
.dress .swiper-button-prev{width: 16px;height: 27px;position: absolute;top:50%;right: 20px;}
.dress .swiper .search .fa{color: #fff;font-size: 24px;position: absolute;bottom:20px;left: 20px;}
.dress .detail-heart{width: 60px;height: 60px;border-radius: 60px;margin:38px auto;box-shadow: 0px 0px 15px #dcdcdc;background: url(../images/detail3.png) no-repeat center/contain;}
.dress .detail-heart.on{background-image: url(../images/detail4.png);}
.dress .detail-heart .pic{width: 30px;height: 27px;margin:0px auto;}
.dress .detail-heart .pic img{margin-top:17px;}
.dress .title_right_addthis{padding-left: 0px;}
.dress .like{font-size: 18px;text-align: center;font-weight: 500;}
.dress .latest ul.list li.latest_li a{color: #000;position: relative;}
.dress .latest-heart{width: 50px;height: 20px;color: #fff;text-align: center;position: absolute;right: 10px;bottom: 10px; background: #aaa7a6;font-size: 14px; border-radius: 20px;cursor: pointer;}
.dress .latest-heart.on{color:#4fd1c5;}
.dress .latest-heart.on .num{color:#fff;}
.dress .addthis{text-align: center;padding-bottom: 35px;padding-top: 35px;}

.dress .popular{padding-left: 5px;padding-right: 5px;text-align: center;}
.dress .popular .star{display: block;text-align: center;padding:0 20px;position: relative;margin:0 auto;width: 230px;}
.dress .list ul li .text .popular i:nth-child(1){position: absolute;left: 0;top: 0;}
.dress .list ul li .text .popular i:nth-child(3){position: absolute;right: 0;top: 0;}
.dress .list ul li .text .popular span{width: 100%;font-size: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;margin:10px 0 0;}

.index_dress h2{font-size: 30px;}
.index_dress h2::after {border: 1px solid #4fd1c5; content: " "; display: block; width: 30px; text-align: center; margin: 0 auto; margin-top: 5px; }
.index_dress .dress_box{text-align: center;margin-top: 40px;padding:0 30px;overflow: hidden;}
.index_dress .dress_box .item{border:0;padding:0;}
.index_dress .dress_box .text{line-height: 1.8;padding-bottom: 20px;padding-top: 5px;}
.index_dress .dress_box p{font-size: 14px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;}
.index_dress .dress_box h3{font-size: 18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;}
.index_dress .dress_box img{width: 100%;opacity: .5;}
.index_dress .dress_box a:hover img{opacity:1;}
.index_dress .dress_box a{color:#333;}
.index_dress .dress_box .slick-prev{position: absolute;top: 50%;left: -30px;font-size: 30px;color:#ccc!important;width: 20px!important;height:30px!important;text-indent:999999px;background: url(../images/left.png) no-repeat center/contain;}
.index_dress .dress_box .slick-prev:hover{background-image: url(../images/left_h.png);}
.index_dress .dress_box .slick-next{position: absolute;top: 50%;right: -30px;background: none;font-size: 30px;color:#ccc!important;width: 20px!important;height:30px!important;text-indent:999999px;background: url(../images/right.png) no-repeat center/contain;}
.index_dress .dress_box .slick-next:hover{background-image: url(../images/right_h.png);}
.index_dress .dress_box .slick-dots li{margin:0;color:#ccc;}
.index_dress .dress_box .slick-dots li button:before{color:#76d6c4;}

.index_dress .more{display: block;line-height: 30px;width: 100px;text-align: center; font-size: 16px;margin:0 auto;color:#6d6d6d;margin-top: 20px;}
.index_dress a:hover{text-decoration: none;color:#76d6c4;}
.index_dress .more::after{border: 1px solid #6d6d6d; content: " "; display: block; width: 30px; text-align: center; margin: 0 auto;}


.price_calculation{position: relative;color:#333;}
.price_calculation p{margin: 0;}

/*套餐*/
.package .btn_box{margin-left: -12px;}
.package .btn_box a{width: 150px;margin-top: 10px; font-size: 16px; padding:0;margin:12px 0 0 12px;line-height: 50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.package .btn_box a.btn-default{color:#4fd1c5;border-color:#4fd1c5;}
/*套餐end*/

.dress .jewellry_li .heart1.on {
  color: #4fd1c5;
}
.dress .goods-list ul li img{max-width: 100%;}
/*.dress .goods-list ul li {
margin-left: 3%;
  margin-bottom: 20px;
  border:1px solid #ebebeb;
  margin-left: 2%;
  width: 31.3%;
}*/
.jewellery-gallery .goods-list ul li {
  border:1px solid #ebebeb;
}
.jewellery-gallery .goods-list ul li:nth-child(4n+1){clear:left;}
.jewellery-gallery .text1{padding:0 8px;}
.jewellery-gallery .goods-list.merchant_jewellery ul{margin-left: -18px;}
.jewellery-gallery .goods-list.merchant_jewellery ul li {
  margin-left: 18px;
}
.jewellery-gallery .goods-list.merchant_jewellery ul li:nth-child(4n+1){clear:none;}
.jewellery-gallery .goods-list.merchant_jewellery ul li:nth-child(3n+1){clear:left;}




.dress a {
  /*display: block;*/
  color: #4fd1c5;
  text-decoration: none;
  /* width: 100%;
  height: 100%; */
}
.dress .list ul li .text1 .dress {
  font-size: 18px;
  color: black;
  font-weight: 400;
}
/*.dress .list ul li .linear {
  width: 100%;
  background-image: linear-gradient(to top, #ffffff,rgba(0,0,0,0));
}*/

.dress .list ul li .heart1 {
  width: 60px;
  height: 18px;
  line-height: 20px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  border-radius: 20px;
  background: #ada6ab;
  margin: 10px auto;
}
.dress .list ul li .text1 {
  text-align: center;
margin-bottom: 15px;
}
.dress .popular1 .star {
  display: block;
  padding: 0 20px;
}
.text-capitalize{
color:black;
}
.dress .popular1 {
  position: absolute;
  top: 22px;
}

@media(max-width:1800px){
  .localhost_w{padding: 24px 15px;font-size: 18px;}
  .localhost_w .info{margin-left:0;}
  .member_w .dashboard-colnum-one{margin-left:0;}
  .table_mode{float: left;width: 75%;}
  .table_mode .statistics{font-size: 18px;}
  .table_mode .botton{height: 40px;}
  .table_mode .botton a{width:180px;}
  .table_mode .botton a .i_tab{background-size: contain;width:20px;height:26px;}

  .table_mode .btn-green{font-size: 18px;line-height: 40px;height: 40px;}
  .table_mode .table_list .search .form-control{font-size: 18px;line-height: 32px;height: 32px;}
  .table_mode .table_list .search select.form-control{font-size: 14px;}

  .table_mode .table_list .search .dataTables_length select{font-size: 18px;line-height: 32px;height: 32px;font-size: 14px;}
  .table_mode .table_list .search .dataTables_filter input{font-size: 18px;line-height: 32px;height: 32px;}


  .table_mode .table_list .info th{font-size: 18px;}
  .table_mode .table_list .info td{font-size: 16px;}
  .table_mode .table_list .info .remarks{font-size: 12px;width: 180px;}
  .table_mode .table_list .info .edit{width: 28px;height: 28px;margin: 0 8px;}
  .table_mode .table_list .info .del{width: 28px;height: 28px;margin: 0 8px;}
  
  .table_mode .table_info .table_guest th{font-size: 16px;}
  .table_mode .table_info .table_guest th span{font-size: 12px;margin-left: 12px;}
  .table_mode .table_info .info_top .error{font-size: 12px;color: #fa9393;line-height: 1.5;}
  .container_w{width: 1170px;}
  .visual_mode .visual_info .guest_list{width: 250px;}
  .visual_mode .visual_info .guest_list .btn-green{width: 150px;line-height: 40px;font-size: 18px;margin-bottom: 15px;}
  .visual_mode .visual_info .guest_list .title{font-size:40px;}
  .visual_mode .visual_info .guest_list .shuoming p{margin-bottom: 5px;}
  .visual_mode .visual_info .guest_list .guest_list_box .list li{font-size: 18px;}
  .visual_mode .visual_info .guest_list .guest_list_box .list li .tc{font-size: 18px;margin-right: 30px;top: 5px;}
  .visual_mode .visual_info .guest_list .guest_list_box .list li .tc .gl{border-top: 10px solid transparent;border-left: 25px solid #76d7c4;border-bottom: 10px solid transparent;right: -25px;}
  .visual_mode .visual_info .guest_list .guest_list_box .search .guest_name{line-height: 36px;height: 36px;padding:0 36px 0 10px; }
  .visual_mode .visual_info .guest_list .guest_list_box .search .submit{width: 36px;background-size: 26px;}
  .visual_mode .visual_info{padding: 20px;}
  .visual_mode .visual_info .pl_box{width: 875px;}
  .visual_mode .visual_info .visual_svg{overflow-x:auto;}
  .visual_mode .visual_info .visual_svg::-webkit-scrollbar{width: 10px;height:10px;}
  .visual_mode .visual_info .visual_svg::-webkit-scrollbar-track{background-color:#ccc;}
  .visual_mode .visual_info .visual_svg::-webkit-scrollbar-thumb{background-color:#76d7c4;border-radius:10px;}
  
  .visual_mode .visual_info .tb{font-size: 18px;}
  .visual_mode .visual_info .tb a{margin-left: 6px;margin-right: 10px;}
  .visual_mode .visual_info .tb .cuboid{width: 96px;}
  .visual_mode .visual_info .tb .circle{width: 36px;}
  .visual_mode .visual_info .tb .stage{width: 100px;}
  .visual_mode .visual_info .tb .door{width: 96px;}
  .visual_mode .visual_info .tb span{background-size: 25px;padding-left: 29px;}
  .visual_mode .visual_info .tb .Zoom_In{margin-left: 0;margin-right: 0;}
  .visual_mode .visual_info .tb .Zoom_Out{margin-left: 0;margin-right: 0;}
}
@media(max-width:1200px){
  .integral_goods_list ul{margin-left: -15px;}
  .integral_goods_list li{width: 225px;margin-left:15px;}
  .signed .date{margin-right: 0;}
  .signed .integral{font-size: 24px;background-size: 28px;line-height: 32px;padding:5px 5px 5px 40px;}
  .integral_lottery ul{margin-left: -10px;}
  .integral_lottery li{width: 228px;margin-left: 10px;}
  .integral_lottery .explanation{margin-left: 10px;width: 228px;height: 191px;}
  .integral_lottery .luckdraw{margin-left: 10px;width: 228px;height: 191px;}
  .user_status .start_date{width: 150px;}
  .user_status .end_date{width: 150px;}
  .table_mode .table_list .info .table_name{width: 140px;}
  .table_mode .table_info .table_guest th span{white-space:nowrap;}
  .container_w{width: 970px;}
  
  .localhost_w{font-size: 14px;}
  .localhost_w .btn_box .btn-green{margin-left: 10px;width: 120px;line-height: 2.2;}
  .localhost_w .btn_box .i_tab{height: 20px;background-size: contain;width: 15px;}
  .visual_mode .statistics{font-size: 18px;}
  .visual_mode .visual_info{font-size: 15px;}
  .visual_mode .visual_info .guest_list{width: 200px;}
  .visual_mode .visual_info .guest_list .btn-green{font-size: 16px;margin-bottom: 10px;}
  .visual_mode .visual_info .guest_list .title{font-size: 32px;}
  .visual_mode .visual_info .guest_list .shuoming{font-size: 12px;}
  .visual_mode .visual_info .guest_list .shuoming i{width: 14px;height: 14px;}
  .visual_mode .visual_info .guest_list .guest_list_box .list li{font-size: 14px;}
  .visual_mode .visual_info .pl_box{width: 725px;}
  .visual_mode .visual_info .tb{line-height: 50px;padding-bottom: 15px;}
  .visual_mode .visual_info .visual_svg{height: 600px;}
  
  .table_box{width: 80%;left: 10%;margin-left: 0;padding: 15px;top: 10%;margin-top: 0;line-height: 36px;font-size: 16px;}
  .table_box .visual_x{width: 36px;height: 36px;right: -18px;top: -18px;}
  .table_box .submit{width: 200px;line-height: 48px;font-size: 18px;margin-top: 35px;}

  .guest_box{width: 80%;left: 10%;margin-left: 0;padding: 15px;top: 10%;margin-top: 0;line-height: 36px;font-size: 16px;}
  .guest_box .chosen-container-single .chosen-single{line-height: 36px;height: 36px;}
  .guest_box .checked{width: 36px;height: 36px;margin-right: 12px;}
  .guest_box .submit{width: 200px;line-height: 48px;font-size: 18px;margin-top: 35px;}
  .guest_box .visual_x{width: 36px;height: 36px;right: -18px;top: -18px;}
  .guest_box .others_box .others{line-height: 36px;height: 36px;}
  
  
  /*.booking .booking_list .lists li .img{max-width: 270px;margin-left: -285px;}*/
  .booking .booking_list .lists .value .btn{width: 75px;background-size: contain;}
  .booking .booking_list .where .form-control{line-height: 48px;height: 48px;}
  .booking .booking_list .where h4{margin-top: 25px;font-size: 24px;}

  .booking .detailed h2{font-size: 36px;}
  .booking .detailed .address{font-size: 16px;}
  .booking .detailed .score .rating_score{font-size: 36px;}
  .booking .detailed .score .box{font-size: 18px;}
  .booking .detailed .score .score_star{font-size: 7px;}
  .booking .detailed .Contact_Details h4{font-size: 24px;}
  .booking .detailed .Contact_Details{font-size: 14px;}
  .booking .detailed .Contact_Details .btn{font-size: 18px;}
  .booking .detailed .may_like h4{font-size: 24px;}
  .booking .detailed .may_like li .tc{font-size: 16px;}



  .dress .selector .sl-wrap .sl-list{width: 705px;}
  .dress .list ul{margin-left: -9px;}
  .dress .list ul li{width: 32%;margin-left:9px;margin-bottom: 9px;}
  /*.dress .goods-list ul li:nth-child(3n+0){margin-right: 12px;margin-bottom: 15px;}*/
  .dress .list ul li img{width: 100%;}
  .dress .list ul li .linear{height: 40%;width: 100%;}
  .dress .list ul li .text{width: 100%;}
  .dress .list ul li .text .dress{font-size: 16px;}
  /*.list ul li .text .popular span{width: 170px;font-size: 12px;}*/
  .dress .selector .sl-wrap .sl-key{width: 80px;}
  .dress .selector .sl-wrap .sl-list{width: 465px;}
  .dress .crumbs .selected{width: 80px;}
  .dress .crumbs .select-item{width: 490px;}
  .dress .g-list ul li{width:24%; }
  .dress .selector .sl-wrap .value-list{width:705px; }

  .dress .detail{width: 31%;}
  .dress .portfolio-addthis-position-absolute{padding-left: 0px;}
  .dress .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{padding:0px;}

  .dress .popular{padding-left: 5px;padding-right: 5px;text-align: center;}
  .dress .popular .star{width: 200px;}
  .dress .list ul li .text .popular i:nth-child(1){position: absolute;left: 0;top: 0;}
  .dress .list ul li .text .popular i:nth-child(3){position: absolute;right: 0;top: 0;}
  .dress .list ul li .text .popular span{width: 100%;font-size: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;margin:10px 0 0;}

  .dress .gowns-list ul{margin-left: -8px;}
  .dress .gowns-list ul li{margin-left: 8px;}
  .dress .goods-list ul{margin-left: -9px;}
  .dress .goods-list ul li{margin-left: 9px;margin-bottom: 9px;}

  /*.dress .g-list .jewelry_li {
    width: 31.3%;
  }
  .dress .list .jewelry_li:nth-child(3n+1) {
  clear: left;
  }*/
  
  .jewellery-gallery .goods-list.merchant_jewellery ul{margin-left: -10px;}
  .jewellery-gallery .goods-list.merchant_jewellery ul li{width:225px;margin-left:10px;}
}
@media(max-width:992px){
  .booking_order_info .info>div{display: block;}
  .booking_order_info .info .img{text-align: center;}
  .booking_order_info .info .money{text-align:left;}
  
  .demand_list .list li{width: 226px;}
  .rating-container .rating{font-size: 22px;}
  
  .user_status{padding-top: 10px;}
  .user_status select.form-control{width: 100%;}
  .user_status .status{width: 50%;margin-top: 5px;padding-right: 3px;}
  .user_status .location{width: 50%;margin-top: 5px;padding-right: 3px;}
  .user_status .time{width: 50%;margin-top: 5px;margin-left: 0;padding-left: 3px;}
  .user_status .sort{float: left!important;padding-left: 55px;position: relative;line-height: 34px;width: 50%;margin-top: 5px;padding-right: 3px;margin-left: 0;}
  .user_status .sort span{position: absolute;left: 0;top: 0;}
  .user_status .btn_state{margin-top: 5px;margin-left: 3px;}
  .user_status .integral{margin-top: 5px;margin-left: 3px;}
  .user_status .category{margin-top: 5px;}
  .user_status .start_date{width: 150px;margin-top: 5px;}
  .user_status .end_date{width: 150px;margin-top: 5px;}
  /*.booking_search{padding-top: 10px;}
  .booking_search .location select.form-control{width: 100%;}
  .booking_search select.form-control{height: 34px;line-height: 34px;float: left;}
  .booking_search .location{width: 49%;margin-top: 5px;}
  .booking_search .status{margin-top: 5px;margin-right: 5px;}
  .booking_search .time{width: 49%;margin:0 0 0 2%;margin-top: 5px;}
  .booking_search .btn_state{float: left;line-height: 32px;margin-right: 5px;margin-top: 5px;}
  .booking_search .sort{float: left!important;padding-left: 55px;position: relative;line-height: 34px;width: 50%;margin-top: 5px;}
  .booking_search .sort span{position: absolute;left: 0;top: 0;}
  
  .demand_search .status{float: left;}
  .demand_search .btn_state{float: left;}
  .demand_search .sort{float: left!important;padding-left: 55px;position: relative;line-height: 38px;margin-left: 5px;}
  .demand_search .sort span{position: absolute;left: 0;top: 0;}
  .demand_search select.form-control{width: initial;}*/

  .booking_list .list{margin-left: -1%;}
  .booking_list .list li{width: 32%;margin-left: 1%;}
  .booking_list .list li .money .right{position: static;}
  .booking_list .rating-container .rating{font-size: 12px;}

  .integral_goods_list ul{margin-left: -20px;}
  .integral_goods_list li{width: 260px;margin-left:20px;}
  
  .signed{height: 180px;background:url(../images/signed_bg.jpg);}
  .signed .pl{float: none!important;text-align: center;}
  .signed .date{float: none!important;margin-top: 45px;}
  .signed .integral{margin:0 auto;display: inline-block;}
  .signed .echange{margin:5px auto 0;}
  .integral_lottery ul{margin-left:-5px;}
  .integral_lottery li{width: 176px;margin-left: 5px;}
  .integral_lottery .explanation{margin-left: 5px;width: 176px;height: 158px;}
  .integral_lottery .luckdraw{margin-left: 5px;width: 176px;height: 158px;font-size: 48px;}
  .integral_lottery .explanation h4{font-size: 12px;}

  .table_mode .botton{height: auto;margin-bottom: 15px;}
  .table_mode .botton:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
  .table_mode .botton a{width:150px;}
  .table_mode .botton a .i_tab{width:15px;height:20px;}
  .table_mode .btn-green{font-size: 14px;line-height: 32px;height: 32px;}
  .table_mode .statistics{font-size: 14px;}
  .table_mode .table_list{margin-top: 18px;}
  
  .table_mode .table_list .search .form-control{line-height: 24px;height: 24px;font-size: 14px;}

  .table_mode .table_list .search .dataTables_length select{line-height: 24px;height: 24px;font-size: 14px;}
  .table_mode .table_list .search .dataTables_filter input{line-height: 24px;height: 24px;font-size: 14px;}

  .table_mode .table_list .search select.form-control{font-size: 12px;}
  .table_mode .table_list .info th{font-size: 14px;}
  .table_mode .table_list .info .remarks{width: 160px;}
  .table_mode .table_list .info .edit{width: 22px;height: 22px;margin: 0 4px;}
  .table_mode .table_list .info .del{width: 22px;height: 22px;margin: 0 4px;}
  .table_mode .table_list .info td{padding:5px;}
  .table_mode .table_list .info .table_name{width: 120px;}

  .table_mode .table_info .info_top{font-size: 14px;}
  .table_mode .table_info .info_top td{margin-bottom: 10px;line-height: 36px;height: 36px;}
  .table_mode .table_info .info_top td .form-control{line-height: 36px;height: 36px;}
  .table_mode .table_info .table_guest th{padding:0 4px 6px 4px;}
  .table_mode .table_info .table_guest th span{margin-left: 0;display: block;}
  .table_mode .table_info .table_guest td{padding:0 4px 6px 4px;}
  .table_mode .table_info .table_guest .chosen-container-single .chosen-single{height: 36px;line-height: 36px;}
  .table_mode .table_info .table_guest .chosen-container-single .chosen-single div b{background-position: 0 7px;}
  .table_mode .table_info .table_guest .chosen-container .chosen-results li{line-height: 1.1;}
  .table_mode .table_info .table_guest .chosen-container-single .chosen-single span{width: 234px;}
  .table_mode .table_info .table_guest td .checked{height: 36px;width: 36px;}
  .table_mode .table_info .table_guest .operating a{width: 36px;height: 36px;line-height: 36px;}
  .demand_add .a1 .info .user .col-xs-12{margin-top: 10px;padding: 0;}
  
  .container_w{width: 750px;}

  .visual_mode .visual_info .guest_list{float:none;width: 100%;text-align: center;}
  .visual_mode .visual_info .guest_list .btn-green{display: inline-block;}
  .visual_mode .visual_info .guest_list .shuoming{text-align: left;}
  .visual_mode .visual_info .guest_list .guest_list_box{text-align: left;padding-top: 10px;}
  .visual_mode .visual_info .guest_list .guest_list_box .list li .tc{right: auto;top:auto;margin-right: 0;bottom: 100%;}
  .visual_mode .visual_info .guest_list .guest_list_box .list li .tc .gl{border-left: 10px solid transparent;border-top: 15px solid #76d7c4;border-right: 10px solid transparent;right: auto;bottom: -24px;top: auto;}
  .visual_mode .visual_info .guest_list .title{margin-top: 10px;}
  .visual_mode .visual_info .guest_list .guest_list_box .search{margin-bottom: 10px;}
  .visual_mode .visual_info .guest_list .guest_list_box .search .guest_name{line-height: 24px;height: 24px;}

  .visual_mode .visual_info .pl_box{float:none;width: 100%;border-right: 0;}


  
  /*.booking .booking_list .lists li .img{max-width:170px;margin-left: -185px;}*/
  .booking .booking_list .lists .value .btn{width: 75px;background-size: contain;}
  .booking .booking_list .where .form-control{line-height: 32px;height: 32px;}
  .booking .booking_list .where h4{margin-top:15px;font-size:18px;}
  .booking .booking_list .where .form-control{font-size: 14px;}
  .booking .booking_list .where label{line-height: 28px;font-size: 16px;}
  .booking .booking_list .where input[type=radio]{width: 14px;height: 14px;}
  .booking .booking_list .lists li h2{margin-bottom: 15px;}
  .booking .booking_list .lists .short{margin-bottom: 10px;}
  .booking .booking_list .lists .value{padding-right: 100px;}
  .booking .booking_list .where .btn{line-height: 42px;height: 42px;}

  .booking .detailed h2{font-size: 24px;margin-top: 10px;}
  .booking .detailed .address{font-size: 14px;background-size: 18px;}
  .booking .detailed .score .rating_score{font-size: 24px;}
  .booking .detailed .score .box{font-size: 14px;}
  .booking .detailed .score .rating-container .rating{font-size: inherit;}

  .booking .booking_shop .title{font-size: 36px;line-height: 100px;}
  .booking .booking_shop .shop_info .tab_info .box .timepicker_wrap{width:145px;}
  .booking .booking_shop .shop_info .tab_info .box .time, .booking .booking_shop .shop_info .tab_info .box .mins, .booking .booking_shop .shop_info .tab_info .box .meridian{width: 40px;}
  .booking .booking_shop .shop_info .tab_info .box .info{font-size: 16px;line-height: 36px;}
  .booking .booking_shop .shop_info .tab_info .box .form-control{line-height: 36px;height: 36px;}
  .booking .booking_shop .shop_info .tab_info .box td{padding-bottom: 8px;}
  .booking .booking_shop .shop_info .tab_info .box .xing{font-size: 12px;color:red;}
  .booking .booking_shop .shop_info .tab_info .box .t2{font-size: 24px;line-height: 36px;}
  .booking .booking_shop .shop_info .tab_info .box .t2 i{background-size: contain;width: 38px;}
  .booking .booking_shop .shop_info .tab_info .box .t3{margin-top: 20px;font-size: 16px;}
  .booking .booking_shop .shop_info .tab_info .box2 label{line-height: 28px;font-size: 14px;}
  .booking .booking_shop .shop_info .tab_info .box input[type=checkbox]{top: 0;}
  .booking .booking_shop .shop_info .tab_info .box .coken{padding-left: 40px;}
  .booking .booking_shop .shop_info .tab_info .box .t4{line-height: 36px;font-size: 16px;}
  .booking .booking_shop .shop_info .tab_info .box .t4 i{background-size: contain;width: 50px;}
  .booking .booking_shop .shop_info .tab_info .box .t4 select{width: 150px;}
  .booking .booking_shop .shop_info .tab_info .box .t5{font-size: 16px;margin-top: 15px;}
  .booking .booking_shop .shop_info .tab_info .box4 .info2{padding: 15px;}


  .booking .order_yes .t2{font-size: 36px;}
  .booking .order_yes .info{font-size: 26px;}


  .dress .selector .sl-wrap .sl-list{width: 390px;}
  .dress .selector .sl-wrap{height: auto;}
  .dress .selector .sl-wrap .sl-list{margin-left: 30px;}
  .dress .selector .sl-wrap .sl-key{margin-top: 0px;margin-bottom: 0px;}
  .dress .selector .sl-wrap .sl-list ul li{margin-top:0px;margin-bottom: 0px;}
  .dress .selector .sl-wrap .sl-more{display: none;}
  .dress .crumbs .select-item{width: 400px;margin-top:20px;}
  .dress .crumbs .select-item ul{padding:0px;margin-left: 30px;}
  .dress .crumbs .select-item ul li{padding:4px 8px;margin-top:10px;margin-bottom: 10px;}
  .dress .crumbs .selected{padding-top:20px;}
  .dress .list ul{margin-left: -9px;}
  .dress .list ul li{width: 48%; height: auto; margin-left: 9px;}
  .dress .list ul li img{width: 100%}
  .dress .list ul li .linear{width: 100%;}
  /*.dress .list ul li:nth-child(2n){margin-right: 0px;margin-bottom: 15px;}*/
  /*.dress .list ul li:nth-child(3n){margin-right: 15px;margin-bottom: 15px;}*/
  .dress .crumbs .select-item ul li{padding:4px 8px;margin:0px;margin-right: 10px;margin-bottom: 10px;}
  .dress .detail{width: 50%;}
  .dress .detail:nth-child(3n+1){clear: none;}
  .dress .detail:nth-child(2n+1){clear: both;}
  /*.dresse-list{width: 32%;}*/


  .dress .sl-selector .sl-wrap .sl-list{width: 580px;}
  .dress .crumbs .sl-item{width: 580px;}
  .dress .g-list ul{margin-left: -9px;}
  .dress .g-list ul li{width: 32%;margin-left:9px;margin-bottom: 10px;}
  /*.dress .g-list ul li:nth-child(2n+0){margin-right: 10px;margin-bottom: 10px;}*/
  /*.dress .g-list ul li:nth-child(3n+0){margin-right: 0px;margin-bottom: 0px;}*/
  .dress .case_con_border .case_detailed_title .padding_no{width: 100%;}
  .dress .case_collection_font{border:0px;}
  .dress .title_right_addthis{text-align: center;width: 100%;}
  .dress .portfolio-addthis-position-absolute{position: relative; top:4px;}
  .dress .portfolio-addthis-position-absolute{position: relative;top:4px;}
  .dress .case_collection_font{padding:0px;border:0px;}
  /*.dress .dresse-list ul li{width: 32%;margin-right: 12px;}*/
  .dress .popular{padding-left: 5px;padding-right: 5px;text-align: center;}
  .dress .popular .star{width: 95%;}
  .dress .list ul li .text .popular i:nth-child(1){position: absolute;left: 0;top: 0;}
  .dress .list ul li .text .popular i:nth-child(3){position: absolute;right: 0;top: 0;}
  .dress .list ul li .text .popular span{width: 100%;font-size: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;margin:10px 0 0;}
  /*.dress .dresse-list ul li{width: 32%;margin-right: 10px;}*/
/*  .dress .gowns-list ul li:nth-child(3n){margin-right:0px;margin-bottom: 10px;}
  .dress .gowns-list ul li:nth-child(2n){margin-right:10px;margin-bottom: 10px;}*/


  .dress .gowns-list ul{margin-left: -8px;}
  .dress .gowns-list ul li{margin-left: 8px;}
  .dress .gowns-list ul li:nth-child(3){display: none;}
  .dress .goods-list ul{margin-left: -9px;}
  .dress .goods-list ul li{margin-left: 9px;margin-bottom: 9px;}
  /*.dress .g-list .jewelry_li {
    width: 31.3%;
  }
  .dress .list .merchant_jewelry_li {
    padding: 0px;
    cursor: pointer;
    position: relative;
    float: left;
    width: 48%;
    list-style-type: none;
   }
   .dress .list .merchant_jewelry_li:nth-child(2n+1) {
     clear: left;
   }
   .dress .list .merchant_jewelry_li:nth-child(3n+1){
    clear: none;
  }
.dress .list .jewelry_li:nth-child(3n+1) {
  clear: left;
  }
  .dress .list .jewelry_li:nth-child(2n+1) {
    clear: none;
    }*/
    .jewellery-gallery .goods-list ul li:nth-child(4n+1){clear:none;}
    .jewellery-gallery .goods-list ul li:nth-child(3n+1){clear:left;}
    .jewellery-gallery .goods-list.merchant_jewellery ul{margin-left:-2%;}
    .jewellery-gallery .goods-list.merchant_jewellery ul li{width:48%;margin-left:2%;}
}
@media(max-width:767px){
  
  .user_status .integral{margin-top: 5px;}
  .user_status .integral .form-control{display: inline-block;width: 100px;}
  .integral_log .user_status .category{width: 50%;margin-left: 0;float: none !important;}
  .integral_log .user_status .start_date{width:48%;margin-right:2%;margin-left: 0;}
  .integral_log .user_status .end_date{width:48%;float: none !important;}

  .demand_add .a1 .info .row.b1 .dash{display:none;}
  .demand_add .a1 .info .row.b1 .money{width:100%;display: inline-block;}
  .demand_add .a1 .info .row.b1 .form-control{margin-left: 0;margin-top: 5px;}
  .demand_add .a1 .bottom .captcha{width: 100px;display: inline-block;}
  .demand_add .a1 .info .row.b1 .category{width: 100%;}
  .demand_add .a1 .info .row.b1 .status{width: 100%;}
  
  .demand_add .a1 .info .row.date .pull-left{width: 50%;margin-bottom: 5px;}
  .demand_add .a1 .info .row.date .input-group{margin: 0 0 5px 0;padding-left: 5px;}
  .demand_add .a1 .info .row.date .time{width: 50%;}
  .demand_add .a1 .info .row.date .time input{width: 100%;}
  .m_clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; font-size:0; line-height:0;}


  .demand_list .a2{padding-right: 8px;}
  .demand_list .a2 .sort{position: static;}
  .demand_list .a2 .sort select{display: inline-block;width: auto;}
  
  .demand_list .list ul{margin-left: -1%;}
  .demand_list .list li{width: 49%;margin-left:1%;font-size: 12px;height: 210px;}
  .demand_list .list li h3{margin-top: 10px;margin-bottom: 10px;font-size: 16px;}
  .demand_list .list li .money{font-size: 18px;margin-bottom: 8px;}
  .demand_list .list li .money span{font-size: 14px;}
  .demand_list .list li .bottom{margin-top: 10px;}

  .demand_add .a1 .bottom .g-re{display: inline-block;}
  .demand_add .a1 .bottom .g-re .g-recaptcha{float: none;}
  .demand_add .a1 .bottom .g-re .btn-warning{margin-left: 0;}
  .rating-container .rating{font-size: 16px;}
    
  .dl-hor-special dd{margin-left:0px;}
  .wedding-market-place-3rd-col{text-align:left;}
  .wedding-market-place-3rd-col .more-info{text-align:center; margin-top: 15px;}
  .wedding-market-place-3rd-col .more-info a{padding: 10px; border: 1px solid;}

  .booking_waiting_list .th{display: none;}
  .booking_list .list{margin-left: -1%;}
  .booking_list .list li{width: 49%;margin-left: 1%;}
  .booking_list .list li .money .right{position: static;}
  .booking_waiting_list li{font-size: 14px;}

  .booking_order_info{padding: 0 10px 10px 10px;}
  .booking_order_info h4.title{padding: 8px 0;}
  .booking_order_info .info2{padding: 8px 10px;}
  .booking_order_info .payment{font-size: 14px;}
  .booking_order_info .payment .money .fz_max{font-size: 24px;}
  .booking_order_info .payment .btn-blue{font-size: 14px;}
  .booking_order_info .booking_btn{font-size: 14px;}
  .booking_order_info .info .stamp{width: 80px;height: 80px;}
  .booking_order_info .info .stamp2{width: 80px;height: 80px;}
  .booking_order_info .info .stamp2.ht{left: 140px;}
  .booking_order_info .info2 textarea{width: 100%;}

  .booking .choose{width: 100%;}
  .booking .shopping{width: 49%;margin-right: 2%;float: left;}
  .booking .yuanjiao{width: 49%;float: left;}
  .booking .lianxi{width: 49%;margin-left: 2%;float: left;}

  .user_demand .info{font-size: 12px;}
  .user_demand .info th{padding-left: 5px;width: initial;}
  .user_demand .info td{padding-left: 5px;}
  .user_demand .info .btn{width: 50px;font-size: 12px;line-height: 26px;margin-top: 3px;}

  .integral_goods_list ul{margin-left: -1%;}
  .integral_goods_list li{width: 49%;margin-left:1%;margin-bottom: 10px;}
  .integral_goods_list li h4{margin:5px 0;font-size: 14px;}
  .integral_goods_list li .text{padding: 0 8px;}
  .integral_goods_list li .integral{background-size: 14px;font-size: 16px;padding-left: 18px;margin-bottom: 5px;}

  

  .integral_lottery_lb{font-size: 14px;text-align: center;padding: 6px;line-height: 30px;}
  .integral_lottery_lb .btn{font-size: 14px;padding: 2px;line-height: 24px;font-size: 12px;float: none;}
  .integral_lottery_lb .btn span{padding:0 5px;}
  .integral_lottery_lb .pull-left{float:none!important;}
  
  .integral_order_list{margin-top: 10px;padding: 0 10px 10px;}
  .integral_order_list .list li{padding: 8px 0;}
  .integral_order_list .list li .more{font-size: 10px;top:31px;}
  .integral_order_list .list li .u_integral{font-size: 12px;}
  .integral_order_list .list li .u_integral .i1{background-size:12px;padding-left: 18px;}
  .integral_order_list .list li .u_integral .i2{background-size:12px;padding-left: 18px;}


  .signed{padding: 6px;}
  .signed .date{width: 100%;padding:0 10px;line-height: 1.8;margin-top: 54px;font-size: 10px;}
  .signed .date li{width: 14.28%;}
  .signed .date li.top .signed_info{width: 100%;left: 0;top: -30px;}
  .signed .date li.down .text{top: -30px;}
  .signed .date li.down .signed_info{width: 100%;left: 0;}
  .signed .date li.top .text{top: 11px;}

  .integral_lottery ul{margin-left: -2%;}
  .integral_lottery li{width: 48%;margin-left: 2%;}
  .integral_lottery li .text{line-height: 34px;}
  .integral_lottery .explanation{width: 48%;margin-left: 2%;position: relative;padding:0 0 34px 0;border:1px solid #e6a1a6;height: auto;}
  .integral_lottery .explanation .img{display: block;}
  .integral_lottery .explanation .info{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
  .integral_lottery .explanation .integral{margin-top: 0;font-size: 16px;padding:5px 8px 5px 30px;background-size: 18px;}
  .integral_lottery .explanation h4{margin-top: 8px;}
  .integral_lottery .luckdraw{width: 48%;margin-left: 2%;position: relative;padding:0 0 34px 0;height: auto;font-size: 40px;}
  .integral_lottery .luckdraw .img{display: block;}
  .integral_lottery .luckdraw span{position: absolute;width: 92%;height: 92%;left: 4%;top: 4%;}

  .lottery_bg .info{width: 220px;margin:-178px 0 0 -110px ;background-size: 210px;padding-top: 85px;}
  .lottery_bg .turn_off{top: 50px;}
  .lottery_bg{background-size: 330px;}
  .lottery_bg .next{margin-top: 15px;width: 100px;line-height: 1.8;font-size: 18px;}
  .lottery_bg .text h2{line-height:3;font-size: 18px;}

  .integral_log .list .title2{font-size: 14px;}
  .integral_log .col-xs-6{padding-left: 5px;padding-right: 5px;}
  .integral_log .col-xs-3{padding-left: 5px;padding-right: 5px;}

  .integral_type .list .title2{font-size: 14px;}

  .integral_goods_info .t_info{margin-top: 15px;margin-right: 0;}
  .integral_goods_list li .integral s{font-size: 10px;}
  .integral_goods_info .t_info .integral span{margin-left: 8px;font-size: 10px;}

  .localhost_w{padding: 10px 15px;font-size: 12px;}
  .table_mode{width: 100%;}
  .table_mode .botton{margin-bottom: 8px;}
  .table_mode .botton a{width:25%;line-height: 2;font-size: 12px;height: auto;float: left;}
  .table_mode .botton a .i_tab{width:10px;height:15px;top: 4px;}

  .table_mode .statistics{font-size: 12px;}
  .table_mode .statistics .pl{width: 100%;border-right: 0;padding: 0 10px;}
  .table_mode .statistics .pr{width: 100%;padding: 0 10px;}
  .table_mode .table_list .info{width: 100%;overflow-x:scroll;}
  .table_mode .table_list .info th{font-size: 12px;}
  .table_mode .table_list .info th p{font-size: 8px;}
  .table_mode .table_list .info .remarks{width: 100px;}
  .table_mode .table_list .info .table_name{width: 100px;}
  .table_mode .table_list .info td{font-size: 12px;}
  .table_mode .table_list .info .remarks{font-size: 10px;width: 80px;padding:0 4px;}
  .table_mode .table_list .info .edit{height: 18px;width: 18px;}
  .table_mode .table_list .info .del{height: 18px;width: 18px;}
  
  .table_mode .table_info .info_top{font-size: 12px;}
  .table_mode .table_info .info_top tr td:first-child{padding-right: 6px;}
  .table_mode .table_info .info_top td{margin-bottom: 6px;line-height: 24px;height: 24px;}
  .table_mode .table_info .info_top td .form-control{line-height: 24px;height: 24px;}
  .table_mode .table_info .table_guest th{font-size: 12px;}
  .table_mode .table_info .table_guest td .checked{width: 24px;height: 24px;}
  .table_mode .table_info .table_guest .operating a{width: 24px;height: 24px;line-height: 24px;font-size: 12px;}
  .table_mode .table_info .submit{width: 120px;font-size: 16px;line-height: 32px;margin-top: 20px;}

  .table_mode .table_list .info .table_num_box:hover .guest_list{display: none;}

  .container_w{width: 100%;}

  
  .localhost_w .pull-left{float:none !important;}
  .localhost_w .btn_box{float:none;text-align: center;padding-top: 5px;}
  .localhost_w .btn_box .i_tab{width: 12px;height: 15px;top: 4px;}
  .localhost_w .btn_box .btn-green{width:120px;margin-left: 5px;}
  .visual_mode .statistics{padding:0 10px;font-size: 14px;}
  .visual_mode .statistics .bd{border-left: 0;border-right: 0;}
  .visual_mode .visual_info{margin-top: 10px;padding: 10px;}
  .visual_mode .visual_info .guest_list{padding-left: 0;}
  .visual_mode .visual_info .guest_list .btn-green{font-size: 12px;width: 120px;line-height: 32px;}
  .visual_mode .visual_info .guest_list .title{font-size: 24px;}
  .visual_mode .visual_info .guest_list .guest_list_box .search .submit{background-size: 16px;}
  .visual_mode .visual_info .tb{font-size: 12px;line-height: 35px;}
  .visual_mode .visual_info .tb a{margin-left:5px;margin-right:5px;}
  .visual_mode .visual_info .tb .cuboid{width: 55px;}
  .visual_mode .visual_info .tb .circle{width: 20px;}
  .visual_mode .visual_info .tb .stage{width: 57px;}
  .visual_mode .visual_info .tb .door{width: 55px;}
  .visual_mode .visual_info .tb span{background-size:10px;padding-left:15px;margin-right: 5px;}
  .visual_mode .visual_info .tb .scale{font-size: 12px;}
  .visual_mode .visual_info .tb .scale a{margin-bottom: 5px;}
  .visual_mode .visual_info .tb .Zoom_In{margin-left: 0;margin-right: 0;height: 16px;line-height: 18px;padding-left: 24px;}
  .visual_mode .visual_info .tb .Zoom_Out{margin-left: 0;margin-right: 0;height: 16px;line-height: 18px;padding-left: 24px;}

  .table_box{line-height: 24px;font-size: 14px;}
  .table_box .submit{width: 120px;line-height: 36px;font-size: 14px;margin-top: 25px;}

  .guest_box{line-height: 24px;font-size: 14px;}
  .guest_box .checked{width: 24px;height: 24px;}
  .guest_box .submit{width: 120px;line-height: 36px;font-size: 14px;margin-top: 25px;}


  .booking .booking_list .where h4{font-size: 14px;margin:8px 0;}
  .booking .booking_list .where label{font-size: 12px;line-height: 20px;}
  input[type=checkbox]:checked::after, input[type=radio]:checked::after{top: -4px;left: -6px;}
  .booking .booking_list .lists li{padding:15px 8px;font-size: 12px;}
  /*.booking .booking_list .lists li .img{max-width: 130px;margin-left: -140px;}*/
  .booking .booking_list .lists .short{margin-bottom: 5px;}
  .booking .booking_list .lists li h2{margin-bottom: 8px;font-size: 16px;}
  .booking .booking_list .lists .value{padding-right: 75px;}
  .booking .booking_list .lists .value .btn{width: 60px;height: 45px;bottom: 0;top: auto;}
  .booking .booking_list .where .btn{font-size: 18px;}


  .booking .detailed h2{font-size: 18px;}
  .booking .booking_rg{float: none;}
  .booking .detailed .address{background-size: 14px;line-height: 28px;}
  .booking .detailed .t_2{font-size: 16px;margin-top: 10px;line-height: 1.7;}
  .booking .detailed .hall_capacity .box{margin-left: -10px;}
  .booking .detailed .hall_capacity .box span{margin-left: 10px;}
  .booking .detailed .box span{white-space:nowrap;}
  .booking .detailed .score .box{padding-top: 0;}
  .booking .detailed .score .rating_score{font-size: 20px;}
  .booking .detailed .score .box{font-size: 12px;line-height: 1.7;}
  .booking .detailed .score .score_star{font-size: 6px;}
  .booking .booking_rg{max-width: 100%;}
  .booking .detailed .may_like{display: none;}
  .booking .detailed .Contact_Details .btn{font-size: 16px;line-height: 40px;}
  .booking .booking_map{height: 300px;}

  .booking .booking_shop .title{font-size:18px;line-height:36px;}
  .booking .booking_shop .shop_info .tab{overflow: hidden;zoom: 1;}
  .booking .booking_shop .shop_info .tab ul{padding-left: 0;}
  .booking .booking_shop .shop_info .tab li{float: left;width:50%;line-height: 30px;font-size: 12px;}
  .booking .booking_shop .shop_info .tab li:nth-child(2n){border-left: 1px solid #76d7c4;}
  .booking .booking_shop .shop_info .tab i{width: 40px;background-size: contain;}
  .booking .booking_shop .shop_info .tab_info .box .info{padding: 10px;}
  .booking .booking_shop .shop_info .tab_info .box .info{line-height: 24px;font-size: 12px;}
  .booking .booking_shop .shop_info .tab_info .box .form-control{line-height: 24px;height: 24px;}
  .booking .booking_shop .shop_info .tab_info .box .pd1{padding-right: 0;}
  .booking .booking_shop .shop_info .tab_info .Validform_wrong{font-size: 10px;}
  .booking .booking_shop .shop_info .tab_info .box .btom_box{padding-top: 20px;}
  .booking .booking_shop .shop_info .tab_info .box .btom_box .btn{line-height: 38px;font-size: 14px;}
  .booking .booking_shop .shop_info .tab_info .box .t3{margin-top: 10px;}
  .booking .booking_shop .shop_info .tab_info .box .t2{font-size: 18px;line-height: 30px;margin-top: 10px;}
  .booking .booking_shop .shop_info .tab_info .box .t4 i{width: 40px;background-size: 30px;}
  .booking .booking_shop .shop_info .tab_info .box .t4{font-size: 14px;line-height: 30px;margin-top: 10px;}
  .booking .booking_shop .shop_info .tab_info .box .coken input[type=checkbox]{top: 0;}
  .booking .booking_shop .shop_info .tab_info .box .xing{font-size: 10px;color:red;}

  .booking .order_yes .t2{font-size: 20px;padding: 10px 0;}
  .booking .order_yes .info{font-size: 16px;}
  .booking .order_yes .sub_list li{width: 32%;margin-left: 2%;}
  
  .tishi{font-size:16px;text-align: center;}

  .visual_mode_section .tishi{display: none;}
  .visual_mode_section .container_w{display: none;}
  .visual_mode_section .web_tishi{font-size:16px;text-align: center;display: block;}



  .dress .selector .sl-wrap .sl-val-list{width: 735px;}

  .dress .selector .sl-wrap{height: auto;border-bottom: 0px;}
  .dress .selector .sl-wrap .sl-key{margin-top:10px; font-size: 14px;text-align: left;margin-top:0px;margin-bottom: 0px;width: 100%;float: none;}
  .dress .selector .sl-wrap .sl-list{margin-left: 0px;width: 100%;border-bottom: 1px dashed #eee;}
  .dress .selector .sl-wrap .sl-list ul li{font-size: 12px; }
  .dress .selector .sl-wrap .sl-list ul li:first-child{padding-left: 10px;}
  .dress .selector .sl-wrap .sl-list ul li{margin-bottom: 0px;margin-top:0px;}
  .dress .selector .sl-wrap .sl-more{display: none;}
  .dress .selector .sl-wrap .sl-list ul li:after{height: 12px;top:7px;}
  .dress .crumbs .select-item{width: 100%;}
  .dress .crumbs .selected{width: 100%;text-align: left;padding-top:10px;}
  .dress .crumbs .select-item ul li{font-size: 12px;padding: 2px 6px;margin-top: 10px;}
  .dress .crumbs .select-item ul{padding:0px;}
  .dress .sort{font-size: 14px;margin-top:10px;margin-bottom: 10px;}
  .dress .sort .fl a{line-height: 16px;width: 16px;}
  .dress .list{width: 100%;}
  .dress .list ul{margin-left: -2%;}
  .dress .list ul li{width: 48%;margin-left: 2%;margin-bottom: 10px;}
  /*.dress .list ul li:nth-child(2n){margin-right: 0px;}*/
  /*.dress .list ul li:nth-child(3n){margin-right: 10px;}*/
  /*.g-list ul li:nth-chil(3n){margin-right: 10px;}*/
  .dress .list ul li img{width: 100%;}
  .dress .list ul li .linear{width: 100%;}
  .dress .list ul li .text{width: 100%;margin:0px;bottom: 10px;}
  .dress .crumbs .select-item ul{margin:0px;}
  .dress .crumbs .select-item{margin-top:0px;}
  /*.list ul li .text .dress{padding-left: 5px;}*/
  /*.list ul li .text .petal{padding-left: 5px;}*/

  .dress .popular{padding-left: 5px;padding-right: 5px;text-align: center;}
  .dress .popular .star{display: block;text-align: center;padding:0 20px;position: relative;width: 95%;margin: 0 auto;}
  .dress .list ul li .text .popular i:nth-child(1){position: absolute;left: 0;top: 0;}
  .dress .list ul li .text .popular i:nth-child(3){position: absolute;right: 0;top: 0;}
  .dress .list ul li .text .popular span{width: 100%;font-size: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;margin:10px 0 0;}
  .dress .list ul li .heart{width: 45px;height: 15px;font-size: 12px;line-height: 15px;}

  .dress .my_favorite_nav li{width: 25%;}
  .dress .nav > li > a{padding:8px 4px;font-size: 14px;}
  .dress .selector{border-bottom: 0px;}
  .dress .case_collection_font{border:0px;}
  .dress .title_right_addthis{text-align: center;}
  .dress .portfolio-addthis-position-absolute{position: relative; top:4px;}
  .dress .portfolio-addthis-position-absolute{position: static;}
  .dress .case_collection_font{padding:0px;border:0px;}

  .dress .sl-detail{margin-left: 0;}
  .dress .awards{margin-left: 0;}


  .booking .booking_list .lists2 ul{margin-left:0;}
  .booking .booking_list .lists2 li{width:100%;text-align: center;float: none;margin-bottom: 10px;}
  /*.dress .list .jewelry_li {
    width: 47.8%;
    margin-left: 2%;
    margin-bottom: 10px;
  }*/
  /*.dress .list .jewelry_li:nth-child(2n+1) {
    clear: left;
  }
  .dress .list .jewelry_li:nth-child(3n+1) {
    clear: none;
  }*/
  .jewellery-gallery .goods-list ul li:nth-child(3n+1){clear:none;}
  .jewellery-gallery .goods-list ul li:nth-child(2n+1){clear:left;}
}
@media (max-width: 300px){
  /*.dress .goods-list .jewelry_li {
    width: 97%;
  } */
}