/*get password*/
#getpassword{ background: url(/skin/default/images/cloud.png) right top no-repeat;}
.aside-lock{ height: 438px; }
.aside-lock span { display: block; height: 99px; width: 77px; margin: 165px 0 0 63px; background: url(/skin/default/images/icons.png) no-repeat -2px -155px; }
.col-content{ width: 712px;}
.pass-title{ height: 40px; line-height: 40px; margin:30px 0 20px;}
.gprogress{ height: 38px; line-height: 38px; margin-bottom: 15px; background: url(/common/images/step.png) no-repeat;}
.gprogress.step1{ background-position: 0 0;}
.gprogress.step2{ background-position: 0 -40px;}
.gprogress.step3{ background-position: 0 -78px;}
.gprogress p{ width: 183px; height: 38px; color: #fff; float: left; text-align: center; overflow: hidden; margin-right: -10px;}

.formbox{ padding: 12px 18px; margin-bottom: 7px; line-height: 26px;}
.formbox .form-row{ height: 26px; margin-top: 16px;}
.formbox .form-row label{ display: block; float: left; width: 120px; height: 26px;}
.formbox .form-row .yui-baseinput{ width: 205px;}
.formbox .col-ident .yui-baseinput{ width: 127px;}
.formbox .col-ident span{ cursor: default;}
.formbox .radio_ipt label{ width: 36px; height: 27px; border: 1px solid #adacac; border-radius: 15px 0 0 15px; background-color: #e3e3e3; padding-left: 8px; border-right: 0; box-sizing: border-box; display: inline-flex; flex-direction: column; justify-content: center; }
.formbox .form-row .yui-baseinput{ height: 27px;}
.formbox .radio_ipt .yui-baseinput .input{ height: 25px; border-radius: 0 15px 15px 0; }
.formbox .radio_ipt .yui-baseinput input{ border-radius: 0 15px 15px 0; }
.formbox .radio_ipt .yui-baseinput .disabled{ border-color: #898889; }
/*.formbox .verifcode .yui-baseinput{ width: 240px;} */
.formbox span.block{ display: inline-block; height: 26px;  margin-left: 10px;}
.code-img{ width: 75px; height: 24px; border: 1px solid #d6d7d6;}
.formbox .col-left{ width: 340px; float: left;}
.formbox .col-right{ width: 325px; float: right;}
.formbox .col-right label{ width: 90px;}
.formbox .codemsg .minbtn{ width: 145px;}
.formbox .codemsg .code-msg{ margin: 0 30px;}
.checkcode .passstate{ margin-top:5px;}
.checkpl{ padding-left: 120px; margin-top: 5px;}
.button-bar{ height: 50px;}
.success{ background: url(/skin/default/images/right.gif) left 50% no-repeat; padding-left: 40px; height: 120px; line-height: 120px;}

/*my profile*/
.right-content .progress .bar span { position: relative; z-index: 1; top: -7px; right: -37px;}
.profile span.label { width: 115px; }
._lang_cn .profile span.label{ width: 125px;}
.profile .yui-baseinput, .profile .yui-select { width: 188px; box-sizing: border-box; padding-right: 0;}
.profile .checkbox-list label { margin-right: 25px; }
.profile .notification p { font-size: 13px; }
.profile .received { padding-left: 28px; margin: 9px 0 19px; }
.profile .received label { margin-right: 12px; color: #006934; }
.profile .weelly { position: relative;}
.profile .weelly .yui-select { width: 104px; float: none; position: absolute; left: 385px; top: -4px;}
.profile .yui-baseButton { float: right; margin-bottom: 36px; }
#profileError { position: absolute; top: 19px; left: 110px;}

/*change profile*/
#changePassword span.label { width: 113px; }
#changePassword .yui-baseinput { width: 205px; }
#changePassword .row.new { margin-bottom: 31px; }
#changePassword .passstate { position: absolute; top: 30px; left: 115px; color: #118b3b; font-size: 10px; }
#changePassword .error { position: absolute; top: 25px; left: 115px; color: #e60012; }
.newpass-err { line-height: 13px;float: left;width: 350px;}

.client{ height: 33px; padding-left: 18px;}
.client label{ float: left; display: block; width: 108px; line-height: 26px;}
.client .yui-baseinput{ width: 205px;}

.box-main.three { background: #FFF; padding: 0; height: 124px; }
.box-main.three .box-col-1 { width: 33%; height: 120px; float: left; background: #f8f8f8; padding: 16px 0 0 13px; box-sizing: border-box; }
.box-main.three .box-col-1:nth-child(2){ margin: 0 0.5%; }
.user-img.icons { width: 68px; height: 85px; margin-right:10px; background-position: -170px -434px; float: left;}
.user-img.v1 { background-position: -250px -434px; }
.user-img.v2 { background-position: -330px -434px; }
.user-img.v3 { background-position: -415px -434px; }
.user-infos { float: left; width: 158px;  }
.user-name { background: #FFF; height: 25px; line-height: 27px; padding-left: 6px; margin-bottom: 4px; }
.user-discount { background: #FFF; height: 56px; padding: 9px 0 0 6px; }
.user-titles { display: block; color: #006934; font-weight: bold; }
.box-col-1 p { line-height: 24px; }
.box-col-1 p b { display: inline-block; width: 156px; }
.c2 p b { width: 170px; }
.c2 p, .c3 p { line-height: 20px; }
.basic-box h5 { color: #c45e42; font-size: 12px; margin-bottom: 8px; }
.membership .box-main li { line-height: 20px; padding-left: 15px; position: relative;  }
.membership .box-main li span { position: absolute; left: 0; padding: 7px; background: url(/skin/default/images/icons.png) no-repeat 0 -513px; }
.box-main.tb { background: none; padding: 0; }
.box-main table { border: solid 1px #eaeae8; width: 100%; }
.box-main td { border-bottom: solid 3px #FFF;  border-right: solid 3px #FFF; background: #f8f8f8; height: 38px; text-align: center; }
.box-main td.ytitle { background: #dee9ed; height: 30px;  font-weight: bold; color: #000; line-height: 14px; position: relative;}
.box-main td.ytitle.f { text-align: left; padding-left: 46px;  }
.box-main td.last { border-right: none;}
.box-main td.bottoms { border-bottom: none; }
.box-main td.words { text-align: left; padding-left: 26px;}
.level-img { height: 62px; width: 377px; background: url(/skin/default/images/icons.png) no-repeat -113px -535px; margin: 9px 0 0 41px;  } 
._lang_cn .level-img { background-image: url(/skin/default/images/icons_cn.png); }

.box-main table .icons{display: block; height: 38px; width: 33px; position: absolute; left: 5px; top: 0;}
.regular{background-position: -164px -174px;}
.gold { background-position: -164px -214px; }
.platinum { background-position: -164px -255px; }
.diamond { background-position: -164px -295px; }
.transit { background-position: -236px -178px; }
.spance { background-position: -236px -217px; }
.follow { background-position: -236px -255px; }
.ams { background-position: -236px -296px; }
.isf { background-position: -302px -177px; }
span.yes { padding: 11px 13px; background-position: -311px -219px;  display: inline !important; position: static !important;}
.email-noexit { position: relative; left: -24px; }