select:focus{ outline: 0 none; }
.profile{ padding-bottom: 90px; }
.profile_m{ background: #ffffff; padding-bottom: 140px; }
.profile_m_pad{ padding: 30px 0 0 38px; }
.profile_title ul li{ height: 32px; line-height: 32px; color: #4c4c4c; font-size: 14px; margin-right: 36px; float: left; cursor: pointer; }
.profile_title ul li.pactive{ color:#2f8fe1;border-bottom:2px solid #2f8fe1;  }
.profile_title ul li a{color: #4c4c4c; font-size: 14px;}
.profile_title ul li.pactive a{color:#2f8fe1;}

.profile_con{ padding-top: 12px; }
.p_con{ height: 28px; margin-bottom: 32px; position: relative; line-height: 36px;color: #000000; font-size: 12px; }
.p_con1{margin-bottom:55px;}
.p_title{ width: 66px; line-height: 36px; float: left;; text-align: right; color: #000000; font-size: 14px; }
.p_input{ height: 36px; border: 1px solid #e5e5e5; box-sizing: border-box; float: left; margin-left:10px;  position: relative; width:285px;    }
.p_input1{ width:685px;}
.p_conn {
    margin-bottom: 50px;
}



.pphone{ }
.p_btns{ float: left; margin-left: 10px; }
.p_btns1{ margin-left:10px;}
.p_btns a{display: block; width: 92px; height: 26px; color:#ffffff; font-size:12px; text-align:center; background:#ff8610; line-height:26px; margin-top:5px;}
.bind{ display: block; width: 92px; height: 26px; color:#ffffff; font-size:12px; text-align:center; background:#ff8610; line-height:26px; }
.p_btns a.defaultadd{ background:#ababab;}
.p_btns a.shadd{ background:#1e95f1;}
.changemobile{ display: block; width: 114px; height: 36px;text-align: center; line-height: 36px;background: #1e95f1;color: #fefefe; font-size: 14px;   }
/*.changez{ display:none;}*/
.getmobile{ display: block; width: 114px; height: 36px;text-align: center; line-height: 36px;background: #1e95f1;color: #fefefe; font-size: 14px;   }
.sumic{display: block; width: 114px; height: 36px;text-align: center; line-height: 36px;background: #1e95f1;color: #fefefe; font-size: 14px;}
.unbindm{ display: block; width: 114px; height: 36px;text-align: center; line-height: 36px;background: #1e95f1;color: #fefefe; font-size: 14px;   }
.changename{ display: block; width: 114px; height: 36px;text-align: center; line-height: 36px;background: #1e95f1;color: #fefefe; font-size: 14px;   }
.pemail{ }
.pusername{ }
.ptips{ position:absolute; left:0; top:36px; color: #b2b2b2; font-size: 12px;  line-height: 20px; width:410px;}
.ptrue{ }
.sex_m{ float:left; margin-left: 24px; color: #808080; font-size: 12px; }
.sex_title{ float: left; }
.sex_c{ float: left; margin: 0 4px 0 10px; position: relative; }
.radios{ display: none; }
.radios + label{ display: block; height: 36px; line-height: 36px; background: url("../images/mysony/profile/sex.png") left center no-repeat; padding-left: 30px; font-size:14px;  }
.radios:checked + label{background: url("../images/mysony/profile/sex_active.png") left center no-repeat; }
.pselect{ width: 144px; height: 36px; border: 1px solid #e5e5e5; box-sizing: border-box; background: url("../images/mysony/profile/zrrow.png") calc(100% - 7px) center no-repeat; float: left; padding-left: 10px; position: relative; }
.pselect1{margin-left: 10px;}
.pselect2{ width: 149px; }
/*select::-ms-expand { display: none; }*/
.pselect select{ width: 100%; height: 100%; line-height: 36px;  color: #4c4c4c; appearance:none;-moz-appearance:none;-webkit-appearance:none; background: none; border:0 none; font-size:14px;}
.p_f{ float: left; padding: 0 4px; }
.paddress{  width:685px; }
.pvalid{ width: 144px; }
.val_img{ width: 80px; margin-left: 10px; float: left; }
.chagecode{ float: left; margin-left: 10px; }
.chagecode a{ color: #f9711f; font-size: 12px; text-decoration: underline; }
.acepable{ padding: 20px 0px 35px 0; margin: 0 0px 25px; width: 100%; max-width:1016px;  border-bottom: 1px solid #898989; }
.acppad{ padding: 18px 0 0 0; }
.acppm{ width: 550px; color: #6a6a6a; font-size: 14px; line-height: 26px; }
.accp_z{ line-height: 20px; color: #959595; font-size: 12px; }
.acp1{ float: left; font-size:14px; color:#4c4c4c; line-height:32px; }
.acp2{ float: left; margin:0 20px 0 25px;}
.radios1{ display: none; }
.radios1 + label{ display: block; height: 32px; line-height: 32px; background: url("../images/mysony/profile/a.png") left center no-repeat; padding-left: 40px; font-size:14px;  }
.radios1:checked + label{background: url("../images/mysony/profile/a_active.png") left center no-repeat; color: #208eda; }
.accp_z{ padding-top: 20px; }
.submit_z{ width:100%; text-align:center; max-width:1016px;}
.submit_z a {
    display:inline-block;
    width: 120px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    color: #ffffff;
    font-size: 16px;
    background: #1e95f1;
	margin:0 10px;
	
}
.submit_z a.rest {
	background:#ff8610;
	
}
.submit_z1{ width:778px;}
.submit_z a.modipass{ margin-left:90px; margin-top:10px;}
.smt_p{ color: #1d1d1c; font-size: 12px; padding-top: 16px; }
.erromessage{ display: none; position: absolute; left: 0; top: 54px; 
background:url(../images/error_iocn.png) 4px center no-repeat  #ffe1ba;
    line-height: 18px;
    font-size: 12px;
    color: #ff481e;
    padding-left: 26px;
    padding-right: 6px;
    width: 250px;
    border: 1px solid #ff701b; min-width: 64px; z-index:1}

.errors .erromessage{ display: block; }
.erromessage1{ width:295px;}
.erromessage5{ width:108px; top:40px;}
.p_conx .erromessage{ top:34px;}



.pop_profile{ width: 100%; height: 100%; position: fixed;left: 0; top: 0; background: rgba(0,0,0,0.3); z-index: 999; display: block; }
.pop_pr_c{ width: 378px; height: 197px; position: absolute;; left: 50%; top: 50%; margin-left: -189px; margin-top: -98px; z-index: 1000; }
.pop_close{ display: block;; width: 42px; height: 42px; position: absolute;right: 0; top: 0;  text-indent: -9999px; }

.p_input input{ display: block; width: 100%; margin:0 auto; height: 36px; line-height: 36px;  color: #4c4c4c; font-size: 14px; border: 0 none; background: none; }
.p_input input#email{ width:100%;}
.p_input input#address{ width:100%;}
.pvalid input{ width:100%;}


.my_tips{ width:400px;}
.zd{ text-align:center; font-size:16px; padding-top:30px; line-height:24px;}
.fc_wltt11{ background:url(../images/tip_icon.jpg) 4px center no-repeat #f1f2f4;}
.zd img{ display:inline-block; vertical-align:text-bottom; }

.p_title span,.sex_title span{ color:#ff8610;}
 input[type=date]::-webkit-inner-spin-button { visibility: hidden; }
 input[type=date]::-webkit-clear-button{ visibility:hidden;}
.huoqu{ float:left; position:relative; display:none;}
.span_countdown_s{ display: block !important; width: 200px !important; height: 26px !important; color:#ffffff !important; font-size:12px !important; text-align:center !important; background:#ff8610 !important; line-height:26px !important; margin-top:5px !important; }
.fszt{font-size:12px; display:block; position:absolute; left:0; top:24px;} 
.p_btns a.blues{ background:#1e95f1;}
.blues{ background:#1e95f1;}
.preative{ position:relative; float:left;}
.preative .erromessage{ left:10px;}
.blu_w{ color:#1e95f1;}

.tures{ float: left; margin-left:10px; margin-top:5px; display: none; }
.tures img{ width: 24px; margin: auto; }

.profile_succss{ padding:60px 0 100px 0; text-align:center;}
.p_s_img{ width:99px; margin:0 auto;}
.p_s_txt{ padding-top:30px; font-size:36px; color:#1e95f1;}
.b_member{
	display:block;
	width: 200px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #ffffff;
	font-size: 18px;
	background: #1e95f1;
	margin:0 auto;
	margin-top:30px;
}

#profile_update_popbox.popbox_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.20);
    z-index: 1000;
}

#profile_update_popbox .popbox {
   width: 552px;
    background: #ffffff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1001; 
	border:0 none;
}

#profile_update_popbox .popbox_title {
    height: 40px;
    background: #f2f2f2;
    line-height: 40px;
    padding: 0 15px 0 30px;
}

#profile_update_popbox .pop_tip {
    height: 40px;
    line-height: 40px;
    background: none;
    color: #4c4c4c;
    font-size: 16px;
    padding-left: 0;
    float: left;
}

#profile_update_popbox .pop_tip1 {
    height: 50px;
    line-height: 50px;
    color: #706f6f;
    font-size: 18px;
    float: left;
}

#profile_update_popbox .pop_tip1 span {
    font-size: 12px;
}

#profile_update_popbox .popbox .close {
    width: 14px;
    height: 40px;
    display: block;
    float: right;
    text-indent: -9999px;
	background: url(../images/close1.png) center center no-repeat;
}

#profile_update_popbox .popbox_con {
    padding: 0px;
}

#profile_update_popbox .popbox_con1 {
    padding-bottom: 66px;
    padding-top: 20px;
}

#profile_update_popbox .succee_con {
    padding: 30px 0;
}

#profile_update_popbox .pop_in {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #757575;
    padding-bottom: 10px;
}

#profile_update_popbox .btz {
    width: 100%;
    text-align: center;
}

#profile_update_popbox .btz a {
    display: inline-block;
    width: 212px;
    height: 54px;
    margin: 0 10px;
}

#profile_update_popbox .btz a.continue {
    background: #e9eef2;
    text-align: center;
    line-height: 54px;
    color: #7c8184;
    font-size: 18px;
}

#profile_update_popbox .btz a.g_buy {
    background: #0a83d6;
    text-align: center;
    line-height: 54px;
    color: #ffffff;
    font-size: 18px;
}