body{
    background: #f6f9f9;
}
.banner{
    width: 100%;
    background: #79a1ff;
    height: 200px;
}
.banner .wrap{
    width: 940px;
    background: url("../img/space_banner_bg_170x96.png") no-repeat 740px 64px;
    height: 100%;
    margin:0 auto;
    padding-top: 60px;
}
.banner .wrap .topic{
    width: 180px;
    font-size: 34px;
    background: url("../img/space_banner_topic_arrow_down_22x14.png") no-repeat right center;
    position: relative;
    color: #fff;
    border-bottom: #fff solid 2px;
    padding-bottom: 10px;
    cursor: pointer;
}
.banner .wrap .topic .menu{
    padding: 10px 0;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50px;
    width: 100%;
    z-index: 999;
    display: none;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
}

.banner .wrap .topic .menu a{
    font-size: 14px;
    /*height: 30px;*/
    /*line-height: 30px;*/
    /*padding-left: 20px;*/
    display: block;
    color: #223318;
    background: #fff;
    padding: 10px 0 10px 20px;
}
.banner .wrap .topic .menu a:hover{
    background: #f6f9f9;
}
.banner .wrap .topic .menu a.on{
    background: #f6f9f9;
}
.main{
    width: 940px;
    margin: 40px auto;
    position: relative;
    padding-bottom: 200px;
    margin-bottom:100px;
}

.main .box{
    background: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    /*border: 1px solid #e0e0e0;*/
    display: block;
    margin-top: 30px;
    padding-bottom: 30px;
    overflow: hidden;
}

.main .box:first-child{
    margin-top: 0;
}
.main.account .box{padding-bottom: 0}
.main.account h3.title{
    float: left;
    margin-top: 40px;
    margin-left: 30px;
    font-size: 14px;
}
.main.account .bind-obj{
    margin-left: 172px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.main.account .btn.submit {
    width: 120px;
    height: 40px;
    line-height: 40px;
    background: #37cb58;
    border-radius: 4px;
    font-size: 14px;
    color: #fff;
    margin-top: 30px;
    cursor: pointer;
}
.main.account .btn.submit:hover{
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
}
.main.account .bind-obj li{
    display: block;
    font-size: 14px;
    padding: 15px 30px;
}
.main.account .bind-obj li span{
    float: left;
    width: 30px;
    height: 16px;
    background: #000;
    background: url("../img/modian_space_sns_icon.png") no-repeat left center;
}

/*未绑定状态*/
.main.account .bind-obj li.wx span {
    background-position: -48px -60px;
}
.main.account .bind-obj li.weibo span {
    background-position: -48px -105px;
}
.main.account .bind-obj li.qq span {
    background-position: -48px -149px;
}
.main.account .bind-obj li.renren span {
    background-position: -48px -192px;
}
.main.account .bind-obj li.tieba span {
    background-position: -48px -235px;
}
/*未绑定状态*/
.main.account .bind-obj li.wx.on span {
    background-position: -108px -60px;
}
.main.account .bind-obj li.weibo.on span {
    background-position: -108px -105px;
}
.main.account .bind-obj li.qq.on span {
    background-position: -108px -149px;
}
.main.account .bind-obj li.renren.on span {
    background-position: -108px -192px;
}
.main.account .bind-obj li.tieba.on span {
    background-position: -108px -235px;
}

/*未绑定状态*/
.main.account .bind-obj li.wx:hover span {
    background-position: -108px -60px;
}
.main.account .bind-obj li.weibo:hover span {
    background-position: -108px -105px;
}
.main.account .bind-obj li.qq:hover span {
    background-position: -108px -149px;
}
.main.account .bind-obj li.renren:hover span {
    background-position: -108px -192px;
}
.main.account .bind-obj li.tieba:hover span {
    background-position: -108px -235px;
}






.main.account .bind-obj li a{
    float: right;
    font-size: 14px;
    color: #37cb58;
}
.main.account .bind-obj li a.cancel{
    color: #223318;
}

/*账户安全*/
.banner.account-safety{
    background: #2ea8ff ;
}
.banner.account-safety .wrap{
    background: url("../img/space_banner_safety_bg_78x100.png") no-repeat 740px 64px;
    height: 100%;
    padding-top: 64px;
}

.main.account-safety .level{
    /*height: 180px;*/
    border-bottom: #ccc solid 1px;
    /*background: #fff;*/
}
.main.account-safety .level .score {
    width: 240px;
    margin: 0 auto;
    /*height: 108px;*/
    text-align: center;
    padding: 40px 0;
    position: relative;
    overflow: hidden;
    color: #ea5a4e;
}
.main.account-safety .level .score .ico {
    width: 54px;
    height: 108px;
    display: block;
    float: left;
}
.main.account-safety .level .score .ico.left {
    background: url("../img/space_account_safety_braid_left_ico_54x108.png") no-repeat center;
}
.main.account-safety .level .score .ico.right {
    float: right;
    background: url("../img/space_account_safety_braid_right_ico_54x108.png") no-repeat center;
}
/* 中级安全*/
.main.account-safety .level .score.middle{
    color: #ff9a00;
}
.main.account-safety .level .score.middle .ico.left {
    background: url("../img/space_account_safety_braid_middle_left_ico_54x108.png") no-repeat center;
}
.main.account-safety .level .score.middle .ico.right {
    float: right;
    background: url("../img/space_account_safety_braid_middle_right_ico_54x108.png") no-repeat center;
}
/*高级安全*/
.main.account-safety .level .score.high{
    color: #37cb58;
}
.main.account-safety .level .score.high .ico.left {
    background: url("../img/space_account_safety_braid_high_left_ico_54x108.png") no-repeat center;
}
.main.account-safety .level .score.high .ico.right {
    float: right;
    background: url("../img/space_account_safety_braid_high_right_ico_54x108.png") no-repeat center;
}

.main.account-safety .level .score .notes{
    position: absolute;
    width: 80%;
    left: 10%;
    top: 35%;
}

.main.account-safety .level .score .notes .num{
    font-size: 24px;
}

.main.account-safety .level .score .notes .tip{
    font-size: 14px;
    margin-top: 5px;
}
.main.account-safety dl.user_bind{
    line-height: 36px;
}
.main.account-safety dl.item{
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
    /*padding: 30px;*/
}
.main.account-safety dl.item dt{
    width: 143px;
    float: left;
    color: #3e4d34;
    font-weight: bolder;
}

.main.account-safety dl.item dd{
    color: #223317;
    font-size: 14px;
    margin-left: 142px;
}

.main.account-safety dl.item dd .tel{
    color: #43a4fc;
}

.main.account-safety dl.item dd a{
    float: right;
    font-size: 14px;
    color: #37cb58;
}
.main.account-safety .box.set-safety{
    padding-bottom: 40px;
}
.main.account-safety .set-safety .item dt {
	height:35px;
    text-indent: 45px;
    background: url("../img/space_account_safety_setup_ico_34x34.png") no-repeat left center;
}
.main.account-safety .set-safety .item dt.not-set{
    background: url("../img/space_account_safety_noset_ico_34x34.png") no-repeat left center;

}
.main.account-safety .set-safety .item dt b{
    display: block;
    font-size: 14px;
    color: #37cb58;
}
.main.account-safety .set-safety .item dd p{
    width:578px;

}
.main.account-safety .set-safety .item dd a:hover,.main.account-safety .login-info .item dd a:hover{
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
}
.main.account-safety .set-safety .item dd a,.main.account-safety .login-info .item dd a{
    width: 120px;
    height: 36px;
    line-height: 36px;
    color: #223318;
    text-align: center;
    border-radius: 4px;
    border: #d3d2d2 solid 1px;

}
.main.account-safety .set-safety .item dd a.set{
    color:#fff;
    background: url("../img/space_account_safety_set_gree_ico_128x44.png") no-repeat center;
    border: none;
}
.main.account-safety .set-safety .item dt.not-set b{
    color:#ff9a00;
}
/*.main.account-safety .login-info dl.item dd a {
    float:none;
}*/

/*个人信息*/
/*账户安全*/
.main.account-info{
    padding-bottom: 30px;
}
.banner.account-info{
    background: #ff6571 ;
}
.banner.account-info .topic {
    width: 240px;
}
.banner.account-info .wrap {
    background: url("../img/space_banner_info_bg_100x100.png") no-repeat 740px 64px;
}

.main.account-info .box{
    padding: 25px 30px;
    font-size: 14px;
    color: #223318;
}

.main.account-info table th b{
    color: #a1aa9f;
}
.main.account-info table th {
    width: 140px;
    text-align: left;
    /*padding: 15px 0;*/
    height: 50px;
    vertical-align: baseline;
}
.main.account-info table th b{
    display: block;
    margin-top: 20px;
}

.main.account-info table td {
    /*padding: 15px 0;*/
    height: 50px;
    position: relative;
    vertical-align: baseline;
}

.main.account-info table td .avatar {
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 100px;
}
.main.account-info table td .upload_avatar{
    width: 600px;
    height: 110px;
    margin-left: 130px;
    text-align: center;
    border-radius: 6px;
    -moz-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #e0e0e0;
    position: relative;
}
.main.account-info table td .upload_avatar a{
    color: #223318;
    display: block;
    padding-top: 35px;
    padding-bottom: 10px;
}
.main.account-info table td .upload_avatar input.upload-file {
    width: 125%;
    height: 100%;
    position: absolute;
    left: -25%;
    top: 0;
    cursor: pointer;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.main.account-info table td div.bottom-line span {
    width: 15px;
    height: 13px;
    background: url("../img/space_account_info_select_arrow_down_15x13.png") no-repeat left bottom;
    position: absolute;
    right: 0;
    top: 0;
}
.main.account-info table td div.bottom-line {
    position: relative;
    /*border-bottom: #e0e0e0 solid 1px;*/
    cursor: pointer;
}

.main.account-info table td div.bottom-line input{
    border: 0;
    font-size: 16px;
    width: 100%;
    border-bottom: #e0e0e0 solid 1px;
}

.main.account-info table td div.bottom-line input:focus {
    border-bottom: #37cb58 solid 2px;
}

.main.account-info table td div.bottom-line input.error {
    border-bottom: #ea5a4e solid 2px;
}

.main.account-info table td .upload_avatar span{
    color:#959a92
}
.main.account-info table td label {
    margin-right: 60px;
    position: relative;
}
.main.account-info table td label input {
    /*width: 16px;*/
    /*height: 16px;*/
    position: absolute;
    left: 0;
    top:0;
    background: #000;
    -webkit-opacity: 0;/* older safari/Chrome browsers */
    -moz-opacity: 0; /* Netscape and Older than Firefox 0.9 */
    -khtml-opacity: 0; /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/
    opacity: 0;/* IE9 + etc...modern browsers */
    filter:alpha(opacity=100);/* IE 4-9 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /*This works in IE 8 & 9 too*/
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);/*IE4-IE9*/
}
.main.account-info table td label span {
    background: url("../img/space_account_radio.png") no-repeat -76px -32px;
    width: 20px;
    height: 18px;
    display: inline-block;
}
.main.account-info table td label span.checked{
    background-position: -26px -32px;
}

.main.account-info table td label b {
    margin-left: 20px;
}
.main.account-info table td ul.drop-list {
    overflow: hidden;
	overflow-y:auto;
    /*padding-left: 5px;*/
    -moz-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
    /*border: 1px solid #e0e0e0;*/
    position: absolute;
    left: 0;
    /*top: 20px;*/
    z-index: 999;
    width: 100%;
	max-height:300px;
    /* display: none; */
    background-color: #fff;
}


.main.account-info table td ul.drop-list.linear li{
    float: left;
    padding: 15px 20px;
    padding:15px 0 15px 40px;
}
.main.account-info table td.horoscope input.selected {
    text-indent: 25px;
}
.main.account-info table td.horoscope ul.drop-list li{
    float: left;
    padding: 15px 20px;
    padding:15px 0 15px 40px;
}
.main.account-info table td.horoscope ul.drop-list li span{
    float: left;
    width: 26px;
    height: 22px;
    background: url("../img/space_user_star.png") no-repeat left center;
    margin-right: 6px;
    position: relative;
}

.main.account-info table td.local ul.drop-list li{
    display: block;
	height:20px;
	line-height:20px;
    padding:5px 0 5px 40px;

}

/*选中的时候星座的样式*/
.main.account-info table td.horoscope b{
    background: url("../img/space_user_star.png") no-repeat left center;
    float: left;
    width: 26px;
    height: 22px;
    position: absolute;
    left: 0;
    top: -2px
}
.main.account-info table td.horoscope b.Aries{
    background-position: -58px -190px;
}
.main.account-info table td.horoscope b.Taurus{
    background-position: -175px -190px;
}
.main.account-info table td.horoscope b.Gemini{
    background-position: -287px -190px;
}
.main.account-info table td.horoscope b.Cancer{
    background-position: -404px -190px;
}
.main.account-info table td.horoscope b.Leo{
    background-position: -520px -190px;
}
.main.account-info table td.horoscope b.Virgo{
    background-position: -632px -190px;
}

.main.account-info table td.horoscope b.Libra{
    background-position: -58px -240px;
}
.main.account-info table td.horoscope b.Scorpio{
    background-position: -175px -240px;
}
.main.account-info table td.horoscope b.Sagittarius{
    background-position: -287px -240px;
}
.main.account-info table td.horoscope b.Capricorn{
    background-position: -404px -240px;
}
.main.account-info table td.horoscope b.Aquarius{
    background-position: -520px -240px;
}
.main.account-info table td.horoscope b.Pisces{
    background-position: -632px -240px;
}


/*星座列表的默认样式*/
.main.account-info table td.horoscope ul.drop-list li.Aries span{
    background-position: -58px -190px;
}
.main.account-info table td.horoscope ul.drop-list li.Taurus span{
    background-position: -175px -190px;
}
.main.account-info table td.horoscope ul.drop-list li.Gemini span{
    background-position: -287px -190px;
}
.main.account-info table td.horoscope ul.drop-list li.Cancer span{
    background-position: -404px -190px;
}
.main.account-info table td.horoscope ul.drop-list li.Leo span{
    background-position: -520px -190px;
}
.main.account-info table td.horoscope ul.drop-list li.Virgo span{
    background-position: -632px -190px;
}

.main.account-info table td.horoscope ul.drop-list li.Libra span{
    background-position: -58px -240px;
}
.main.account-info table td.horoscope ul.drop-list li.Scorpio span{
    background-position: -175px -240px;
}
.main.account-info table td.horoscope ul.drop-list li.Sagittarius span{
    background-position: -287px -240px;
}
.main.account-info table td.horoscope ul.drop-list li.Capricorn span{
    background-position: -404px -240px;
}
.main.account-info table td.horoscope ul.drop-list li.Aquarius span{
    background-position: -520px -240px;
}
.main.account-info table td.horoscope ul.drop-list li.Pisces span{
    background-position: -632px -240px;
}
/*hover*/
.main.account-info table td.horoscope ul.drop-list li:hover{
    background-position: -58px -60px;
    color:#37cb58;
}
.main.account-info table td.horoscope ul.drop-list li.Aries:hover span{
    background-position: -58px -60px;
}
.main.account-info table td.horoscope ul.drop-list li.Taurus:hover span{
    background-position: -175px -60px;
}
.main.account-info table td.horoscope ul.drop-list li.Gemini:hover span{
    background-position: -287px -60px;
}
.main.account-info table td.horoscope ul.drop-list li.Cancer:hover span{
    background-position: -404px -60px;
}
.main.account-info table td.horoscope ul.drop-list li.Leo:hover span{
    background-position: -520px -60px;
}
.main.account-info table td.horoscope ul.drop-list li.Virgo:hover span{
    background-position: -632px -60px;
}

.main.account-info table td.horoscope ul.drop-list li.Libra:hover span{
    background-position: -58px -109px;
}
.main.account-info table td.horoscope ul.drop-list li.Scorpio:hover span{
    background-position: -175px -109px;
}
.main.account-info table td.horoscope ul.drop-list li.Sagittarius:hover span{
    background-position: -287px -109px;
}
.main.account-info table td.horoscope ul.drop-list li.Capricorn:hover span{
    background-position: -404px -109px;
}
.main.account-info table td.horoscope ul.drop-list li.Aquarius:hover span{
    background-position: -520px -109px;
}
.main.account-info table td.horoscope ul.drop-list li.Pisces:hover span{
    background-position: -632px -109px;
}

/*选择*/
.main.account-info table td.horoscope ul.drop-list li.on{
    color:#37cb58;
}
.main.account-info table td.horoscope ul.drop-list li.Aries.on span{
    background-position: -58px -60px;
}
.main.account-info table td.horoscope ul.drop-list li.Taurus.on span{
    background-position: -175px -60px;
    color:#37cb58;
}
.main.account-info table td.horoscope ul.drop-list li.Gemini.on span{
    background-position: -287px -60px;
    color:#37cb58;
}
.main.account-info table td.horoscope ul.drop-list li.Cancer.on span{
    background-position: -404px -60px;
    color:#37cb58;
}
.main.account-info table td.horoscope ul.drop-list li.Leo.on span{
    background-position: -520px -60px;
    color:#37cb58;
}
.main.account-info table td.horoscope ul.drop-list li.Virgo.on span{
    background-position: -632px -60px;
    color:#37cb58;
}

.main.account-info table td.horoscope ul.drop-list li.Libra.on span{
    background-position: -58px -109px;
    color:#37cb58;
}
.main.account-info table td.horoscope ul.drop-list li.Scorpio.on span{
    background-position: -175px -240px;
    color:#37cb58;
}
.main.account-info table td.horoscope ul.drop-list li.Sagittarius.on span{
    background-position: -287px -240px;
    color:#37cb58;
}
.main.account-info table td.horoscope ul.drop-list li.Capricorn.on span{
    background-position: -404px -240px;
    color:#37cb58;
}
.main.account-info table td.horoscope ul.drop-list li.Aquarius.on span{
    background-position: -520px -240px;
    color:#37cb58;
}
.main.account-info table td.horoscope ul.drop-list li.Pisces.on span{
    background-position: -632px -240px;
    color:#37cb58;
}




.main.account-info table td.horoscope ul li img {
    margin-right: 6px;
}
.main.account-info table td.local div.bottom-line {
    width: 220px;
    /*float: left;*/
    margin-left: 32px;
    display: inline-block;
}
.main.account-info table td.local div.bottom-line:first-child {
    margin-left: 0;

}
.main.account-info table td input.txt {
    width: 100%;
    border: none;
    font-size: 14px;
}

.main.account-info table td ul.tag{
    padding: 5px 20px 5px 0;
    border:#c7c8c9 solid 1px;
    overflow: hidden;
}
.main.account-info table td ul.tag li{
    padding: 5px 10px;
    text-align: center;
    border: #37cb58 solid 2px;
    text-align: center;
    float: left;
    /*margin-left: 20px;*/
    color: #37cb58;
    margin:10px 0 10px 20px
}
.main.account-info table td ul.tag li span {
    width: 14px;
    height: 14px;
    background: url("../img/space_account_info_del_tag_ico_12x12.png") no-repeat center;
    float: right;
    margin-left: 10px;
    cursor: pointer;
    margin-top: 3px;
}

.main.account-info table td ul.tag li.dotted{
    border: #37cb58 dashed 2px;
    width: 80px;
    height: 18px;
}

.main.account-info table td .select {
    margin: 20px 0;
}
.main.account-info table td .select a{
    color:#37cb58;
}
.main.account-info table td ul.tag.unselected li{
    color:#a1aa9f;
    border: #a1aa9f solid 2px;
    cursor: pointer;
}
.main.account-info button.submit {
    width: 120px;
    height: 35px;
    /*line-height: 35px;*/
    text-align: center;
    color: #fff;
    background: #37cb58;
    border: 0;
    font-size: 14px;
    border-radius: 3px;
    -moz-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #e0e0e0;
    cursor: pointer;
    margin-top: 30px;
}

.main.account-info button.submit:hover{
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
}


/*个人地址*/

.banner.account-address{
    background: #30dafe ;
}
.banner.account-address .wrap{
    background: url("../img/space_banner_local_bg_71x100.png") no-repeat 740px 58px;
    height: 100%;
    padding-top: 60px;
}
.banner.account-address .topic{
    width: 200px;
}

.main.account-address a{
    color:#37cb58;
}
.main.account-address .add-address-btn{
    padding: 40px 0;
}


.main.account-address .box{
    padding: 0 30px 30px 30px;
}

.main.account-address dl.info {
    padding: 30px 0;
    font-size: 14px;
    border-top:#ccc dashed 1px;
    overflow: hidden;
}

.main.account-address dl.info dt{
    padding-top:10px;
    width: 140px;
    float: left;
}

.main.account-address dl.info dd {
    float: left;
    position: relative;
}
.main.account-address dl.info dt b {
    color:#37cb58;
    display: block;
    margin-top: 15px;
}

.main.account-address dl.info dd ul{
    width: 120px;
    border: #ccc solid 1px;
    float: left;
    padding-bottom: 30px;
    font-weight: bold;
    color: #223318;
}
.main.account-address dl.info dd ul.last {
    width: 615px;
    border-left:none;
    color:#7a8574;
    font-weight: bold;
}
.main.account-address dl.info dd ul li{
    padding-left: 30px;
    padding-top:30px;
}

.main.account-address dl.info dd a.close-btn{
    position: absolute;
    right: 20px;
    top:20px;
    width: 14px;
    height: 14px;
}

.main.account-address dl.info dd a.edit-btn{
    display: block;
}
.main.account-address dl.info dd a{
    float: left;
    margin-left: 40px;
}
.main.account-address dl.info dd a.set-default-btn span{
    background: url("../img/space_user_set_default_address_btn_14x14.png") no-repeat left center;
}
.main.account-address dl.info dd a span{
    background: url("../img/space_user_edit_btn_16x14.png") no-repeat left center;
    width: 16px;
    height: 14px;
    float: left;
    margin-right: 10px;
}
.main.account-address dl.info dd.op {
    display: block;
    float: right;
    margin-top: 20px
}

.filter{
	-webkit-filter: blur(10px); /* Chrome, Opera */
	   -moz-filter: blur(10px);
		-ms-filter: blur(10px);
			filter: blur(10px);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false); /* IE6~IE9 */
}


.main_modipx{ padding-bottom: 40px;margin: 40px auto 0;}


.celebrity_group{
	margin-bottom: 30px;
	height: 28px;
}
.celebrity_group.huzhao,.celebrity_group.passport_input{
	display: none;
}
.celebrity_group label{
	width: 144px;
	font-size: 14px;
	float: left;
	padding: 5px 0;
	font-weight: bold;
}
.celebrity_group .input_field,.img_controls{
	width: calc(100% - 144px);
	width: -webkit-calc(100% - 144px);
	width: -moz-calc(100% - 144px);
	position: relative;
	float: left;
}
.celebrity_group .input_field input{
	display: block;
    padding: 5px 0;
    width: 100%;
    border: none;
    background: none;
    outline: none;
    font-size: 14px;
    border-bottom: 1px solid #e0e0e0;
}
.celebrity_group .input_field .bot_arrow {
    display: inline-block;
    position: absolute;
    cursor: pointer;
    opacity: 0.6;
    bottom: 5px;
    right: 0px;
    width: 15px;
    height: 13px;
    background: url("../img/bot_arrow.png") no-repeat center center;
}
.celebrity_group .img_size{
	position: absolute;
	color: #ff9a00;
	font-size: 12px;
	top: 60px;
	left: 0;
}
.identity_type{
    z-index: 1;
    position: absolute;
    top: 31px;
    left: 0;
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
    display: none;
    background: #ffffff;
    border-bottom: 1px solid #e0e0e0;
    -webkit-box-shadow: 0px 0px 5px #ccc;
    box-shadow: 0px 0px 5px #ccc;
}
.identity_type li{
    height: 24px;
    line-height: 24px;
    text-indent: 10px;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    cursor: pointer;
}
.identity_type li:hover{
    background: #f6f9f9;
    color: #223318;
}
.identity_input{
	cursor: pointer;
}
.upimg{
    position: relative;
    width: 210px;
    height: 160px;
    float: left;
    border-radius: 0;
}
.upimgMarR{
	margin-right: 25px;
}
.upimg-btn, .cp-steps-5 .upimgCompany .upimg-btn {
    padding: 49px 0!important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 62px;
    text-align: center;
    padding: 49px 0;
}
.card {
    background-color: #fff;
    border: 1px solid #e0e0e0;
}
.uploadPic {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 210px;
    height: 160px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.up-img-tips {
    margin: 7px 0 0 2px;
    color: #37cb58;
    cursor: pointer;
    display: inline-block;
}
.repl_imgcom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(55,203,88,0.8);
    color: #fff;
    text-align: center;
    font-weight: bold;
}
.repl_imgcom img {
    position: absolute;
    top: 0 !important;
    right: 0 !important;
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    left: initial !important;
    z-index: 12;
    padding: 10px;
}
.subit_button{
    display: inline-block;
    width: 120px;
    height: 36px;
    background-color:#37cb58;
    color:#fff;
    line-height: 36px;
    font-size: 14px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 0px 6px 1px #cccccc;
    box-shadow: 0px 0px 6px 1px #cccccc;
    border: none;
    padding: 0;
    cursor: pointer;
    outline: none;
    text-align: center;
    text-decoration: none;
}
.subit_button:hover{
	-webkit-box-shadow: 0px 0px 6px 4px #cccccc;
	box-shadow: 0px 0px 6px 4px #cccccc;
}
.subit_done{
	color: #223318;
	opacity: 0.6;
}
.btn_footer{
	width: 940px;
	margin: 0 auto;
    padding-bottom: 30px;
}
.upimg-btn p{
	color: #223318;
	opacity: 0.6;
}
.zhanh_imgcom p:first-child {
    margin-top: 48px;
}
.repl_imgcom p:nth-child(2) {
    text-decoration: underline;
}
.public_eg{
	margin-left: 144px;
	float: left;
}
.public_eg .eg{
    width: 210px;
    height: auto;
    float: left;
    position: relative;
}
.celebrity_group .public_eg .eg_right{
	width: calc(100% - 235px);
	width: -webkit-calc(100% - 235px);
	width: -moz-calc(100% - 235px);
}
.error_info{
	width: calc(100% - 144px);
	width: -webkit-calc(100% - 144px);
	width: -moz-calc(100% - 144px);
	margin-left: 144px;
    line-height: 20px;
    font-size: 12px;
    color: #ea5a4e;
    float: left;
}
.id-card-tips {
    width: 380px;
    padding: 10px;
}
.follow-tip-box {
    position: absolute;
    z-index: 99999;
    display: none;
    top: 50%;
}
.perz_explain{
    height: 30px;
    line-height: 30px;
    background: #ff9a00;
    color: #fff;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
.subrz_btn{
    display: block;
    width: 120px;
    height: 36px;
    background: #37cb58;
    border: none;
    border-radius: 4px;
    color: #fff;
    line-height: 36px;
    font-size: 14px;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
    cursor: pointer;
}
.subrz_btn:hover{
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
}
.upimg img.preview-img{
    display: inline-block;
    width: 100%;
    height: 161px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
