@charset "utf-8";
/* CSS Document */

.b-bord{
	    border-bottom:1px solid #b0b0b0; 
}
.Com-address{ 
	          width:1080px;
			  margin:0 auto;   
			  position:relative; 
}
.Com-addre-list .active{
	                    border:2px solid #00b7e5;
						margin-right:36px;
						margin-bottom:8px;
											
}
.addr-title{
	          font-size:19px;
			  color:#414141;
			  line-height:49px;
}
.Com-addre-list{
	padding-top:5px;
	width:1118px;
	
	height:auto;

}
.Com-addre-list li{width:314px;
                   height:136px;
				   border:1px dashed #979797;
				   float:left;
				   margin-right:38px;
				   margin-bottom:12px;
				   display:inline;
				   color:#888888;
				   padding:9px;
				   font-size:13px;
				}
.Com-addre-list .active{
	border:1px solid #00b7e5;
	outline: 2px solid #00b7e5;
	margin-bottom:12px;
}

.Com-addre-list .tx-1{
	           font-size:16px;
			   line-height:36px;
			   border-bottom:1px solid #d1d1d1;
	}
.Com-addre-list .tx-1 span{
	          font-size:13px;
			  padding-left:14px;
}
.Com-addre-list .tx-1 .tel-per{
	float:right;
}
.Com-addre-list .tx-2{  
			 line-height:16px;
		     padding:9px 0;
			 padding-left:3px;
			 text-overflow:ellipsis;
			 overflow:hidden; 
			  word-break:break-all;
			 height:63px;
}
.Com-addre-list .tx-3{
             line-height:20px;
			 color:#f37872;				   
	}
.Com-addre-list .tx-3 a{
          	color:#f37872;	
	}
.increase-addr{
	  background:url(../images/increase.png) no-repeat center center;
}
.Adm-addre{  text-align:right;
            line-height:42px;
			color:#0dc6eb;
			font-size:14px;	
}
.Adm-addre a{
            line-height:30px;
			width:110px;
			background:#00b7e5;
			color:#fff;
			float:left;
			text-align:center;

	}

.shop-info{ 
	       width:1080px;
		   margin:0 auto;
	       line-height:56px;
		   font-size:19px;
		   color:#414141;
}
.Confirm-commodity{
	       margin:0 auto;
		   margin-bottom:38px;
	       width:1078px;
	       border:1px solid #d1d1d1;
		   font-size:14px;
}
.Confirm-commodity{}
.Confi-title span{text-align:center;}
.Confirm-commodity span{
           
		   text-align:center;
}

.Confirm-commodity .Confi-title{
          padding:0 49px 0 21px;
		  line-height:37px;	
	}
.Confirm-commodity .Confi-title span{
	       text-align:center;
		   float:left;
	}
.Shop-l{
	   padding:20px 49px 19px 21px;
	   background:#fbfafa;
	   line-height:60px;
	   border-bottom:1px solid #d1d1d1;
}
.shp-name{
	     width:486px;
	     padding-right:90px;	 
}
.shp-name-1{
	width:438px;
	padding:0;
}
.shp-name a{float:left;}
.Shop-l .shp-name img{
         width:60px;
		 height:60px;
}
.Shop-l span{float:left;}
.Shop-l .shp-name em .name{
        float:left;
		width:268px;
		padding-top:11px;
		line-height:18px;
		text-align:left;
		color:#414141;	
		padding-left:20px;
	} 
.Shop-l .shp-name em .name:hover{text-decoration:underline;}
.unit{
	  width:138px;
	  margin-left:20px;
	}
.num{
	  width:138px;
	}
.Choice{
      width:138px;	
	}
.Choice i{display:inline-block;
          width:94px;
		  height:24px;
		  border:1px solid #d8d8d8;
		  color:#d8d8d8;
		  line-height:24px;
		  text-align:center;
		  padding-right:24px; 
           background:url(../images/lect_bg.png) no-repeat 101px 9px;
		   margin-top:10px;
}
.Total{
      width:128px;	
      
	}
.Com-sett{
	  position:relative;
	  width:100%;
	 padding-top:92px;
	 padding-bottom:21px;
   	}
.Com-sett .Remarks-box{
     float:left;
	 width:840px;	
	}
.Remarks-box span{
	 float:left;
	 width:75px;
	 height:100%;
	 text-align:center;
}
.Com-sett .Remarks-box textarea{
	width:640px;
	height:66px;
	outline:none;
	resize:none;
	color:#d6d6d6;
	padding:9px;
	}
.Com-sett .Settlement{
    float:right;
    width:202px;
    text-align:center;	
	}
.Com-sett .Settlement p{
     font-size:14px;
	 color:#b8b8b8;	
	 line-height:48px;
	 padding-top:5px;
	}
.Com-sett .Settlement p em{
     font-size:20px;
	 color:#f04756;	
	 text-align:right;
	 padding-right:10px;
	 float:right;
	}
.Com-sett .Settlement input{
     width:140px;
	 height:38px;
	 color:#fff;
	 background:#00b7e5;
	 border:none;
	 border-radius:4px;	
	}
.Settlement-up{
    position:absolute;
	right:16px;
	top:25px;
	width:140px;
	color:#b8b8b8;
	line-height:21px;	
	}
.Settlement-up span{
    float:right;
	color:#f04857;	
	}
.Settlement-up .Settlement-che {
	position:absolute;
	width:244px;
	left:-50px;
	width:320px;
	left:-171px;
	top:-20px;
	text-align:right;
}
.Settlement-up .Settlement-che  input{
	margin-right:2px;
}
.Settlement-up .Settlement-che i{
	color:#f04756;
}
.addr-show{
	display:none;
}
.addr-show-box{
	position:absolute;
	width:682px;
	height:539px;
	padding:17px 19px 32px 27px;
	background:#fff;
	left:50%;
	top:220px;
	margin-left:-364px;
	z-index: 10;
	display:none;
}
.addr-show-box .addr-show-t{
	font-size:18px;
}
.addr-show-box .addr-show-t a{
	 float:right;
	 width:20px;
	 height:20px;
	 background:url(../images/off_icon.png) no-repeat;
}
.addr-show-box form{
	width:476px;
	margin:0 auto;
}
.addr-show-box form label{
	display:inline-block;
	width:84px;
}
.addr-show-box form p{
	line-height:32px;
	color:#2c2c2c;
	margin-top:30px;
	height:32px;
}
.addr-show-box form input{
	width:348px;
	height:28px;
	border:1px solid #d8d8d8;
	padding:0 10px;
	
}
.addr-show-box .add-detail{
	float:left;
}
.addr-show-box .default-add{
	margin-top:22px;
	display:table;
}
.addr-show-box .default-add em{
	display: inline-block;
	vertical-align: top;
}

.addr-show-box .default-add input{
	width:16px;
     height:16px;
      margin-right:10px;
      -moz-border:1px solid #ccc;
      vertical-align: middle;
      appearance:none;
	  -moz-appearance:none; /* Firefox */
	  -webkit-appearance:none; /* Safari 和 Chrome */
        border:1px solid #d8d8d8;
        padding:0;
}
.addr-show-box .default-add input:checked{
	background:#fff url(../images/default-add-bg.png) no-repeat center center;
	width:16x;
	height:16px;
	border:none;
}

.addr-show-box form #storage-btn{
	width:227px;
	height:37px;
	background:#00b7e5;
	border-radius: 4px;
	color:#fff;
	margin-left:28px;
	margin-top:22px;
}
.addr-show-box form .draw{
	margin-left:52px;
	color:#ff4d3a;
	font-size:12px;
}
.addr-show-box form .celect-box{
	display:inline-block;
	float:left;
	width:118px;
	height: 28px;
	margin-right:6px;
	border:1px solid #d8d8d8;
	background:#fff url(../images/lect_bg.png) no-repeat 100px center;
	overflow:hidden;
}
.celect-box select{
    width:140px;
	height: 28px;
	text-indent:10px;
	padding:0 0px 0 0px;
	background:transparent;
	border:none;
	line-height:28px;
	 -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:none;
}
.info{
	display:inline-block;
	float:right;
	width:392px;
	
}
.info div select{
	margin-right:10px;
}
.selec-add-t strong{
	position:absolute;
	bottom:-59px;
	left:0;
	width:118px;
   display:none;
}
.selec-add-t strong i{
	display: block;
	text-indent: 10px;
	background:#fff;
	font-weight:normal;
	position:relative;
}
/* 新增选择服务 */
.serve-fix{
	 width:100%;
	 height:100%;
	 background:#000;
	 filter:alpha(opacity=60);  
      -moz-opacity:0.6;  
      -khtml-opacity: 0.6;  
      opacity: 0.6;  
	 position:fixed;
	 left:0;top:0;
	 z-index:5;
    display:none;
	}
.serve-box{
     width:762px;
     height:600px;
     overflow:scroll;
	 position:fixed;
	 left:50%;
	 top:10px;
	 margin-left:-400px;
	 background:#fff;
	 padding:0 19px 0 19px;	
	 font-size:12px;
	 display:block;
	 z-index:6;
	 display:none;
	}
.serve-box .off{
     float:right;
	 width:100%;
	 padding-top:10px;	
	}
.serve-box .off img{
     float:right;
	}
.ser_nav{
     border:1px solid #ededed;
	 background:#f4f4f4;
	 float:left;
	 width:100%;
	 height:40px;
	 margin:18px 0 3px 0;
	}
.ser_nav ul{
    height:40px;
	display:inline-block;
	}
.ser_nav li{
	 float:left;	
	}
.ser_nav li a{
	width:100px;
	height:38px;
	 line-height:40px;
    display:block;
	text-align:center;
	color:#828282;
	}

.active-1{
    background:#fff;
	border-bottom:2px solid #19ceff;
	color:#20dcff;	
	}
.ser_nav form{
    float:right;
	height:32px;
	margin:4px 0;
	background:#fff;
	border-radius:30px;	
	margin-right:26px;
	}
.ser_nav form input{
    height:32px;
	float:left;	
	background:none;
	border:none;
	}
.ser_nav form .text{
    width:112px;
	padding:0 16px;	
	line-height:32px;
	}
.ser_nav form .btn{
	width:38px;
	height:32px;
	background:url(../images/icon-sh.png) no-repeat 8px 8px;
}
.ser-list{
     	float:left;
		width:100%;
	}
.ser-list li{
	overflow:hidden;
     border:1px solid #dcdcdc;	
	 margin-top:20px;
	 padding:22px 0 11px 0;
	 font-size:12px;
	 color:#b2b2b2;
 	}
.ser-list .serve-l{
    float:left;	
	width:118px;
	text-align:center;
	}
.ser-list .serve-l img{
    padding-bottom:7px;	
	}
.ser-list .serve-l p{
    line-height:23px;	
	}
.ser-list .serve-l p em{
    color:#00d7ff;	
	}
.ser-list .serve-c{
    float:left;	
	width:439px;
	padding-left:36px;
	}
.ser-list .serve-c{	
	line-height:31px;
    }
.ser-list .serve-c strong{
    padding-right:26px;	
	font-size:20px;
	color:#414141;
	}
.ser-list .serve-c span{
    font-size:12px;	
	}
.addr, .time, .t3{
    padding-left:23px;	
	background-position:0 10px;
	}
.ser-list .addr{
     background:url(../images/add_icon-2.png) no-repeat 0 10px;	
	}
.ser-list .addr span{}
.ser-list .time{
    background:url(../images/time-icon.png) no-repeat 0 10px;	
	}
.ser-list .time span{}
.ser-list .t3{
   background:url(../images/ser-icon.png) no-repeat 0 10px;	
	}
.ser-list .serve-r{
    float:right;
	width:148px;
	
	}
.ser-list .serve-r .cost{
    color:#fe7c2a;
	display:inline-block;
	width:118px;
	text-align:center;
	padding-bottom:10px;	
	}
.ser-list .serve-r a{
    display:inline-block;
	width:118px;
	height:28px;
	text-align:center;
	line-height:28px;
	margin-top:10px;	
	}
.ser-list .serve-r .se-choose{}
.ser-list .serve-r .se-choose a{
	border:1px solid #ff5c5c;
	color:#ff5c5c;
	}
.ser-list .serve-r .se-choose a:hover{
       background:#ff5c5c;
	   color:#fff;	
	}
.ser-list .serve-r .se-phone{}
.ser-list .serve-r .se-phone a{
    border:1px solid #19ceff;
	color:#19ceff;	
	}
.serve-box .page{
	float:left;
	width:100%;
    height:55px;
	line-height:40px;
	text-align:center;	
	color:#b3b3b3;
	}
.details_tit_r tr td .service-name{
	 border:none;
	 margin-top:-16px;
	 color:red;
}
.details_tit_r tr td .service-name:hover{
	 text-decoration:underline;
	 background:none;
	 color:red;
}
	
/* 付款-01 */
.logo-1 .pay{
	font-size:18px;
	display:inline-block;
	vertical-align:bottom;
	color:#414141;
}

.Ord-det{
     width:1180px!important;
	 margin:25px auto 0;	
	}
.Ord-det_t{
     float:left;
	 min-width:250px;
	 font-size:19px;
	 padding:20px 0 0 0;
	}
.Ord-det_t strong{
      font-size:18px;
	  color:#414141;
	  font-weight:normal;
	  line-height:50px;	
	}
.Ord-det_t p{
    font-size:14px;
	color:#7f7f7f;
	line-height:27px;	
	}
.Ord-det_t p span{}
.Ord-det_t p span i{}
.Ord-det_t p a{
    color:#7f7f7f;
	padding-left:12px;	
	}
.Ord-det_t p a:hover{
    text-decoration:underline;	
	}
.Ord-det em{
    float:right;
	color:#f04756;
	font-weight:bold;
	font-size:19px;	
	line-height:140px;
	}

.pay-mode-box{
    width:1180px;
	 margin:0 auto;
	 margin-top:26px;	
	}
.pay-mode{
    padding:0 9px;
	border:1px solid #d1d1d1;	
	}
.pay-mode p{
     padding:23px 0 24px 18px;
	}
.pay-mode p img{
     height:40px;	
	}
.pay-mode p a{
	  float:left;
	}
.pay-mode p input{
		float:left;
		width:16px;
		height:16px;
		margin:12px 28px 0 0;
		border:none;
		background:#fff url(../images/checkbox_bg-nor.png) no-repeat;
		 appearance:none;
		 -moz-appearance:none; Firefox;
		    -webkit-appearance:none; Safari 和 Chrome ;
	}
.pay-mode p input:checked{
	 background:url(../images/checkbox_bg.png) no-repeat;
	 border:none;
}
.pay-mode span{
	 display:inline-block;
	 padding-top:8px;
	 padding-left:15px;
	}
.pay-mode em{
     float:right;
	 color:#a7a7a7;
	 font-size:14px;
	}
.pay-mode em i{
     font-size:15px;
	 color:#f2626f;	
	 padding:0 5px 0 9px;
	}
.pay-mode .bor-t{
     border-top:1px solid #d1d1d1;
	}

.to-pay{
     border:1px solid #d1d1d1;
	  border-top:none;
	  padding:50px 0 29px 74px;
	}
.to-pay a{
     display:inline-block;
	 width:162px;
	 height:50px;
	 text-align:center;
	 line-height:50px;
	 color:#fff;
	 background:#00b7e5;
	 border-radius:4px;
	 font-size:20px;	
	}
/* 首页扩展菜单 */

.shop_show-b{
	border-bottom: 1px dashed #d8d8d8;
	padding:2px 0;
}
.shop_show-b strong{
	display:inline-block;
	float:left;
	font-size:16px;
	font-weight:550;
	color:#323232;
}
.shop_show-b em{
	display:block;
	float:right;
	width:6px;
	height: 24px;
	padding-left:10px;
	background: url(../images/left-ico.png) no-repeat 10px 10px;
}
.shop_show-b p{
	float:left;
    width:560px;
}
.shop_show-b p a{
	display:inline-block;
	padding:0 9px;
}
.shop_show-b p a:hover{
	color:#f0373c;
};

/* 排序页 */

.Sort_to {
	
}
.Sort_to .Sort-nav{
	
	
}
.Sort_to .Sort-nav li {
	float:left;
	padding:0 40px;
	line-height:40px;
	color:#414141;
}
.Sort_to span{
   float:right;
    font-size:14px;
    padding-top:12px;
    padding-right:28px;
}
.Sort_to span i{
	color:#00d3ff;
}
.sort-up{
	border-bottom:1px solid #d8d8d8;
}
.sort-up ul li{
	border-top:2px solid #fbfbfb;
}
.sort-up ul .active{
    border-top:2px solid #00c9ff;
    background:url(../images/Sort_up-bg.png) no-repeat center top;
}
.sort-botom{background:#fbfbfb;}
.sort-botom ul li{
	border-bottom:2px solid #fbfbfb;
}
.sort-botom ul li:hover,.sort-botom ul .active{
    border-bottom:2px solid #00c9ff;
    background:url(../images/Sort_to-bg.png) no-repeat center bottom;
}
.warp{
	border:1px solid #d8d8d8;
	margin:10px 0 50px 0;
}
/* 订单详情 */
.Order-details,.driven-infor{
	width:1126px;
	margin:0 auto;
	padding:21px 0 23px 0;
}
.Order-details .Order-infor{
	float:left;
	line-height:27px;
	color:#7e7e7e;
}
.Order-details .Order-infor span{
	display:inline-block;
	width:70px;
}
.Order-details .Order-infor a{
	color:#989898;
}
.Order-details .Order-infor .state{
	color:#f0463b;
}
.Order-details .Confirm-btn{
	float:right;
	width:140px;
	line-height:38px;
	color:#fff;
	background:#00b7e5;
	text-align:center;
	border-radius: 4px;
	font-size:14px;
	margin-top:50px;
}
.driven-infor{
	padding:0;
}
.driven-infor .package-status{
    padding:13px 0 18px 0;
}
.driven-infor .riven-t{
	line-height:44px;
	color:#414141;
	font-size:20px;
	border-bottom:1px solid #d8d8d8;
}
.driven-infor p{
	line-height:31px;
	color:#767676;
}
.driven-infor .active{
    color:#f04756;
}
.warp-2{
    width:1126px;
	margin:0 auto;
}
.warp-2 .shop-info{
	margin-left:0;
}
.shop-info-2{
    margin:0;
    margin-bottom:180px;
}
.Note{
	 position:relative;
	  width:100%;
	  height:121px;
	  padding:30px 0 0 0;
}
.Note .Remarks-box {
	height:100%;
}
.Note  .Settlement{
	margin-top:50px;
}
.Mess-Board p{
	width:650px;
	height:70%;
	word-break:break-all;
     overflow: auto;
}
/* 支付成功页面 */
.bay-ok{
	display:block;
	width:125px;
	height:142px;
	margin:133px auto 0;
}
.back{
	text-align:center;
	padding-top:76px;
}
.back a{
	display:inline-block;
	width:140px;
	line-height:38px;
    text-align:center;
    background:#00b7e5;
    color:#fff;
    border-radius: 4px;
    margin:0 15px;
}
.back .active{
	background:#ccc;
}

/* 帮助中心 */
.help .nav{
	width:100%;
}
.help .cbody .nav-box{
	width:1200px;
	margin:0 auto;
}
.help .details_content{
	padding:15px 0 75px 0;
	width:1200px;
	margin:0 auto;
}
.help .menu ul li{
	padding-left:46px;
	background:#fff url(../images/+_icon-2.png) no-repeat 27px 9px;
}
.help .menu ul li.active{
	padding-left:46px;
	background:#fff url(../images/-_icon-2.png) no-repeat 27px 9px;
}
.help .menu ul li a{
	font-size:14px;
}
.help .menu li p{
	display:none;
}
.help .menu p span{
	background:none;
	padding:0;
	font-size:13px;
	display:block;

}
.help .menu p span a{
	color:#9e9e9e;
}
.help .help-content{
	width:968px;
	border:1px solid #dadada;
	float:right;
	min-height:800px;
}
.help-content .current{
	height:49px;
	border-bottom:3px solid #19ceff;
	line-height:49px;
	padding:0 11px;
	color:#969696;
	font-size:15px;
}
.help-content .current a{
	color:#969696;
}
.help-content .current a:hover{
    color:red;
}
.help-content h4{
	line-height:229px;
	font-size:18px;
	text-align:center;
	font-weight:normal;
}
.help-content .help-text-warp{
	padding:0 28px 0 30px;
}
.help-content .help-text-warp .h-text-1{
	line-height:71px;
}
.help-content .help-text-warp p{
	line-height:26px;
	padding-bottom:23px;
	color:#323232;
	font-size:13px;
}



/* 拼团 */
.group-ban{
	
}
.group-ban li {
	text-align:center;
	width:100%;
	min-width:1200px;
	background:url(../images/group-01bg.gif);
}
.group-ban li img{
	width:100%;
    max-width:1440px;
    min-width: 80%;
}

.group-shop{
     padding-bottom:50px;
     background:#fff;
}
.group-shop li{
    width:100%;
    height:430px;
    background:#f4f4f4;
}
.group-shop li:hover{
	background:#fff;
}
.group-shop .group-shop_list{
	width:1012px;
	margin:0 auto;
	position:relative;
}
.group-shop .gr-img-box{
	position:absolute;
	left:0;
	top:70px;
	height:295px;
	width:317px;
	overflow:hidden;
}
.group-shop .gr-img-box img{
	width:317px;
}
.group-shop .gr-text-box{
	width:606px;
	position:absolute;
	right:0;
	top:70px;
	font-size:18px;
}
.gr-text-box .gr-t1{
    font-size:24px;
    color:#2c2c2c;
}
.gr-text-box .process-bar{
	width:400px;
	height:18px;
	background:#d8d8d8;
	border-radius:25px;
	-webkit-border-radius: 25px;
    -moz-border-radius:25px; /* 老的 Firefox */
    overflow:hidden;
    margin-top:38px;
}
.gr-text-box .process-bar span{
	display: inline-block;
	width:70%;
	height:110%;
	background:#e33030;
	border-radius:25px;
	-webkit-border-radius: 25px;
    -moz-border-radius:25px; /* 老的 Firefox */
}
.gr-text-box .gr-t2{
	color:#ec5349;
	line-height:53px;
	font-size:16px;
}
.gr-text-box .gr-t2 span{
	color:#ababab;
	padding-left:12px;
}
.gr-text-box .gr-t3{
	position:relative;
	width:100%;
	height:118px;
}
.gr-text-box .gr-t3 span{
   position:absolute;
}
.gr-text-box .gr-t3 .gr-Price{
	color:#eb483e;
	font-size:23px;
	line-height:118px;
	left:0;
}
.gr-text-box .gr-t3 .gr-Price em{
	font-size:38px;
}
.gr-text-box .gr-t3 .gr-Price em i{
	font-size:23px;
}
.gr-text-box .gr-t3 .ori-Price{
	color:#c9c9c9;
	left:234px;
	top:60px;
}
.gr-text-box .gr-t3 .ori-Price em{
	text-decoration: line-through;
	font-size:15px;
}
.gr-text-box .gr-t3 .pay-btn{
	position:absolute;
	display: inline-block;
	width:210px;
	height:60px;
	text-align:center;
	line-height:60px;
	color:#fff;
	border-radius:6px;
	-webkit-border-radius: 6px;
    -moz-border-radius:6px; /* 老的 Firefox */
    background:#e33030;
    top:23px;
   right:0px;
}
.gr-text-box .gr-t4 {
	color:#b1b1b1;
	line-height:54px;
}
/* login2 */
.lg-2-title{
	text-align:center;
	padding-top:150px;
	font-size:30px;
	color:#aa9e67;
}
.login2-box{
	width:333px;
	height:227px;
	background:url(../images/kuang.png) no-repeat;
	margin:20px auto 0;
	padding:38px 105px 0;
}
.login2-box p{
	margin-top:15px;
}
.login2-box label{
	display:inline-block;
	width:84px;
	font-size:15px;
}
.login2-box input{
	line-height:25px;
	height:25px;
	overflow:hidden;
}

.lg-2-text{
	display:inline-block;
	width:140px;
	padding-left:25px;
	border:1px solid #cccccc;
	background:#fff url(../images/1.png) no-repeat;
}
.lg-2-text input{
	width:136px;
	border:none;
}
.lg-2-psbg{
	display: inline-block;
	background:#fff url(../images/2.png) no-repeat;
}
#lg-2-yz{
	width:84px;
	border:none;
}
.lg-2-yzbox{
    display: inline-block;
    padding-left:10px;
}
.lg-2-yzbox img{
	display: inline-block;
	vertical-align: middle;
	height:25px;
}
.lg-2-btn input{
	width:81px;
	height:26px;
	background:url(../images/login.jpg) no-repeat;
	display:block;
	margin:0 auto;
	border:none;
}
.lg-2-copyright{
	text-align:center;
	padding-top:10px;
}