.wrap {width: 1000px; margin: 0 auto;}
.w1200 .wrap {width: 1200px;}
::-webkit-input-placeholder {color:#cbcbcb;}
:-moz-placeholder {color:#cbcbcb;}
::-moz-placeholder {color:#cbcbcb;}
:-ms-input-placeholder {color:#cbcbcb;}
i, em{font-style: normal;}

/* LGOO */
.header {margin:40px auto 20px; padding: 0; box-shadow: none;}
.header .logo {float: left;width: 270px;max-width: 270px;height: 61px; margin-top: -5px;}
.header .logo a {display: block;overflow: hidden;}
.header .logo a:hover {text-decoration: none;}
.header .logo h2 {float: none;margin-bottom: 6px;line-height: 47px;font-size: 24px;color: #333; margin-top: 8px; display: none;}
.header .shortname p{font-size: 16px; color: #b5b5b5; display: none;}
.header .logo span {font-size: 13px;color: #999;}
.header .logo img {float: left;height: 60px; margin-right: 10px;vertical-align: middle;}

.header .kefu {float: right; margin-top: 0;}
.header .kefu dt ,.header .kefu dd {float: left;}
.header .kefu dd {margin-left: 15px;}
.header .kefu dt img {margin-top: 3px;width: 44px;height: 43px;}
.header .kefu p {white-space: nowrap;}
.header .kefu .p1 {font-size: 14px;color: #333;}
.header .kefu .p2 {font-size: 20px;color: #ff8800;}

.split-line {height: 1px; overflow: hidden; background: #e5e5e5;}

.title{font-size: 16px; margin-top: 20px;}
.title span{background: url(../images/suo.png) left center no-repeat; padding: 5px 30px;}

/*内容*/
.fpwdwrap{font-size: 14px;}
.tab-head{margin-top: 20px;}
.tab-nav li{background: #f2f2f2; float: left; width: 50%; height: 60px; text-align: center; font-size: 16px; line-height: 60px; cursor: pointer;}
.tab-nav li a{color: #acacac;}
.tab-nav li.active{background: #1facee;}
.tab-nav li.active a{color: #fff;}
.tab-nav li.icon1 span{background: url(../images/pwd_phone.png) left center no-repeat; padding: 7px 10px 7px 40px;}
.tab-nav li.icon1.active span{background: url(../images/pwd_phone1.png) left center no-repeat;}
.tab-nav li.icon2 span{background: url(../images/pwd_email.png) left center no-repeat; padding: 7px 10px 7px 40px;}
.tab-nav li.icon2.active span{background: url(../images/pwd_email1.png) left center no-repeat;}

.tab-pane{width: 940px; margin: 0 auto;}
.step{margin-top: 40px;}
.step li{position: relative; float: left; border-bottom: 3px solid #efefef; width: 33.3%; height: 40px;}
.step li.active{border-color: #1facee;}
.step li span{position: absolute; display: block; width: 44px; height: 44px; border-radius: 44px; background: #ececec; top: 16px; left: 50%; margin-left: -22px;}
.step li.active span{background: #d7eef9;}
.step li span i{position: absolute; display: block; width: 30px; height: 30px; border-radius: 30px; background: #d9d9d9; text-align: center; top: 7px; left: 7px; line-height: 30px;}
.step li.active span i{background: #1facee; color: #fff;}

.modulebox{border: 1px solid #f2f2f2; min-height: 460px;}
.form-step{margin-top: 100px; display: none;}
.form-row{margin-bottom: 30px;}
.form-row dt{float: left; width: 120px; line-height: 36px; text-align: right; margin-right: 26px; height: 36px;}
.form-row dd{float: left;}
.dropdown-menu{min-width: 110px; text-align: left; margin-right: 10px;}
.dropdown-menu .droptab{position: relative; min-width: 110px; border: 1px solid #e8e8e8; background: #f5f5f5; border-radius: 4px; height: 36px; line-height: 36px; display: block;}
.dropdown-menu .droptab:hover{text-decoration: none;}
.dropdown-menu .droptab label{display: block; cursor: pointer; margin: 0 25px 0 15px; color: #333;}
.dropdown-menu .droptab .droparrow{position: absolute; border: 5px solid transparent; border-bottom-width: 0; border-top-color: #c6c6c6; display: block; right: 12px; top: 50%; margin-top: -2.5px;}
.dropdown-menu ul{display: none; }
.inpbox{position: relative;}
.inpbox input{width: 320px; border-radius: 4px; border: 1px solid #e8e8e8; padding: 0 15px; height: 36px; line-height: 36px; outline: 0;}
.tips{color: #cbcbcb; font-size: 12px; margin: 5px 0 0 5px;}
.error{position: relative; color: #f00; height: 36px; line-height: 36px; padding: 0 10px 0 34px; border-radius: 6px; font-size: 12px; margin-left: 18px; display: none;}
.error em{border: 5px solid transparent; border-left-width: 0; border-right-color: #fff; display: block; position: absolute; left: -5px; top: 12px;}
.error .error-icon{width: 18px; height: 18px; display: block; position: absolute; left: 14px; top: 50%; background: url(../images/error_icon.png) center center no-repeat; margin-top: -9px;}
.sendvdimgck{border: 1px solid #25a8e5; background: #1facee; color: #fff; padding: 0 13px; border-radius: 4px; margin-left: 10px; height: 32px; line-height: 32px; cursor: pointer;}
.sendvdimgck:hover{text-decoration: none; color: #fff; background: #009be4;}
.sendvdimgck.disabled{border-color: #cdcdcd; background: #cdcdcd;cursor: not-allowed;}
.sendvdimgck.disabled:hover{color: #fff; text-decoration: none;}
.psw-show{position: absolute; width: 26px; height: 20px; display: block; background: url(../images/psw_show.png) center center no-repeat; right: 12px; top: 9px; cursor: pointer;}
.psw-hide{background: url(../images/psw_hide.png) center center no-repeat;}

.submit{color: #fff; background: #1facee; border-radius: 6px; border: 0; outline: 0; padding: 8px 20px; font-size: 16px; margin-top: 15px; cursor: pointer;}
.submit.disabled{background: #cdcdcd;}
.submit:hover{text-decoration: none; color: #fff; background: #009de6;}

.inpbox input:focus{border-color: #1facee; box-shadow: 0 0 7px -2px #1facee;}
.ftype{display: none;}
.blue{color: #1facee;}
.input-tips{margin: 0 0 13px 145px;}


.verifycodebox {height:38px;margin-left: 10px;}
.verifycodebox img {height:38px;}
.form-step .empty {text-align: center;}
