/*-------------------CSS头部设置---------------------------*/
.userTop{ width:100%; height:146px;}
.userBg{ background:#F5F5F5;}
.LoginImg{ width:100%; height:650px; background:#069;}
.LoginBody{ width:400px; height:460px; position:absolute; right:130px; top:86px; background:#fff;}
.LoginBody .title{ width:100%; height:62px; line-height:62px; border-bottom:1px solid #D8D8D8;}
.LoginBody .TopCom{ width:100%; height:94px; padding:38px 40px 0px; line-height:38px;}
.LoginBody  img{ display:inline-table;}
.LoginBody .forms{ width:100%; height:auto; padding:0px 40px;}
.LoginBody .FormsBody{ width:100%; height:224px;}
.LoginBody  .LoginBottoms{ width:100%; height:56px; line-height:56px; border-top:1px solid #D8D8D8;}
.LoginBody  .wxEwm{ width:100%; height:auto; padding-top:30px;}
.LoginBody  .loginWx{ width:100%; height:50px; line-height:50px;}
.LoginBody  .formLine{ width:100%; height:50px;}
.LoginBody  .formLines{ width:100%; height:auto; padding:10px 0px 70px;}
.LoginBody  .ands{ width:100%; height:48px; background:#07579E; line-height:48px; border:0px; border-radius:5px;}
.LoginBody  .loginPs{ padding-top:30px;}
.addHeight{ height:500px;}

.resPasBodys{ height:500px; left:50%; right:auto; margin-left:-200px;}

.addLeft{ width:215px; margin-right:10px;}
.LoginComs{ padding:20px 0px 20px 30px; height:auto; width:100%; line-height:18px;}
.resComs{ padding-left:0px;}
.LoginComs .seles{ left:8px; top:21px;  position:absolute; width:16px; height:16px;}
.LoginBody .inps{ width:100%; height:40px; line-height:38px; border:1px solid #D9D9D9; border-radius:5px; padding-left:50px; padding-right:30px;}
.LoginBody .inpsDiv{ width:40px; height:40px; line-height:40px; position:absolute; left:0px; top:0px;}
.LoginBody .inpsDiv:before{content:"";right:0px; top:10px;  width:1px; height:20px; background:#CCCCCC; position:absolute; }
.userFooter{ width:100%; height:auto; padding:60px 0px; line-height:30px; background:#202231;}
.minH{ min-height:404px;}
/*----------------验证表单CSS-----------------*/
.Validform_error, input.error, select.error, textarea.error {
   
    border-color: #c66161 !important;
  
}
label.error {
    position: absolute;right: 5px;top: 13px; color: #ef392b; font-size: 12px;margin-bottom:0px;
}
.input-text:hover,.textarea:hover {
	border: solid 1px #3bb4f2
}

.input-text.valid,.textarea.valid {
	border: solid 1px #0f9ae0 \9;
	border-color: rgba(82,168,236,0.8);
	box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)
}

/*----------------会员管理-----------------*/
.userUrl{ width:100%; height:56px; line-height:56px;}
.userUrl i{
	font-style: normal;
}
.userBody{ width:100%; height:auto;}
.userBody .lefts{ width:260px; height:auto; padding-right:20px;}
.userBody .lefts .TopTitle{
	 width:100%; height:50px; padding-left:33px; line-height:50px; background:#1769BD;
}
.leftsBody{ width:100%; height:auto; background:#fff; padding:20px 33px 33px; }
.leftMenuTitle {
    line-height: 24px;   padding-bottom: 6px; margin-bottom: 15px; padding-top: 23px; border-bottom: 1px solid #dedede;
}
.leftMenuTs{ padding-top:7px;}
.leftMenus{ width:100%; height:auto; line-height:50px;}
.leftMenus a.cur{ color:#1769BD !important;}
.userBody .rights{ width:calc(100% - 260px); height:auto; margin-bottom:30px;  }
.userBody .BoxDiv{padding:30px;background:#fff; margin-bottom:30px;}
.rightTops{ width:100%; height:180px; padding:20px 30px 0px; margin-bottom:20px;background:#fff;}
.TopLift{ width:calc(100% - 420px); height:140px; border-right:1px solid #EEE; padding-left:30px;  }
.account_face {
    background: url(../images/account_face.jpg) no-repeat 50% 50% #f6f6f6;
    width: 110px; height: 110px; box-sizing: border-box;
    margin-top: 10px;overflow: hidden; border-radius: 100%; border: 1px solid #eee;
}
.account_title {    float: left; padding-left: 25px; padding-top:5px;  line-height: 36px;  }
.account_content_05 {
    padding-top: 5px;
}

.TopRight{ width:420px; padding-left:62px; padding-top:10px;  height:140px; line-height:38px;}
.TopRightTit{ width:100%; height:74px; line-height:74px;}
.orderDiv{ width:100%; height:auto; border:1px solid #E5E5E5; margin-bottom:20px;}
.orderDiv .Tops{ width:100%; height:110px; border-bottom:1px solid #E5E5E5; line-height:30px;padding:30px 30px 15px;}

.orderDiv p{ line-height:40px;}
.orderDiv .Bottoms{ width:100%; height:auto; padding:30px;}
.orderDiv .Bottoms .LineLefts{ width:calc(100% - 152px); height:auto;}
.ProorderLine{ width:100%; height:auto; padding-bottom:12px;}
.ProorderLine .imgs{ width:82px; height:82px; border:1px solid #eee;}
.ProorderLine .coms{ width:calc(100% - 82px); height:82px; padding-top:10px; padding-left:15px; line-height:30px;}
.orderDiv .Bottoms .LineRights{ width:152px; height:auto;}
.orderDiv .Bottoms  a{ width:100%; height:42px; border-radius:5px; border:1px solid #E5E5E5; line-height:42px; display:block; margin-bottom:10px;}
.orderDiv .Bottoms  a.first{ background:#1769BD; color:#FFF !important;}

.andAdt:hover{ background:#05437A !important; }
.andAdts:hover{ background:#ddd !important; color:#333 !important; }
/*----------------我的订单---------------·*/

.orderTopTit{ width:100%; height:30px;}
.orderTopMenu{ width:100%; height:78px; line-height:78px;}
.orderTopMenu a{ display:inline-block; position:relative;}
.orderTopMenu a:hover,.orderTopMenu a.default{ color:#0858A1;}
.orderTopMenu a:hover:after,.orderTopMenu a.default:after{ content:""; width:100%; position:absolute; left:0px; top:55px; height:2px; background:#0858A1;}
.orderLineTit{ height:48px; padding-top:10px; border-bottom:1px solid #eee; }
.OrLine{ border-left:0px; border-right:0px; height:140px;}
.OrLine .orderImg{ margin:10px 20px;}
.OrLine .orderTits{ height:90px;}

/*----------------我的个人信息---------------·*/
.userInfoTop{ margin-bottom:1px; height:250px;}
.userInfoBody{ width:460px; height:auto;}
.userInfoBody label.error{ top:0px;}
.userInfoBody .line{ width:100%; height:62px;}
.userInfoBody .line .ls{ width:80px; height:42px; line-height:42px;}
.userInfoBody .line .rs{ width:calc(100% - 80px); height:42px; line-height:42px;}
.userInfoBody .line .inpus{ width:100%; height:42px; border:1px solid #ddd; border-radius:5px; line-height:40px;}
.userInfoBody .line .sr{ width:calc((100% - 20px) / 3); margin-left:10px;}
.userInfoBody .line .sr_first{ margin-left:0px;}
.userInfoBody .line .a_and{ background:#1769BD; color:#FFF; width:96px; height:42px; line-height:42px; border:0px;border-radius:5px;}
.userTitleTs{ width:100%; height:70px; line-height:50px; background:#FFF;}
/*----------------我的地址信息---------------·*/
.addressBody{ padding:20px; min-height:404px; height:auto;}
.addressList{ width:33.33%; padding:10px; height:222px;}
.addressList .box{ border:1px solid #eee; padding:20px; width:100%; height:100%;}
.addressList .box .title{ width:100%; height:38px; line-height:30px;}
.addressList .box .bodys{ width:100%; height:96px; line-height:24px;}
.addressList .box .bottoms{ width:100%; height:24px; line-height:24px;}
.addressList .box .coms{ width:90px; height:60px; cursor:pointer; line-height:24px; position:absolute; left:50%; top:50%; margin-left:-45px; margin-top:-30px;}
.addressList .box .coms .iocn{ width:30px; height:30px; border-radius:15px; margin-bottom:4px; background:#CBCBCB;}
.addressList .box .coms:hover{ color:#05589c;}
.addressList .box .coms:hover .iocn{ background-color:#05589c;}
.userBgs{ width:100%; height:100%; background:rgba(0,0,0,0.4); left:0px; top:0px; z-index:100000; position:fixed; display:none;}
.addressDiv{ width:680px; height:410px; background:#fff; border-radius:5px; position:absolute; left:50%; top:50%; margin-left:-340px; margin-top:-205px;}
.addressTitle{ width:100%; height:52px; border-bottom:1px solid #E5E5E5; line-height:52px; padding:0px 20px;}
.divClose{ cursor:pointer;}
.addressTitle .colse{ width:56px; height:52px; }
.addressBodys{ width:100%; height:auto; padding:20px 40px;}
.addressLine{ height:64px; width:100%;}
.addressH{ height:40px; width:100%;}
.addressLine .line1{ width:50%; height:40px; padding:0px 10px; line-height:40px;}
.addressLine  .inputs{ width:100%; height:40px; border:1px solid  #E5E5E5; border-radius:5px; }
.addressLine  .line2{ width:33.33%; }
.addressLine .line3{ width:100%; }
.addressLine label.error{ right:20px; top:0px;}
.addressLines{ padding:15px 10px; width:100%; height:70px;}
.addressLines .ands{ width:144px; height:38px; border:1px solid #E5E5E5; background:#fff; border-radius:5px;cursor:pointer; }
.addressLines .qenren{ background:#0757A0; color:#fff; cursor:pointer;}
.codeAnd{ width:100%; height:40px;background:#0757A0; color:#fff; border:0px; border-radius:5px;cursor:pointer;}

.orderInfoBody{ width:100%; height:auto; padding:25px; margin-bottom:20px; background:#fff;}
.orderInfoBody .Titles{ width:100%; height:auto; line-height:30px;}
.orderInfoBody .line{ width:100%; height:62px; line-height:42px;}



.orderInfoBody .lines{ width:100%; height:42px; line-height:30px;}
.orderInfoBody .lineK{ width:100%; height:28px; border-radius:14px; background:#DEDEDE;}
.orderInfoBody .lineK .divBox{ width:20%; height:28px; line-height:28px; position:relative; z-index:2;}
.orderInfoBody .lineKs{ width:20%; height:28px; border-radius:14px; position:absolute; z-index:1; background:#83C44E;}
.orderInfoBody .linest{ width:100%; height:30px; line-height:30px;}
.orderInfoBody .linestBox{ width:20%; height:30px;}

.orderInfoBody .topBottoms{ width:100%; height:45px; padding-top:15px; line-height:30px;}

.orderDivBs{ width:100%; height:auto; line-height:32px; padding-bottom:20px; border-bottom:1px solid #E5E5E5;}
.ordTs{ padding-top:25px;}

.orderSub .ands{ width:152px; height:42px; border:1px solid #E5E5E5;cursor:pointer; line-height:40px; margin-right:10px; background:#fff; border-radius:5px; }
.orderSub .ands:hover{ background:#ddd;}
.orderSub .qenren{ background:#0757A0; color:#fff; margin-right:0px; cursor:pointer;}
.orderSub .qenren:hover{
	background-color: #05437A;
}

.orderLbodys{ width:100%; height:auto;}
.orderLbodys .lines{ width:100%; height:56px; line-height:56px; margin-bottom:20px;  border-bottom:1px solid #E5E5E5;}
.orderLbodys .l1{ width:calc(100% - 360px); padding:0px 20px; height:100%;}
.orderLbodys .l2{ width:120px; height:100%; padding:0px 5px;}
.orderLbodys .lineOs{ width:100%; height:80px; padding-bottom:20px;}
.orderLbodys .imgs{ width:80px; height:80px; border:1px solid #E5E5E5;}
.orderLbodys .lineTit{ padding-left:20px; height:80px; line-height:30px;}
.orderLbodys .lineBottom{ width:100%; height:auto; line-height:36px; margin-bottom:20px; padding:30px 0px;  border-top:1px solid #E5E5E5;}
.orderLbodys .lineBottom .bodys{ width:200px; height:auto;}
.orderLbodys .lineBottom .ls{ width:80px; height:36px}
.orderLbodys .lineBottom .rs{ width:120px; height:36px}
.LoadBgs{ width:100%; height:100%; position:fixed; display:none; top:0px; left:0px; z-index:200000; background:rgba(255,255,255,0.2) url(../image/50.gif) no-repeat center center;}
/*-------安全中心 -------------*/
.secLine{ width:100%; height:76px;line-height:76px; border-bottom:1px solid #E5E5E5;}
.secLine .line1{ width:124px; height:100%; }
.secLine .line2{ width:320px; height:100%;}
.secLine .lineK {
    width: 100%;height: 10px; border-radius: 5px; background: #DEDEDE; position:absolute; top:50%; left:0px; margin-top:-5px; z-index:2;
}
.secLine .lineKs {
    width: 50%;height: 10px; border-radius: 5px; background: #83C44E; position:absolute; top:50%; left:0px; margin-top:-5px; z-index:10;
}
.secLine .line3{ width:80px; height:100%;}
.secLine .line4{ width:calc(100% - 274px); height:100%;}
.secLine .line5{width:150px; height:100%;}
.secLine .lineCom{ height:auto; width:100%; top:50%; left:0px; line-height:20px; position:absolute;}
.secLine a.ands{ width:100%; height:42px; display:block; line-height:40px; border-radius:5px; position:absolute; top:50%; left:0px; margin-top:-21px; border:1px solid #ddd;}
.secBottom{ width:100%; height:100px;}

.secsDiv{ width:400px;margin-left:-200px;height: 350px; }
.secsDiv .addressBodys{ padding:20px;}
.secsDn{ display:none;}

.secsDiv .lines01{ width:70%; height:100%; padding-right:10px;}
.secsDiv .lines02{ width:30%; height:40px; padding-right:10px; }
.secsDiv .lines03{ width:100%; height:172px; line-height:30px;  }
.secsDiv .lines04{ width:100%; height:152px; line-height:30px; 
.codeAnd{ width:100%; height:100%; border:0px; background:#0757A0; color:#fff;}