@charset "utf-8";
/*reset start*/
html {
    color: #000;
    background: #e5e5e5;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
fieldset, img {
    border: 0
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal
}
ol, ul {
    list-style: none
}
caption, th {
    text-align: left
}
q:before, q:after {
    content: ''
}
abbr, acronym {
    border: 0;
    font-variant: normal
}
sup {
    vertical-align: text-top
}
sub {
    vertical-align: text-bottom
}
input, textarea, select {
    font-family: inherit;
    
    *font-size: 100%
}
legend {
    color: #000
}
a{
    padding:0;margin:0;
    line-height: 14px;
}
li{
    list-style: none;
}
img{
    border:none;
}
/*reset end*/

/*global start*/

body{
    color: #333;
    font-family: "Microsoft Yahei", "simHei", Helvetica, Arial, sans-serif ;
    font-size: 14px;
}
.clearfix{clear: both;}
.ft_bold{
    font-weight: bold;
}
.hide{display: none!important}
a{
    text-decoration: none;
    color: #333;
}
.pull_left{float:left;}
.pull_right{float:right;}
.content_box{
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 5px;
    padding: 8px;
}
.btn{
    display: inline-block;
    border: 0;
    text-align: center;
    text-decoration: none;
    line-height: 35px;
    color: #fff;
    background: #f40;
    font-size: 15px;
    font-weight: bold;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.btn.small{
    text-decoration: none;
    line-height: 30px;
    font-size: 14px;

    padding:0 10px;
}
.btn.full{
    width: 100%
}
.btn.disabled{
    background: #cccccc;
}
input{
    border: solid 1px #DDD;
    color: #333;
    font-size: 15px;
    -webkit-border-radius: 3;
    border-radius: 3;
    -webkit-appearance: none;
    appearance: none;
    height: 35px;
    padding-left: 0;
    text-indent: 2px;
}
input.full{
    width: 100%;
}
.orange{
    color: #ff5000;;
}
.white{
  color: #fff
}
.comm{
    margin: 20px 0;
}
.submit{
    text-align: center;
}
.w_half{
    width: 50%;
}
.center{
  text-align: center
}
.control_group .control {
    float: left;
    width: 74%;
}
.control_group {
    overflow: hidden;
    padding: 5px 0;
}
.control_group .control_label {
    width: 25%;
    display: inline-block;
    float: left;
}   /*tab start*/
  .tab_nav:after{
      clear: both;display: table;
      line-height: 0;
      content: "";
  }
  .tab_nav li{
      float: left;
      border-bottom: 1px solid #ff5000;
  }
  .tab_nav li a{
      display: block;
      padding: 8px 12px;
      line-height: 20px;
      cursor: pointer;
      color: #000000;
      border-radius: 3px 3px 0 0;
      --webkit-border-radius: 3px 3px 0 0;
  }
  .tab_nav li.active a{
      background: #ff5000;
      color: #fff;
  }
  .tab_content .tab_pane{
      display: none;
      margin-top: 10px;
      min-height: 60px;
  }
  .tab_content .tab_pane.active{
      display: block;
  }
  .hidden{display:none}
  .container{
      width:96%;
      margin:0 auto;
  }
  .has_footer_bar{
      margin-bottom:47px!important;
  }
  .footer_bar{
    width: 100%;
    background: #f8f8f8;
    position: fixed;
    bottom: 0;
    z-index: 1;
    border-top:1px solid #ddd;
  }
  .footer_bar ul{
    width: 98%;
    margin: 0 auto;
  }
  .footer_bar li{
    float: left;
    width: 25%;
    text-align: center;
    position: relat;
  }
  .footer_bar a{
      display: inline-block;
      line-height: 40px;
      text-align: center;
      width: 100%;
      border-right:1px solid #ddd;
  }
  .footer_bar .no_border{
    border-right:0;
  }
  .footer_bar .active{
    background: #f40;
    color:#fff;
  }
  .cart_number{
    position: absolute;
    display: inline-block;
    width: 22px;
    height: 22px;
    background: #f40;
    border-radius: 11px;
    color:#fff;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    top:0;
  }
  .active .cart_number{
  		background: #fff;
  		color:#f40;
  }
  /*popup*/
.warn_popup{
    width: 220px;
    border-radius: 2px;
    z-index: 9999;
    position: fixed;
    overflow: hidden;
    top:50%;
    margin-top:-25px;
    left:50%;
    margin-left:-110px;
    display: none;
}
.warn_box{
    background-color: rgba(51,51,51,.9);
    border-radius: 2px;
    padding: 15px;
    text-align: center;
}
.warn_msg{
    color:#fff;
}

/*global end*/

/*company start*/
.dimension{
  height: 100%;
}
.com_info{
    padding-left:20px;
}
.com_info h2{
    font-size: 24px;
    line-height: 40px;
}
.com_info p{
    margin-top: 10px;
    font-size: 16px;
}
.com_info p a{
    color: #626262;
}
.com_info p a:active,.com_info p a:hover{
    text-decoration: underline;
}
.com_btns{
  margin-top: 50px;
}
.com_btns a{
  margin-top: 10px;
}
/*company end*/

/*login start*/
.login{
    margin-top: 100px;
}
.login_input{
    margin-right:46px;
}
input[type="text"].input_img{
    background-position: 0 4px;
}
.login_submit{
    margin-top: 15px;
}
.login_verify{
    margin-top: 15px;
}
/*login end*/

/*product start*/
.product_container{
    width: 100%;
    margin:0 auto;
    overflow:hidden;
}

.shop_title{
    padding:10px 10px 20px 10px;
    background:url("/images/shop/shop_head.png") center top no-repeat #34c3b8;
    border-bottom: 1px solid #ccc;
}
.shop_logo{
	width:80px;
	height:80px;
	border-radius:8px;
	-webkit-border-radius:8px;
	margin-right:10px;
	background:#000;
}
.shop_logo img{
	width:100%;
	height:100%;
}
.shop_info{
    float: left;
    text-align: left;
    color:#fff;
}
.shop_name{display: inline-block;}
.shop_contact a{color:#fff;}

.shop_collect{
  display: inline-block;
  width:41px;
  height:28px;
  margin-left:15px;
  background:url("/images/shop/shop_collect.png") 0 0 no-repeat;
}
.shop_collect_btn{
	background:url("/images/shop/shop_collect_btn.png") 0 0 no-repeat;
}
.shop_collect_cancle{
	background:url("/images/shop/collect_cancle.png") 0 0 no-repeat;
}
.product_cate{
  width: 96%;
  margin: 5px auto;
  text-align: center;
}
.product_cate a{
  display: inline-block;
  width: 48%;
  line-height: 40px;
  background: #fff;
  border:1px solid #dddddd;
  border-radius: 5px;
   -webkit-border-radius:5px;
}
.product_cate a:nth-child(1){
  float: left;
}
.product_cate a:nth-child(2){
  float: right;
}
.product_cate .active{
	background: #f40;
	color:#fff
}
.product_none{
  height: 100px;
  margin:0 auto;
  text-align: center;
  background: #fff;
  overflow:hidden;
  border-radius: 5px;
   -webkit-border-radius:5px;
  border:1px solid #dddddd;
}
.product_none p:first-child{
  margin-top: 30px;
}
.product_none a{
  color:#ff5000;
}
.product_list{
  width: 96%;
  margin: 5px auto;
  overflow:hidden;
  border-radius: 5px;
   -webkit-border-radius:5px;
}
.product_list ul{
  border-radius: 5px;
   -webkit-border-radius:5px;
  overflow:hidden;
  background: #fff;
  border:1px solid #dddddd;
}
.product_detail li{
  width: 47.84%;
  background: #fff;
  padding: 1%;
  border-bottom:1px solid #efefef;
}
.product_detail li:nth-child(odd){
  float: left;
  border-right:1px solid #efefef;
}
.product_detail li:nth-child(even){
  float: right;
}
.product_detail li:nth-last-child(1){
  border-bottom:0;
}
.product_detail li:nth-last-child(2){
  border-bottom:0;
}
.product_detail li a{
  display: block;
}
.product_img{
  padding:2px;
}
.product_img span{
  vertical-align: middle;
  display:inline-block; 
  height:100%; 
  width:1px; margin-left:-5px;
}
.product_detail img{
  width: 100%;
  height: inherit;
  vertical-align: middle;
}
.product_title{
  height: 30px;
  margin-top:5px;
  padding:0 2px;
}
.product_price_box{
  font-size: 12px;
  color:#999;
  margin:5px 0;
}
.product_price{
  color: #ff5000;
  font-size: 17px;
  margin-right: 3.07%;
  padding:0 2px;
}
.product_all_btn{
  width: 96%;
  margin: 0 auto;
  text-align:center;
}
.product_all_btn a{
  width: 100%;
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 40px;
  border: 1px solid #ddd;
  border-radius: 5px;
  -webkit-border-radius:5px;
  background-color: #fff;
}
.product_all_btn a img,.product_all_btn a span{vertical-align:middle}
.product_all_btn a img{
	width:30px;
}
.comodity_cate a{
  display: block;
  line-height: 40px;
  background: #fff;
  border: 1px solid #dddddd;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align:center;
  margin:5px;
}
.confirm_list_title{
    width: 100%;
}
.confirm_shop{
    float: left;
    width: 60%;
}
.confirm_shop h3{
    font-weight: normal;
    font-size: 14px;
    line-height: 34px;
}
.confirm_info{
    width: 40%;
}
.confirm_info p{
 line-height: 17px;
    text-align: right;
}
.confirm_info .confirm_price{
    display: inline-block;
    width: 60%;
    text-align: right;
}
.confirm_price{
   color: #ff5000;;
}
.order_list{
    overflow: hidden;
}
.order_list li{
    border-top: 1px solid #e3e3e3;
    padding:5px
}
.order_list .item{
    width: 100%;
}
.order_list .cover{
    width: 25%;
    float: left;
}
.order_list .cover img{
    width: 100%;
}
.order_list .desc{
    width: 55%;
    float: left;
}
.order_list .desc h4{
    font-weight: normal;
    font-size: 13px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.order_list .price{
    width: 20%;
    float: left;
    overflow: hidden;
}
.order_list .price p{
    font-size: 13px;
    text-align: right;
}
.order_list .price_num{
    font-weight: bold;
}
.order_receive_info{
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 5px;
    padding: 8px;
}
.order_total_price{
    line-height: 28px;
}
.order_pay_action{
    padding:5px;
    border-top: 1px solid #e3e3e3;
    overflow: hidden;
}
.order_pay_btns{
    height: 34px;
}
.order_pay_btns .btn{
    margin-top: 2px;
}
/*product end*/

/*product_detail start*/
.detail_info{
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
.detail_info .product_name{
  font-size: 16px;
    margin-top: 5px;
}
.detail_cover{border-bottom:1px solid #DDDDDD ;}
.detail_cover img{
  width: 100%;
}
.product_name,.detail_content{
  padding: 0 15px;
}
.detail_content{
  font-size: 13px;
  margin:8px 0 10px;
}
.product_name{
  line-height: 20px;
}
.detail_images{
  margin-top: 5px;
}
.detail_cate .title{
  font-weight: bold;
}
.detail_cate .items{
  border-bottom: 1px solid #f3f3f3;
  padding-bottom:6px;
}
.detail_cate .items input[type=radio]{
  display: none
}
.detail_cate .items label{
  border: 1px #c5c8cf solid;
  height: 28px;
  line-height: 28px;
  background-color: #fff;
  border-radius: 3px;
  -webkit-border-radius:3px;
  padding: 0 8px;
  margin: 10px 10px 0 0;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  vertical-align: middle;
}
.detail_cate .items .sel{
  border: 2px #ff5000 solid;
  height: 26px;
  line-height: 26px;
}
.detail_summary {
  border-bottom: 1px solid #f3f3f3;  
}
.detail_summary ul{
  padding:10px 0;
}
.detail_summary ul li{
  width: 50%;
  float: left;
}
.detail_summary .price_value{
  color:#ff5000;;
}
.detail_images img{
  width: 100%;
}
.detail_quantity{
  padding:5px 0;
}
.detail_quantity .title{
  margin-bottom: 5px;
}
.quantity_number{
  height: 36px;
  display: inline-block;
  border: 1px solid #e3e3e3;
  letter-spacing: 0;
  line-height: 36px;
  overflow:hidden;
  vertical-align: middle;
}
.quantity_number .decrease,.quantity_number .increase{
  font-size: 24px;
  font-weight: bold;
  border: 0;
  display: inline-block;
  width: 31px;
  height: 100%;
  -webkit-user-select: none;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eeefee));
  background-image: -webkit-linear-gradient(top,#fff 0,#eeefee 100%);
  background-image: linear-gradient(180deg,#fff 0,#eeefee 100%);
  float: left;
  text-align: center;

}
.quantity_number .increase{
  border-left: 1px solid #e3e3e3;
}
.quantity_number .decrease{
  border-right: 1px solid #e3e3e3;
}
.quantity_number .num{
  width: 60px;
  height: 100%;
  float: left;
  text-align: center;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 3px rgba(0,0,0,.05);
  font-weight: bold;

}
.detail_buy{
  padding:5px 0;
  text-align:center;
}
.detail_buy .buy_cart,.detail_buy .buy_intent{
  width: 100%;
  -webkit-box-flex: 1;
  display: block;
  -webkit-user-select: none;
  border-radius:5px;
  -webkit-border-radius:5px;
  display: inline-block;
  line-height: 32px;
 
  text-align:center;
  color:#fff;
}
.detail_buy .buy_cart{
  background-color: #b57230;
}
.detail_buy .buy_intent{
  background-color: #ff5000;
}

.detail_images .title{
  font-weight: bold;
  background: #6e7990;
  color: #fff;
  line-height: 28px;
  text-indent: 1em;
  border-radius:3px;
  -webkit-border-radius:3px;
}
/*product_detail end
/*info_complete start*/
.info_complete{
    padding-top: 50px;
    overflow: hidden;
}
/*info_complete end*/
/*addtionService start*/
.addtion_service .form_action{
    margin-top:10px;
}
/*addtionService end*/
/*404*/
 .page_404{
    margin-top: 80px;
    text-align: center;
}
.page_404 .number{
    margin-top: 0px;
    line-height: 90px;
    font-size: 120px;
    font-weight: 300;
    color: #f40;
    text-align: center;
}
.page_404 .details{
    margin-top: 15px;
    text-align: center;
}
.page_404 .buttons{
    margin-top: 25px;
}

/*inputadress */
.order_submit{
    margin-top:5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #dddddd;
}
.submit_form{
    padding:10px;
}
.submit_tel{
    text-align: center;
    margin-top: 18px;
}
.submit_tel a{
    color: #000;
    text-decoration: underline;
    font-weight: bold;
    font-size: 18px;
}
.order_submit .control_group{
    overflow:hidden;
    padding:5px 0;
}
.order_submit .control_group .control_label{
  width: 25%;
  display: inline-block;
  float: left;
  line-height: 35px;
}
.order_submit .control_group .control{
  float: left;
  width: 74%;
}
.order_submit .control_group input{
  width: 100%;
  float: left;
  border: solid 1px #DDD;
  color: #333;
  font-size: 15px;
  -webkit-border-radius: 3;
  -webkit-appearance: none;
  height: 35px;
  padding-left: 0;
  text-indent: 2px;
}
.order_submit .control_group select{
  width: 32.074%;
  border: solid 1px #DDD;
  color: #333;
  font-size: 15px;
  -webkit-border-radius: 3;
  -webkit-appearance: none;
  height: 35px;
  padding-left: 0;
}
.order_complete_p{
    margin:10px 0
}
.show_order table{
	background:#fff;
}
.showOrder_btn{
	text-align:center;
	margin-top:15px;	
}

.return_info{
	text-align:center;
	font-size:20px;
	padding-top:30px;
	color:#12b5b0;
}
a.ali_pay{
    padding:5px 10px;
    background: url("/images/icon_right.png") right center no-repeat #12b5b0;
    /*background: url("../images/icon_right.png") right center no-repeat #12b5b0;*/
} 

/*购物车 cart start*/
.cart_empty{
	margin-top:100px;
	text-align:center;
}
.cart_empty p{margin-top:15px;}
.order_cont{
    margin: 5px 0 5px;
    background: #fafafa;
    border: 1px solid;
    border-color: #fff #e3e3e3 #d7d7d7;
    border-top-width: 0;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
    border-radius: 8px;
    -webkit-border-radius: 8px;
}
.order_shop{
    background: #f5f3f3;
    padding: 5px;
    overflow: hidden;
}
.order_shop .myscb{
  padding: 0 10px 0 4px;
  width: 20px;
  height: 20px;
}
.item_all_checkbox,.item_this_checkbox,.item_total_checkbox{
  width: 20px;
  height: 20px;
  background-size: 20px;
  border-radius: 2px;
  /*background-image: url("/images/checkbox_bg.png");*/
    background-image: url("../images/checkbox_bg.png");
  background-repeat: no-repeat;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
}
.item_all_checkbox:checked,.item_this_checkbox:checked,.item_total_checkbox:checked {
  background-image: url("/images/checkbox_checked.png");
    /*background-image: url("../images/checkbox_checked.png");*/
}
.order_shop .title{

}
.order_shop .title .info{

}
.order_shop .title .info h3{
  font-size: 15px;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
}
.order_shop .detele{

}
.order_itemlist{
  overflow:hidden;
}
.order_itemlist li{
  margin-top: -1px;
  padding: 10px 10px 5px;
  border-top: 1px solid #e3e3e3;
  position: relative;
  overflow: hidden;
}
.order_itemlist li .myicb{
    float: left;
    width: 10%;
}
.order_itemlist .myicb{
  padding: 25px 0 0 0;
}
.order_itemlist .item{
    width: 90%;
}
.order_itemlist .item .pic{
   margin-right: 1%;
  width: 28%;
  display: inline-block;
  text-align: center;
  border: 1px solid #f1f1f1;
  line-height: 65px;
}
.order_itemlist .item .pic img{
    width: 100%;
  max-width: 90px;
  max-height: 90px;
  vertical-align: middle;
}
.order_itemlist .item .desc{
  width: 50%;
  padding-top: 8px;
}
.order_itemlist .item .desc h4{
  font-size: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: normal;
  text-overflow: ellipsis;
}
.order_itemlist .item .desc .props{
  font-size: 12px;
  color: #999;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.order_itemlist .item .desc .category_select_box{
    display: none;
}
.order_itemlist .item .desc .quantity{
  float: right;
  font-size: 12px;
}

.order_itemlist .item .desc .quantity .txt{
  display: inline-block;
  width: 40px;
  height: 20px;
  position: relative;
}
.order_itemlist .item .desc .quantity .txt input{
  border: 1px solid #DDD;
  color: #333;
  position: absolute;
  z-index: 0;
  right: 0;
  top: 6px;
  width: 40px;
  height: 20px;
  padding: 0!important;
  text-align: center;
  font-size: 12px;
}
.order_itemlist .item .price{
    width: 20%;
    height: 35px;
    line-height: 30px;
}
.order_itemlist .item .price p{
    font-size: 12px;
    text-align: right;
    height: 25px;
}
.order_itemlist .item .price .price_num{

    font-weight: bold;
}
.order_itemlist .item .price .txt input{
    display:none;
    height: 25px;
    font-size: 12px;
    width: 32px;
    text-align: center;
}
.order_itemlist .item .price .delete_btn .delete{
  display:none;
}
/*编辑时样式*/
.order_itemlist_edit .item .desc .props{
    display: none;
}
.order_itemlist_edit .item .desc .category_select_box{
    display: block;
}
.order_itemlist_edit .item .price .txt .item_number{
    display: none;
}
.order_itemlist_edit .item .price .txt input{
    display: inline-block;
}
.order_itemlist_edit .item .price .delete_btn .delete{
  display:block;
}
.category_select_box .category_select{
     
    border: 1px solid #ddd;
    font-size: 13px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-appearance: none;
    appearance: none;
    height: 28px;
    padding-left: 0;
}
.totalprice{
  border: 1px solid #e3e3e3;
  background: #fdfbfb;
  width: 100%;
  height: 40px;
  font-size: 12px;
  overflow: hidden;
  border-radius: 5px;
  position:relative;
}
.total_select_box{
    height: 41px;
}
.total_select_box input{
   margin:10px 10px 0 10px;
}
.totalprice p {
  line-height: 41px;
}
.totalprice p .price {
  white-space: nowrap;
  font-size: 14px;
}
.c-btn-orgn {
  background-color: #f40;;
}
.totalprice .c-btn-sub {
  line-height: 41px;
  color: #fff;
 float: right;
  width: 40%;
  border: 0;
  font-size: 16px;
    margin-top:-1px;
}
/*购物车 cart end*/

/*收货地址address*/
.address_comm{
  margin: 20px 0;
}
.address_phone{
  border: solid 1px #DDD;
  color: #333;
  font-size: 15px;
  -webkit-border-radius: 3;
  border-radius: 3;
  -webkit-appearance: none;
  width: 100%;
  text-indent: 3px;
  height: 35px;
  padding-left: 0;
}
.address_submit{
  text-align: center;
}
.address_next{
  display: inline-block;
  width: 50%;
  border: 0;
  text-align: center;
  text-decoration: none;
  line-height: 35px;
  color: #fff;
  background: #f40;
  font-size: 15px;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 3px;
}
.address_code{
  border: solid 1px #DDD;
  color: #333;
  font-size: 15px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-appearance: none;
  appearance: none;
  width: 56%;
  text-indent: 3px;
  height: 35px;
  padding-left: 0;
}
.address_recode{
  width: 40%
}
.address_tip{
  margin-top: 10px;
}
.userInfoBtn{
    border:solid 1px #DDDDDD;
    -webkit-border-radius: 3px;
    border-radius: 3;
}
.userInfoBtn a{
    display: block;
    width: 100%;
    background: -webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#ededed));
    line-height:35px;
    text-indent: 1em;
}
.userInfoBtn a:first-child{
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border-bottom: solid 1px #DDDDDD;
}
.userInfoBtn a:last-child{
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.userInfoBtn .arrow{
    font-size: 20px;
    margin-right: 5px;
    color: #b6b6b6;
}
.show_null{
  padding-top:150px;
}
.show_null .return_btn{
  margin-top:30px;
}
.show_null .address_next{
  background:#1a1a1a;
}
.show_null .msg {
  font-size: 25px;
}

/*饮料（咖啡）*/
.kf_body_bg{background:url("../images/shop/kf_body_bg.png") center;background-size: contain;height:100%}
.kf_title{position: relative;height:213px;background:url("../images/shop/kf_top_bg.png") center no-repeat;background-size: 100% 100%;}
.kf_shop_name{text-align: center; font-size:18px;color:#fff;line-height:34px;width:70%; height:34px;
background:url("../images/shop/kf_body_bg.png") center; margin:0 auto;border-radius:40px;-webkit-border-radius:40px;position: relative;top: 40px;}

/*汽车预约试驾*/
.body{
	max-width:640px;
	margin:auto;
	font-family: Microsoft YaHei,Helvitica,Verdana,Tohoma,Arial,san-serif;
	color: #555;
}

.clearfix:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}
.tbox{width:100%;height:100%;}
.clearfix{
    *zoom:1;
}

.dashed{border-bottom:1px dashed #ccc;}
.solid{border-bottom: 1px solid #ccc;}
.car_p{padding:5px 10px;}
.list_book{
	border: 1px solid #ccc;
	background-color: rgba(255, 255, 255, 0.9);
	line-height: 24px;
	border-radius: 5px;
	display: block;
	overflow:hidden;
}
.list_book dt{
	background-color: #E1E1E1;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #E7E7E7), color-stop(1, #f9f9f9)	 );
	text-shadow: 0 1px #FFF;
	text-indent:10px;
	line-height:25px;
	border-bottom:1px solid #C6C6C6;
}
.list_book dd{padding:3px 5px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.list_book *[name]{
	width: 75%;
	border-radius: 0px;
	background-color: #FFFFFF;
	border: 1px solid #E8E8E8;
	margin: 5px 0 4px;
	padding: 9px 10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display: inline-block;
	font-size:14px;
	display: table-cell;
	float: right;
}
.list_book select{-webkit-appearance: none;} 
.list_book .tbox label{	display:inline-block;width:100px;margin:0 5px;}
.my_order{text-align:right;display:inline-block;float: right;}
.list_book .my_order a{display:inline-bock;padding:2px 8px;border-radius:20px;background:#36C480;color:#fff;}
.list_book .car_con{word-break:break-all;word-wrap:nowrap;white-space:normal;padding: 15px 0;text-indent:5px;color:#666;margin-top:5px;}
.list_contact a{margin-left:5px;}
.list_write .tbox label{line-height:40px;width:20%;float:left;}
.list_write .tbox{width:100%;height:100%;}
.list_write dd{position:relative;}
.list_write dd  i.icon-sort-down{position:absolute;right:19px;top:20px;}
.btn_submit{
	border: 0;
	padding: 10px 20px;
	font-size: 16px;
	text-decoration: none;
	background:#F14242;
	border-radius: 3px;
	color: #ffffff;
	display: inline-block;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, 0.2);
	margin: 10px auto;
}
.list_book dt a.myorder_state{background-color:#ccc;float:right;margin-right:10px;color:#000;line-height:
20px;border-radius:8px;margin-top:3px;padding:0 5px;text-indent:0px;}
.list_book_orderCon{margin:10px;}
.list_book_orderCon .tbox .label_kind{display:table-cell;vertical-align:middle;}
.list_book_orderCon .tbox .label_con{display:table-cell;width:60%;}
.list_book_orderCon .tbox .label_con label{width:100%;}
.datepicker {
	top: 50%!important;
	left: 50%!important;
	position: fixed;
	margin-top:-100px!important;
	margin-left:-130px!important;
	width: 260px;
	height: 200px;
	background: #fff;
	z-index:200;
	display:none;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
/*汽车订单预约日期*/
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/

}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display:none;
}
.datepicker table {
  width:100%;
  margin:0;
}
.datepicker td,
.datepicker th {
  text-align:center;
  width: 20px;
  height: 20px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.datepicker td.day:hover {
  background:#eeeeee;
  cursor:pointer;
}
.datepicker td.day.disabled {
  color:#eeeeee;
}
.datepicker td.old,
.datepicker td.new {
  color:#999999;
}
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color:#ffffff;
  background-color:#36C480;
  *background-color:#003bb3;
}
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #003399 \9;
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eeeeee;
}
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9;
}
.datepicker td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 21px;
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

/*车型展示*/
html{background:#fff}
.box {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.box > * {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
}
body{
	max-width:640px;
	margin:auto;
	position: relative;
}
.ofh {overflow: hidden;}
.car_logo{padding:5px;position: absolute;right: 0;}
h2.carlist_title{line-height:40px;}
.grayline {
	height: 1px;
	display: block;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(50%,#908e8e), color-stop(100%,#ffffff));
	background: linear-gradient(to right, #ffffff 0%,#908e8e 50%,#ffffff 100%);
}
.list_ul_top {position: relative;list-style-type: none;margin: 0px;padding: 0px;width: 99999px;overflow:hidden;}
.list_ul_top li{float:left;}
.list_ul_top a span{
	display: inline-block;
	height: 33px;
	line-height: 33px;
	text-align: center;
	text-decoration: none;
	color: #000000;
	padding: 0 7px 0 6px;
}
.list_ul_common li{background-color:#F2F4F3;margin:5px 10px;}
.list_ul_common li a{
	font-weight:bolder;
	display: block;
	color:#000;
	padding:13px;
	-webkit-background-size: 10px auto;
	background-size:10px auto;
}
.list_ul_common li a p{width:95.2%;display:inline-block;}
.footer_nav {
	font-family: 宋体;
	height:45px;
	line-height:45px;
	text-align:center;
	position:fixed;
	z-index:1200;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	max-width:640px;
	margin:auto;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#6e6e6e), to(#3c3c3c));
}
.footer_nav a{
	display:inline-block;
	width:60px;
	height:100%;
	line-height: 45px;
	color:#fff;
	background:url("../images/car/btn1.png") no-repeat center center;
	background-size:53px auto;
}
.footer_nav li:first-of-type a{
	text-indent:5px;
	background-image: url("../images/car/btn2.png");
	background-size:60px;
}
.footer_nav li:nth-of-type(2) a{
	text-indent:-5px;
	background-image: url("../images/car/btn3.png");
	background-size:60px;
}
/*.list_ul_common li a i{top:-5px;position:relative;}*/
.list_ul_common li a p.rmb{font-weight:normal;}
.list_ul_common li a p .car_logolist{width:50px;float:left;}
.list_ul_common li a p span{line-height:50px;padding-left: 5px;}
.list_ul_common2 li i.icon-chevron-right{position: relative;top: -6px;}
.car_detail{
	padding-left:10px;
	background:#f2f4f3;
}
.car_detail tr td{
	line-height:28px
}
.car_detail tr td:first-of-type{
	width:100px;
}
/*车型详情轮播按钮*/
.indicator{
	text-align:center;
	position:absolute;
	top:5px;
	left:0;
	width:100%;
	z-index:2000;
}
.indicator span{
	display:inline-block;
	background-color: #fff;
	border-radius: 4px;
	border:1px solid rgba(255,255,255,0.4);
	height: 4px;
	margin:3px;
	width: 4px;
}
.indicator span.ind_a{
	background-color:#000;
}
.relative{position:relative;}

/*酒店预订列表页(有用用到上面汽车样式)*/
.list_book dt.top{height:24px;}
.hotel_dd dd{border-bottom:1px solid #ebebeb;padding:10px 0;}
.hotel_dd dd:last-of-type{border-bottom:none;}
.hotel_dd a{display:block;line-height:22px;padding:0 10px;position:relative;}
.hotel_dd a span{font-size:1.1em;}
.hotel_dd a p{color:#999;}
.hotel_dd a p em{font-style:normal;color:#da7c32;}
.hotel_dd a i.icon-chevron-right{position:absolute;right:10px;bottom:40px;}
.hotel_dd .dd_addr{background:url(../images/hotel/addr.png) no-repeat scroll 10px 13px transparent;background-size:15px 15px;
line-height:22px;padding-left:24px;}
.hotel_dd .dd_tel{background:url(../images/hotel/tel.png) no-repeat scroll 10px 13px transparent;background-size:15px 15px;
line-height:22px;padding-left:24px;}
.hotel_dd .dd_detail{background:url(../images/hotel/detail.png) no-repeat scroll 10px 13px transparent;background-size:15px 15px;
line-height:22px;padding-left:24px;}
.hotel_dd .dd_info{background:url(../images/hotel/userinfo.png) no-repeat scroll 10px 13px transparent;background-size:15px 15px;
line-height:22px;padding-left:24px;}
.hotel_dd .dd_addr a.a_addr{height:22px;}
.hotel_dd dd.dd_bot{border-bottom:1px solid #c6c6c6;}
.hotel_dd dd.dd_bot a i.icon-chevron-right{position:absolute;right:10px;bottom:0;}
.float_kefu{position: fixed; right: 0px; top: 150px; z-index: 99999; height: 70px; width: 65px; min-width: 65px;
background-image: url("../images/hotel/kefu.png");
background-size: 65px; background-position: 0px 0px; background-repeat: no-repeat no-repeat;}
.plugback {
	position:fixed;
	bottom:0;
	right:0;
	z-index:9999;
}
.plugbg {
	width:36px;
	height:36px;
	border-radius:36px;
	position: absolute;
	bottom:16px;
	right: 16px;
	z-index:999;
	-moz-box-shadow:0 0 0 4px #FFFFFF, 0 2px 5px 4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 0 0 4px #FFFFFF, 0 2px 5px 4px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 0 4px #FFFFFF, 0 2px 5px 4px rgba(0, 0, 0, 0.25);
	background-color: #DE1A04;
}
.plugbg span {
	display: block;
	width:28px;
	height:28px;
	background-image:url("../images/hotel/re.png");
	background-size: 28px 28px;
	text-indent: -999px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-14px;
	margin-left: -14px;
	overflow: hidden;
}
/*酒店预订页(有用用到上面汽车样式)*/ 
.hotel_dd td{color:#999;}
.hotel_dd td.yuanjia{text-align: right; width:70px;}
.hotel_dd td.youhui{text-align: right; width:70px;padding-right: 10px;}
.hotel_dd td.home_type{padding-left:10px;color:#333;font-size:1.1em;}
.hotel_dd td.money{color:#da7c32;}
.hotel_car_p span.yuan, .list_write span.xian, .list_write span.jie{line-height:40px;padding-left:10px;}
.hotel_car_p span.xian{color:#da7c32;}
.hotel_car_p span.jie{color:#3BB383;}
.hotel_car_p .btn_submit{background:#3BB383;}
.hotel_car_p .detail{padding:0 10px;}

 