/* 开户申请 + 进度查询 */
textarea{
    resize: none;
}
.apply-account-page{
    position: relative;
    width:100%;
    overflow: hidden;
    font-size:13px;
}
.apply-main  input[type=text],
.apply-main  input[type=password],
.apply-main  input[type=email],
.apply-main  input[type=phone],
.apply-main  input[type=number],
.apply-main  input[type=submit],
.apply-main  textarea{
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.apply-main .tab{
    display: none;
}
.apply-main .tab.active{
    display: block;
}
.apply-main input,
.apply-main textarea{
    border:1px solid #cccccc;
    padding:6px 3px;
    font-size:13px;
}
.apply-main input:focus,
.apply-main textarea:focus{
    border-color:#8fc31f
}

.apply-main .form-block{
    width:100%;
    padding:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.apply-main .form-block .form-group{
    margin-bottom:10px;
    float:left;
    width:100%;
}
.apply-main .btn {
    text-align: center;
}
.apply-main  .submit-btn{
    height:40px;
    line-height:40px;
    width:30%;
    text-align: center;
    font-size:1.1em;
    border:none;
    background-color: #91c422;
    color:#fff;
    border-bottom:2px solid #7aa61e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    /*display: block;*/
    /*margin:0 auto 20px;*/
    margin-bottom: 20px;
    outline:none;
    cursor: pointer;
    display: inline-block;
}

.apply-main .submit-btn:active {
    background: #7aa61e;
}

.apply-main .form-group .item-title{
    width:9em;
    display: inline-block;
    color:#333;
    font-family:Serif;
    line-height:30px;
}
.apply-main .form-group input[type=radio]{
    width:24px;
}
.apply-main .form-group input[type=radio] + label{
    margin-right:20px;
}
.form-group.required .item-title:before{
    content:"*";
    color:red;
    margin-right:1px;
}
.form-group .item-title:before{
    content:"";
    margin-right:1px;
    width:1em;
    display: inline-block;
}

.color-red{
    color:#ec0080;
}
.notice{
    padding:20px 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.notice *{
    font-family: Serif;
}
.notice ol>li{
    list-style: decimal;
}
.notice ol{
    padding-left:18px;
}
.notice .margin-top{
    margin-top:20px;
}




.search-result .intro{
    background-color: #91c322;
    height:50px;
    line-height:50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#fff;
    position: relative;
}
.search-result .intro .intro-item{
    font-size:15px;
    font-weight:bold;
    background-color: #91c322;
    padding:0 20px;
    z-index: 10;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
}
.search-result .intro .intro-item .circle{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border:1px solid #fff;
    width:24px;
    height:24px;
    line-height:24px;
    display: inline-block;
    text-align: center;
    margin-right:5px;
    font-size:13px;
}
.search-result .intro .intro-item:first-child{
    position: absolute;
    left:0px;
    top:0;
}
.search-result .intro .intro-item:nth-child(2){
    margin:0 auto;
    width:194px;
    position: relative;
    left: 14px;
}
.search-result .intro .intro-item:nth-child(3){
    position: absolute;
    right:13px;
    top:0;
    font-size:14px;
    letter-spacing: -1px;
}
.search-result .intro .line{
    width:100%;
    border-bottom:1px solid #fff;
    position: absolute;
    top:25px;
    z-index: 5;
}

.search-result .step-list dl{
    overflow: hidden;
    position: relative;
    /*border-bottom:1px solid #eee;*/
    position: relative;
    padding:20px 0 0 35px;
    font-size:14px;
    color:#999;
    min-height:60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background:url("../images/step-point-default.png") no-repeat 5px 21px;
}
.search-result .step-list dl:after{
    display: block;
    content:"";
    width:100%;
    border-bottom:1px solid #eee;
    margin-top:20px;
}
.search-result .step-list dl:before {
    content:"";
    height:100%;
    position: absolute;
    border-left:1px solid #cacaca;
    width:1px;
    left:10px;
    top:0;
}

.search-result .step-list dl:last-child:after {
    border:none;
}
.search-result .step-list dl:first-child {
    color: #78aa1e;
    background: url("../images/step-point-cur.png") 1px 20px no-repeat;
}
.search-result .step-list dl:first-child:before {
    top:35px;
}
.search-result .step-list dl:last-child:before {
    top:-35px;
}
.search-result .step-list dl dt{
    position: absolute;
    left:40px;
}
.search-result .step-list dl dd{
    margin-left:90px;
}
.search-result .step-list dl dd.justify-info{
    text-align: right;
}
.search-result .step-list dl dd.justify-info a{
    color:#ec0080;
    padding-left:20px;
    background: url("../images/icon-edit-red.png") no-repeat left center;
}
.search-result .step-list dl dd.justify-info a:hover {
    text-decoration: underline;
}

::-webkit-input-placeholder { /* WebKit browsers */
　　color:#AAAAAA;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#AAAAAA;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
　　color:#AAAAAA;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
color:#AAAAAA;
}
