body,
button,
input,
select,
textarea { font: 12px/1.5 "Hiragino Sans GB", arial, tahoma, "SimSun", sans-serif; }
body { background: #F6F6F6; }
#wrapper { width: 960px; margin: 0 auto; }
header { padding-top: 30px; }
header h1 {/* border-right: 1px solid #D9D9D9;*/ background: url(/template/yxshop_template/green/images/home/logo.png) no-repeat; float: left; height: 46px; margin-right: 30px; padding-right: 30px; width: 225px; }
/*header h2 { float: left; background: url(/template/yxshop_template/green/images/register/font_regist.jpg) no-repeat; height: 32px; width: 100px; }*/
header hgroup { overflow: hidden; zoom: 1; }
header hgroup * { text-indent: -9999em; }
#regBox { background: #ECECEC; border-radius: 3px; margin: 30px 0; padding: 5px; position: relative; width: 948px; }
#regBoxIn { background: #fff; overflow: hidden; zoom: 1; }
#regForm { height: 370px; padding-top: 40px; width: 568px; float: left; }
#regForm p { overflow: hidden; zoom: 1;}
#regForm p label { display: block; height: 50px; width: 120px; font-size: 14px; margin-right: 10px; text-align: right; color: #333; float: left; }
#regForm p label i { color: #CC0000; padding-right: 3px; font-style: normal; }
#regForm p input { margin-right: 2px; border-color: #B1B1B1 #D5D5D5 #D5D5D5 #B1B1B1; border-style: solid; border-width: 1px; float: left; height: 26px; line-height: 26px; padding: 0 3px; vertical-align: middle; width: 221px;}
.tips { color: #999999; display:block;float: left; height: 26px; line-height: 26px; padding-left: 10px; width: 190px; display:none;}
.error { background-color: #FFFAE1; border: 1px solid #FADE7B; color: #666666; }
.success { background: url(/template/yxshop_template/green/images/register/icon_success.gif) no-repeat; color: #666666; padding-left: 30px; width: 165px; }
.btnOrange { background: #f38920; border: 1px solid #e75007; border-radius: 3px; padding: 1px; display: block; float: left; margin-left:130px; display:inline;}
.btnOrange button { background: #FF6600; border: none; border-radius: 3px; color: #FFFFFF; cursor: pointer; font-size: 14px; font-family: "SimSun"; font-weight: bold; height: 29px; text-align: center; text-decoration: none; width: 229px; }
.regAgreement { margin: 20px 0 0 130px; float:left}
#regList { color: #676767; float: right; font-size: 14px; height: 370px; padding: 20px 10px; text-align: center; width: 360px }
.past_time { border-bottom: 1px dotted #D7D5D5; font-family: "Microsoft YaHei"; font-size: 16px; font-weight: 700; line-height: 30px; text-align: left; }
.what_from { overflow: hidden; padding-left: 30px; width: 320px }
.what_from ul { height: 250px; line-height: 18px; overflow: hidden; text-align: left; }
.what_from ul li { border-bottom: 1px dotted #D7D5D5; color: #999999; padding: 8px 5px; }
.what_from ul li h3 { font-size: 12px; font-weight: 500; }
.what_from ul li span { color: #333333; }
.tipsStrength { clear: both; color: #999999; height: 30px; overflow: hidden; width: 400px; display:inline;zoom:1; top:123px; left:141px; position:absolute;}
.tipsStrength i { float: left; font-style: normal; }
.tipsStrength strong { background: url(/template/yxshop_template/green/images/register/bg_strength.gif) no-repeat; display: inline-block; float: left; height: 20px; overflow: hidden; width: 104px; }
.tipsStrength .strength1 { background-position: left 0; }
.tipsStrength .strength2 { background-position: left -30px; }
.tipsStrength .strength3 { background-position: left -60px; }