@charset "utf-8";

.space {
    background:url("../images/space.jpg") no-repeat 0 15px;
}

.left {
    position:relative;
    float: left;
    margin-top: 30px;
    padding-bottom: 14px;
    width: 144px;
    background: #F6D8E4 url("../images/sprites_space.gif") -880px bottom no-repeat;
    text-align: left;
}

.right {
    float: right;
    margin-top: 6px;
    padding: 10px 0 0;
    width: 858px;

    background: #FDF5F8 url("../images/sprites_space.gif") -10px 0 no-repeat;
}

.white {
    background: #FFF;
    padding: 0 0 100px 0;
}

.top {
    background-color: #fff;
}

.container {
    padding: 0 10px 10px 8px;

    background: #FDF5F8;

    position: relative;
    *zoom: 1;
}

.space_wrap {
    padding-bottom: 10px;
    background-color: #fff;
}

.main {
    display: inline;
    float: left;
    padding: 0 10px 20px;
    width: 551px;
}

.side {
    display: inline;
    float: right;
    padding-right: 10px;
    width: 255px;
}

.nav {
    width: 134px;
    padding: 5px 0 20px;
    background: #FDF6F9 url("../images/sprites_space.gif") -1545px -105px no-repeat;
}

.nav li {
    padding: 5px 0 0 18px;
    height: 20px;
    background: url("../images/sprites_space.gif") -1039px 3px no-repeat;
    line-height: 20px;
    text-align: left;
    margin-left: 25px;
}

.nav a {
    display: block;
}

.callcenter {
    width: 108px;
    padding: 10px 13px;
    background-color: #FDF6F9;
    line-height: 2em;
    clear: both;
}
.callcenter a {
    display:block;
    text-align:right;
}
.callcenter img {
    width: 108px;
    height: 80px;
}

.callcenter p {
    padding: 10px 5px;
}

.see {
    background: url("../images/sprites_space.gif") -673px -51px no-repeat;
    width: 118px;
    height: 34px;
    text-align: center;
    color: #FFF;
    line-height: 34px;
    display: block;
}

.see span {
    background: url(../images/sprites_icon.gif) 5px -738px no-repeat;
    padding: 0 0 0 20px;
    display: block;
}
.link_b img {
    margin-bottom: 7px;
}

.nav_indie {
    margin: 10px 0 0;
    padding: 0 0 0 38px;
    color: #333;
    font-weight: 700;
}

.nav_indie span {
    color: #ff1100;
    font-weight: 300;
}

.icon_msg {
    background: url("../images/sprites_icon.gif") no-repeat;
    background-position: 15px -36px;
    *background-position: 15px -39px;
}

.icon_gift {
    background: url("../images/sprites_icon.gif") 15px -60px no-repeat;
    *background-position: 15px -62px;

}
.icon_blog {
    background: url("../images/sprites_icon.gif") 15px -88px no-repeat;
}
.icon_marriage{
    background: url("../images/sprites_icon.gif") 15px -389px no-repeat;
}

.icon_account {
    background: url("../images/sprites_icon.gif") 15px -120px no-repeat;
}
.icon_sayhi{
    background: url("../images/sprites_icon.gif") 15px -448px no-repeat;
}

.icon_dating{
    background: url("../images/sprites_icon.gif") 13px -643px no-repeat;
}

.expand {
    margin-top: 10px;
    padding: 4px 0 0 38px;
    background: url("../images/sprites_icon.gif") 20px 8px no-repeat;
    *background-position: 20px 5px;
    font-weight: 700;
}

.fold {
    margin-top: 10px;
    padding: 4px 0 0 38px;
    background: url("../images/sprites_icon.gif") 20px -12px no-repeat;
    *background-position: 20px -15px;
    font-weight: 700;
}

.first {
    padding: 0;
    width: 134px;
    height: 22px;
    background-color: #CB4C7D;
    color: #fff;
    text-align: center;
    line-height: 24px;
}

.nav a.first:hover {
    color: #fff;
}

.special {
    padding-top: 16px;
    width: 134px;
    background: #FDF6F9 none;
}

.cur {
    color: #B1054D;
}

.current, .nav a:hover {
    color: #B1054D;
    text-decoration: none;
}

.hot {
    color: #F00;
}

.ad {
    display: block;
    margin-bottom: 10px;
    padding: 0 10px;
    height: 58px;
    background-color: #FDF5F8;
}

.welcome {
    position: relative;
    margin: 0 0 0 15px;
    padding: 17px 0 10px 10px;
    width: 800px;
    _width: 810px;
    height: 17px;
    border-bottom: 2px #EB97B9 solid;
    color: #7f7f7f;
}

.welcome a {
    margin: 0 10px;
}

.welcome span {
    margin-left: 30px;
}

.welcome strong {
    color: #B1054D;
    margin: 0 10px;
}

.vip, .diamond {
    position: absolute;
    right: 10px;
    top: 17px;
}

.info {
    width: 537px;
}

.photo {
    display: inline;
    float: left;
    margin: 27px 0 0 10px;
    text-align: left;
    line-height: 1.8em;
    position: relative;
}

.photo .upload {
    display: block;
    text-decoration: none;
    padding:3px 0 0 0;
    *padding:8px 0 0 0;
}

.photo a:hover {
    text-decoration: underline;
}

.photo a img {
    width: 110px;
    height: 135px;
}

.item {
    color: #7f7f7f;
}

.detail {
    float: right;
    margin-top: 22px;
    width: 398px;
}

.detail h1 {
    color: #A3006B;
    font-size: 16px;
    float: left;
}

.box {
    height: 20px;
    line-height: 20px;
}

.box span {
    margin-left: 15px;
    font-size: 12px;
    font-weight: 300;
    display: block;
}

.box span.text {
    margin-left: 15px;
    color: #333;
    float: left;
}
.box span.time {
    color: #7F7F7F;
    float: left;
    padding-left:80px;
}
.feed_post {
    padding: 10px 0 10px 0;
    height:28px;
    *height:32px;
}
.text_feed {
    float: left;
    margin-right: 5px;
    width: 295px;
    *width: 285px;
    height: 33px;
    *height: 23px;
    *padding: 10px 0 0 0;
    border: 1px #cecece solid;
    border-top-width: 2px;
    color: #c5c5c5;
    display: inline;
}
.highlight {
    color: #ff0000;
}
.board li {
    float: left;
    padding: 12px 0 0 0;
    height:16px;
    width: 190px;
}
.board .link_p {
    margin-left: 10px;
}
.longer {
    clear:both;
    padding:13px 0 0 0;
    *padding:18px 0 0 0;
    _padding:15px 0 0 0;
}
.auth_status strong {
    float: left;
    font-weight: 300;
}
.auth_status a, .chat_icon a {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    text-indent: -999em;
}


.match .title, .recommand .title {
    position: relative;
    margin: 10px 0 5px;
    padding-left: 15px;
    width: 522px;
    height: 27px;
    background-color: #f5f5f5;
    border-bottom: 1px #E7B2C8 solid;
    line-height: 27px;
}

.match .title span {
    position: absolute;
    top: 0;
    right: 10px;
    color: #7f7f7f;
}

.match p {
    padding: 10px 0 10px 20px;
    color: #7f7f7f;
}

.match span {
    color: #B1054D;
}

.match .type {
    margin-left: 5px;
    color: #178FFB;
    font-weight: 300;
}

.match p a {
    margin-left: 10px;
    color: #178FFB;
    text-decoration: underline;
}

.user li {
    float: left;
    text-align: center;

}

.user li a {
    display: block;
    color: #333;
    text-decoration: none;
    line-height: 2em;
    text-align: center;
    width: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
}

.column .user li a {
    margin-left: 3px;
}

.user li a img {
    width: 65px;
    height: 80px;
    margin-bottom: 5px;
}

.match .user li a {
    padding: 5px 10px;
    width: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
}

.side_wrap .user li a {
    padding: 5px;
    width: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
}

.match .user a:hover, .side_wrap .user a:hover {
    background-color: #efefef;
}

.match li {
    margin-left: 4px;
}

.no_match {
    margin: 10px 0 20px;
    float: left;
    font-size: 14px;
}

.match_wrap {
    background: url(../images/sprites_space.gif) -1685px -2px no-repeat;
    padding: 0 10px 10px 90px;
    clear: both;
}

.match_con {
    border: 1px solid #FFF1A5;
    padding: 10px;
    background: #FFFEE6;
    margin: 0 5px 0 18px;
}

.match_con p {
    border-bottom: 1px dashed #CBCBBF;
    line-height: 2em;
    color: #333;
}

.match_save {
    float: right;
    margin: 10px 0 0 0;
}

.match_save span {
    float: left;
    color: #7F7F7F;
    margin: 5px 10px 0 0;
}

.match_save a {
    display: block;
    float: left;
}

.feed {
    margin-top: 15px;
    width: 537px;
}

.feed .newfeed{
    height:480px;
    overflow:hidden;
}

.feed .title {
    position: relative;
    width: 535px;
    height: 27px;
    border: 1px #e6e5e4 solid;
    background-color: #f5f5f5;
    line-height: 27px;
}

.feed strong {
    padding-left: 40px;
    background: #f5f5f5 url("../images/sprites_icon.gif") 15px -168px no-repeat;
}

.feed .tab {
    position: absolute;
    bottom: -1px;
    left: 135px;
}

.feed .tab li {
    _position: relative;
    _top: 1px;
}

.feed li, .recommand .tab li {
    float: left;
    margin-right: 10px;
}

.feed li a, .recommand .tab li a {
    display: block;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #7f7f7f;
}

.feed li span, .recommand .tab li span {
    display: block;
    padding-right: 10px;
    height: 24px;
    line-height: 24px;
}

.feed li a.on, .recommand .tab li a.on {
    color: #333;
    background: url(../images/sprites_space.gif) -360px -44px no-repeat;
    text-decoration: none;
    zoom: 1;
}

.feed li a.on span, .recommand .tab li a.on span{
    background: url(../images/sprites_space.gif) right -35px no-repeat;
}

.feed dl {
    /*margin-left: 0px;*/
}

.feed dt {
    margin: 15px 0 0;
    /*width: 500px;
    
	background: url("../images/sprites_space.gif") -1200px 9px no-repeat;
	*/
    color: #999;
    font-weight: 700;
}

.feed dd {
    margin: 10px 0 0 0px;
    padding-left: 5px;
    /*width: 450px;*/
}

.feed dd span a, .feed dd span {
    color: #8241A4;
    text-decoration: none;
    margin-left:10px;
}

.feed dd a {
    color: #178FFB;
    text-decoration: underline;
}

.feed dd span, .feed dd b {
    margin: 0 5px;
}

.feed dd b {
    color: #429bfd;
    font-weight: normal;
}

.feed dd p {
    color: #959595;
    margin: 5px 0 10px;
    text-indent: 2em;
}

.share {
    /*background: url("../images/sprites_feed.gif") 0 -440px no-repeat;*/
}
.share .time{
    margin-right:20px;
    color:gray;
}

.more {
    padding: 7px 10px 7px 0;
    text-align: right;
}

.more a {
    color: #178FFB;
    text-decoration: underline;
}

.recommand {
    margin: 0px 0;
}

.recommand .tab {
    height: 28px;
    border: 1px #e6e5e4 solid;
    background-color: #f5f5f5;
    line-height: 27px;
}

.recommand .tab li {
    position: relative;
    left: 10px;
    top: 5px;
    _top: 3px;
}

.tab a span, .tab a {
    float: left;
    cursor: pointer;
}

a.bt_msg_s {
    width: 67px;
    height: 23px;
    background: url("../images/sprites_space.gif") -266px -45px no-repeat;
}

.bt_msg_s span {
    display: block;
    padding-left: 18px;
    height: 24px;
    line-height: 24px;
    background: url(../images/sprites_icon.gif) 10px -405px no-repeat;
}

.recommand .user {
    margin: 15px 0 0 0;
}

.recommand .user li {
    display: inline;
    margin-left: 4px;
    overflow: hidden;
}

.recommand .user li a {
    padding: 5px 10px;
    width: 67px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
}

.recommand .user li a.bt_msg_s {
    margin: 0 0 0 10px;
    padding: 0;
}

.recommand .user a:hover {
    background-color: #efefef;
}

.recommand .user a.bt_msg_s:hover {
    background-color: #fff;
}

.serv {
    margin-top: 17px;
    padding-bottom: 9px;
    background: url("../images/sprites_space.gif") -1289px bottom no-repeat;
}

.serv_t {
    padding-top: 10px;
    background: url("../images/sprites_space.gif") -10px -10px no-repeat;
}

.serv h6 {
    margin: 0 auto;
    padding: 0 0 5px 5px;
    width: 225px;
    border-bottom: 1px #E4C6E7 solid;
    color: #333;
}

.serv_con {
    padding: 10px 0 15px 20px;
    background-color: #EFE4F6;
}

.serv_con li {
    margin: 5px 0;
    padding-left: 15px;
    background: url("../images/sprites_icon.gif") 0 -145px no-repeat;
    color: #A3006B;
    font-weight: 700;
}

.column {
    margin-top: 13px;
    padding-bottom: 10px;
    background: url("../images/sprites_space.gif") -1035px bottom no-repeat;
}

.column_t {
    padding: 10px 0 0 10px;
    height: 26px;
    background: url("../images/sprites_space.gif") -536px -10px no-repeat;
}

.column_bg {
    background: #FEEFF6 url("../images/sprites_space.gif") -536px -10px no-repeat;
}

.column_t h5 {
    margin: 0 auto;
    width: 230px;
    padding: 0 0 3px 5px;
    border-bottom: 1px #E7DAE0 solid;
}

.column_t h5 span {
    color: #B1054D;
}

.column ul, .column p {
    background-color: #FEF0F6;
}

.column .user {
    padding: 5px 0 0 5px;
}

.column .user li {
    margin: 5px 6px;
    _margin: 5px 4px;
}

.column .tab {
    border-bottom: 1px solid #CA3773;
    width: 230px;
}

.column .tab li {
    height: 17px;
    float: left;
    margin-right: 5px;
}

.column .tab a {
    display: block;
    height: 17px;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    padding: 0 0 0 5px;
}

.column .tab a span {
    padding: 0 5px 0 0;
    display: block;
    height: 22px;
    line-height: 21px;
}

.column .off {
    background: url(../images/sprites_space.gif) -880px -33px no-repeat;
    padding: 0 0 0 5px;

}

.column .on{
    background: url(../images/sprites_space.gif) -880px -15px no-repeat;

}

.column .off span {
    background: url(../images/sprites_space.gif) right -17px no-repeat;
    color: #000;

}

.column .on span{
    background: url(../images/sprites_space.gif) right 0 no-repeat;
    color: #FFF;
}

.serv_wrap {
    padding: 0 5px 15px 10px;
    margin-top: 0;
    padding-bottom: 0;
    background: #EFE4F6;
}

.serv_wrap .tab, .serv_choose, .serv_sub {
    background: #EFE4F6;
}

.serv_choose li {
    padding: 10px 0 0 10px;
}

.serv_sub {
    padding: 20px 0 10px 80px;
}

.serv_bt {
    background: url(../images/sprites_space.gif) -360px -69px no-repeat;
    width: 88px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #A10169;
    font-size: 14px;
    font-weight: bold;
    border: 0;
}

.column .text_list {
    padding: 10px 0 10px 10px;
}

.text_list {
    padding-top: 10px;
}

.text_list li {
    line-height: 2em;
}

.artical {
    float: left;
    padding-left: 1em;
    width: 16em;
    height: 25px;
    background: url("../images/sprites_home.gif") -985px -118px no-repeat;
    color: #333;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;

}

.balck_list li {
    margin: 0 0 0 15px;
    padding: 10px 0 0 0;
}

.balck_list li a img, .balck_list li a {
    width: 16px;
    height: 20px;
}

.blog_user {
    float: right;
    width: 175px;

}
.blog_user h5 {
    width: 150px;

}
.lostpasswd .login_l, .lostpasswd .login_r {
    height: 325px;
    margin: 15px 0;
    border: 1px solid #ECBCD1;
    background: #FFF1F6;
}
.login_l, .login_r {
    height: 325px;
    margin: 15px 0;
    padding-bottom: 6px;
}
.lostpasswd .login_l, .lostpasswd .login_r {
    height: 325px;
    margin: 15px 0;
    padding-bottom:0;
    border: 1px solid #ECBCD1;
    background: #FFF1F6;
}

.login_l {
    background: url("../images/sprites_login.jpg") no-repeat scroll 0 325px transparent;
    float: left;
    width: 572px;
}
.lostpasswd .login_l {
    height: auto;
    padding-bottom: 45px;
}
.login_r {
    background: url("../images/sprites_login.jpg") no-repeat scroll 0 234px transparent;
    float: right;
    width: 420px;
}


/*photo-main*/
.icon_photo{
    background:url(../images/sprites_icon.gif) no-repeat 15px -348px;
    *background-position:15px -350px;
}
.photo_title{
    background:#F5F5F5;
    padding:10px 10px 6px 20px;
    color:#7F7F7F;
    height:18px;
    overflow:hidden;
    margin:20px 0;
    clear:both;
}
.photo_title span{
    float:left;
    display:block;
}
.photo_go{
    float:left;
    background:url(../images/sprites_photo.gif) no-repeat -648px -36px;
    position:relative;
    top:-3px;
    padding:0 0 0 7px;
    display:inline;
    margin-right:5px;
}
.photo_go span{
    height:22px;
    line-height:22px;
    background:url(../images/sprites_photo.gif) no-repeat right -36px;
    color:#950342;
    float:left;
    padding:0 3px 0 0;
}

.photo_my{
    margin:20px 0;
}
.photo_left{
    width:546px;
    float:left;
    background:url(../images/sprites_photo.gif) no-repeat -1559px bottom;
    padding-bottom:8px;
    position:relative;
    margin-top:10px;
}

.photo_my{
    padding-top:10px;
}
.photo_con{
    border-left:1px solid #EBEBEB;
    border-right:1px solid #EBEBEB;
    overflow:hidden;
    width:544px;
}
.photo_con h2{
    padding:20px 0 0 20px;
    float:left;
    width:380px;
}
.photo_img{
    float:left;
    width:115px;
    padding:18px 0 25px 25px;
    position:relative;
    margin:10px 0 0 0;
}
.photo_left b{
    position:absolute;
    color:#7F7F7F;
    background:url(../images/sprites_photo.gif) no-repeat -1003px -50px;
    height:20px;
    top:-8px;
    width:546px;

}
.photo_left b span{
    position:absolute;
    top:-7px;
    left:30px;
}
.photo_left p{
    background:#F3F3F3;
    padding:10px 0 10px 10px;
    margin:10px 0 0 25px;
}
.photo_save{
    margin:0 0 10px 160px;
    *display:inline;
}
.photo_img a img{
    width:110px;
    height:135px;
}
.photo_margin{
    margin-top:15px;
}
.photo_left ul{
    padding:10px 10px 15px 10px;
    width:380px;
    float:left;
}
.photo_left ul li{
    padding-top:15px;
}
.photo_left ul li label span{
    color:#F93;
}
.photo_left ul li #photo_ex{
    color:#7F7F7F;
    margin:5px 0 0 50px;
}

.photo_right{
    width:239px;
    float:right;
    padding-bottom:9px;
    background:url(../images/sprites_photo.gif) no-repeat -2496px bottom;
}

.photo_right p{
    background:url(../images/sprites_photo.gif) no-repeat -652px 1px;
    height:17px;
    padding:10px;
    position:relative;
}
.photo_right p span{
    font-weight:bold;
    border-bottom:1px solid #E4C6E8;
    width:220px;
    display:block;
    padding-bottom:5px;
    position:absolute;
}
.photo_right ul{
    background:#F3E8F8;
    padding:10px 20px 10px 20px;
}
.photo_right ul li{
    line-height:2.5em;
}

.ablum_left, .ablum_right{
    position:absolute;
    top:60px;
    display:none;
    width:25px;
    height:44px;
}
.ablum_left{
    background:url(../images/sprites_photo.gif) no-repeat 2px -1px;
    left:10px;
}
.ablum_right{
    background:url(../images/sprites_photo.gif) no-repeat -25px -1px;
    right:10px;
}
.photo_zone{
    background-color:#fff;
}
.photo_zone h2{
    color: #B2054D;
    background: #F6F6F6;
    padding:0 0 0 20px;
    margin: 20px 0 0 0;
    border-bottom: 1px solid #BBBBBB;
    height:25px;
    line-height:30px;
    clear:both;
}
.photo_zone h2 span{
    float:right;
    position:absolute;
    right:20px;
    _right:50px;
}
.photo_zone h2 span i{
    color:#FF6600;
    margin:0 5px;
}
.ablum_wrap{
    margin:30px auto 10px;
    width:730px;
}
.photo_list ul li {
    float:left;
    text-align:center;
    margin:0 0 0 20px;
    display:inline;
    width:120px;
    height:200px;
}
.photo_list ul li img{
    margin:0 auto 10px;
    max-height:110px;
    max-width:110px;
    border:1px solid #ccc;
    padding:4px;
    display:block;
}
.photo_list ul li span{
    display:block;
    color:#7F7F7F;
    text-align:center;
}
.photo_zone h3{
    color:#950341;
    font-size:14px;
    border-bottom:1px solid #C6C6C6;
    padding-bottom:10px;
    margin:20px 0 10px 0;
    clear:both;
}
.photo_zone h3 span{
    margin-left:20px;
}
.photo_cue{
    color:#FF6600;
    margin-left:20px;
}
.photo_tips{
    background:#F2F2F2;
    padding:20px 30px;
    line-height:2.5em;
    margin-top:80px;
    color:#7F7F7F;
    clear:both;
}
.photo_tips p{
    float:right;
}
.photo_tips p a{
    margin-left:8px;
}
.photo_layout{
    background:#F2F2F2;
    padding:20px 10px 10px;
    margin-top:80px;
    color:#7F7F7F;
    clear:both;
}
.photo_subhead{
    height:20px;
    line-height:20px;
    font-size:14px;
    padding:0 20px;
}
.photo_subhead h3{
    float:left;
    font-weight:normal;
}
.photo_subhead span{
    float:right;
    display:block;
    padding-left:20px;
    background:url(../images/sprites_home.gif) -980px -59px no-repeat;
}

.upload_tip{
    padding:20px;
    line-height:2em;
}

.photo_upload {
    padding: 20px 0 20px 22px;
    float: left;
    width: 325px;
    _width: 345px;
}

.photo_upload li {
    padding-top: 15px;
}
.photo_mar{
    margin:20px 0 0 0;
}
.photo_intro{
    margin:32px 0 0 0;
}
.photo_intro ul li{
    float:left;
    width:160px;
    line-height:2em;
}
.photo_pop{
    float:left;
    padding-bottom:6px;
    background:url(../images/sprites_photo.gif) no-repeat -2120px bottom;
    width:365px;

}
.photo_pop ul{
    border-left:1px solid #CACACA;
    border-right:2px solid #CACACA;
    width:338px;
    background:#FFF;
    margin-left:9px;
    overflow:hidden;
    padding:5px 0 0 10px;
}
.photo_pop ul li{
    color:#7F7F7F;
    margin-left:5px;
    line-height:1.5em;
}

.login_l h1 {
    background: url(../images/sprites_login.jpg) 0 -235px no-repeat;
    text-indent: -999em;
    height: 37px;
    width: 124px;
}

.login_r h2 {
    background: url(../images/sprites_login.jpg) 0 -281px no-repeat;
    text-indent: -999em;
    width: 184px;
    height: 20px;
}
.lostpasswd .login_r h2 {
    background:none;
    text-indent:0;
    font-size:20px;
}

.login_t_l {
    background: url(../images/sprites_login.jpg) 0 -12px no-repeat;
}

.login_r .login_t {
    background: url(../images/sprites_login.jpg) 0 -105px no-repeat;
}

.login_m {
    padding-top: 0px;
    height: 258px;
    background: url("../images/sprites_bg_x.jpg") 0 -752px repeat-x;
    border-left: 1px solid #ECBCD1;
    border-right: 1px solid #ECBCD1;
}

.lostpasswd .login_t_l {
    background: none;
}
.lostpasswd .login_r .login_t {
    background: none;
}
.lostpasswd .login_m {
    background:none;
    border:none;
}


/*photo_edit_avatar*/
.edit_left{
    float:left;
    width:423px;
    height:318px;
    border:1px solid #CCC;
    margin:10px 0 0 15px;
    display:inline;
    padding:14px 20px;
}
.edit_left img{
    width:423px;
    height:270px;
}
.edit_bt1{
    margin-top:10px;
    float:left;
}
.edit_bt2{
    margin-top:10px;
    float:right;
}
.edit_bt1 input, .edit_bt2 input{
    width:37px;
    height:37px;
    border:0;
    cursor:pointer;
}
.icon_big{
    background:url(../images/sprites_photo.gif) no-repeat -123px 0;
}
.icon_small{
    background:url(../images/sprites_photo.gif) no-repeat -160px 0;
}
.icon_top{
    background:url(../images/sprites_photo.gif) no-repeat -87px 0;
}
.icon_bottom{
    background:url(../images/sprites_photo.gif) no-repeat -235px 0;
}
.icon_left{
    background:url(../images/sprites_photo.gif) no-repeat -197px 0;
}
.icon_right{
    background:url(../images/sprites_photo.gif) no-repeat -50px 0;
}
.edit_right{
    float:right;
    width:288px;
    background:#F5F5F5;
    margin:10px 15px 0 0;
    display:inline;
}
.edit_right img{
    width:110px;
    height:134px;
    margin:0 0 0 90px;
}
.edit_right b{
    display:block;
    margin:15px 0;
    color:#333;
    text-align:center;
}
.edit_right p{
    margin-top:25px;
}
.edit_right ul{
    margin:10px 10px 10px 20px;
    padding-bottom:7px;
}
.edit_right ul li{
    line-height:2em;
    color:#7F7F7F;
}

.edit_tips{
    clear:both;
    padding:10px 20px 20px 60px;
    font-weight:normal;
}
.edit_button{
    padding-top:10px;
    margin-left:80px;
    _margin-left:50px;
    clear:both;
}
.edit_ok{
    width:400px;
    margin-top:10px;
    margin-left:190px;
    *margin-left:100px;
    height:31px;
    line-height:31px;
}
.edit_ok a{
    display:block;
}
.edit_again{
    margin:0 0 0 20px;
    float:left;
}
.edit_pass{
    float:right;
    margin-right:10px;
}
.edit_upload{
    height:167px;
    background:url(../images/sprites_bg_x.jpg) repeat-x 0 -1675px;
    margin:20px 0 0 0;
    padding:2px 10px 10px;
}
.edit_up{
    width:300px;
    float:left;
    margin:10px 20px;
}
.edit_up a{
    margin:20px 0 0 50px;
    _margin:20px 0 0 25px;
}

.login_t{
    padding:47px 0 0 110px;
}
.login_t_l {
    height: 45px;
    padding: 25px 0 0 220px;
}

.login_l .login_m {
    padding-top: 0px;
    height: 258px;
}

.login_l .login_m {
    width: 568px;
}

.lostpasswd .login_l .login_m{
    height: auto;
}

.login_r .login_m {
    width: 418px;
}

.login_wrap {
    margin: 3px 0 10px 60px;
    height: 30px;
    clear:both;
}

.login_wrap label {
    float: left;
    font-size: 14px;
}
.find-pw-mobile .mobile-vail-filed{
    margin-top:10px;
}
.find-pw-mobile  .mobile-vail-filed .login_input{
    width: 114px;
}
.find-pw-mobile .send-mobile-vailcode {
    width: 112px;
    display: inline-block;
    text-align: center;
    line-height: 29px;
    vertical-align: top;
    background: #C92A68;
    color: #fff;
    margin-right: 10px;
    text-decoration: none;
}
.find-pw-mobile .send-mobile-vailcode.disabled{
    background-color: #EFEFEF;
    color: #333;
}
.login_input {
    margin-left: 10px;
    padding: 2px;
    *padding: 4px 2px 1px;
    height: 23px;
    width: 230px;
    border: 1px solid #B5B8C8;
    font-size: 16px;
}

label.remember {
    float: left;
    margin-right: 15px;
    font-size: 12px;
}

.login_blue {
    margin-left: 20px;
}

.login_gray {
    margin-left: 20px;
    color: #333;
    text-decoration: underline;
}

.login_wrap span {
    margin-left: 10px;
}

.login_renren {
    margin-left: 70px;
    padding-top: 10px;
    width: 435px;
    border-top: 1px #c2c2c2 dashed;
}

.login_renren a {
    margin-left: 20px;
}

.err {
    float: left;
    margin-left: 10px;
    padding: 4px 0 0 18px;
    height: 16px;
    background: url(../images/sprites_reg.gif) -950px -233px no-repeat;
    *background-position:-950px -236px;
    color: #F60;
}

.login_bt {
    float: left;
    width: 64px;
    height: 24px;
    border: none;
    background: url(../images/sprites_login.jpg) 0 -196px no-repeat;
    color: #A2016A;
    text-align: center;
    line-height: 23px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
}

.login_service {
    padding: 10px 0 0 70px;
    _padding: 2px 0 0 70px;
    overflow: hidden;
}

.login_service li {
    float: left;
    width: 320px;
    margin-left: 23px;
    line-height: 2.5em;
    font-size: 14px;
    display: inline;
}

.login_reg {
    display: block;
    margin: 20px 0 0 160px;
    width: 107px;
    height: 29px;
    color: #FFF;
    background: url(../images/sprites_login.jpg) -71px -196px no-repeat;
    line-height: 29px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

/*receive*/

.container .subhead {
    padding: 7px 40px 30px 30px;
    color: #333;
    background: none;
}

.container .subhead a {
    color: #F00;
    text-decoration: underline;
}

.subhead h1 {
    float: left;
    padding-left: 35px;
    font-size: 14px;
    font-weight: bold;
    height: 17px;
}

.receive {
    float: right;
}

.top_sur {
    overflow: hidden;
    width: 840px;
}

.secret {
    border: 1px solid #F4E29E;
    background: #FFFAE4;
    padding: 10px 0 20px;
    position: absolute;
    width: 520px;
    right: 0;
    top: 30px;
}

.secret img.arrow {
    position: absolute;
    top: -10px;
    right: 250px;
    width: 20px;
    height: 10px;
    display: block;
}

.secret ul {
    clear: both;
    padding: 15px 0 0 0;
}

.secret li {
    width: 200px;
    float: left;
    margin: 10px 0 0 25px;
    display: inline;
    line-height: 2em;
    padding: 0 0 0 25px;
}

.secret .library li {
    height: 6em;
}

.secret li.one {
    background: url(../images/msg_1.gif) no-repeat;
}

.secret li.two {
    background: url(../images/msg_2.gif) no-repeat;
}

.secret li.three {
    background: url(../images/msg_3.gif) no-repeat;
}

.secret li.four {
    background: url(../images/msg_4.gif) no-repeat;
}

.secret li.five {
    width: 450px;
    background: url(../images/msg_5.gif) no-repeat;
}

.secret a.close {
    float: right;
}

.nav_in a:hover, .photo_zone h4 a:hover, .photo_go:hover, .acc_online li a:hover, a.bt_msg:hover, a.bt_gift:hover, a.bt_guide:hover, .julie_condition h6 a:hover, .match_subhead a:hover, .icon_delete:hover, .photo_zone h5 a:hover, .photo_bg:hover, .photo_pop li a:hover, .gift_t li a:hover, .auth_next:hover, .auth_sent:hover, .pay_t li a:hover, .auth_explain a:hover, .pay_save:hover, .match_save a:hover, .see:hover, .login_reg:hover, .bt_blue:hover, .bt_yellow:hover, .skin_open:hover, .bt_m_gray:hover, .bt_l_gray:hover, .auth_e_succ p a:hover, .reg_inner h4 a:hover, .guide_sent a:hover, .msg_bt li a:hover {
    text-decoration: none;
}

.nav_in {
    float: left;
    border-bottom: 1px solid #DA94AE;
    margin: 20px 20px 10px;
    width: 790px;
    display: inline;
}

.nav_in li {
    height: 24px;
    float: left;
    margin-left: 10px;
}

.nav_in a {
    display: block;
    height: 24px;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    float: left;
    font-size: 14px;
}

.nav_in .off {
    background: url(../images/sprites_space.gif) -536px -45px no-repeat;
    padding: 0 0 0 10px;
}

.nav_in .off span {
    background: url(../images/sprites_space.gif) right -59px no-repeat;
    padding: 5px 10px 0 0;
    float: left;
    height: 19px;
}

.nav_in .on {
    background: url(../images/sprites_space.gif) -881px -51px no-repeat;
    padding: 0 0 0 10px;
    position: relative;
    top: 1px;
}

.nav_in .on span {
    background: url(../images/sprites_space.gif) right -83px no-repeat;
    padding: 5px 10px 0 0;
    float: left;
    height: 19px;
    font-weight: bold;

}

.nav_in li.mailset {
    float: right;
    margin: 0 20px 0 0;
    line-height: 20px;
}

.nav_in li.mailset a {
    color: #666;
    font-size: 12px;
}

.nav_in li.mailset a:hover {
    background: none;
}

.content {
    background: #FFF none;
    padding: 5px 20px 90px 20px;
}

.content2 {
    background: #FFF none;
    padding: 5px 20px 90px 20px;
    line-height: 22px;
    font-size: 14px;
    font-family: "Arial","Microsoft YaHei","SimHei","SimSun",sans-serif;
    color: #333333;
}

.content2 h2{
    font-family: "Arial","Microsoft YaHei","SimHei","SimSun",sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #BE0560;
    margin: 10px;
}

.content2 h3{
    font-family: "Arial","Microsoft YaHei","SimHei","SimSun",sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #BE0560;
    margin: 10px;
}

.shuoming p{
    text-indent: 2em;
}

.uldot{
    list-style-type: disc;
    margin-left: 30px;
}

.content2 a{
    color: #0196E3;
}

.m_title {
    padding: 7px 20px;
    background: #F6F6F6;
    border-bottom: 1px solid #BBBBBB;
    overflow: hidden;
    height: 15px;
    width: 760px;
}

.m_title span {
    display: block;
    float: left;
}

.sender {
    width: 187px;
}

.sender_info {
    width: 357px;
    text-align: center;
}

.status {
    width: 87px;
}

.msg li {
    border-bottom: 1px dashed #BBB;
    height: 50px;
    padding:10px 0;
}

.msg label {
    float: left;
    margin: 0 0 0 15px;
    padding: 15px 0 0 0;
    width: 65px;
    height: 30px;
}

.msg .name {
    width: 180px;
    float: left;
    display: block;
    margin-left: 10px;
}

.sum_wrap {
    float: left;
    padding: 0 10px;
    width: 320px;
    text-align: center;
    height: 45px;
    line-height: 2em;
}

.sum_wrap td {
    height: 45px;
    width: 290px;
    vertical-align: middle;
}

.msg .look {
    float: right;
    margin: 15px 30px 0 0;
    color: #048CFE;
    text-decoration: underline;
}

.msg span {
    display: block;
    width: 120px;
    padding-left: 10px;
    padding-right: 5px;
    float: left;
    margin-top: 15px;
}

.msg_border {
    border-top: 1px solid #BBB;
}

.notice {
    color: #7F7F7F;
    padding: 20px 0 20px 20px;
}

.msg_photo {
    float: left;
    width: 50px;
}

.msg_user {
    float: left;
    width: 100px;
    height: 45px;
    padding:0 0 0 15px;
}

.msg_user td {
    height: 45px;
    vertical-align: middle;
    color: #F60;
    font-weight: 300;
}
.msg_user td a b{
    font-size:13px;
    font-weight:bold;
    color:#CC3366;
    padding:0 0 0 5px;
}
.msg_new {
    background-color: #F7F7F7;
}

.msg_delete {
    margin: 20px 0 20px 5px;
}

.msg_delete label {
    display: inline;
    float: left;
}

.icon_delete {
    background: url(../images/sprites_space.gif) -27px -78px no-repeat;
    display: block;
    width: 65px;
    height: 18px;
    text-align: center;
    padding: 3px 0 0 0;
    margin-left: 25px;
    float: left;
}

.guide_wrap h6 {
    margin: 0 20px 20px;
    font-weight: normal;

}

.guide_wrap h3 {
    border-bottom: 1px solid #BBB;
    margin: 20px 0 10px;
    height: 31px;
}

.guide_wrap h3 span {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    display: block;
    margin-bottom: 1px;
    background: #F6F6F6;
    padding: 0 20px;

}

.guide_wrap p {
    line-height: 2em;
}

.guide_wrap p b {
    display: block;
    margin-top: 15px;
}

.guide_top {
    padding: 20px;
}

.guide_top li {
    float: left;
    margin-right: 10px;
}

.guide_top li a {
    color: #7F7F7F;
    text-decoration: underline;
}

.guide_top li a.on, .guide_top li a:hover {
    font-weight: bold;
    color: #7F7F7F;
    text-decoration: none;
}

.guide_user li {
    border-bottom: 1px dashed #B5B5B5;
    padding: 20px;
    height: 80px;
}

.guide_box {
    float: left;
    width: 500px;
}

.guide_box b, .guide_box p {
    display: block;
    height: 25px;
    line-height: 25px;
}

.guide_img {
    display: block;
    float: left;
    width: 65px;
    margin-right: 20px;
}

.guide_img img {
    width: 65px;
    height: 80px;
}

.guide_mar {
    margin-top: 8px;
    display: block;
    font-weight: normal;
    height: 18px;
    clear: both;
    line-height: 18px;
}

.guide_layout {
    width: 730px;
    margin: 15px 0 0 20px;
    clear: both;
    padding: 0 0 6px 0;
    background: url(../images/sprites_guide.gif) no-repeat 0 bottom;

}

.guide_title {
    clear: both;
    height: 28px;
    margin: 0 0 0 20px;
    padding: 10px 0 0 0;
}

.guide_title li {
    float: left;
    margin: 0 0 10px 0;
    height: 28px;
}

.guide_title li span {
    height: 28px;
    text-indent: -9999px;
    display: block;

}

.guide_title li {
    width: 116px;
}

.guide_title li span.tem1 {
    width: 94px;
}

.guide_title li span .item2 {
    width: 116px;
}

.guide_title li.icon {
    background: url(../images/sprites_guide.gif) no-repeat right -6px;
}

.guide_title li span.step1 {
    background: url(../images/sprites_guide.gif) no-repeat -147px -34px;
}

.guide_title li span.step2 {
    background: url(../images/sprites_guide.gif) no-repeat -292px -6px;
}

.guide_title li span.step3 {
    background: url(../images/sprites_guide.gif) no-repeat -292px -34px;
}

.guide_title li span.step4 {
    background: url(../images/sprites_guide.gif) no-repeat 0 -34px;
}

.guide_title li span.step5 {
    background: url(../images/sprites_guide.gif) no-repeat -422px -6px;
}

.guide_title li span.step1_off {
    background: url(../images/sprites_guide.gif) no-repeat -147px -6px;
}

.guide_title li span.step2_on {
    background: url(../images/sprites_guide.gif) no-repeat 0 -6px;
}

.guide_title li span.step3_on {
    background: url(../images/sprites_guide.gif) no-repeat -422px -34px;
}

.guide_title li span.step4_on {
    background: url(../images/sprites_guide.gif) no-repeat -585px -34px;
}

.guide_con h3 {
    background: url(../images/sprites_guide.gif) no-repeat 0 top;
    padding: 6px 0 0 0;
}

.guide_con h3 span {
    display: block;
    height: 21px;
    padding: 10px 20px 0;
    border-left: 1px solid #C3E2FD;
    border-right: 1px solid #C3E2FD;
    font-weight: bold;
    color: #C94FC2;
    font-size: 14px;
    font-family: "SimHei";
    background: #FFF;
}

.guide_info {
    border-left: 1px solid #C3E2FD;
    border-right: 1px solid #C3E2FD;
    padding: 10px 40px 20px;
    background: #FFF;
}

.guide_info select {
    width: 560px;
    margin: 5px 0 0 0;
}

.guide_info .text {
    line-height: 1.8em;
    background: #F5FAFE;
    padding: 10px 20px;
    margin: 10px 0 0 0;
}

.guide_info .text p, .guide_must p, .guide_bear p {
    line-height: 2em;
    text-indent: 2em;
}

.guide_info h6, .guide_info h1 {
    margin: 20px 0;
    font-weight: normal;
    line-height: 2em;
}

.guide_info h1.list, .guide_con h3 span.title {
    font-size: 14px;
    color: #417A97;
    font-weight: bold;
}

.guide_finish p {
    line-height: 2em;
    margin: 0 0 0 30px;
}

.guide_go {
    background: #FF6BB5;
    height: 30px;
    line-height: 30px;
    width: 180px;
    text-align: center;
    border: 0;
    float: left;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    font-size: 14px;
    border: 1px solid #E7025F;
}

.guide_tip {
    margin: 20px 0 0 0;
    font-size: 14px;
    font-weight: normal;
    border: 1px solid #A4A8B4;
    padding: 15px 20px 12px;
    background: #F6F6F6;
}

.guide_info h4, .guide_info h6 a {
    font-weight: normal;
}

.guide_info .item li {
    padding: 10px 0 0 150px;
}

.guide_interest {
    clear: both;
    padding: 15px 0;
}

.guide_interest li {
    width: 120px;
    float: left;
    padding: 20px 0 0 10px;
}

.guide_que {
    padding: 10px 0;
}

.guide_que p {
    text-indent: 2em;
    line-height: 2em;
}

.guide_answer {
    padding: 10px 0;
    width: 600px;
}

.guide_answer p {
    margin: 10px 0 0 0;
    line-height: 2em;
}

.guide_text textarea {
    width: 500px;
    height: 80px;
    border: 1px solid #9BADBB;
    margin: 10px 0 0 0;
    font-size: 12px;
    padding: 2px;
}

.guide_text h5 {
    margin: 10px 0 0 20px;
    color: #FF7F7F;
}

.guide_review {
    clear: both;
    color: #C94FC2;
    font-size: 16px;
    font-family: "SimHei";
    padding: 20px 0 0 20px;
}

.guide_choose {
    padding: 20px 50px 0 30px;
    display:inline;
}

.guide_choose label {
    display: block;
    padding: 10px 0 0 0;
}

.guide_choose textarea {
    padding: 2px;
    width: 500px;
    height: 80px;
    font-size: 12px;
    margin: 10px 0;
}

.guide_choose .text {
    margin: 8px 0 10px 50px;
}

.guide_sent {
    height: 35px;
    padding: 20px 0 0 200px;
}

.guide_sent a {
    margin: 0 10px;
}

/*chat*/
.chat_title {
    font-size: 14px;
    position: relative;
    border-bottom: 1px solid #DA94AE;
    padding-bottom: 8px;
}

.chat_title a {
    color: #95043E;
    text-decoration: underline;
}

.chat_title .chat_next {
    float: right;
    position: absolute;
    font-size: 12px;
    font-weight: normal;
    right: 30px;
    text-decoration: none;
    color: #333;
}

.chat_remind {
    background: #F5F5F5;
    height: 35px;
    line-height: 35px;
    margin-top: 15px;
    padding: 0 20px;
    color: #7F7F7F;
    position: relative;
    *zoom: 1;
}

.chat_remind b, .chat_remind p {
    float: left;
}

.chat_remind span {
    float: right;
    color: #7F7F7F;
}

.chat_wrap {
    padding-top: 20px;
    overflow: hidden;
}

.chat_border {
    width: 114px;
    height: 141px;
    background: url(../images/sprites_msg.jpg) no-repeat;
    display: block;
    padding: 10px;
}

.chat_border img {
    width: 114px;
    height: 140px;
}

.chat_border2 {
    width: 65px;
    height: 80px;
    background: url(../images/sprites_msg.jpg) 0 -160px no-repeat;
    display: block;
    padding: 8px;
}

.chat_border2 img {
    width: 65px;
    height: 80px;
}

.chat_logs {
    width: 648px;
    padding: 20px 0 0 0;
}

.chat_logs li {
    border-bottom: 1px dashed #B5B5B5;
    padding: 10px 8px;
    line-height: 2em;
    font-size: 13px;
}

.chat_logs li p {
    margin:10px 0;
    line-height: 2em;
}

.chat_logs li span {
    margin-left:10px;
    color: #999;
}

.chat_logs a {
    color: #F03;
    text-decoration: underline;
}
.chat_logs a.link_b {
    color:#09F;
    text-decoration: underline;
    font-weight:bold;
}
.chat_color {
    float: left;
    color: #94376A;
}

.chat_write {
    background: url(../images/sprites_bg_x.jpg) 0 -1010px repeat-x;
    height: 190px;
    clear: both;
    padding: 10px;
}

.chat_text, .chat_icon {
    float: left;
}

.chat_text textarea {
    display: block;
    width: 314px;
    height: 74px;
    font-size: 12px;
    padding: 3px;
}

.chat_text a {
    display: block;
    width: 28px;
    height: 17px;
    background: url("../images/sprites_space.gif") -196px -82px no-repeat;
}

.chat_intro {
    float: left;
    height: 89px;
    width: 190px;
    padding-left: 10px;
}

.chat_intro li {
    padding-top: 15px;
    color: #8341A3;
}

.chat_auth {
    width: 160px;
    margin: 0 auto;
    clear: both;
}

.chat_mar {
    margin-left: 20px;
}

.chat_auth b {
    float: left;
    margin: 0 5px 0 15px;
    clear: both;
}

.chat_code {
    float: left;
}

.chat_code input {
    width: 56px;
    height: 22px;
    line-height: 22px;
    border: 0;
    margin: 0 10px;
}

.chat_ver {
    clear: both;
    padding-top: 20px;
}

.chat_ver a {
    float: left;
    display: block;
    margin-left: 10px;
    width: 52px;
    height: 18px;
    text-align: center;
    padding: 3px 0 0 0;
    color: #A2016A;
}

.chat_ver .icon_release {
    display: block;
    float: left;
    border: none;
    width: 52px;
    height: 21px;
    background: url(../images/sprites_space.gif) -144px -78px no-repeat;
    color: #95043D;
    text-decoration: none;
    line-height: 24px;
    cursor: pointer;
}

.chat_ver .icon_back {
    background: url(../images/sprites_space.gif) -92px -78px no-repeat;
    color: #333;
    text-decoration: none;
}

.chat_con {
    position: relative;
    padding: 10px 0;
}

.chat_con b {
    font-size: 14px;
}

.chat_con label {
    float: right;
    position: absolute;
    right: 20px;
    font-weight: normal;
}

/*msg_write*/
.msg_priv {
    margin: 20px 0 0 200px;
}

.msg_notice {
    line-height: 35px;
    margin: 20px 0 0 0;
}

.msg_priv h3 {
    float: left;
    font-size: 14px;
    margin: 0 10px 0 0;
    font-weight: normal;
}

.msg_priv img {
    margin: 30px 0 0 0;
}

.msg_priv .more {
    padding: 50px 200px 0 0;
}

.msg_priv .more a {
    margin: 0 10px 0 0;
}

.msg_write {
    width: 730px;
    padding: 30px 20px 20px;
}

.msg_choose {
    height: 25px;
    line-height: 20px;
    position: relative;
    *zoom: 1;
}

.msg_choose h2, .msg_choose select {
    float: left;
}

.msg_choose select {
    color: #9B9B9B;
    width:583px;
}

.msg_choose a {
    float: right;
    margin: 0 100px 0 0;
}

.msg_intr {
    width: 270px;
    background: #FEFFCF;
    border: 1px solid #EDCE7B;
    padding: 30px 20px 30px;
    position: absolute;
    top: 35px;
    right: 0px;

}

.msg_intr p {
    line-height: 2em;
}

.msg_intr img {
    position: absolute;
    top: -10px;
    right: 200px;
}

.msg_intr p input {
    width: 90px;
    border: 0;
    border-bottom: 1px solid #333;
    background: #FEFFCF;
    height: 15px;
    line-height: 15px;
}

.msg_intr input.bt_s_pink {
    margin: 10px 0 0 110px;
}

.msg_face {
    height: 24px;
    line-height: 24px;
    padding: 10px 0 0 0;
}

.msg_paper {
    margin: 30px 0 0;
    width:750px;
}

.paper_content p span {
    float: right;
    color: #999;
}

.paper_content p {
    line-height: 2em;
    font-size: 14px;
}
.paper_content textarea {
    width:580px;
    height:100px;
}
.paper_content a {
    color: #178FFB;
    text-decoration:underline;
}

.paper_0, .paper_1, .paper_2, .paper_3, .paper_4, .paper_5, .paper_6 {
    float: left;
    width: 648px;
    border: 1px solid #CECECE;
    margin-bottom: 20px;
}

.paper_3 {
    background: #E4EDF8 url(../images/paper3_b.jpg) no-repeat 0 bottom;
    padding: 0 0 133px 0;
}

.paper_2 {
    background: #EAEEA2 url(../images/paper2_b.jpg) no-repeat 0 bottom;
    padding: 0 0 107px 0;
}

.paper_1 {
    background: #FDDFEB url(../images/paper1_b.jpg) no-repeat 0 bottom;
    padding: 0 0 113px 0;
}
.paper_4 {
    background: #FDDFEB url(../images/paper4_b.jpg) no-repeat 0 bottom;
    padding: 0 0 116px 0;
}
.paper_5 {
    background: #FDDFEB url(../images/paper5_b.jpg) no-repeat 0 bottom;
    padding: 0 0 93px 0;
}
.paper_6 {
    background: #FDDFEB url(../images/paper6_b.jpg) no-repeat 0 bottom;
    padding: 0 0 69px 0;
}

.msg_write_form .paper_0{
    background-color: #eee;
    padding: 10px 0;
    height:250px;
}

.paper_0 .paper_content {
    padding: 0 30px;
}

.paper_3 .paper_content {
    padding: 20px 30px 0;
}

.paper_2 .paper_content {
    padding: 20px 30px 0;
    background: #EAEEA2 url(../images/paper2_t.jpg) no-repeat;
}

.paper_1 .paper_content {
    padding: 60px 30px 0;
    background: #FDDFEB url(../images/paper1_t.jpg) no-repeat;
}
.paper_4 .paper_content {
    padding: 20px 30px 0;
    background:#FFF url(../images/paper4_t.jpg) no-repeat;
}
.paper_5 .paper_content {
    padding: 20px 30px 0;
    background:#E3F5FC;
}
.paper_6 .paper_content {
    padding: 20px 30px 0;
    background:url(../images/paper6_t.jpg) no-repeat;
}

.paper_small {
    float: right;
    width: 73px;
}

.paper_small h6 {
    padding: 0 0 10px 10px;
}

.paper_small .link_b {
    float: right;
    padding: 8px 3px 0 0;
    cursor: pointer;
}

.paper_small input {
    width: 66px;
    height: 15px;
    display: block;
    text-indent: -9999px;
    border: 0;
    float: right;
    cursor: pointer;
}

.paper_small input.up {
    background: url(../images/sprites_space.gif) no-repeat -1821px -23px;;
}

.paper_small input.down {
    background: url(../images/sprites_space.gif) no-repeat -1821px -38px;;
}

.paper_small ul {
    height: 230px;
    overflow:hidden;
    clear: both;
}
.paper_small ul li {
    padding: 6px 0 0 0;
    width: 73px;
    height: 69px;
}

.paper_small li a {
    display: block;
    padding: 2px 3px 2px 7px;
    width: 63px;
    height: 63px;
}

.paper_small a img {
    width: 61px;
    height: 62px;
    border: 1px solid #CECECE;
}

.paper_small li a.on, .paper_small li a:hover {
    background: url(../images/sprites_space.gif) no-repeat -1888px 0;
}

.msg_submitwrite {
    clear: both;
    height: 35px;
    line-height: 35px;
    margin: 20px 0 0 300px;
}
.msg_submit {
    clear: both;
    height: 35px;
    line-height: 35px;
    margin: 20px 0 0 0;
}

.msg_submit label {
    _margin-top: 7px;
    margin-left: 30px;
    margin-right: 30px;
    display: block;
    float: left;
}

.msg_submit a {
    float: left;
    margin-right: 20px;
    text-decoration: underline;
}

.msg_submit a.next {
    float: right;
}

.msg_submit a.back {
    margin: 0 0 0 30px;
}

/*read*/
.msg_cond {
    background: #FFFDC4;
    border: 1px solid #FFD16D;
    padding: 20px;
    line-height: 2em;
    float: left;
    width: 220px;
    margin: 20px 0 0 20px;
    position: relative;
    *zoom: 1;
}

.msg_cond img {
    position: absolute;
    left: -10px;
    top: 20px;
}

.msg_reply {
    border: 1px solid #B7B7B7;
    background: #FDF6F9;
    clear: both;
    padding: 17px 20px;
    width: 608px;
}

.msg_reply textarea {
    width: 600px;
    font-size: 13px;
    line-height: 1.5em;
    height: 62px;
    margin: 10px 0 0 0;
    padding: 2px;
}

.msg_record {
    font-size: 14px;
    padding: 50px 0 0 0;
}

.msg_record a {
    text-decoration: underline;
    margin: 0 5px 0 0;
}

.msg_bt {
    clear: both;
}

.msg_bt li {
    width: 94px;
    height: 27px;
    float: left;
    margin: 0 5px 0 0;
}

.msg_bt li a {
    display: block;
    text-align: center;
    width: 94px;
    height: 27px;
    line-height: 27px;
    font-size: 14px;

}

.msg_bt li a.off {
    background: url(../images/reply.gif) no-repeat;
}

.msg_bt li a.on {
    /*background:url(../img/sprites/sprites_space.gif) no-repeat -1794px -81px;*/
    position: relative;
    top: 2px;
    font-weight: bold;
    background: url(../images/sprites_space.gif) no-repeat -1794px -82px;

}

/*julie*/
.julie_content {
    padding-bottom: 25px;
    clear: both;
}

.julie_content p {
    line-height: 2.2em;
}

.julie_container {
    float: left;
    margin: 20px 0 0 20px;
    display: inline;
    width: 350px;
}

.julie_container p {
    clear: both;
    width: 30em;
}

.julie_say {
    border-top: 1px dashed #999;
    padding: 5px 0;
}

.julie_img {
    float: left;
    padding-top: 22px;
    position: relative;
    width: 133px;
    display: inline;

}

.julie_img a.text {
    text-align: center;
    text-decoration: underline;
    display: block;
    width: 133px;
}

.julie_vip {
    position: absolute;
    right: -5px;
    top: -2px;
}

.julie_dia {
    position: absolute;
    right: 3px;
    top: 0;
}

.julie_name {
    margin: 0 0 15px 0;
    height: 23px;
    line-height: 23px;
}

.julie_name h1 {
    font-size: 14px;
}

.julie_name b {
    float: left;
    display: block;
    font-size: 14px;
    color: #603;
}

.julie_name a.name {
    font-size: 14px;
    color: #95043E;
    float: left;
    font-weight: bold;
}

.julie_name span {
    float: left;
    color: #FF6600;
    margin-right: 10px;
}

.julie_more span {
    float: left;
    margin-right: 10px;
    width: 23em;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
}

.julie_more a {
    margin: 0 0 0 10px;
}

.chat_text .julie_textarea {
    width: 765px;
}

.chat_wrap h3 {
    background: #F5EFF7;
    padding: 0 10px;
    clear: both;
}

.chat_wrap h3 p {
    font-weight: normal;
    background: url(../images/sprites_bg_x.jpg) 0 -660px repeat-x;
    height: 20px;
    line-height: 20px;
    padding: 10px;
}

.julie_condition h4 {
    background: #F5F5F5;
    padding: 8px 10px 3px 10px;
    height: 20px;
    border-bottom: 1px solid #E7B2C8;
    margin-top: 20px;
    color: #95043E;
    font-size: 14px;
}

.julie_condition h4 a {
    font-weight: normal;
    font-size: 12px;
}

.julie_condition p {
    text-indent: 2em;
    line-height: 1.8em;
    margin: 10px;
    color: #7F7F7F;
}

.julie_condition ul li {
    float: left;
    width: 110px;
    text-align: center;
    border-bottom: 1px dashed #999;
    padding: 22px 22px 30px 22px;
    position: relative;
    *zoom: 1;
}

.julie_condition ul li a img {
    margin-bottom: 8px;
    width: 110px;
    height: 135px;
}

.julie_condition ul li a {
    width: 9em;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
}

.vip_julie {
    position: absolute;
    right: 20px;
    top: -2px;
}

.diamond_julie {
    position: absolute;
    right: 25px;
    top: 0;
}

.julie_condition h5 {
    clear: both;
    font-weight: normal;
    padding: 30px 20px 30px 20px;
    line-height: 2em;
    color: #7F7F7F;
}

.julie_condition h6 {
    color: #95043D;
    font-weight: normal;
    line-height: 2.5em;
    margin-left: 20px;
    font-size: 14px;
    border-bottom: 1px dashed #999;
    padding: 0 0 50px 0;
}

.julie_condition h6 span {
    color: #95043D;
    float: left;
}

.julie_condition h6 a {
    background: url(../images/sprites_space.gif) -266px -10px no-repeat;
    width: 94px;
    height: 32px;
    padding-top: 3px;
    font-size: 14px;
    font-weight: bold;
    color: #606;
    float: left;
    position: relative;
    top: -7px;
    left: 30px;
    overflow: hidden;
    text-align: center;
}

.julie_code {
    float: right;
    clear: both;
}

.julie_code label {
    float: left;
    margin: 0 10px 0 0;
}

.julie_code a.next {
    width: 80px;
    display: block;
    float: left;
}

/*mycollect_mine_s1_m1*/
.coll_title {
    margin-right: 20px;
    position: absolute;
    top: 50px;
    right: 20px;
}

.coll_title li {
    float: left;
    margin-left: 10px;
}

.m_list, .m_photo, .m_feed {
    padding-left: 25px;
    height: 20px;
    display: block;
    float: left;
}

.m_list {
    background: url("../images/sprites_icon.gif") no-repeat;
    background-position: 5px -328px;
    *background-position: 5px -330px;
}

.m_photo {
    background: url("../images/sprites_icon.gif") no-repeat;
    background-position: 5px -348px;
    *background-position: 5px -350px;
}

.coll_title li .on {
    font-weight: bold;
}

.coll_title li .off {
    color: #7F7F7F;
}

.coll_content {
    margin: 20px 0 0 20px;
}

.coll_content li {
    position:relative;
    background: url(../images/sprites_bg_x.jpg) 0 -1220px repeat-x;
    height: 169px;
    border-bottom: 1px dashed #7F7F7F;
    width: 692px;
    padding: 20px 20px 20px 40px;
}

.coll_see {
    display: block;
    float: left;
    text-align: center;
    color: #B3034C;
    margin-right: 20px;
}

.coll_see img {
    margin-bottom: 10px;
    width: 66px;
    height: 80px;
    border: 1px solid #CCC;
    padding: 1px;
}

.coll_detail {
    float: left;
    width: 590px;
}

.coll_top {
    position: relative;
    height: 30px;
}

.coll_top b a {
    font-size: 14px;
    color: #B3054D;
    position: relative;
    top: 5px;
    margin: 0 10px;
}

.coll_com {
    float: right;
    position: absolute;
    top: 3px;
    right: 5px;
}

.coll_com a {
    margin-left: 10px;
    color: #8B898A;
    text-decoration: underline;

}

.coll_text {
    color: #8B8B8B;
    height: 3em;
    overflow: hidden;
    line-height: 1.6em;
}

.coll_intro {
    margin: 15px 0;
    display: block;
}

.coll_choose {
    float: right;
    margin-top: 20px;
    height: 23px;
    line-height: 23px;
}

.coll_choose a {
    margin-left: 10px;
}

.bt_msg, .bt_gift, .bt_guide {
    height: 23px;
    display: block;
    float: left;
    line-height: 23px;
    margin-left: 10px;
    text-align: center;
}

.bt_msg, .bt_gift {
    width: 80px;
    background: url("../images/sprites_space.gif") -27px -46px no-repeat;
}

.bt_guide {
    width: 120px;
    background: url("../images/sprites_space.gif") -107px -46px no-repeat;
}

.bt_msg span, .bt_gift span, .bt_guide span {
    padding-left: 20px;
}

.bt_msg span {
    background: url(../images/sprites_icon.gif) 0 -410px no-repeat;
}

.bt_gift span {
    background: url(../images/sprites_icon.gif) 0 -430px no-repeat;
}

.bt_guide span {
    background: url(../images/sprites_icon.gif) 0 -450px no-repeat;
}

.coll_bottom {
    padding-top: 50px;
    width: 775px;
    clear:both;
}

.coll_bg h3 {
    float: left;
}

.coll_bg {
    background: #F5F5F5;
    padding: 7px 20px;
    height: 15px;
}

.coll_bg span {
    float: right;
}

.coll_cond {
    margin: 10px 20px;
    overflow: hidden;
}

.coll_success {
    background: url(../images/sprites_reg.gif) -720px -250px no-repeat;
    padding-left: 10px;
    height: 21px;
    display: block;
    color: #818181;
}

.icon_coll {
    background: url(../images/sprites_icon.gif) 15px -308px no-repeat;
    *background-position: 15px -310px;
}

.coll_how {
    margin: 0 0 0 40px;
}

/*mycollect_mine_s1_m2*/
.coll_img, .gift_people {
    padding-top: 20px;
    clear: both;
    background: #FFF;
}

.coll_img li, .gift_people li {
    border-bottom: 1px dashed #CCC;
    float: left;
    text-align: center;
    margin: 35px 0 0 0;
    padding: 0 0 20px 7px;
    display: inline;
    position: relative;
    *zoom: 1;
}

.gift_people li {
    width: 110px;
    height:100px;
}

.coll_img li {
    width: 122px;
}

.coll_img li a img, .gift_people li a img {
    width: 66px;
    height: 80px;
    margin: 0 0 10px 0;
}

.coll_img li p, .gift_people li p {
    line-height: 2em;
}

.coll_img li p, .gift_people li a, .gift_people li p {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;

}

.coll_img li a, .coll_img li p {
    width: 10em;
}
.coll_img li p a{
    margin:0 0 0 3px;
    background: url(../images/sprites_space.gif) -144px -78px no-repeat;
    display: block;
    width: 52px;
    height: 21px;
    line-height:21px;
    text-align: center;
    float:left;
    text-decoration:none;
}
.gift_people li a, .gift_people li p {
    width: 8em;
}

.intercept {
    width: 10em;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
}

.coll_vip {
    position: absolute;
    top: -25px;
    right: 10px;
    width: 42px;
    height: 23px;
}

.coll_dia {
    position: absolute;
    top: -22px;
    right: 25px;
    width: 55px;
    height: 20px;
}

/*mycollect_mine_s2*/

.coll_sorry {
    font-size: 16px;
    color: #FF6802;
}

.coll_can {
    padding: 30px 0 0 5px;
    line-height: 2em;
    background-color: #fff;
    margin: 20px 0 0 205px;
}

.coll_can a {
    margin-left: 28px;
}

/*collect_me_s2*/
.coll_action {
    margin: 20px 0 0 205px;
}

.coll_action ul li {
    line-height: 2em;
    color: #808080;
}

.coll_action ul li a {
    color: #058FFE;
    text-decoration: underline;
    margin: 0 0 0 10px;
}

/*match_condition_s1_m1*/
.icon_match {
    background: url(../images/sprites_icon.gif) 15px -389px no-repeat;
}

.m_feed {
    background: url(../images/sprites_icon.gif) 5px -367px no-repeat;
}

.match_cond {
    border: 1px solid #E3E3E3;
    padding: 10px 20px;
    background: #FAFAFA;
    width: 750px;
    height: 60px;
    position: relative;
    top: -12px;
    *top: -10px;
    clear: both;
    *zoom: 1;
}

.match_cond li {
    width: 185px;
    float: left;
    line-height: 2.5em;
}

.mate {
    border: 1px solid #E3E3E3;
    padding: 10px;
    background: #FAFAFA;
    border-bottom: none;
    color: #B2054D;
    font-weight: bold;
    position: relative;
    top: 1px;
    z-index: 100;
}

/*match_condition_s1_m2*/
.match_subhead {
    line-height: 2.5em;
}

.match_go, .match_subhead span {
    float: left;
}

.match_subhead span {
    margin: 0 20px 0 0;
}

/*match_condition_s1_m2*/

.content1 {
    width: 750px;
    position: relative;
    padding: 30px 0 0 20px;
    overflow: hidden;

}

.content1 .sub {
    width: 745px;
}

.content1 .sub h2 {
    color: #333;
    font-size: 12px;
    display: block;
    text-align: right;
    border-top: 1px solid #d1c1d8;
    padding: 12px 0 8px 10px;
    height: 15px;
    margin: 10px 0;
}

.content1 .sub h2 span {
    float: left;
}

.content1 .sub h2 a.name {
    color: #8241A4;
    font-weight: bold;
    margin-right: 20px;
}

.match_photo {
    width: 66px;
    height: 110px;
    margin: 20px 0 0 8px !important;
    padding: 7px;
    background: url(../images/sprites_msg.jpg) 0 -161px no-repeat;
    float: left;
    clear: left;
    position: relative;
}

.match_photo a img {
    width: 65px;
    height: 80px;
    margin-bottom: 15px;
}

.match_photo a {
    color: #B000B0;
}

.match_vip {
    position: absolute;
    right: -10px;
    top: -25px;
}

.match_dia {
    position: absolute;
    right: 0;
    top: -22px;
}

.intro {
    float: right;
    width: 619px;

}

p.recent {
    margin: 8px 0 5px 0;
    color: #A7A7A7;
}

p.recent span {
    margin-left: 10px;
    font-style: italic;
}

.intro ul li {
    margin: 4px 0 6px 0;
    line-height: 2em;
    color: #777;
    text-align: left;
}

.intro ul li p {
    margin-left: 20px;
    padding-left: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.intro ul li a {
    color: #429bfd;
    text-decoration: underline;
    vertical-align: baseline;
    zoom: 1;
}

.intro ul li a:hover {
    color: #9802e7;
}

.intro .more {
    display: block;
    float: left;
    color: #A7A7A7;
    margin-left: 20px;
}

/*accoun-main*/
.account_title {
    color: #333;
    line-height: 2em;
    margin: 0 10px 20px;
}

.account_intro {
    background: #FFFFE8;
    border: 1px solid #FFECA0;
    padding: 20px;
    line-height: 2.5em;
    clear: both;
}

.account_intro p {
    font-size: 14px;
}

.account_intro p a {
    font-size: 12px;
    margin: 0 0 0 10px;
}

.account_intro label {
    margin: 0 10px 0 0;
}
.account_intro span{
    font-size: 20px;
    font-weight:bold;
}
.acc_text {
    background: url(../images/account.gif)  no-repeat;
    padding: 10px 0 0 150px;
    margin-top: 20px;
    line-height: 2.3em;
    text-indent: 2em;
    color: #7F7F7F;
    height:153px;
}

.acc_table {
    width: 100%;
    border: 1px solid #EAE5EE;
    color: #7F7F7F;
}

.acc_table td {
    padding: 5px 0;
    text-align: center;
    border: 1px solid #EAE5EE;
}

.acc_service {
    padding: 10px 0;
}

.acc_service h3 {
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0;
}

.acc_service p {
    margin: 5px 0 0 25px;
    font-size: 13px;
}

.acc_service p a {
    margin-left: 20px;
}

.tab_title {
    font-weight: bold;
    background: url(../images/sprites_bg_x.jpg) 0 -1450px repeat-x;
    height: 30px;
    *height: 20px;
}

.tab_title .tab1 {
    width: 180px;
}

.tab_title .tab2 {
    width: 150px;
}

.tab_title .tab3 {
    width: 140px;
}

.tab_title .tab4 {
    width: 190px;
}

.tab_title .tab5 {
    width: 80px;
}

/*account-record_s1*/
.acc_table2, .table_title {
    padding: 10px 0;
}

.acc_table2 td {
    padding: 10px;
}

.acc_left {
    float: left;
    width: 530px;
    margin-bottom: 20px;
}

.acc_right {
    float: right;
    width: 255px;
    margin: 20px 0;
}

.acc_online {
    background: url(../images/sprites_account.gif) 0 -586px no-repeat;
    height: 238px;
    _height: 228px;
    _background-position:0 -612px;
    padding-bottom: 9px;
}

.acc_online h2 {
    background: url(../images/sprites_account.gif) 0 -47px no-repeat;
    height: 29px;
    padding: 10px 0 0 20px;
    color: #FFF;
}

.acc_service h2 {
    margin: 10px 0;
    color: #7343A0;
}

.acc_table2 .tab1, .acc_table2 .tab2 {
    width: 80px;
}

.acc_table2 .tab3 {
    width: 180px;
}

.acc_table2 .tab4 {
    width: 80px;
}

.acc_money {
    background: url(../images/sprites_account.gif) -215px -846px no-repeat;
}

.online_container {
    border-left: 2px solid #CB4C7D;
    border-right: 2px solid #CB4C7D;
    background: #FFF;
    width: 210px;
    padding: 10px 20px 0;
    height:185px;
}

.online_container li {
    padding: 0 0 16px 0;
    *padding: 0 0 13px 0;
}

.online_container li input {
    margin: 0 0 0 50px;
    display: inline;
}

.jequirity {
    padding-bottom: 7px;
    background: url(../images/sprites_account.gif) 0 bottom no-repeat;
    margin-top: 20px;
}

.jequirity h3 {
    background: #fff url(../images/sprites_account.gif) 0 -9px no-repeat;
    height: 29px;
    padding: 10px 0 0 20px;
}

.jequirity p {
    border-left: 2px solid #FEF4F8;
    border-right: 2px solid #FEF4F8;
    background: #FFF;
    width: 210px;
    overflow: hidden;
    padding: 10px 20px;
    text-indent: 2em;
    line-height: 2.5em;
    color: #7F7F7F;
}

.acc_left h3 {
    background: #F5F5F5;
    border-bottom: 1px solid #E7B2C8;
    padding: 6px 10px 3px 10px;
    margin-top: 20px;
}

.acc_left ul {
    margin-top: 20px;
}

.acc_left li {
    width: 530px;
    border-bottom: 1px dashed #C2C2C2;
    overflow: hidden;
}

.acc_left li a {
    display: block;
    padding: 10px 10px 10px 100px;
    width: 420px;
    height: 80px;
    text-decoration: none;
    line-height: 2em;
}

.acc_left li a:hover {
    background-color: #e7e7e7;
    text-decoration: none;
}

.acc_left li a span {
    float: right;
}

.serv_dmd {
    background: url("../images/sprites_account.gif") 10px -200px no-repeat;
}

.serv_vip {
    background: url("../images/sprites_account.gif") 10px -300px no-repeat;
}

.serv_rank {
    background: url("../images/sprites_account.gif") 10px -400px no-repeat;
}

.serv_gift {
    background: url("../images/sprites_account.gif") 10px -500px no-repeat;
}

.serv_temp {
    background: url("../images/sprites_account.gif") 10px -600px no-repeat;
}

.serv_classic {
    background: url("../images/sprites_account.gif") 10px -700px no-repeat;
}

/*account-pay*/

.pay_title {
    margin: 20px 0 10px 0;
    padding-left: 30px;
    font-size: 14px;
}

.pay_step1 {
    background: url(../images/sprites_pay.gif) no-repeat -1193px -88px;
    *background-position: -1193px -90px;
}

.pay_step2 {
    background: url(../images/sprites_pay.gif) no-repeat -1193px -107px;
    *background-position: -1193px -110px;
}

.pay_title span {
    font-size: 12px;
    font-weight: normal;
}

.pay_t {
    margin: 20px 0 0 0;
    border-bottom: 1px solid #804AAB;
}

.pay_t li {
    float: left;
    margin-right: 10px;
}

.pay_t li a {
    display: block;
    float: left;
    padding: 0 0 0 10px;
    height: 33px;
    position: relative;
    top: 1px;
}

.pay_t li a span {
    padding: 10px 10px 0 0;
    float: left;
    display: block;
    font-size: 14px;
    height: 24px;
    font-weight: bold;
}

.pay_t li a.off {
    background: url(../images/sprites_pay.gif) no-repeat left -45px;
}

.pay_t li a.off span {
    background: url(../images/sprites_pay.gif) no-repeat right -50px;
    color: #FFF;
}

.pay_t li a.on {
    background: #FFF url(../images/sprites_pay.gif) no-repeat -1px 1px;
}

.pay_t li a.on span {
    background: url(../images/sprites_pay.gif) no-repeat right 1px;
    color: #804AAB;
}

.pay_wrap {
    border: 1px solid #804AAB;
    border-top: none;
    padding: 10px 30px 30px;
}

.pay_wrap p {
    line-height: 2.5em;
    color: #333;
    margin: 10px 0 0 0;
}

.pay_wrap .pay_con {
    width: 700px;
    overflow: hidden;
}

.pay_wrap .pay_con li {
    float: left;
    width: 215px;
    margin: 20px 10px 0 0;
    *margin: 0 10px 0 0;
    font-size: 14px;
}

.pay_wrap .pay_con li label {
    margin: 0 30px 0 15px;
}

.CMBC, .ICBC, .GDB, .SPDB, .BOCO, .ECITIC, .CEB, .CMSB, .CCB, .ABC, .CIB, .BOC {
    text-indent: -999px;
    width: 155px;
    height: 52px;
    float: right;
}

.pay_border {
    border-bottom: 1px solid #E4E4E4;
}

.pay_step {
    padding: 10px 0 30px;
}

.pay_step h2 {
    padding: 20px 0;
    clear: both;
}

.pay_step h6 {
    clear: both;
    font-weight: normal;
    line-height: 2em;
    padding: 30px 0 0 0;
}

.pay_step h6 span {
    display: block;
    color: #999;
}

.pay_step ul li {
    float: left;
    width: 230px;
    height: 131px;
    margin: 0 0 0 10px;
}

.pay_step ul li.arrow {
    background: url(../images/sprites_pay.gif) no-repeat -830px 50px;
}

.pay_step ul li div {
    width: 168px;
    height: 96px;
    background: url(../images/sprites_pay.gif) no-repeat -798px 0;
    padding: 30px 5px 5px;
}

.pay_step ul li span {
    display: block;
    width: 83px;
    height: 21px;
    text-indent: -9999px;
    margin: 0 0 0 80px;
}

.pay_step ul li .one {
    background: url(../images/sprites_pay.gif) no-repeat -800px -135px;
}

.pay_step ul li .two {
    background: url(../images/sprites_pay.gif) no-repeat -918px -135px;
}

.pay_step ul li .three {
    background: url(../images/sprites_pay.gif) no-repeat -1020px -135px;
}

.pay_wrap .pay_step p {
    line-height: 1.7em;
    margin: 10px 0 0 0;
}

.pay_input {
    position: relative;
    top: 16px;
    *top: 35px;
}

.pay_mar1 {
    margin: 20px 0 0 0;
}

.pay_mar2 {
    position: relative;
    top: 10px;
}

.CMBC {
    background: url(../images/sprites_pay.gif) no-repeat -643px bottom;
}

.ICBC {
    background: url(../images/sprites_pay.gif) no-repeat -488px bottom;
}

.GDB {
    background: url(../images/sprites_pay.gif) no-repeat -332px bottom;
}

.SPDB {
    background: url(../images/sprites_pay.gif) no-repeat -177px bottom;
}

.BOCO {
    background: url(../images/sprites_pay.gif) no-repeat -642px -52px;
}

.ECITIC {
    background: url(../images/sprites_pay.gif) no-repeat -487px -52px;
}

.CEB {
    background: url(../images/sprites_pay.gif) no-repeat -331px -52px;
}

.CMSB {
    background: url(../images/sprites_pay.gif) no-repeat -642px top;
}

.CCB {
    background: url(../images/sprites_pay.gif) no-repeat -487px top;
}

.ABC {
    background: url(../images/sprites_pay.gif) no-repeat -330px top;
}

.CIB {
    background: url(../images/sprites_pay.gif) no-repeat -172px top;
}

.BOC {
    background: url(../images/sprites_pay.gif) no-repeat -172px -52px;
}

.pay_save {
    background: url(../images/sprites_pay.gif) no-repeat 1px bottom;
    width: 178px;
    height: 47px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    display: block;
    cursor: pointer;
    line-height: 50px;
    border: 0;
}

.float {
    float: left;
    display: inline;
}

.pay_margin {
    margin: 30px 0 0 250px;
}

.pay_save span {
    background: url(../images/sprites_pay.gif) no-repeat -1190px -138px;
    padding-left: 25px;
}

.pay_window {
    float: left;
    margin: 43px 0 0 10px;
}

.pay_tab {
    width: 100%;
}

.pay_tab td {
    padding: 10px 0 8px 30px;
    border: 1px solid #CCC;
}

.pay_tab thead td {
    background: #F4F2F5;
    font-weight: bold;
}

.pay_left {
    width: 584px;
    float: left;
    padding: 20px 0 0 0;
}

.pay_ad {
    margin: 18px 0 0 20px;
    float: left;
    height: 540px;
    width: 174px;
    display: block;
}

.pay_text {
    border-bottom: 1px dashed #979797;
    padding: 10px 0 50px 30px;
    line-height: 2.4em;

}

.pay_text b {
    margin-top: 10px;
    display: block;
}

.pay_text p {
    margin: 0 0 20px 30px;
    color: #999;
}

.pay_go {
    margin: 30px 0 0 150px;
}

.pay_suc {
    padding-left: 50px;
    background: #FFFDEE;
}

.pay_suc p {
    padding: 0 0 10px 80px;
}

.pay_suc a, .pay_text a {
    margin: 0 0 0 20px;
}

/*photo-main*/
.icon_photo {
    background: url(../images/sprites_icon.gif) no-repeat 15px -348px;
    *background-position: 15px -350px;
}

.photo_title {
    background: #F5F5F5;
    padding: 10px 10px 6px 20px;
    color: #7F7F7F;
    height: 18px;
    overflow: hidden;
    margin: 20px 0;
    clear: both;
}

.photo_title span {
    float: left;
    display: block;
}

.photo_go {
    float: left;
    background: url(../images/sprites_photo.gif) no-repeat -648px -36px;
    position: relative;
    top: -3px;
    padding: 0 0 0 7px;
    display: inline;
    margin-right: 5px;
}

.photo_go span {
    height: 22px;
    line-height: 22px;
    background: url(../images/sprites_photo.gif) no-repeat right -36px;
    color: #950342;
    float: left;
    padding: 0 3px 0 0;
}

.photo_my {
    margin: 20px 0;
}

.photo_left {
    width: 546px;
    float: left;
    background: url(../images/sprites_photo.gif) no-repeat -1559px bottom;
    padding-bottom: 8px;
    position: relative;
    margin-top: 10px;
}

.photo_my {
    padding-top: 10px;
}

.photo_con {
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    overflow: hidden;
    width: 544px;
}

.photo_con h2 {
    padding: 20px 0 0 20px;
    float: left;
    width: 380px;
}

.photo_img {
    float: left;
    width: 110px;
    padding: 22px 0 25px 25px;
    position: relative;
    margin: 10px 0 0 0;
}

.photo_left b {
    position: absolute;
    color: #7F7F7F;
    background: url(../images/sprites_photo.gif) no-repeat -1003px -50px;
    height: 20px;
    top: -8px;
    width: 546px;

}

.photo_left b span {
    position: absolute;
    top: -7px;
    left: 30px;
}

.photo_left p {
    background: #F3F3F3;
    padding: 10px 0 10px 10px;
    margin: 10px 0 0 25px;
}

.photo_save {
    margin: 0 0 10px 160px;
    *display: inline;
}

.photo_img a img {
    width: 110px;
    height: 135px;
}

.photo_margin {
    margin-top: 15px;
}

.photo_left ul {
    padding: 10px 10px 15px 10px;
    width: 380px;
    float: left;
}

.photo_left ul li {
    padding-top: 15px;
}

.photo_left ul li label span {
    color: #F93;
}

.photo_left ul li #photo_ex {
    color: #7F7F7F;
    margin: 5px 0 0 50px;
}

.photo_right {
    width: 239px;
    float: right;
    padding-bottom: 9px;
    background: url(../images/sprites_photo.gif) no-repeat -2496px bottom;
}

.photo_right p {
    background: url(../images/sprites_photo.gif) no-repeat -652px 1px;
    height: 17px;
    padding: 10px;
    position: relative;
}

.photo_right p span {
    font-weight: bold;
    border-bottom: 1px solid #E4C6E8;
    width: 220px;
    display: block;
    padding-bottom: 5px;
    position: absolute;
}

.photo_right ul {
    background: #F3E8F8;
    padding: 10px 20px 10px 20px;
}

.photo_right ul li {
    line-height: 2.5em;
}

.ablum_left, .ablum_right {
    position: absolute;
    top: 60px;
    display: none;
    width: 25px;
    height: 44px;
}

.ablum_left {
    background: url(../images/sprites_photo.gif) no-repeat 2px -1px;
    left: 10px;
}

.ablum_right {
    background: url(../images/sprites_photo.gif) no-repeat -25px -1px;
    right: 10px;
}

.photo_zone {
    background-color: #fff;
}

.photo_zone h2 {
    background-color: #F6F6F6;
    border-bottom: 1px solid #BBBBBB;
    padding: 5px 10px;
    *padding: 8px 10px 4px 10px;
    position: relative;
    margin-top: 10px;
}

.photo_zone h2 span {
    float: right;
    position: absolute;
    right: 20px;
    _right: 50px;
}

.photo_zone h2 span i {
    color: #FF6600;
    margin: 0 5px;

}

.ablum_wrap {
    margin: 30px auto 10px;
    width: 730px;
    overflow: hidden;
}
.photo_list ul li {
    float: left;
    text-align: center;
    margin: 0 0 0 20px;
    display: inline;
    width: 120px;
}

.photo_list ul li img {
    margin: 0 auto 10px;
    max-height: 110px;
    max-width: 110px;
    border: 1px solid #ccc;
    padding: 4px;
    display: block;
}

.photo_list ul li span {
    display: block;
    width: 110px;
    left: 0;
    color: #7F7F7F;
    text-align: center;
}

.photo_zone h3 {
    color: #950341;
    font-size: 14px;
    border-bottom: 1px solid #C6C6C6;
    padding-bottom: 10px;
    margin: 20px 0 10px 0;
    clear: both;
}

.photo_zone h3 span {
    margin-left: 20px;
}

.photo_cue {
    color: #FF6600;
    margin-left: 20px;
}

.photo_tips {
    background: #F2F2F2;
    padding: 20px 30px;
    line-height: 2.5em;
    margin-top: 30px;
    color: #7F7F7F;
    clear: both;
}

.photo_tips p {
    float: right;
}

.photo_tips p a {
    margin-left: 8px;
}

.photo_layout {
    background: #F2F2F2;
    padding: 20px 10px 10px;
    margin-top: 80px;
    color: #7F7F7F;
    clear: both;
}

.photo_subhead {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    padding: 0 20px;
}

.photo_subhead h3 {
    float: left;
    font-weight: normal;
}

.photo_subhead span {
    float: right;
    display: block;
    padding-left: 20px;
    background: url(../images/sprites_home.gif) -980px -59px no-repeat;
}

.upload_tip {
    padding: 20px;
    line-height: 2em;
}



.photo_mar {
    margin: 20px 0 0 0;
}

.photo_intro {
    margin: 32px 0 0 0;
}

.photo_intro ul li {
    float: left;
    width: 160px;
    line-height: 2em;
}

.photo_pop {
    float: left;
    padding-bottom: 6px;
    background: url(../images/sprites_photo.gif) no-repeat -2120px bottom;
    width: 365px;

}

.photo_pop ul {
    border-left: 1px solid #CACACA;
    border-right: 2px solid #CACACA;
    width: 338px;
    background: #FFF;
    margin-left: 9px;
    overflow: hidden;
    padding: 5px 0 0 10px;
}

.photo_pop ul li {
    color: #7F7F7F;
    margin-left: 5px;
    line-height: 1.5em;
}

.photo_pop ul.photo_width li {
    width: 130px;
    float: left;
    line-height: 31px;
}

.photo_pop ul.photo_width li span {
    margin: 0 0 0 10px;
}

.photo_pop h6 {
    background: url(../images/sprites_photo.gif) no-repeat -277px top;
    padding: 15px 0 0 20px;
}

.photo_pop h6 span {
    color: #FE6601;
}

.photo_zone h4 {
    color: #7F7F7F;
    font-weight: normal;
    *padding-left: 15px;
    _padding-left: 5px;
    height: 30px;
    clear: both;
    padding: 0 0 0 65px;
}

.photo_bg, .photo_red_bt, .photo_red_bt1 {
    float: left;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-family: "SimHei";
    cursor: pointer;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
}

.photo_red_bt1 {
    width: 98px;
    height: 30px;
    background: url(../images/sprites_reg.gif) -263px -223px no-repeat;
}

.photo_red_bt {
    width: 130px;
    height: 31px;
    background: url(../images/sprites_photo.gif) no-repeat -891px top;
}

.photo_sys {
    position: relative;
    top: 7px;
    margin-left: 10px;
    float: left;
}

/*photo-upload*/
.photo_wait {
    width: 200px;
    float: left;
    margin: 30px 0 0 0;
}

.photo_wait li {
    float: left;
    margin: 0 0 10px 20px;
    display: inline;
    position: relative;
}

.photo_wait li img {
    border: 1px solid #CCC;
    padding: 3px;
    width: 65px;
    height: 80px;
    display: block;
}

.photo_wait li span {
    position: absolute;
    background: url(../images/sprites_transparent.png) -90px 0 no-repeat;
    width: 65px;
    height: 18px;
    left: 4px;
    top: 69px;
    text-align: center;
}

.photo_system {
    margin: 10px 0 0 60px;
    color: #7F7F7F;
    clear: both;
}

.photo_zone h5 {
    clear: both;
    width: 200px;
    margin: 0 0 0 65px;
    position: relative;
}

.photo_zone h5 input {
    position: absolute;
    top: -30px;
}

/*photo_edit_avatar*/
.edit_left {
    float: left;
    width: 423px;
    height: 318px;
    border: 1px solid #CCC;
    margin: 10px 0 0 15px;
    display: inline;
    padding: 14px 20px;
}

.edit_left img {
    width: 423px;
    height: 270px;
}

.edit_bt1 {
    margin-top: 10px;
    float: left;
}

.edit_bt2 {
    margin-top: 10px;
    float: right;
}

.edit_bt1 input, .edit_bt2 input {
    width: 37px;
    height: 37px;
    border: 0;
    cursor: pointer;
}

.icon_big {
    background: url(../images/sprites_photo.gif) no-repeat -123px 0;
}

.icon_small {
    background: url(../images/sprites_photo.gif) no-repeat -160px 0;
}

.icon_top {
    background: url(../images/sprites_photo.gif) no-repeat -87px 0;
}

.icon_bottom {
    background: url(../images/sprites_photo.gif) no-repeat -235px 0;
}

.icon_left {
    background: url(../images/sprites_photo.gif) no-repeat -197px 0;
}

.icon_right {
    background: url(../images/sprites_photo.gif) no-repeat -50px 0;
}

.edit_right {
    float: right;
    width: 288px;
    background: #F5F5F5;
    margin: 10px 15px 0 0;
    display: inline;
}

.edit_right img {
    width: 110px;
    height: 134px;
    margin: 0 0 0 90px;
}

.edit_right b {
    display: block;
    margin: 15px 0;
    color: #333;
    text-align: center;
}

.edit_right p {
    margin-top: 25px;
}

.edit_right ul {
    margin: 10px 10px 10px 20px;
    padding-bottom: 7px;
}

.edit_right ul li {
    line-height: 2em;
    color: #7F7F7F;
}

.edit_tips {
    clear: both;
    padding: 10px 20px 20px 60px;
    font-weight: normal;
}

.edit_ok {
    width: 400px;
    margin-left: 180px;
    *margin-left: 150px;
    height: 31px;
    line-height: 31px;
}

.edit_ok a {
    display: block;
}

.edit_again {
    margin: 0 0 0 20px;
    float: left;
}

.edit_pass {
    float: right;
    margin-right: 10px;
}



/*photo-upload-suc*/
.myphoto_img {
    width: 100px;
    height: 122px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding: 4px;
    display: block;

}

.myphoto p {
    position: absolute;
    background: url(../images/sprites_transparent.png) -90px 0 no-repeat;
    width: 112px;
    height: 18px;
    text-align: center;
    left: 25px;
    _left: -502px;
    top: 131px;
}

.myphoto_l {
    position: relative;
    float: left;
    margin: 0 20px 0 20px;
    padding: 22px 0 0 0;
    display: inline;
}

.photo_image ul {
    padding: 20px 0 30px 10px;

}

.photo_image h6 {
    font-size: 14px;
    color: #4BAB00;
    padding: 20px 0 0 22px;
    width: 340px;
}

/*photo-camera*/

.reg_save {
    margin: 0 0 0 350px;
}

.reg_camera_wrap {
    width: 506px;
    margin: 40px auto 60px;
    background: url(../images/sprites_reg.gif) -434px 279px no-repeat;
    padding-bottom: 26px;
}

.reg_camera_wrap p {
    text-align: center;
    padding: 10px 0;
}

.reg_inner, .reg_inner h2 span {
    background: url(../images/sprites_bg_y.jpg) -340px 0 repeat-y;
    width: 506px;
    display: block;
}

.reg_inner h2 {
    text-align: center;
    color: #8241a4;
    background: url(../images/sprites_reg.gif) -263px -57px no-repeat;
    padding-top: 35px;
    margin-bottom: 15px;
}

.reg_inner h4 {
    text-align: center;
    height: 47px;
    *height: 50px;
    padding: 20px 0 0 170px;
}

.reg_inner h4 a {
    float: left;
    margin-left: 10px;
    font-weight: normal;
}

.reg_swat {
    background: url(../images/sprites_space.gif) -282px -68px no-repeat;
    text-align: center;
    width: 78px;
    height: 23px;
    line-height: 23px;
    color: #D03583;
    display: block;
}

/*setting*/
.icon_setting {
    background: url(../images/sprites_icon.gif) no-repeat 15px -468px;
}

.subhead h2 {
    float: left;
    font-size: 14px;
    font-weight: bold;
}

.setting_wrap {
    position: relative;
    margin: 15px 0 0 135px;
    padding: 0 0 0 75px;
}

.setting_wrap h3 {
    margin: 20px 0 0;
    color: #FF6500;
    font-size: 14px;
    font-weight: 300;
}

.setting_wrap h4 {
    padding: 20px 0 0;
}

.setting_wrap h4 span {
    color: #A3026C;
    font-weight: 300;
}

.setting_wrap p {
    padding: 10px 0;
    color: #7f7f7f;
}

.setting_wrap label {
    display: block;
    margin: 10px 0;
}

.setting_wrap span {
    color: #7f7f7f;
}

.setting_wrap strong {
    color: #FF9933;
    font-weight: 300;
}

.setting_wrap b {
    color: #A2016B;
    font-weight: 300;
}

.setting_wrap h2 {
    position: absolute;
    top: 10px;
    *top: 20px;
    left: 10px;
    text-indent: -999em;
}

.icon_contact h2 {
    height: 50px;
    width: 50px;
    background: url("../images/sprites_space.gif") -1240px -40px no-repeat;
    position:absolute;
    top:80px;
}
.pos_contact h2{
    top:5px;
}
.tip {
    padding: 10px 50px;
    color: #4EAC00;
    border: 1px #FFBA43 solid;
    background: #fdffce url("../images/sprites_auth.gif") -760px 0 no-repeat;
    font-size: 14px;
    font-weight: 700;
    margin: 20px 0;
}

.icon_photopw h2 {
    width: 50px;
    height: 50px;
    background: url("../images/sprites_space.gif") -1340px -40px no-repeat;
}

.photo_pw {
    padding: 0 25px 10px;
    width: 460px;
    background-color: #f5f5f5;
}

.photo_pw p {
    line-height: 2em;
}

.pw_fix {
    margin: 0 0 30px 75px;
    *display: inline;
}

.photo_input, .photo_code {
    margin-right: 5px;
    height: 22px;
    border: 1px #7f7f7f solid;
}

.photo_input {
    width: 138px;
}

.photo_code {
    width: 68px;
}

.icon_email h2 {
    height: 40px;
    width: 50px;
    background: url("../images/sprites_space.gif") -1050px -40px no-repeat;
}

.email_tip {
    float: left;
    margin-right: 20px;
}

.icon_password h2 {
    width: 60px;
    height: 60px;
    background: url("../images/sprites_space.gif") -1140px -40px no-repeat;
}

.icon_black {
    background: url("../images/sprites_space.gif") -1450px -30px no-repeat;
}

.bl_title {
    padding: 25px 0;
    font-size: 14px;
    color: #FF6500;
    background-color: #fff;
}

.bl_list {
    border-top: 1px solid #BBB;
    margin-top: 30px;
}

.bl_tab {
    width: 100%;
    text-align: center;
}

.bl_tab img {
    width: 36px;
    height: 45px;
    float: left;
    margin: 0 10px 0 10px;
}

.bl_tab b {
    width: 7.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
    float: left;
    margin: 17px 0 0 0;

}

.bl_tab td {
    border-bottom: 1px dashed #B5B5B5;
    padding: 5px 0;

}

.domain_wrap {
    padding-left: 30px;
    padding-right: 30px;
}

.domain_wrap p {
    line-height: 1.7em;
}

.domain_title {
    border-bottom: 1px dashed #999;
    padding: 20px 0;
    margin-bottom: 20px;
}

.domain_title b {
    font-size: 14px;
    color: #D03583;
    margin: 0 0 20px 0;
    display: block;
}

.domain_title .name {
    width: 300px;
    height: 20px;
    line-height: 20px;
}

.domain_title .custom {
    padding: 0 0 20px 0;
}

.domain_title form span {
    display: block;
    float: left;
    color: #999;
    margin: 2px 0 0 0;
}

.domain_title .domain {
    float: left;
    margin: 0 5px;
    width: 300px;
    height: 20px;
    border: 1px solid #330066;
    line-height: 20px;
}

/*detail-main*/
.icon_basic {
    background: url(../images/sprites_icon.gif) no-repeat 12px -489px;
    *background-position: 12px -492px;
}

.baisc_top {
    padding: 20px 0 10px 25px;
    clear:both;
}
.basic_wrap{
    padding:20px 0 0 20px;
}
.basic_you {
    width: 365px;
}

.basic_you b {
    float: left;
    margin: 2px 0 0 0;
    display:block;
}

.basic_you span {
    float: right;
    font-weight: bold;
    color: #B2054D;
}
.basic_you .refresh {
    margin-left:20px;
    color: #000;
    font-weight:normal;
}
.basic_you .refresh a{
    color: #000;
}

.basic_percent {
    width: 144px;
    height: 12px;
    float: left;
    margin: 3px 10px 0 10px;
    background: url(../images/sprites_space.gif) -230px -80px no-repeat;
    padding-left: 4px;
}

.per_gray {
    background: url(../images/sprites_bg_x.jpg) 0 -1930px repeat-x;
    height: 12px;
}

.per_right {
    padding-right: 4px;
    width: 140px;
    height: 12px;
    background: url(../images/sprites_space.gif) -100px -80px no-repeat;
}

.per_green_r {
    background: url(../images/sprites_space.gif) -95px -80px no-repeat;
}

.per_green {
    background: url(../images/sprites_bg_x.jpg) 0 -1910px repeat-x;
    height: 12px;
}

.basic_title {
    color: #B2054D;
    background: #F6F6F6;
    padding:0 0 0 20px;
    margin: 20px 0 0 0;
    border-bottom: 1px solid #BBB;
    height:35px;
    line-height:35px;

}

.basic_title span {
    font-weight: normal;
    color: #7F7F7F;
    padding:0 0 0 10px;
}
.basic_tab {
    padding:20px 0;
}

.basic_tab li {
    float:left;
    border-bottom: 1px dashed #CCC;
    padding:6px 0 4px;
    line-height:25px;
    width:399px;
}
.basic_tab li b{
    width:75px;
    text-align:left;
    display:block;
    float:left;
    font-weight:normal;
}
.basic_tab li a{
    margin:0 0 0 3px;
}
.basic_tab li label{
    vertical-align:top;
}

.basic_tab2 {
    padding:20px 0;
}

.basic_tab2 li {
    float:left;
    border-bottom: 1px dashed #CCC;
    padding:6px 0 4px;
    line-height:25px;
    width:798px;
}
.basic_tab2 li b{
    width:110px;
    text-align:left;
    display:block;
    float:left;
    font-weight:normal;
}
.basic_tab2 li a{
    margin:0 0 0 3px;
}
.basic_tab2 li label{
    vertical-align:top;
}
.basic_text, .basic_more{
    border:1px solid #999;
    height:18px;
    line-height:18px;
}
.select_fix{
    width:75px;
}
.select_wid{
    width:160px;
}
.basic_tab li textarea{
    border:1px solid #999;
    height:80px;
    width:500px;
    font-size:12px;
}
.basic_tab2 li textarea{
    border:1px solid #999;
    height:80px;
    width:500px;
    font-size:12px;
}
.item_edit{
    display:none;
}
.m_edit .item_edit{
    display:inline;
    *margin:7px 0 0 0;
}
.item_show{
    float:left;
}

.m_edit .item_show{
    display:none;
}
.basic_text{
    width:120px;
}
.basic_more{
    width:600px;
}
.basic_con li{
    width:775px;
}
.basic_list li{
    width:648px;
}
.basic_con li label{
    vertical-align:top;
}
.tab_item {
    text-align: center;
    width: 138px;
}

.tab_choose {
    width: 250px;
}

.tab_choose select {
    width: 80px;
}

.tab_ok {
    margin: 20px;
}

.tab_ok label {
    float: left;
    margin: 10px 0 0 35px;
}

.tab_save {
    float: left;
    margin-left: 35px;
}

.basic_julie {
    float: left;
    width: 76px;
    height: 93px;
    padding: 2px;
    border: 1px solid #ccc;
    margin-right: 20px;
}

.baisc_info {
    padding:10px 0 0 0;
    width: 300px;
}

.baisc_info li {
    line-height: 2em;
    color: #7F7F7F;
}

.baisc_info li span {
    color: #B2054D;
}

/*email*/
.email_wrap {
    border-bottom: 1px dashed #B5B5B5;
    padding-bottom: 20px;
    margin: 0 20px;
}

.email_wrap li {
    float: left;
    width: 350px;
    margin-top: 10px;
}

.email_title {
    margin: 25px 20px 10px 28px;
}

.email_save {
    margin: 20px 0 0 25px;
}

/*gift-send*/
.send {
    font-size: 14px;
    color: #09F;
    margin: 0 0 0 10px;
    line-height: 25px;
}

.nav_in a.send:hover {
    background: none;
    padding: 0;
}

.gift_content {
    border-bottom: 1px dashed #B1B1B1;
    padding-bottom: 45px;
    height: 120px;
    margin: 10px 20px 0;
}

.gift_content p {
    float: left;
    color: #7F7F7F;
    line-height: 1.9em;
    margin-top: 15px;
}

.gift_content p b {
    color: #000;
}

.gift_content p a {
    margin-right: 15px;
}

.gift_content p .num {
    color: #F30;
    margin-left: 5px;

}

.gift_item {
    color: #B2044C;
    font-size: 14px;
}

.gift_img {
    float: left;
    margin: 20px 25px 0 40px;
    display: inline;
}

.gift_ask {
    margin: 10px 0 0 25px;
}

.gift_ask p, .gift_ask select, .gift_ask textarea {
    margin: 15px 0 0 30px;
    width: 600px;
}

.gift_ask textarea {
    height: 60px;
    font-size: 12px;
    padding:2px;
}

.gift_save {
    margin: 20px 0 0 29px;
}

.gift_note {
    margin: 15px 0 0 20px;
    *margin: 15px 0 0 15px;
    position: relative;
}

.gift_note span {
    float: right;
    position: absolute;
    right: 155px;
}

.gift_note span b {
    color: #94376A;
    margin: 0 5px;
}

.gift_wrap {
    width: 724px;
}

.gift_margin {
    margin: 30px 0 0 25px;
}

.gift_intro {
    margin: 10px 0 10px 25px;
    width: 700px;
}

.gift_intro .gift_str p, .gift_go input {
    float: left;
}
.gift_str b{
    padding:0 5px;
}
.gift_intro p {
    float: right;
}

/*gift-receive*/
.gift_top {
    margin-top: 30px;
}

.gift_list {
    clear: both;
    padding: 5px 0 0 0;
}

.gift_list li {
    width: 95px;
    text-align: center;
    margin: 15px 15px 20px 20px;
    float: left;
    display: block;

}

.gift_list li img {
    width: 80px;
    height: 80px;
    margin-bottom: 5px;
}

.gift_list li p {
    height: 25px;
    line-height: 25px;
    color: #7F7F7F;
    clear: both;
    width: 7em;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
    text-align: center;
}

.gift_list li p span {
    float: left;
    display: block;
}

.gift_list li p a.name {
    width: 4em;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
    display: block;
    float: left;
}

.gift_border {
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 20px;
}

.gift_go {
    background: url(../images/sprites_msg.jpg) 0 -322px no-repeat;
    padding: 10px 0 0 250px;
    height: 50px;
    margin-top: 30px;
}

.gift_go {
    float: left;
}

.gift_go p {
    float: left;
    margin: 10px 30px 0 0;
}

/*auth-mail*/
.auth {
    padding: 0 20px 0 150px;
    position: relative;
    background-color: #f6f6f6;
}

.auth h2 {
    color: #429311;
    margin-bottom: 10px;
    font-size: 16px;
}

.auth h2 span{
    color: #333;
    font-size: 12px;
    margin-left:20px;
    font-weight:300;
}
.auth h2 b{
    color: #B1054D;
    font-size: 12px;
}

.auth p {
    line-height: 1.8em;
}

.auth p a.phone, .auth a.email, .auth a.ident, .auth a.email_no, .auth a.phone_no, .auth a.ident_no, .auth a.bg_status, .auth a.bg_status_no {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
}

.auth p span {
    display: block;
    float: left;
}

.auth_intro {
    padding: 20px 0 30px 0;
    background-color: #f6f6f6;
}

.kerberos {
    background: #F6F6F6 url(../images/sprites_auth.gif) no-repeat -240px -80px;
}

.identity {
    background: #F6F6F6 url(../images/sprites_auth.gif) no-repeat -530px -70px;
}

.bg_status {
    background: url(../images/sprites_icon.gif) no-repeat 5px -510px;
}

.bg_status_no {
    background: url(../images/sprites_icon.gif) no-repeat 5px -771px;
}

.auth_remind {
    margin: 20px 0 0 0;
}

.auth_subhead {
    font-size: 14px;
    color: #FFF;
    height: 19px;
    padding: 5px 10px 0 10px;
    background: url(../images/sprites_bg_x.jpg) repeat-x 0 -1884px;
    border: 1px solid #A15D90;
    float: left;
}

.auth_wrap {
    border: 1px solid #D8D8D8;
    padding: 22px;
}

.auth_item {
    margin: 20px 0 0 42px;
    font-size: 14px;
}

.auth_item label span {
    text-align: right;
    width: 100px;
    float: left;
    position: relative;
    top: 5px;
}

.auth_item label span.auth_width {
    width: 155px;
}

.auth_input {
    width: 270px;
    height: 26px;
    *height: 20px;
    border: 1px solid #B5B8C9;
    *padding: 6px 0 0 0;
    float: left;
}

.auth_wrap h5 {
    float: left;
    font-weight: normal;
    position: relative;
    top: 15px;
    left: 43px;
    color: #7F7F7F;
}

.auth_wrap h6 {
    border-top: 1px dashed #C1C1C1;
    padding: 20px 0 0 20px;
    color: #7F7F7F;
    margin: 36px 0 10px 0;
    font-weight: normal;
    line-height: 2em;
    margin: 30px 0 0 0;
}

.auth_intr {
    margin: 40px 0 0 198px;
    *display: inline;
}

.auth_next {
    float: left;
    display: block;
    background: url(../images/sprites_auth.gif) -175px 0 no-repeat;
    border: none;
    width: 129px;
    height: 49px;
    text-align: center;
    font-size: 18px;
    color: #FFF;
    font-weight: bold;
    line-height: 49px;
    cursor: pointer;
}

.auth_agree {
    margin: 15px 0 0 142px;
}

/*auth_phone*/
.auth_phone {
    background: #F6F6F6 url(../images/sprites_auth.gif) no-repeat -60px -70px;
}

.auth h4 {
    font-weight: normal;
    position: absolute;
    right: 70px;
    _right: 98px;
    top: 15px;
    color: #808080;
}

.auth_wrap h2 {
    font-weight: normal;
    font-size: 14px;
    line-height: 2em;
    clear: both;
}

.auth_wrap h2 p {
    font-size: 12px;
    color: #7F7F7F;
}

.auth_b {
    width: 753px;
}

.auth_border {
    border-bottom: 1px dashed #C1C1C1;
    padding: 10px 0 20px 0;
}

.auth_save {
    margin: 0 0 0 20px;
    float: left;
}

.acquire {
    float: left;
    width: 140px;
    height: 34px;
    text-align: center;
    font-size: 14px;
    background: url(../images/sprites_auth.gif) no-repeat -304px 0;
    border: 0;
    margin-left: 10px;
    cursor: pointer;
}

.auth_item h3 {
    clear: both;
    font-weight: normal;
    padding: 10px 0 10px 100px;
    font-size: 12px;
    color: #7F7F7F;
}

.auth_wrong, .auth_corret {
    padding-left: 23px;
    margin: 10px 0 0 150px;
    height: 20px;
}

.auth_wrong {
    background: url(../images/sprites_reg.gif) -950px -238px no-repeat;
    color: #F33;
}

.auth_corret {
    background: url(../images/sprites_reg.gif) -745px -254px no-repeat;
    color: #91D04E;
}

.auth_phone_succ {
    padding: 20px 0 0 75px;
}

.auth_phone_succ li {
    width: 286px;
    border: 1px solid #C7C7C7;
    float: left;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin-right: 30px;
}

.auth_phone_succ li b {
    height: 41px;
    line-height: 41px;
    color: #FFF;
    display: block;
    background: url(../images/sprites_bg_x.jpg) repeat-x 0 -2631px;
}

.auth_phone_succ li p {
    line-height: 2em;
    color: #555;
    margin: 20px 0 30px;
}

.auth_qq {
    background: #F6F6F6 url(../images/qq.png) no-repeat 70px 20px;
}

/*auth-email*/
.auth_email {
    background: #F6F6F6 url(../images/sprites_auth.gif) no-repeat 80px -70px;
}

.auth_sent {
    margin: 40px auto;
    background: url(../images/sprites_auth.gif) no-repeat 0 0;
    width: 175px;
    height: 49px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    border: 0;
    display: block;
    color: #FFF;
    cursor: pointer;
    line-height: 49px;
}

.auth_e_mar {
    margin: 30px 0 0 290px;
}

.auth_e_mar a:hover {
    text-decoration: none;
}

.auth_e_mar a {
    margin-right: 15px;
}

/*auth-main*/

.auth_main {
    background: #fff url(../images/auth_top.jpg) 20px 20px no-repeat;
    padding-top: 195px;
    *padding-top: 215px;
}

.auth .auth_title {
    color: #333;
    font-size: 20px;
}

.gray {
    color: #7F7F7F;
}

.auth_bg {
    padding: 1px;
    border: 1px solid #C4C4C4;
    margin-top: 20px;
}

.auth_left {
    width: 110px;
    margin: 25px;
    float: left;
    position: relative;
}

.auth_img {
    width: 110px;
    height: 135px;
}

.auth_left p, .auth_info p {
    color: #7F7F7F;
    line-height: 2em;
}

.auth_left p span, .auth_info p span {
    color: #333;
}

.auth_info {
    float: left;
    margin: 20px 0 0 0;
    font-size: 14px;
}

.auth_info b {
    margin: 0 0 5px 0;
    color: #B1054D;
    display: block;
}

.auth_right {
    width: 351px;
    margin: 10px;
    float: right;
    display: inline;
}

.auth_right span {
    font-weight: normal;
    font-size: 12px;
}

.auth_skill {
    float: right;
    padding-right: 10px;
}

.auth_r_wrap {
    clear: both;
    border: 1px solid #D8D8D8;
    background: #FFF;
    padding: 15px;
    *padding: 5px 15px 15px;
}

.auth_r_wrap ul {
    border-bottom: 1px dashed #C1C1C1;
    padding-bottom: 10px;
    clear: both;
}

.auth_r_wrap ul li {
    float: left;
    width:300px;
    line-height: 2em;
    color: #7F7F7F;
}

.auth_r_wrap ul li span {
    color: #000;
    width: 80px;
    display: block;
    float: left;
}

.auth_r_wrap ul li p {
    float: left;
}

.auth_code {
    color: #7F7F7F;
    margin: 10px 0 0 0;
    line-height: 2em;
    clear:both;
}

.auth_code a {
    color: #B2054D;
    text-decoration: underline;
    margin-right: 10px;
}

.auth_list {
    border-bottom: 1px dashed #C1C1C1;
    background-color: #fff;
    padding-left: 95px;
}

.auth_list a.bt_l_yellow, .auth_list .auth_explain span {
    position: absolute;
    top: 30px;
    right: 40px;
}

.bg_email {
    background: url(../images/sprites_auth.gif) no-repeat 30px -70px;
}

.bg_phone {
    background: url(../images/sprites_auth.gif) no-repeat -115px -70px;
}

.bg_qq {
    background: url(../images/qq.png) no-repeat 20px 15px;
}

.bg_kerberos {
    background: url(../images/sprites_auth.gif) no-repeat -575px -70px;
}

.bg_advanced {
    background: url(../images/sprites_auth.gif) no-repeat -425px -65px;
}

.bg_marriage {
    background: url(../images/sprites_auth.gif) no-repeat -450px 30px;
}

.bg_education {
    background: url(../images/sprites_auth.gif) no-repeat -545px 20px;
}

.bg_property {
    background: url(../images/sprites_auth.gif) no-repeat -645px 20px;
}

.auth_explain {
    position: relative;
    float: left;
    line-height: 2.3em;
    padding: 25px 15px 25px 0;
    width: 644px;
    background-color: #fff;
}

.auth_explain b, .auth_explain span {
    color: #B1054D;
}
.auth_list b a{
    color: #B1054D;
}
.auth_explain p {
    width: 520px;
    color: #7F7F7F;
    position: relative;
}

.auth_explain p span.auth_money {
    color: #F00;
    position: absolute;
    right: 0;
    top: 0;
}

/*auth_advanced*/
.auth_advanced {
    background: #F6F6F6 url(../images/sprites_auth.gif) no-repeat -380px -70px;
}

.auth_cont {
    padding: 20px 20px 40px 20px;
    border: 1px solid #D8D8D8;
    margin: 20px 0 0 0;
}

.auth_cont h2 span, .auth_list span {
    margin-right: 40px;
}

.auth_cont label {
    margin: 20px 0;
    display: block;
}

.auth_cont h3 {
    font-weight: normal;
    font-size: 14px;
    line-height: 2em;
}

.auth_go {
    margin: 20px 0 0 350px;
    display: inline;
}

/*auth_succ*/
.auth_e_succ {
    margin: 20px 0 0 200px;
    padding: 10px 0 15px 85px;
    font-size: 14px;
    line-height: 2em;
    background: #FFF;
    width: 450px;
}

.auth_e_succ span {
    color: #B3054D;
    font-weight: bold;
    font-size: 16px;
}

.auth_e_succ p {
    padding: 21px 0 0 0;
    font-size: 12px;
}

.auth_e_succ p a {
    display: block;
    float: left;
    margin-right: 10px;
}

.auth_e_succ p label {
    color: #7F7F7F;
}

.auth_font {
    font-size: 16px;
}

.err_color {
    color: #CC0060;
}

.icon_corret {
    background: url(../images/sprites_user.gif) no-repeat -535px -47px;
}

.icon_wrong {
    background: url(../images/sprites_user.gif) no-repeat 0 -193px;
}

.position_bg {
    background-position: -535px -30px;
}

.coll_pad {
    padding: 15px 0 28px 85px;
}

.auth_margin {
    margin-left: 195px;
}

.com_height {
    height: 55px;
    line-height: 55px;
}

/*blog*/
.blog_tab {
    width: 100%;
    text-align: center;
    margin: 20px 0;
}

.blog_tab td.blog_item1, .blog_tab td.blog_item2, .blog_tab td.blog_item3 {
    border-bottom: 1px solid #B1054D;
    padding: 8px 0 5px 0;
    background: #F5F5F5;
    font-size: 14px;
}

.blog_tab tr td {
    border-bottom: 1px dashed #C1C1C1;
    padding: 10px 0;
}

.blog_align {
    text-align: left;
    padding-left:20px;
}
.blog_align a{
    padding-left:13px;
}
.blog_item1 span {
    padding-left: 15px;
}

.blog_item1 {
    width: 250px;
}

.blog_item2 {
    width: 90px;
}

.blog_item3 {
    width: 120px;
}

.blog_tips {
    border-top: 1px dashed #979797;
    padding: 20px 0 0 20px;
    line-height: 2.2em;
    margin: 70px 0 0 0;
}

.blog_info {
    padding: 20px 0 0 220px;
    border-top: 1px dashed #979797;
    margin: 50px 0 0 0;
}


.blog_info p {
    line-height: 2.5em;
    margin: 0 0 20px 0;
}

.blog_back {
    margin: 53px 0 0 30px;
}

.blog_wrap {
    margin: 10px 0 0 90px;
    width: 543px;
}

.blog_wrap p label {
    color: #B1064C;
    margin: 0 3px 0 0 !important;
}

.blog_wrap p {
    margin: 15px 0;
    clear: both;
}

.blog_title {
    width: 428px;
    height: 22px;
    *height: 17px;
    *padding: 5px 0 0 0;
}



.blog_save {
    float: left;
}

.blog_choose {
    clear: both;
    padding: 10px 20px 0 0;
}

.blog_choose label {
    margin-left: 40px;
    display: inline;
    float: left;
}

.blog_class {
    float: right;
    margin: 0 30px 0 0;
    display: inline;
}

.blog_class a {
    color: #7F7F7F;
    margin: 0 0 0 10px;
}

.blog_layout {
    padding: 20px 20px 50px 20px;
    width: 510px;
    float: left;
    display: inline;
}

.blog_layout h5, .blog_layout h6 {
    text-align: center;
    margin: 10px 0;
}

.blog_layout h5 {
    font-size: 14px;
}

.blog_layout h6 {
    font-weight: normal;
}

.blog_text {
    border-top: 1px dashed #C1C1C1;
    border-bottom: 1px dashed #C1C1C1;
    margin: 0 0 10px 0;
    padding: 10px 0;
    line-height: 2em;
}

.comment {
    padding: 40px 0 0 0;
}

.ex_msg {
    padding: 20px;
    margin: 20px 10px 0;
    border-bottom: 1px dashed #979797;
    margin: 20px;
    line-height: 2em;
}

.ex_msg a.pic {
    width: 47px;
    height: 54px;
    display: block;
    float: left;

}

.ex_msg a.pic img {
    width: 37px;
    height: 46px;
    padding: 4px 5px;
    background: url(../images/sprites_julie.gif) no-repeat -181px -71px;
    margin-top: 5px;
}

.ex_msg .msg_box {
    float: left;
    width: 370px;
    padding-left: 10px;
    line-height: 1.8em;
}

.ex_msg .msg_box div {
    padding: 5px 0 0 0;
}

.ex_info {
    line-height: 2em;
    color: #858484;
}

.blog_write {
    margin: 0 0 10px 0;
    padding: 10px 0;

}
.blog_write span{
    float:right;
    font-size:14px;
}
.blog_str {
    float: right;
    color: #068EFE;
    margin: 30px 0 0 0;
    text-align: right;
    display: inline;

}

.blog_page {
    clear: both;
}

.blog_page a {
    margin: 0 30px 0 0;
}

.blog_comment {
    clear: both;
    padding: 20px;
    line-height: 2em;
}

.blog_comment span {
    padding: 0 0 20px 0;
    display: block;
    font-weight: bold;
}

.editText {
    width: 450px;
    height: 90px;
    margin: 10px 0;
    border: 1px solid #999;
    padding: 2px;
    font-size: 12px;
}

.blog_say {
    width: 450px;
}

.blog_say input {
    float: left;
}

.blog_say p {
    float: right;
    margin-right: 20px;
}

.blog_con {
    margin: 10px 20px;
    color: #7F7F7F;
    clear: both;
    word-wrap: break-word;
}
.blog_con pre{
    word-break:break-all;
}

/*service-vip*/
.vip_tip {
    font-size: 16px;
    background-color: #FEFFCF;
    padding: 20px 0 20px 20px;
    margin: 10px 0;
    color: #DC004B;
    font-weight: bold;
    border: 1px solid #EDCE7B;
}

.icon_vip {
    background: url(../images/sprites_icon.gif) no-repeat 0 -565px;
}

.vip_banner {
    background: #FFF url(../images/vip_banner.jpg) no-repeat 3px 2px;
    padding-top: 213px;
}

.vip_sub {
    background: url(../images/sprites_vip.gif) no-repeat 0 -324px;
    height: 45px;
    color: #BD0072;
    padding: 0 0 0 20px;
}

.vip_sub li {
    margin: 0 0 0 30px;
    float: left;
    display: inline;
}

.vip_sub li a {
    display: block;
    width: 118px;
    height: 39px;
    float: left;
    text-align: center;
    margin: 6px 0 0 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 39px;
}

.vip_sub li a.on {
    color: #BD0072;
    background: url(../images/sprites_vip.gif) no-repeat -635px -370px;
    text-decoration: none;
}

.vip_sub li a.off {
    color: #FFF;
}

.vip_t_bg {
    /*background: url(../images/sprites_vip.gif) no-repeat 0 -412px;*/
    padding: 40px 0 0 0;
    margin: 30px 0 0 0;
}
.vip_serv{
    border-top:1px solid #C0504D;
    border-left:1px solid #C0504D;
    margin:10px;
}
.vip_serv li {
    width: 180px;
    height: 50px;
    float: left;
    padding: 10px;
    margin: 0;
    border-bottom:1px solid #C0504D;
    border-right:1px solid #C0504D;
}
.vip_serv_tdbg{
    background:#FDF6F9;
    color:#FF6600;
}
.vip_serv_table{
    margin:10px;
    width:98%;
    border:1px solid #FBE3F0;
    text-align:left;
    color:#7F7F7F;
}
.vip_serv_table td{
    /*
    width:20%;
    */
    height:50px;
    border:1px solid #C0504D;
    font-weight: bold;
    color:#943634;
    font-size:14px;
    padding-left:10px;
}
.vip_serv_table span{
    color:red;
    font-size:16px;
    font-weight: bold;
}
.vip_serv_table p{
    font-weight: 500;
}

.vip_serv_tablepay{
    margin:10px;
    width:98%;
    border:1px solid #F6D8E4;
    text-align:center;
}
.vip_serv_tablepay td{
    height:40px;
    border:1px solid #F6D8E4;
    font-weight: bold;
    color:#C6397D;
    font-size:14px;
    /*padding-left:10px;*/
}
/*vip*/
.ulcontent{
    color:#C6397D;
}
.ulcontent li{
    padding-left:10px;
    font-weight: 500;
}
/*vip*/

.vip_serv_tablepay a{
    color:#943634;
    /*text-decoration: underline;*/
}
.vip_serv_tablepay p{
    font-weight: 500;
}
.vip_serv_tablepay li{
    line-height: 25px;
}

.vip_serv_about{
    margin:10px;
}
.vip_serv_about span{
    font-size:14px;
    font-weight: bold;
    color:#5D5B5C;
}
.vip_serv_about ul{
    margin:10px 0 10px 0;
}
.vip_serv_about li{
    font-weight: 500;
    line-height: 2em;
    font-size:12px;

    color: gray;
}

.vip_serv li span {
    background: url(../images/sprites_vip.jpg) no-repeat 0 -72px;
    display: block;
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #FF6600;
    line-height: 30px;
    padding: 0 0 0 10px;
}

.vip_serv li p {
    color: #7F7F7F;
    margin: 10px 0 0 0;
}

.vip_bg {
    position: relative;
    background: #FFF url(../images/vip_top.jpg) no-repeat 13px 20px;
    padding-top: 227px;
    *padding-top: 257px;
}

.vip_stru {
    overflow: hidden;
}

.vip_stru li {
    font-size: 15px;
    font-weight: bold;
    float: left;
    width: 340px;
    margin: 20px 10px 0 10px;
}

.vip_stru li span {
    color: #DC004B;
}

.vip_choose {
    position: absolute;
    right: 90px;
    top: 190px;
    width: 159px;
    height: 40px;
    background: url("../images/sprites_vip.gif") -220px -106px no-repeat;
    line-height: 40px;
    text-indent: 2.5em;
    font-size: 16px;
    font-weight: bold;
    color: #ff1100;
    text-decoration: none;
}

.vip_title {
    background: url(../images/sprites_vip.gif) no-repeat;
    height: 52px;
    width: 774px;
    margin: 30px 0 0 0;
}

.vip_title_t, .vip_title_b {
    height: 52px;
    width: 774px;
    text-indent: -9999em;
    clear: both;
}

.vip_title_t {
    margin: 30px 0 0 0;
}

.vip_title_t {
    background: url(../images/sprites_vip.gif) 0 -2px no-repeat;
}

.vip_title_b {
    background: url(../images/sprites_vip.gif) 0 -54px no-repeat;
}

.vip_list {
    margin: 50px 0 20px 0;
}

.vip_list h2 {
    height: 18px;
    background: url(../images/sprites_vip.gif) no-repeat 0 36px;
    padding: 0 0 20px 22px;
    font-size: 15px;
    float: left;
}

.vip_list h2 span {
    color: #DC004B;
    margin: 0 10px 0 0;

}

.vip_list img {
    margin: 20px 0 0 0;
}

.vip_right, .vip_right h2, .vip_right img {
    float: right;
}

.vip_right h2 {
    width: 500px;
}

.vip_subhead, .vip_right h2.vip_ten {
    width: 612px;
}

.vip_three {
    width: 710px;
}

.vip_help, .vip_intro {
    color: #06F;
    font-weight: bold;
    font-size: 14px;
}

.vip_intro {
    float: left;
    margin: 20px 0 0 40px;
}

.vip_t_choose {
    background: url(../images/sprites_vip.gif) -515px -106px no-repeat;
    height: 29px;
    width: 146px;
    text-indent: -999em;
    margin: 30px 0 0 10px;
    clear: both;
}

.vip_pay {
    margin: 28px 18px 0 0;
    float:right;
    clear:both;
}

.vip_pay a {
    margin: 0 10px 0 0;
}

.vip_t_power {
    float: left;
    background: url(../images/sprites_vip.gif) -275px -175px no-repeat;
    margin: 15px 0 15px 10px;
    width: 227px;
    height: 35px;
    text-indent: -999em;
}

.vip_item {
    position: relative;
    display: block;
    width: 791px;
    cursor: pointer;
    margin-left: 0;
}

.vip_item input, .vip_hover input {
    position: absolute;
    left: 20px;
    cursor: pointer;
}

.vip_rightnow {
    position: absolute;
    bottom: 18px;
    right: 64px;
    width: 136px;
    height: 40px;
    text-indent: -9999em;
    background: url("../images/sprites_vip.gif") -379px -106px no-repeat;
}

.bt_pay {
    width: 220px;
    height: 58px;
    background: url("../images/sprites_vip.gif") 0 -106px no-repeat;
    border: 0;
    cursor: pointer;
}

.vip_public {
    width: 745px;
    padding: 10px 20px 20px 20px;
}

.vip_public  input {
    float: left;
    margin: 15px 0 0 0;
}

.vip_public label b {
    display: block;
    height: 31px;
    float: left;
    margin: 10px 0 0 10px;
    padding: 0 0 0 150px;
    font-size: 16px;

}

.vip_public ul {
    padding: 15px 0 20px 120px;
    height: 55px;
    clear: both;
}

.vip_public ul li {
    padding: 0 0 0 30px;
    margin: 6px 0 0 0;
    float: left;
    width: 200px;
    height: 17px;
}

.vip_public ul li span {
    font-size: 14px;
    font-weight: bold;
}

.vip_serv1 {
    background: url(../images/sprites_bg_x.jpg) repeat-x 0 -2000px;
    border: 1px solid #DA62CB;
    border-bottom: 1px solid #6B51A4;
}

.vip_serv1 label b {
    background: url(../images/sprites_vip.gif) no-repeat 0 -205px;
    color: #FFF728;

}

.vip_serv1 ul {
    background: url(../images/sprites_vip.gif) no-repeat -788px 10px;
}

.vip_serv1 ul li {
    background: url(../images/sprites_vip.gif) no-repeat -850px -263px;
    color: #FFF;
}

.vip_serv1 ul li span {
    font-size: 14px;
    font-weight: bold;
}

.vip_b {
    position: relative;
}

.vip_b p {
    padding: 0 0 0 200px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}

.vip_b p span, .vip_serv2 .tab3 span {
    margin: 0 10px;
    text-decoration: line-through;

}

.vip_b p b {
    font-size: 30px;
    color: #FFFB8D;
    margin: 0 5px;
    position: relative;
    top: 2px;

}

.vip_b .vip_up {
    margin: 0 20px 0 0;
    display: block;
    width: 136px;
    height: 40px;
    text-indent: -9999em;
    background: url("../images/sprites_vip.gif") -379px -106px no-repeat;
    position: absolute;
    top: -4px;
    right: 20px;
}

.vip_serv2 {
    width: 787px;
    border: 1px solid #DCBFE2;
    background: #FFF8FC;

}

.vip_serv2 td {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #B5B5B5;
}

.vip_serv2 .tab1 {
    width: 200px;
}

.vip_serv2 .tab1 label {
    margin: 0 0 0 20px;
}

.vip_serv2 .tab1 a {
    margin: 0 0 0 38px;
    *margin: 0 0 0 45px;
    vertical-align: baseline;
    zoom: 1
}

.vip_serv2 .tab1 b {
    font-size: 14px;
}

.vip_serv2 .tab2 {
    color: #BF2999;
    background: url(../images/sprites_vip.gif) no-repeat -830px -160px;
    padding: 0 0 0 60px;
    width: 203px;
    line-height: 1.8em;
}

.vip_serv2 .tab0 {
    width: 153px;
    dispaly:block;
    line-height:1.5em;
}

.vip_serv2 .tab3 {
    font-size: 14px;
    font-weight: bold;
    width: 180px;
    color: #656565;
}
.vip_serv2 .tab5 {
    font-size: 14px;
    font-weight: bold;
    width: 142px;
    color: #656565;
    text-align:center;
}
.vip_serv2 .tab4 {
    height: 58px;
    width: 80px;
    display: block;
    font-weight:bold;
    color:#F00;
    font-size:20px;
    line-height:58px;
    text-indent:-9999px;
}

.vip_serv2 .tab_135 {
    background: url(../images/sprites_vip.gif) no-repeat -340px -218px;
}

.vip_serv2 .tab_90 {
    background: url(../images/sprites_vip.gif) no-repeat -411px -218px;
}

.vip_serv2 .tab_45 {
    background: url(../images/sprites_vip.gif) no-repeat -571px -218px;
}

.vip_serv2 .tab_15 {
    background: url(../images/sprites_vip.gif) no-repeat -491px -218px;
}

.vip_serv3 {
    background: #F8FEFF;
    border: 1px solid #ADDEEB;
}

.vip_serv3 ul {
    background: url(../images/sprites_vip.gif) no-repeat -781px -85px;
}

.vip_serv3 ul li {
    background: url(../images/sprites_vip.gif) no-repeat -850px -286px;
    color: #0082CC;
}

.vip_serv3 input, .vip_serv4 input {
    margin: 14px 0 0 0;
    *margin: 9px 0 0 0;
}

.vip_serv3 label b {
    background: url(../images/sprites_vip.gif) no-repeat -505px -180px;
    color: #666;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
}

.vip_serv3 p {
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    font-size: 14px;
}

.serv3_month {
    font-size: 14px;
    color: #666;
    font-weight: bold;
    margin: 0 100px 30px 0;
    display: inline;
    float: right;
    height: 23px;
    line-height: 23px;
}

.serv3_month b {
    float: left;
}

.serv3_month span {
    display: block;
    background: url(../images/sprites_vip.gif) no-repeat -662px -260px;
    width: 54px;
    height: 23px;
    float: left;
    margin: 0 10px;
    text-indent: -9999px;
}

.vip_serv4 {
    background: url(../images/vip_30.jpg) no-repeat;
    height: 176px;
    border: 1px solid #FECF63;
}

.vip_serv4 ul {
    background: none;
    margin: 15px 0 0 0;
    padding-bottom: 6px;
}

.vip_serv4 ul li {
    color: #FF5F00;
    background: url(../images/icon_vip30.gif) no-repeat 0 center;
}

.vip_serv4 label {
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    font-weight: bold;
}

.vipitem {
    cursor: pointer;
}

/*service-diamond*/
.dia_bg {
    background: #FFF url(../images/dia_top.jpg) no-repeat 15px 20px;
    padding-top: 256px;
}

.dia_top {
    background: url(../images/sprites_diamond.gif) -290px -149px no-repeat;
    height: 25px;
    width: 455px;
    position: relative;
}

.dia_rightnow {
    float: right;
    margin: 0 50px 0 0;
    width: 136px;
    height: 40px;
    background: url(../images/sprites_diamond.gif) 0 -164px no-repeat;
    text-indent: -9999em;
    position: absolute;
    right: -300px;
}

.dia_power {
    float: left;
    width: 333px;
    margin: 15px 0;
    height: 25px;
    text-indent: -999em;
}

.dia_nine {
    background: url(../images/sprites_diamond.gif) no-repeat -340px -320px;
}

.dia_more {
    background: url(../images/sprites_diamond.gif) no-repeat -478px -345px;
}

.dia_text {
    width: 731px;
    padding: 135px 0 0 50px;
}

.dia_banner {
    background: #FFF url(../images/dia_banner.jpg) no-repeat 3px 0;
    padding-top: 195px;
}

.dia_title {
    background: url(../images/sprites_vip.jpg) no-repeat;
    padding: 15px 0 0 0;
}

.dia_title h2, .dia_title a {
    float: left;
    text-indent: -999px;
    margin-left: 20px;
    display: inline;
}

.dia_title a {
    background: url(../images/sprites_diamond.gif) no-repeat -480px -370px;
    width: 153px;
    height: 40px;
    display: block;
}
.dia_wrap{
    padding:10px 0;
}
.vip_dia li {
    width: 200px;
    margin: 10px 0 0 10px;
    display: inline;
}

.vip_dia li span {
    background: url(../images/sprites_vip.jpg) no-repeat -50px -72px;
}

.dia_layout {
    background: url(../images/sprites_bg_x.jpg) repeat-x 0 -2250px;
    border: 1px solid #FDBD53;
    width: 756px;
    height: 316px;
    padding: 20px 20px 20px 10px;
    clear: both;
}
.dia_layout label {
    clear:both;
    display:block;
}
.dia_layout label input{
    float:left;
    margin:8px 20px 0 0;
}
.dia_layout  h2 {
    background: url(../images/sprites_diamond.gif) no-repeat -635px -285px;
    height: 26px;
    width: 180px;
    padding: 7px 0 0 0;
    text-indent: -9999px;
    float:left;

}

.dia_layout h4 {
    clear: both;
    line-height: 2.6em;
    *line-height: 1.9em;
}

.dia_layout h4 b {
    float: left;
}

.dia_layout h4 span, .dia_layout h4 a {
    display: block;
    float: left;
}

.dia_layout h4 a {
    text-indent: -9999px;
}
.dia_layout h4 span {
    margin: 0 10px;
    font-size:40px;
    color:#039;
}

.dia_layout h4 a {
    background: url("../images/sprites_diamond.gif") -136px -164px no-repeat;
    width: 136px;
    height: 40px;
    margin: 0 0 0 40px;
}

.dia_398 {
    margin: 0 0 0 80px;
}

.dia_left {
    float: left;
    width: 307px;
    background: url(../images/sprites_diamond.gif) no-repeat -806px -325px;
    padding: 0 0 0 90px;
    margin: 30px 0 0 0;
    *margin: 20px 0 0 0;
    clear:both;
}

.dia_left h3, .dia_layout h4 {
    color: #CA1F00;
    font-size: 16px;
}

.dia_left ul {
    margin: 20px 0 0;
}

.dia_left ul li {
    background: url(../images/sprites_diamond.gif) no-repeat -850px -308px;
    margin: 12px 0 0 0;
    padding: 0 0 0 30px;
    color: #FFF;
}

.dia_left ul li span, .dia_right h5 {
    font-size: 14px;
    font-weight: bold;
}

.dia_right {
    float: right;
    width: 317px;
}

.dia_right h5 {
    color: #FFF;
    padding-bottom: 20px;
    width: 190px;
    margin: 0 0 0 60px;
    display: block;
    text-align: center;
}

.dia_right ul li {
    width: 80px;
    height: 60px;
    float: left;
    display: inline;
    margin: 12px 0 0 20px;
}

.dia_right ul li.p1 {
    background: url(../images/sprites_diamond.gif) no-repeat 0 -350px;
}

.dia_right ul li.p2 {
    background: url(../images/sprites_diamond.gif) no-repeat -80px -350px;
}

.dia_right ul li.p3 {
    background: url(../images/sprites_diamond.gif) no-repeat -159px -350px;
}

.dia_right ul li.p4 {
    background: url(../images/sprites_diamond.gif) no-repeat -239px -350px;
}

.dia_right ul li.p5 {
    background: url(../img/sprites/sprites_diamond.gif) no-repeat -319px -350px;
}

.dia_right ul li.p6 {
    background: url(../images/sprites_diamond.gif) no-repeat -399px -350px;
}

/*service*/
.icon_rank {
    background: url(../images/sprites_icon.gif) no-repeat 0 -613px;
}

.icon_on {
    background: url(../images/sprites_icon.gif) no-repeat 0 -643px;
}

.icon_cover {
    background: url(../images/sprites_icon.gif) no-repeat 0 -587px;
}

.icon_phone {
    background: url(../images/sprites_icon.gif) no-repeat 0 -668px;
}

.cover_banner {
    background: #FFF url(../images/cover_banner.jpg) no-repeat 2px 0;
    padding-top: 243px;
}

.cover_l {
    width: 492px;
    float: left;
}

.cover_r {
    width: 298px;
    float: right;
}

.cover_wrap h2 {
    height: 34px;
    line-height: 34px;
}

.cover_wrap h3 {
    height: 35px;
    line-height: 35px;
    color: #FFF;
    font-size: 16px;
    padding: 0 0 0 20px;
    margin: 20px 0 0 0;
}

.title_yellow {
    background: url(../images/sprites_service_2.jpg) no-repeat 0 -70px;
}

.title_red {
    background: url(../images/sprites_service_2.jpg) no-repeat 0 -106px;
}

.title_purple {
    background: url(../images/sprites_service_2.jpg) no-repeat 0 bottom;
}

.cover_title1 {
    background: url(../images/sprites_service_2.jpg) no-repeat;
}

.cover_title2 {
    background: url(../images/sprites_service_2.jpg) no-repeat 0 -35px;
}

.cover_font {
    font-size: 14px;
    padding-left: 20px;
    margin: 0 0 0 20px;
}

.icon_yellow {
    background: url(../images/sprites_service.gif) no-repeat -360px -65px;
    color: #FF6F07;
}

.icon_pink {
    background: url(../images/sprites_service.gif) no-repeat -360px 0;
    color: #F84480;
}

.icon_purple {
    background: url(../images/sprites_service.gif) no-repeat -360px -32px;
    color: #B628BC;
}

.cover_gray {
    background: #F7F7F7;
    line-height: 2.2em;
    padding: 20px;
}

.cover_gray img {
    margin: 20px 0;
}

.cover_gray h4 {
    padding: 0 195px 0 0;
    height: 111px;
    background: url(../images/sprites_service.gif) no-repeat 255px bottom;
    text-indent: 2em;
    font-weight: normal;
}

.cover_gray h4 p {
    background: #F7F7F7;
    margin: 0 20px 0 0;
}

.cover_gray h5 {
    width: 189px;
    float: left;
    margin: 0 0 0 25px;
    display: inline;
}

.cover_gray h5 p {
    font-size: 14px;
    padding-left: 50px;
    line-height: 38px;
    height: 38px;
}

.icon_moods {
    background: url(../images/sprites_service.gif) no-repeat -342px -105px;
}

.icon_rece {
    background: url(../images/sprites_service.gif) no-repeat -329px -157px;
}

.cover_save {
    margin: 21px 0 0 180px;
}

.bg_pink {
    background: #FFF3F3;
}

.bg_red {
    background: #FFEFF5;
}

.bg_purple {
    background: #FCE9FF;
}

.cover_con {
    padding: 20px;
}

.cover_con table {
    width: 100%;
    font-size: 14px;
}

.cover_con table td {
    border-bottom: 1px dashed #555;
    padding: 10px 0;
}

.cover_con table p {
    float: left;
}

.cover_con table .tab1 {
    width: 80px;
}

.cover_con table .tab2, .cover_con table .tab3 {
    width: 100px;
}

.cover_con table .tab3 b {
    margin: 5px 0 0 5px;
    float: left;
}

.cover_con table .tab3 span {
    width: 53px;
    height: 25px;
    display: block;
    float: left;
    text-indent: -9999px;
}

.cover_66 {
    background: url(../images/sprites_service.gif) no-repeat -195px -90px;
}

.cover_80 {
    background: url(../images/sprites_service.gif) no-repeat -212px -228px;
}

.cover_100 {
    background: url(../images/sprites_service.gif) no-repeat -188px -41px;
}

.cover_27 {
    background: url(../images/sprites_service.gif) no-repeat -257px -3px;
}

.cover_43 {
    background: url(../images/sprites_service.gif) no-repeat -270px -192px;
}

.cover_75 {
    background: url(../images/sprites_service.gif) no-repeat -270px -150px;
}

.cover_10 {
    background: url(../images/sprites_service.gif) no-repeat -260px -45px;
}

.cover_line {
    text-decoration: line-through;
}

.cover_text {
    line-height: 2.2em;
    border: 1px solid #E2E2E2;
    padding: 20px;
    clear: both;
    margin: 20px 0 0 0;
    color: #555;
}

.cover_text b {
    border-bottom: 1px dashed #B1B1B1;
    padding-bottom: 5px;
    margin: 0 0 10px 0;
    display: block;
    font-size: 14px;

}

.on_center {
    text-align: center;
    font-size: 14px;
    color: #F66;
    clear: both;
}

.on_banner {
    background: #FFF url(../images/on_banner.jpg) no-repeat 2px 0;
    padding-top: 243px;
}

.rank_banner {
    /*
    background: #FFF url(../images/rank_banner.jpg) no-repeat 2px 0;
    padding-top: 243px;
    */
}

.phone_banner {
    background: #FFF url(../images/phone_banner.jpg) no-repeat 3px 0;
    padding-top: 243px;
}

.rank_text {
    background: url(../images/sprites_service.gif) no-repeat -180px -135px;
    padding: 0 0 0 71px;
    height: 78px;
    margin: 20px 0 0 0;
}

.rank_text p {
    margin: 0 0 0 20px;
    line-height: 1.6em;
    background: #F7F7F7;
    height: 78px;
}

.bg_page, .bg_rank {
    height: 30px;
    margin: 46px 0 0 0;
}

.bg_page span, .bg_rank span {
    font-size: 14px;
    font-weight: bold;
    color: #FF0000;
    background: #F7F7F7;
    display: block;
}

.bg_page {
    background: url(../images/sprites_service.gif) no-repeat 0 30px;
    padding: 0 0 32px 0;
    width: 249px;
}

.bg_rank {
    background: url(../images/sprites_service.gif) no-repeat 0 -6px;
    padding: 0 0 209px 0;
    width: 182px;
}

.phone_ser {
    margin: 0 50px 0;
}

.phone_ser li {
    float: left;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    width: 160px;
    margin: 10px 0 0 0;
}

.phone_con {
    font-size: 14px;
    margin: 30px 0 0 90px;
}

.phone_con span {
    float: left;
}

.icon_10 {
    display: block;
    width: 35px;
    height: 25px;
    background: url(../images/sprites_service.gif) no-repeat -265px -98px;
    text-indent: -9999px;
    position: relative;
    top: -5px;
    margin: 0 10px;
}

.phone_input {
    width: 150px;
    height: 20px;
    border: 1px solid #D387E1;
    line-height: 20px;
}

.phone_remind {
    margin: 30px 0 0 0;
    background: url(../images/sprites_service.gif) no-repeat -215px -300px;
    padding: 75px 0 0 0;
}

.phone_remind span, .phone_remind b {
    color: #F30;
}

/*service-skin*/
.icon_skin {
    background: url(../images/sprites_icon.gif) no-repeat 0 -693px;
    *background-position: 0 -695px;
}

.no_skin {
    margin: 20px;
}

.skin_title {
    background: url(../images/sprites_skin.gif) no-repeat 0 -110px;
    padding: 0 0 0 100px;
    height: 82px;
    margin: 20px 20px 30px 60px;
    position: relative;
}

.skin_title p {
    background: #FFF;
    line-height: 2em;
    height: 72px;
    padding: 30px 0 0 20px;
}

.skin_title p img {
    position: absolute;
    left: 20px;
    top: 10px;
}

.skin_title p span {
    float: left;
    margin: 0 10px 0 0;
}

.skin_open {
    display: block;
    float: left;
    width: 50px;
    height: 22px;
    text-align: center;
    line-height: 25px;
    color: #EA5504;
    background: url(../images/sprites_skin.gif) no-repeat -45px -63px;
    font-size: 12px;
    font-weight: bold;
}

.skin_tip {
    position: absolute;
    left: 220px;
    color: #FF6500;
}

.skin_wrap {
    border: 1px solid #E6E4E4;
    width: 788px;
    clear: both;
    padding-bottom: 100px;
}

.skin_sub {
    background: #FEF9FB;
    padding: 10px 20px 8px;
    line-height:22px;
    border-bottom: 1px solid #E6E4E4;
}

.skin_sub span, .skin_list, .skin_list li, .skin_sort span, .skin_sort ul, .skin_sort ul li {
    float: left;
}

.skin_list li a:hover, .skin_sort ul li a:hover, .bt_orange:hover {
    text-decoration: none;
}

.skin_sort {
    float: right;
}

.skin_sort ul li, .skin_list li {
    margin-right: 6px;
    display: inline;
}

.skin_list li a, .skin_sub span {
    color: #807E7F;
}

.skin_sort ul li a.on, .skin_sort ul li a:hover, .skin_list li a.on, .skin_list li a:hover {
    font-weight: bold;
}

.skin_sort ul li a {
    color: #1F8EA2;
}

.skin_con ul li, .mine_wrap p {
    width: 140px;
    padding: 5px;
    float: left;
    margin: 20px 0 0 35px;
    display: inline;
    text-align: center;
    line-height: 2em;
    border: 1px solid #E6E4E4;
    position: relative;
}
.skin_con ul li{
    height: 145px;
}

.skin_hot {
    position: absolute;
    right: 0;
    top: 0;
}

.skin_con ul li a img, .mine_wrap a img {
    width: 140px;
    height: 70px;
    margin-bottom: 10px;
}

.skin_con h3 {
    padding: 10px 0 0 10px;
    margin: 0 20px;
    font-weight: normal;
    color: #939393;
    clear:both;
}
.skin_con a.bt_yellow{
    font-size:12px;
    font-weight:normal;
}
.skin_name {
    font-weight: bold;
}

.bt_yellow, .bt_blue {
    width: 32px;
    height: 20px;
    float: left;
    display: block;
    text-align: center;
    line-height: 20px;
    margin: 0 0 0 10px;
    border: 0;
    cursor: pointer;
}

.bt_yellow {
    background: url(../images/sprites_skin.gif) no-repeat -32px -43px;
    color: #EA5504;
}

.bt_blue {
    background: url(../images/sprites_skin.gif) no-repeat 0 -43px;
    color: #5E81A5;
}

.bt_m_gray, .bt_l_gray {
    text-align: center;
    line-height: 22px;
    height: 22px;
    display: block;
    float: left;

}

.bt_m_gray {
    background: url(../images/sprites_skin.gif) no-repeat 0 -63px;
    width: 44px;
}

.bt_l_gray {
    background: url(../images/sprites_skin.gif) no-repeat;
    width: 102px;

}

.bt_orange {
    background: url(../images/sprites_skin.gif) no-repeat 0 -23px;
    text-align: center;
    line-height: 20px;
    width: 82px;
    height: 20px;
    display: block;
    float: left;
    color: #E95504;

}

.skin_tab {
    margin: 20px;
}

.skin_tab td {
    padding: 10px 0;
    text-align: center;
}

.skin_tab thead td.tab1 {
    width: 200px;
}

.skin_tab thead td.tab1 span {
    display: block;
    float: left;
    width: 90px;
    line-height: 20px;
}

.skin_tab thead td.tab1 form {
    width: 108px;
    height: 20px;
    float: left;
    display: block;
}

.skin_tab thead td.tab1 form input.text {
    float: left;
    width: 60px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #CCC;
}

.skin_tab thead td.tab2 {
    width: 150px;
}

.skin_tab thead td select {
    border: 1px solid #1F8EA2;
}

.skin_tab tbody td {
    font-size: 14px;
}

.skin_tab tbody td a {
    margin: 0 0 0 10px;
    font-size: 12px;
}

.skin_tab tbody .skin_pink td {
    background: #FDF8FE;
}

.skin_mine {
    border-bottom: 1px dashed #E4E4E4;
    padding-bottom: 25px;
    margin: 0 20px;
}

.mine_wrap {
    float: left;
    display: inline;
    margin-right: 80px;

}

.mine_wrap h4 {
    font-weight: normal;
    padding-left: 30px;
    margin: 20px 0 0 30px;
    height: 24px;
    line-height: 24px;
}

.mine_music {
    padding: 10px 0 0 60px;
    line-height: 2em;
}

.icon_music {
    background: url(../images/sprites_skin.gif) no-repeat -77px -85px;
}

.icon_temp {
    background: url(../images/sprites_skin.gif) no-repeat -82px -32px;
}

.skin_add {
    margin: 20px 0 0 90px;
    display: inline;
}

/*callcenter*/

.call_top {
    padding-top: 20px;
}

.call_wrap {
    padding: 0 40px;
}

.call_wrap h2 {
    padding: 20px 0 10px;
    font-size: 14px;
}

.call_wrap h3 {
    padding: 10px 0;
    color: #B2054D;
    font-size: 14px;
}
.call_type{
    padding:0 0 10px 0;
}
.call_type label {
    display: block;
    float: left;
    margin-right: 20px;
    width: 160px;
    height: 30px;
}
.call_wrap textarea {
    padding: 5px;
    height: 120px;
    width: 500px;
    border: 1px #999 solid;
}

.call_tip {
    padding: 5px 20px 15px;
    width: 480px;
    background-color: #fffeea;
    border: 1px #ffc781 solid;
    line-height: 2em;

}

.call_tip p a {
    margin-right: 10px;
    color: #555;
    text-decoration: underline;
}

.call_ask {
    padding: 5px 0;
    line-height: 2em;
    text-indent: 2em;
    width: 670px;
    word-wrap: break-word;
}

.call_wrap .more {
    color: #999;
}

.reply_fix {
    margin-top: 20px;
    width: auto;
}

.help_tip {
    padding: 5px 20px 15px;
    background-color: #fff;
    border: 1px #ffc781 solid;
    line-height: 2em;
}

.help_item {
    display:block;
    margin:10px 0;
    font-size:14px;
    height:20px;
}

.call_feedback {
    margin: 10px 10px 0;
    padding-top: 10px;
    border-top: 1px #e7e7e7 dashed;
}

.editText {
    border: 1px solid #ccc;
    width: 565px;
    height: 80px;
    padding: 5px 10px;
    background: #fff;
    overflow-x: hidden;
    word-wrap: break-word;
    line-height: 2em;
}

.editQq {
    position: relative;
    height: 30px;
}

.editImg {
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #cee1ee;
    background: #fff;
}

.editImg img {
    margin: 3px;
    cursor: pointer;
}

.popOut {
    cursor: pointer;
}

.recommend li {
    float: left;
    width: 125px;
    height: 180px;
    margin: 20px 0;
    text-align: center;
}

.recommend li a img {
    margin-bottom: 8px;
    width: 110px;
    height: 135px;
    display: block;
}

.recommend li a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
    width: 110px;
}

.img_border {
    border: 1px solid #C2C2C2;
    display: block;
    height: 135px;
    left: 20px;
    padding: 2px;
    position: absolute;
    top: 0;
    width: 110px;
}

.img_border img {
    width: 110px;
    height: 135px;
}

.rcd_action {
    position: absolute;
    right: 10px;
    top: -19px;
    *top: 0;
    color: #068EFE;
    margin: 20px 0 0;
}

.rcd_tip {
    line-height: 200%;
    color: #FF1100;
    padding: 20px 0 10px 0;
}

.rcd_tip a {
    color: #068EFE;
}

.rcd_condition, .rcd_match {
    position: relative;
    *zoom: 1;
    clear:both;
}

.rcd_section {
    padding: 10px 0 20px 160px;
    height: 131px;
    width: 360px;
    position: relative;
    line-height: 217%;
    *zoom: 1;
}

.rcd_section a {
    color: #068EFE;
}

.rcd_user {
    width: 360px;
    height: 35px;
}

.rcd_user a {
    color: #94376A;
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle;
}

.rcd_result {
    color: #353535;
    margin: 10px;
    padding: 5px 10px 10px;
    background: url("../images/rcd_border.gif") left bottom repeat-x;
}

.rcd_result a {
    color: #068EFE;
    margin-left: 30px;
}

.rcd_result i {
    color: #94376A;
    margin: 0 5px;
    font-style: normal;
}

.match_chart {
    width: 482px;
    height: 165px;
    position: relative;
    background: url("../images/match_bg.gif") left center no-repeat;
}

.match_chart .option {
    color: #9d9d9d;
    position: absolute;
    bottom: -12px;
}

.match_chart .point {
    font-weight: bold;
    position: absolute;
    top: -12px;
}

.match_chart .blue {
    background: url(../images/test-bg-1.gif) repeat-y;
    border: 1px solid #D5D4D4;
    width: 16px;
    position: absolute;
    bottom: 25px;
}

.match_chart .purple {
    background: url(../images/test-bg-2.gif) repeat-y;
    border: 1px solid #D5D4D4;
    width: 16px;
    position: absolute;
    bottom: 25px;
}

.s1 {
    left: 15px;
}

.s2 {
    left: 65px;
}

.s3 {
    left: 130px;
}

.s4 {
    left: 180px;
}

.s5 {
    left: 230px;
}

.p1_oppo {
    left: 15px;
    color: #4D80FF;
}

.p2_oppo {
    left: 68px;
    color: #4D80FF;
}

.p3_oppo {
    left: 122px;
    color: #4D80FF;
}

.p4_oppo {
    left: 175px;
    color: #4D80FF;
}

.p5_oppo {
    left: 227px;
    color: #4D80FF;
}

.p1_me {
    left: 36px;
    color: #902BB9;
}

.p2_me {
    left: 88px;
    color: #902BB9;
}

.p3_me {
    left: 143px;
    color: #902BB9;
}

.p4_me {
    left: 196px;
    color: #902BB9;
}

.p5_me {
    left: 249px;
    color: #902BB9;
}

.c1_oppo {
    left: 14px;
}

.c2_oppo {
    left: 68px;
}

.c3_oppo {
    left: 122px;
}

.c4_oppo {
    left: 174px;
}

.c5_oppo {
    left: 228px;
}

.c1_me {
    left: 34px;
}

.c2_me {
    left: 88px;
}

.c3_me {
    left: 142px;
}

.c4_me {
    left: 194px;
}

.c5_me {
    left: 248px;
}

.user_oppo {
    position: absolute;
    top: 20px;
    right: 140px;
    border: 1px #4D80FF solid;
    padding: 1px;
}

.user_me {
    position: absolute;
    top: 85px;
    right: 140px;
    border: 1px #902BB9 solid;
    padding: 1px;
}

.name_oppo {
    position: absolute;
    top: 25px;
    left: 350px;
    color: #353536;
    background: url("../images/test-icon-1.gif") left center no-repeat;
    padding-left: 15px;
}

.name_me {
    position: absolute;
    top: 90px;
    left: 350px;
    color: #353536;
    background: url("../images/test-icon-2.gif") left center no-repeat;
    padding-left: 15px;
}

.chat_oppo {
    position: absolute;
    top: 50px;
    left: 350px;
    color: #353536;
}

.chat_me {
    position: absolute;
    top: 115px;
    left: 350px;
    color: #353536;
}

.see_more {
    position: absolute;
    bottom: -6px;
    right: 105px;
    color: #068EFE;
}

.rcd_notice {
    color: #333;
    text-indent: 2em;
    line-height: 200%;
    padding: 20px 0 0 0;
}

.rcd_tip {
    line-height: 200%;
    color: #FF1100;
    margin: 10px 0;
}

.rcd_tip a {
    color: #068EFE;
}

.show_test {
    position: relative;
    width: 500px;
}

.show_test .test_button {
    position: absolute;
    bottom: 25px;
    right: 30px;
}

.rcd_match h5, .rcd_condition h5 {
    color: #94376A;
    font-size: 14px;
    font-weight: bold;
    line-height: 171.42%;
    margin: 10px 0;
}

.rcd_condition h5 {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #E7B2C8;
    color: #95043E;
    font-size: 14px;
    height: 20px;
    margin-top: 20px;
    padding: 8px 10px 3px;
    clear:both;
}

.space_ad2 img{
    height:60px;
    width:835px;
}

.msg_show{
    margin:10px 20px;
}

.contact_check{
    position:absolute;
    top:20px;
    left:20px;
}
#qq2{
    width:138px;
    float:right;
    bottom:1px;
    position:fixed;
    right:1px;

}
#tip{
    border:1px solid #666;
    border-top:0;
    padding:10px 0;
}
#tip a{
    color:#C30;
}

#gift_tip, #skin_tip {
    background: none repeat scroll 0 0 #FFFAE4;
    border: 3px solid #F9BD10;
    padding: 20px;
    position: absolute;
    width: 250px;
    z-index: 1002;
    line-height: 1.8em;
    text-align:left;
}
#gift_tip {
    left: 225px;
    top: 200px;
}
#skin_tip {
    left: 400px;
    top: 465px;
}
.closeit {
    position: absolute;
    right: 5px;
    top: 5px;
}
.arrow_r {
    position: absolute;
    left: -12px;
    top: 10px;
}
.gift_step{
    margin:10px 20px;
    font-size:14px;
    line-height:2em;
}
.rcd_match h6 {
    padding: 25px 0 20px;
}
.rcd_table {
    margin-left: 20px;
    line-height: 2em;
}
.rcd_table td {
    padding-right: 20px;
}
.chat_elec{
    border:1px solid #CDCDCD;
    padding:10px;
    font-size:14px;
    line-height:2em;
    margin:20px 0 0 0 ;
}
.chat_elec strong{
    display:block;
}
.chat_elec span{
    display:block;
    text-align:right;
    color:#939393;
}
.chat_tip{
    padding:15px 13px 13px;
    font-size:14px;
    line-height:1.5em;
    clear:both;
    margin:10px 0 0;
}
.chat_tip a{
    font-size:12px;
    margin:0 0 0 20px;
}
.chat_tip b{
    font-weight:bold;
}
.chat_tip b a{
    font-weight:normal;
}
.chat_tip p{
    font-size:12px;
    padding:5px 0 0;
}
.chat_tip span{
    margin:0 10px 0 0;
}
.bg_yellow{
    border:1px solid #CDCDCD;
    background:#FEFF97;
}
.bg_blue{
    border:1px solid #6BB8D2;
    background:#C2EBFF;
}
.chat_more{
    text-align:right;
}
.chat_more a{
    text-decoration:underline;
    color:#555;
}
.stamp_choose{
    clear:both;
}
.stamp_choose li{
    font-size:14px;
    padding-bottom:5px;
}
.stamp_choose li span{
    color:#999;
}
.set_privacy{
    background-color:#fff;
    width:785px;

}
.set_privacy h2{
    color: #000000;
    padding:0 0 0 10px;
    margin: 10px 0 0 0;
    border-bottom: 1px solid #CCCCCC;
    height:30px;
    line-height:25px;
    clear:both;
}
.set_privacy ul{
    padding:20px 0;
}
.set_privacy li {
    float:left;
    padding:6px 0 4px;
    line-height:25px;
    width:755px;
}
.set_privacy li b{
    width:75px;
    text-align:left;
    display:block;
    float:left;
    font-weight:normal;
}

.blog_avatar {
    float: left;
    background-color:#fff;
    width:65px;
    height:81px;

}

.title {
    font-size: 14px;
    background-color:#FCF9E6;
    border-bottom: 1px solid #EAE9E2;
    border-top: 1px solid #EAE9E2;
    padding:0 0 0 10px;
}
.title img {
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.gray {
    color: #999999;
    font-size: 12px;
    font-weight: normal;
}
.gray a {
    color: #999999;
}
.pipe {
    color: #DDDDDD;
    padding: 0 0.4em;
}
.s_clear {
    clear: both;
}
.blog_detail{
    font-size: 14px;
    margin:10px 0 10px 0;
}

/*blog list*/
.blog_list {
    padding:5px 0;
}

.blog_list li {
    float:left;
    padding:6px 0 4px;
    line-height:25px;
    width:790px;
    margin:10px 0;
}
.blog_list li b{
    width:75px;
    text-align:left;
    display:block;
    float:left;
    font-weight:normal;
}
.blog_list li a{

    margin:0 0 0 3px;
}
.blog_list li label{
    vertical-align:top;
}
.blog_list li img{
    width:65px;
    height:80px;
    border:1px solid #CCC;
    padding: 2px;
    /*background: url(../images/blogbg.gif) no-repeat;*/
}
.set_photoauthul{
    margin:5px 0 20px 0;
}
.set_photoauthul li{
    margin:20px 0 20px 0;
}
.wirte_msg_ul{
    margin:10px 0 0 10px;
}
.wirte_msg_ul li{
    line-height:2em;
    font-size:14px;
}
.wirte_msgconten_ul{
    margin:10px 0 0 10px;
}
.wirte_msgconten_ul li{
    line-height:2em;
    font-size:16px;
}
.payul{
    margin:20px 0 0 50px;
}
.payul li{
    line-height:2em;
    font-size:14px;
}
.pay_button{
    margin: 20px 0 20px 270px;
}
.payexplain_ul{
    margin:20px;
}
.payexplain_ul li{
    line-height:2em;
    font-size:14px;
    font-weight:500;
}
.credit_rule{
    margin:20px;
}
.credit_rule li{
    line-height:2.0em;
    font-size:13px;
}
.credit_rule li span{
    font-size:14px;
    font-weight:700;
}
.credit_rule2{
    margin:10px;
}
.credit_rule2 li{
    font-size:12px;
}
.line{
    background:#FCFCFC;
}
.credit_task{
    /*background: #FFFFE8;*/
    background : none;
    border: 1px solid #F6D8E4;
    padding: 15px;
    line-height: 2em;
    clear: both;
    margin:10px 10px 20px 10px;
}
.credit_task_a{
    cursor: pointer;
}
.credit_task .tab1{
    width:80px;
}
.credit_task .tab2{
    width:600px;
}
.credit_task .tab3{
    width:130px;
    font-weight: bold;
}
.taskbutton{
    background: url(../images/start_task.gif) no-repeat;
    width:120px;
    height:30px;
}
.space_remind{
    /*border:1px dashed #CECECE;*/

}
.space_remind_table{
    margin:15px;
    width:96%;
}
.space_remind_table .tr1{
    border-bottom:1px dashed #CECECE;
    padding:15px;
}
.space_remind_table .tab1{
    width:80px;

}
.space_remind_table .tab2{
    width:200px;
}
.space_remind_table .tab3{
    width:150px;
}

.space_remind_msg{
    margin:10px;
    float:left;
}
.space_remind_operbtn{
    background:url(../images/space_remind_btn.png) no-repeat;
    height:23px;
    cursor:pointer;
}
.space_remind_operbtn a{
    margin:10px 15px;
}
.space_remind_operbtn a:hover{
    margin:10px 15px;
    text-decoration: none;
    color:red;
}

.space_remind_percent {
    width: 144px;
    height: 12px;
    background: url(../images/sprites_space.gif) -230px -80px no-repeat;
    padding-left: 4px;
}
.space_remind_right {
    padding-right: 4px;
    width: 140px;
    height: 12px;
    background: url(../images/sprites_space.gif) -100px -80px no-repeat;
}
.space_remind_gray {
    background: url(../images/sprites_bg_x.jpg) 0 -1930px repeat-x;
    height: 12px;
}
.space_remind_green {
    background: url(../images/sprites_bg_x.jpg) 0 -1910px repeat-x;
    height: 12px;
}
.sign_pop_top{
	background:#F9CED5;
	height:24px;
	padding:10px 0 0 20px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	position:relative;
    width:800px;
}
.sign_pop_top a{
    position:absolute;
	right:20px;
	top:10px;
	width:14px;
	height:14px;
}
.sign_pop_main{
	background:none;
	width:820px;
	font-size:14px;
	margin-top:10px;
}

.sign_pop_main p{
	line-height:2em;
	text-indent:2em;
	margin:0;
}
.sign_pop_main p span{
	color:#000;
	font-weight:bold;
}
.sign_pop_btn{
	margin-left:300px;
}

.sign_wrap {
    margin: 10px 0 0 15px;
    width: 543px;
}

.sign_wrap p label {
    color: #B1064C;
    margin: 0 3px 0 0 !important;
}

.sign_wrap p {
    margin: 15px 0;
    clear: both;
}

.sign_wrap .signtitle {
    margin: 0;
	text-indent:0;
}

.sign_pop_wrap p label {
    color: #B1064C;
    margin: 0 3px 0 0 !important;
}

.sign_pop_wrap p {
    margin: 15px 0;
    clear: both;
}
.sign_pop_blogbtn{
	margin-left:140px;
}
.sign_comment {
    clear: both;
    padding: 20px 0 20px 20px;
    line-height: 2em;
}

.sign_comment span {
    padding: 0 0 20px 0;
    display: block;
    font-weight: bold;
}
.btn_sign {
    background: url(../images/space_popsign.png);
    border: 0;
    width: 140px;
    height: 40px;
    margin-left: 25px;
    color: #A2016A;
    cursor: pointer;
    text-align: center;
    line-height: 21px;
}
.sign_say{
	width:450px;
}
.sign_say input{
	float:left;
	margin-left:150px;
}


/*************************************************TASK***/



.task_percent { margin: 0 0 10px; height: 30px; border: 1px solid #FF8E00; }



.task_percent .percent { height: 30px; background: #FF8E00; }



.task_percent .label { position: relative; margin: -30px 0 0; line-height: 30px; text-align: center; }



.task_status_progress { padding: 10px; border: 1px solid #E2EAED; background: #F7F7F7; }



.space_task { margin: 0 0 10px; padding: 10px; border: 1px solid #EBE6C9; background: #FCF9E6; }



.task_done { border: 1px solid #E2EAED; background: #F7F7F7; }



.task_status_done { padding-left: 70px; background: transparent url(image/task_done.gif) no-repeat scroll left center; }



.task_status_done p { margin: 10px 0; }



.formtable caption.complete { padding: 10px 0 10px 55px; background: url(image/task_done.gif) no-repeat left center; }



/************************************2013-06-25*********************/

.dating_td .cooltab {
    line-height: 30px;border-collapse: separate;
    border-spacing: 3px;
    border-color: gray;
}
.content table, .content tr, .content td {
    margin: 0;
    padding: 0;
    word-break: break-all;
}
.content input {
    vertical-align: middle;
}
.content .zright .tb1 input {
    vertical-align: middle;
}
.cp_button1 {
    width: 75px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    background: url(../images/cp_btn1.gif) no-repeat;
    border: 0;
    cursor: pointer;
}
.cp_button2 {
    width: 75px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    color: #666;
    background: url(../images/cp_btn2.gif) no-repeat;
    border: 0;
    cursor: pointer;
}
.input-txt, .input-s, .input-100, .input-150, .ipt-txt {
    height: 18px;
    padding: 3px 5px;
    border: 1px solid;
    border-color: #adadad #e0e0e0 #e0e0e0 #adadad;
    font: 12px/18px Arial, "Microsoft YaHei";
    vertical-align: middle;
    color: #000;
}
.input-100 {
    width: 100px;
    margin-right: 10px;
    background: #fcfcfc;
}
.input-txt {
    width: 250px;
    margin-right: 10px;
    background: #fcfcfc;
}

.content select {
    border: 1px solid #CCCCCC;
    display: inline-block;
    height: 22px;
    margin: 0;
    padding: 2px;
    vertical-align: middle;
    font-size: 12px;
}
.hback_b {
    background: #f7f7f7;
    color: #333333;
    padding-left: 10px;
    font-size: 13px;
}
.hback_1 {
    background: #f1f2f3;
    color: #333333;
    padding-left: 10px;
    font-size: 13px;
}
.hback {
    background: #fff;
    font-size: 12px;
}
.f_red {
    color: red;
}
.hback_yellow {
    background: #FBF9EB;
    color: #333333;
    padding-left: 10px;
    font-size: 13px;
}
.tab {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 100%;
}
.tab td {
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 10px;
}
.tab td {
    font-size: 12px;
}

.htitle {
    height: 35px;
    border: 1px solid #E6E1E2;
    line-height: 35px;
    padding-left: 20px;
    background: url(../images/neititle.gif) bottom repeat-x;
}
.tb th {
    background: url(../images/t2.gif) repeat-x;
    color: #666666;
    font-size: 12px;
    height: 24px;
    letter-spacing: 1px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #eee;
    font-weight: bold;
}
.tb td {
    border: 1px solid #eee;
}
.tb {
    border-bottom: 1px solid #eee;
    border-collapse: collapse;
    border-spacing: 0;
}
.tb a:visited {
    color: #3e9bcb;
    text-decoration: none;
}
.tb a:link {
    color: #3e9bcb;
    text-decoration: none;
}
.tb a:hover {
    text-decoration: underline;
}
.tb .hbleft{
    padding: 0 5px;
}

.btn_a1 span, .btn_a1 button, .btn_a1 input, .btn_a2 span, .btn_a2 button, .btn_a2 input, .btn_a3 span, .btn_a3 button, .btn_a3 input, .btn_b1 span, .btn_b1 button, .btn_b1 input, .btn_b2 span, .btn_b2 button, .btn_b2 input, .btn_b3 span, .btn_b3 button, .btn_b3 input, .btn_c1 span, .btn_c1 button, .btn_c1 input, .btn_c2 span, .btn_c2 button, .btn_c2 input, .btn_c3 span, .btn_c3 button, .btn_c3 input, .btn_c3_not span, .btn_c3_not button, .btn_c3_not input {
    background: url("../images/buttons.png") no-repeat scroll 0 0 #FFFFFF;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    margin: 0;
    outline: medium none;
    text-decoration: none;
}
.btn_a1, .btn_a2, .btn_a3, .btn_b1, .btn_b2, .btn_b3, .btn_c1, .btn_c2, .btn_c3, .btn_c3_not {
    background: url("../images/buttons.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: normal;
    outline: medium none;
    vertical-align: middle;
}
.btn_a2 span, .btn_a2 button, .btn_a2 input, .btn_b2 span, .btn_b2 button, .btn_b2 input, .btn_c2 span, .btn_c2 button, .btn_c2 input {
    color: #7B5035;
}
.btn_c1 span, .btn_c1 button, .btn_c1 input, .btn_c2 span, .btn_c2 button, .btn_c2 input, .btn_c3 span, .btn_c3 button, .btn_c3 input, .btn_c3_not span, .btn_c3_not button, .btn_c3_not input {
    font: 400 12px/22px Tahoma;
    padding: 0 8px 0 12px;
}
.btn_c2 span, .btn_c2 button, .btn_c2 input {
    background-position: 0 -579px;
}
.btn_c2:hover span, .btn_c2:hover button, .btn_c2:hover input {
    background-position: 0 -615px;
}
.content .btn_c2 {
    background-position: 100% -579px;
    float:none;
}
.content .btn_c2:hover {
    background-position: 100% -615px;
    float:none;
}
.btn_c1, .btn_c2, .btn_c3, .btn_c3_not {
    height: 23px;
    padding: 0 4px 0 0;
}