.pwd-bg{ background-color: #f8f8f8;}
.pwd-bg .w{width: 930px; height: 326px;  padding: 52px 0 0 258px; border: 1px solid #dddddd; margin: 0 auto; background-color: #fff; overflow: hidden;}
.pwd-bg .success{background:#fff url("../images/reg-01-icon03.png") no-repeat 288px 49px;}
.pwd-bg .item{width: 920px; height: 60px; padding: 5px 0; position: relative; overflow: hidden;}
.pwd-bg .label{display: block; width: 108px; padding-right: 18px; height: 40px; color: #666666; font-size: 14px; line-height: 40px; text-align: right; float: left;}

.pwd-bg .name{position: relative;}
.pwd-bg .name input{float: left; width: 303px; height: 38px; line-height: 38px; padding-left: 15px; border: 1px solid #bdbdbd; font-size: 18px; color: #666;}
.pwd-bg .name .highlight1{border: 1px solid #2fbdc8; box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.pwd-bg .name .highlight2{border: 1px solid #ff4400; box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.pwd-bg .name .name-succeed{display: block; width: 12px; height: 12px; background: url("../images/reg-01-icon01.png") no-repeat; position: absolute; top: 19px; left: 420px;}
.pwd-bg .name .name-error{display: block; width: 12px; height: 12px; background: url("../images/reg-01-icon02.png") no-repeat; position: absolute; top: 19px; left: 420px;}

.pwd-bg .yzm input{float: left; width: 143px; height: 38px; line-height: 38px; padding-left: 15px; border: 1px solid #bdbdbd; font-size: 14px; color: #666;}
.pwd-bg .yzm img {float: left; margin: 8px; }
.pwd-bg .yzm a{color: #0099ff;float: left;font-size: 14px; line-height: 40px;}
.pwd-bg .yzm a:hover{text-decoration: underline;}

.pwd-bg .next-btn{display: block; width: 158px; border: 1px solid #1da5b0; border-radius: 2px; text-align: center; line-height: 38px; background-color: #2fbdc8; font-size: 20px; color: #fff; margin-left: 126px;}
.pwd-bg a:hover.next-btn{background-color: #1da5b0;}

.pwd-bg .ver{width: 920px; height: 70px; overflow: visible;}
/*多选下拉*/
.down-menu{ float:left;width: 160px; position: relative;background-color: #fff;  }
.down-menu .down-switch{display: block; width: 158px; height: 38px; border:solid 1px #bdbdbd; }
.down-menu .down-switch label{margin: 0 23px 0 18px; width: auto; font-size: 14px; line-height: 38px; color: #666; word-break: normal; word-wrap: normal; display: block;cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.down-menu .down-switch .arrow{display: block; width: 23px; height: 23px; background: url("../images/pwd-01-icon01.png") no-repeat center; position: absolute; top: 8px; right: 12px;}
.down-menu .down-data{ display: none; min-width: 100%; position: absolute; left: 0; top: 100%; margin-top: -1px; z-index: 1; _width:100%;}
.down-menu .down-data .data-list{background-color: #fff; border-radius: 3px; border: 1px solid #cccccc; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); max-height: 118px;min-height: 2em;overflow-x: hidden;overflow-y: auto; _overflow: hidden; _width:100%;}
.down-menu .down-data .data-list li{line-height: 23px; vertical-align: bottom;  _width: 95%;}
.down-menu .down-data .data-list li a{display: block; padding: 0 20px 0 18px;white-space:nowrap; color: #666;}
.down-menu .down-data .data-list li a:hover{background-color: #e0e0e0;}
.pull .down-data{display: block;}

.pwd-bg .phone em{float: left; display: block; width: 150px; padding-left: 13px; color: #333333; font-size: 18px; font-weight: bold; font-style: normal; line-height: 40px;}
.pwd-bg .phone a{float: left; display: block; width: 150px; background: url("../images/reg-01-bg01.png") repeat-x; height: 38px; border: 1px solid #bdbdbd; text-align: center; line-height: 38px; color: #333333; }
.pwd-bg .phone a:hover{text-decoration: underline;}

.pwd-bg .dx-yzm input{float: left; width: 148px; height: 38px; line-height: 38px; border: 1px solid #bdbdbd; padding-left: 10px; font-size: 14px; color: #333;}

.pwd-bg .par{padding-left: 126px; line-height: 40px; font-size: 14px; color: #666666; margin-bottom: 45px;}
.pwd-bg .par em{font-style: normal; font-size: 18px; font-weight: bold; color: #333; padding-left: 10px;}
.pwd-bg .par h4{color: #333333; font-size: 24px; line-height: 45px; margin-bottom: 10px;}
.pwd-bg .par a{color: #1ea5b0; padding-left: 10px;}
.pwd-bg .par a:hover{text-decoration: underline;}

.pwd-bg .psw input{width: 308px; height: 38px; line-height: 38px; padding-left: 10px; border: 1px solid #bdbdbd; float: left;}


.pwd-bg .put{ float:left;}
.pwd-bg .put input{ width:187px; height:19px; line-height:18px; overflow:hidden; border:1px solid #ccc; padding:2px 0 2px 3px; color:#333333;}

.tipErrorClass{
    left:470px; top: 6px;}



.pwd-bg .w .codeImg{ float:left; padding-left:5px;}
.pwd-bg .w .codeImg img{ vertical-align:middle; cursor:pointer;}
.pwd-bg .w .codeImg a{ color:#36c;}
