/*---------------------------------------------------------------------------------------------------------------------
  Juedui100 Global Cascading Style Sheet
---------------------------------------------------------------------------------------------------------------------*/
@charset
"utf-8"
;

*{
    padding: 0;
    margin: 0;
}

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, textarea, p, th, td {
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

ol, ul {
    list-style: none;
}

a {
    text-decoration: none;
    cursor: pointer;
    color: #333;
}

a:hover {
    text-decoration: underline;
}

img {
    border: 0;
    vertical-align: middle;
}

label {
    margin-left: 10px;
    vertical-align: middle;
    cursor: pointer;
}

input {
    vertical-align: middle;
    outline: none;
}

select {
    vertical-align: middle;
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

:focus {
    outline-color: #fff;
    outline-style: none;
    outline-width: 0;
}

q:before, q:after {
    content: '';
}

.clear:after, .inner:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clear, .inner {
    display: inline-block;
}

.clear, .inner {
    display: block;
}

* html .clear, * html .inner {
    height: 1%;
}

.hide {
    display: none;
}

.gray {
    color: #7F7F7F;
}

.red {
    color: #F00;
}

.link_b {
    color: #C90460;
    text-decoration: underline;
}

.link_p {
    color: #B2054D;
    text-decoration: underline;
}
.link_u {
    text-decoration: underline;
}
.bg_white{
    background:#FFF;
}

/*----layout----*/

html {
    height: 100%;
}

body {
    height: 100%;
    color: #333;
    font: 12px / 1.5em 'Microsoft YaHei',SimSun,Arial, "\5b8b\4f53", sans-serif;
    text-align: center;
}

.bd {
    margin: 0 auto;
    width: 1002px;
    text-align: left;
}


/*head*/
.hd {
	margin: 0 auto;
    position: relative;
    height: 36px;
    padding-top: 66px;
    width: 1002px;
    background: url(../images/sprites_hd.jpg) no-repeat;
}
.hd_test{
    height:37px;
    padding:0;
    background:#FCEBF3;
    border-bottom:3px solid #BF6180;
}
.hd_test h1{
    height:37px;
    width:95px;
    float:left;
    padding:0 0 0 20px;
}
.hd_test h1 a{
    display:block;
    height:37px;
    width:95px;
    background: url(../images/logo_s.gif) no-repeat;
}
.hd_test h2{
    height:25px;
    width:235px;
    background: url(../images/test_title.gif) no-repeat;
    text-indent:-9999px;
    float:right;
    margin:5px 30px 0 0;
    display:inline;
}
.static{
	padding:0;
	height:66px;
	border-bottom:4px solid #C25F7F;
}
.tool{
    position: absolute;
    top: 3px;
    right: 40px;
}
.static_link {
    position: absolute;
    top: 33px;
    right: 40px;
}

.logo {
    position: absolute;
    width: 300px;
    height: 50px;
    left: 20px;
    top: 10px;
    overflow: hidden;
}

.logo a {
    display: block;
    width: 300px;
    height: 50px;
    text-indent: -9999999px;
}
.forget{
	*padding:3px 0 0 0;
}
.nav_msg {
    position: absolute;
    right: 40px;
    bottom: 40px;
    height:20px;
	float:left;
}
.nav_msg p label{
	height:20px;
	_padding:1px 0 0 0;

}
.nav_msg a, .tool a {
    color: #333;
}
.nav_msg a{
	margin-left:10px;
}
.nav_msg .nav_email{
    width: 120px;
    height: 17px;
    border: 0;
}

.nav_msg .pw{
    width: 107px;
    height: 17px;
    border: 0;
}
.nav_msg p{
	float:left;
}
.nickname {
    margin-right: 140px;
    display:block;
    float:left;
}

.msg_tip {
    margin-right: 15px;
    padding-left: 18px;
    background: url(../images/sprites_hd.gif) no-repeat -310px 4px;
    *background-position:-310px 1px;
    display:block;
    float:left;
}
.menu {
    background: url(../images/sprites_hd.jpg) no-repeat 0 -67px;
    padding: 5px 0 0 30px;
    height: 31px;
    font-size: 14px;
}

.menu ul {
    padding: 0 0 0 40px;
}

.menu li {
    width: 76px;
    margin-right: 10px;
	float: left;
    height: 31px;
    text-align: center;
}

.menu li a {
    color: #FFF;
    font-weight: bold;
    display: block;
    height: 29px;
    padding-top: 2px;
    text-align: center;
    text-decoration: none;
    line-height: 25px;
}

.menu li a.on {
    color: #B2054D;
    background: url(../images/sprites_hd.jpg) no-repeat -842px -105px;
    text-decoration: none;
}

.menu li.m_link {
    margin-right: 15px;
    width: 24px;
}

.menu li.m_link a {
    color: #FFF;
    display: block;
    font-weight: normal;
    height: 20px;
}

.menu li.m_link a:hover {
    text-decoration: underline;
    background: none;
}


/*search*/
.find {
    height: 31px;
    background-color: #EFECEC;
    width: 1002px;
    margin: 0 auto;
    color: #666;
    padding: 10px 0 0 0;
}

.find a {
    color: #068EFE;
}
.search {
    margin-left: 30px;
    padding-left: 20px;
    background: url(../images/sprites_hd.gif) no-repeat -310px -16px;

}

.bt_s_temp {
    background: url(../images/sprites_hd.jpg) no-repeat -781px -105px;
    border: 0;
    width: 56px;
    height: 18px;
    margin-left: 10px;
    cursor: pointer;
    text-indent: -9999px;
}
.area{
    width:90px;
}

/*----foot----*/

.ft {
    margin: 0 auto;
    width: 1002px;
    background: #FFF1F6;
    color: #666666;
    padding: 15px 0;
    clear: both;
    text-align:center;
}

.ft a {
    color: #666666;
    margin: 0;
}

.ft p {
    text-align: center;
    color: #666666;
    line-height: 2em;
}

.foot_nav {
    padding-bottom: 8px;
    color: #666666;
}

.online {
    margin-left: 30px;
}

.color_tem {
    color: #BC0466;
    font-weight:300;
}



/*----button----*/
.bt_l_green{
    display: block;
    float: left;
    width: 126px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    background:url(../images/sprites_story.gif) no-repeat;
    border: 0;
}

.bt_l_green:hover {
    text-decoration: none;
}

.bt_l_yellow {
    display: block;
    width: 94px;
    height: 35px;
    background: url(../images/sprites_space.gif) -266px -10px no-repeat;
    border: none;
    color: #A10169;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    line-height: 35px;
    float: left;
}
.bt_l_yellow:hover, .bt_yellow:hover{
	text-decoration:none;
}
.bt_yellow{
	display: block;
    width: 120px;
    height: 35px;
    background:url(../images/sprites_julie.gif) no-repeat -70px -31px;
    border: none;
    color: #A10169;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    line-height: 35px;
    float: left;
}
.bt_s_grey {
    *padding-top: 2px;
    width: 45px;
    height: 19px;
    border: 0;
    background: url(../images/sprites_hd.gif) -52px -92px no-repeat;
    cursor: pointer;
    position:relative;
    *zoom:1;
	*top:-1px;
}
a.bt_s_grey {
    *padding-top: 1px;
    display: block;
    float: left;
    color: #333;
    text-decoration: none;
    text-align: center;
	line-height:17px;
	position:relative;
    *zoom:1;
	font-size:13px;
    top:2px;
	_top:1px;
}
a.bt_s_grey:hover{
	text-decoration:none;
}
.bt_s_pink {
    background: url(../images/sprites_hd.gif) 0 -90px no-repeat;
    border: 0;
    width: 52px;
    height: 21px;
    margin-left: 5px;
    color: #A2016A;
    cursor: pointer;
    text-align: center;
    line-height: 21px;
}

.bt_m_yellow, .bt_m_grey {
    float: left;
    width: 94px;
    height: 35px;
    display: block;
    color: #A2016A;
    font-size: 14px;
    text-align: center;
    font-weight: 700;
    line-height: 35px;
    border: 0;
	cursor:pointer;
}

.bt_m_yellow {
    background: url(../images/sprites_home.gif) -830px -50px no-repeat;
}

.bt_m_yellow2 {
    background: url(../images/button.jpg) -6px -42px no-repeat;
}

.bt_m_grey {
    background: url(../images/sprites_home.gif) -830px -10px no-repeat;
    margin-left: 10px;
}

.bt_s_blue, .bt_s_green {
    float: left;
    display: block;
    width: 67px;
    height: 22px;
    color: #fff;
    line-height: 22px;
    text-align: center;
    font-weight: 700;
	cursor:pointer;
}

.bt_s_blue {
    background: url(../images/sprites_home.gif) -730px -180px no-repeat;
}

.bt_s_green {
    background: url(../images/sprites_home.gif) -660px -180px no-repeat;
}

.photo_bg, .photo_red_bt, .photo_red_bt1 {
    float: left;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-family: "黑体";
    cursor: pointer;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    height: 30px;
	cursor:pointer;
}

.photo_red_bt1 {
    width: 98px;
    background: url(../images/sprites_reg.gif) -263px -223px no-repeat;
}

.photo_red_bt {
    width: 130px;
    background: url(../images/sprites_photo.gif) no-repeat -891px top;
}

.page {
    float: right;
    margin: 30px 0;
    clear:both;
}

.page a {
    padding: 2px 8px;
	*padding: 5px 8px 4px;
    border: 1px solid #E9C2D1;
    display: block;
    float: left;
    margin-right: 10px;

}

.page a:hover, .page .now {
    background: #C96189;
    text-decoration: none;
    color: #FFF;
}

/*laypop*/
.overlay {
    position: fixed;
    _position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5; /*for mozilla 3.5-*/
    opacity: 0.5;
    filter: alpha(opacity = 60);
    z-index: 1002;
}

.frame_fix {
    width: 100%;
    height: 100%;
    filter: alpha(opacity = 0);
    opacity: 0;
}

.pop {
    position: fixed;
    _position: absolute;
    left: 50%;
    top: 40%;
    _top: expression(
				eval(document.compatMode && document.compatMode=='CSS1Compat') ?
				documentElement.scrollTop  +(documentElement.clientHeight-this.clientHeight) - 1 : document.body.scrollTop  +(document.body.clientHeight-this.clientHeight) - 1
                );

    margin: -150px 0 0 -250px;
    background-color: #FFF;
    z-index: 1003;
    text-align: left;
}
.pop_sign {
    position: fixed;
    _position: absolute;
    left: 40%;
    top: 30%;
    _top: expression(
				eval(document.compatMode && document.compatMode=='CSS1Compat') ?
				documentElement.scrollTop  +(documentElement.clientHeight-this.clientHeight) - 1 : document.body.scrollTop  +(document.body.clientHeight-this.clientHeight) - 1
                );

    margin: -150px 0 0 -250px;
    background-color: #FFF;
    z-index: 1003;
    text-align: left;
}

.pop_position {
    position: fixed;
    _position: absolute;
    right: 0;
    bottom: 0;
    _bottom: expression(
				eval(document.compatMode && document.compatMode=='CSS1Compat') ?
				documentElement.scrollTop  +(documentElement.clientHeight-this.clientHeight) - 1 : document.body.scrollTop  +(document.body.clientHeight-this.clientHeight) - 1
                );
    margin: -150px 0 0 -250px;
    background-color: #FFF;
    z-index: 1003;
    text-align: left;
}

.gift_pop_fix{
    position:absolute;
    _left: 50%;
    _top: 10px;
    _margin: 0 0 0 -250px;
}
/**/
.cap {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 65px;
    height: 80px;
    background: url(../images/cap.gif) no-repeat;
    z-index: 101;
}

/*ad_vip_3*/
.log_width {
    width: 468px;
    background:url(../images/sprites_pop.gif) no-repeat 0 bottom;
    padding-bottom: 11px;
}

.log_t {
    background: url(../images/sprites_pop.gif) no-repeat 0 -222px;
    width: 468px;
    height: 38px;
    text-align: center;
    font-size: 14px;
    padding: 10px 0 0 0;
    color: #FFF;
    position: relative;
}

.log_wrap {
    width: 400px;
    border-left: 4px solid #C0006C;
    border-right: 4px solid #C0006C;
    background-color: #FFF;
    padding: 30px;
}

.log_vip {
    float: left;
    border: 1px solid #DDDDDD;
    padding: 10px;
    background: #F3F3F3;
}

.log_text {
    float: left;
    margin: 0 0 0 20px;
    width: 234px;
}

.log_text a {
    float: left;
    margin: 20px 10px 0 0;
}

.log_say {
    position: relative;
    top: 10px;
}

.pop_upgrade {
    background: url(../images/sprites_pop.gif) no-repeat -286px -167px;
    width: 136px;
    height: 40px;
    display: block;
    text-indent: -999px;
}

.log_text p {
    font-size: 14px;
    text-align: left;
    line-height: 2em;
}

.henna {
    color: #D52685;
}

/*skin_pop*/
.skin_width {
    width: 497px;
    background: url(../images/pop_shadow.png) no-repeat bottom;
    padding-bottom: 9px;
}

.skin_t {
    background: url(../images/shadow_t.png) no-repeat;
    width: 497px;
    height: 36px;
    position: relative;
}

.skin_t p {
    float: left;
    font-size: 14px;
    display: block;
    margin: 14px 0 0 20px;
    font-weight: bold;

}

.skin_m {
    background: url(../images/shadow_m.png) repeat-y;
    padding: 20px 30px;
    line-height: 2em;
}

.skin_bt {
    float: right;
    margin: 20px 0 0 0;
}

.skin_bt a {
    margin: 0 15px 0 0;
}

.bt_pink_s {
    background: url(../images/sprites_pop.gif) no-repeat -286px -141px;
    display: block;
    width: 53px;
    height: 25px;
    text-align: center;
    line-height: 28px;
    float: left;
    font-weight: bold;
    color: #FFF;
}

.bt_pink_l:hover, .bt_pink_s:hover {
    text-decoration: none;
}

/*auth-pop*/

.pop_auth, .pop_a_list ul {
    border-bottom: 1px dashed #333;
    padding-bottom: 10px;
    text-align: center;
}

.pop_a_wrap {
    border-bottom: 1px dashed #333;
    padding: 0 0 15px 150px;
    margin: 20px 0 0 0;
	background:url(../images/sprites_user.gif) no-repeat -480px -40px;
}

.green {
    color: #439311;
}

.pop_a_title {
    background: #FFFEDE;
    padding: 5px 10px;
    margin: 10px 0;
    color: #999;
}

.pop_a_title span {
    color: #A2016A;
}

.pop_a_list ul {
    margin: 10px 0;
}

.pop_a_list ul li {
    float: left;
    display: inline;
}

.pop_a_list h6 {
    font-weight: normal;
    color: #999;
}

/*vip_pop*/
.vip_width {
    position:relative;
    width: 408px;
    padding: 30px;
    background: #FFFEEE;
    border: 1px solid #E5B700;
    line-height: 2.2em;
    text-align:left;
}

.bt_pink_l {
    background: url(../images/sprites_pop.gif) no-repeat -340px -141px;
    display: block;
    width: 102px;
    height: 25px;
    text-align: center;
    line-height: 28px;
    float: left;
    font-weight: bold;
    color: #FFF;
}
.orange {
    color: #FF6500;
}

.vip_coll {
    font-size: 14px;
    background: url(../images/sprites_pop.gif) no-repeat -600px -218px;
    padding-left: 30px;
    margin: 20px 0 20px 110px;

}

.vip_bt {
    margin: 20px 0 0 100px;
}

.vip_bt a {
    float: left;
    margin: 0 20px 0 0
}

.vip_center {
    text-align: center;
}

/*pop_login*/
.pop_b {
    background:url(../images/pop_b.png) no-repeat bottom;
    padding-bottom: 8px;
    width: 473px;
}

.pop_wrap {
    background: url(../images/pop_m.png) repeat-y;
    width: 453px;
    padding: 10px 10px 40px;
    line-height:2em;
}

.pop_title {
    background: url(../images/sprites_pop.gif) no-repeat -560px -141px;
    padding: 20px 20px 20px 70px;
    font-size: 14px;
    color: #FF6500;
}

.pop_wrap .title {
    margin: 18px;
    font-size: 14px;
    font-weight: bold;
}

.pop_top {
    background: url(../images/pop_top.png) no-repeat;
    padding: 50px 5px 10px 20px;
    position: relative;
    font-weight: normal;
}

.pop_intr {
    padding: 0 0 60px 80px;
    border-bottom: 1px dashed #979797;
    margin: 0 10px;
}

.pop_intr span {
    float: left;
    padding: 10px 0 0 0;
    margin-right: 10px;

}

.pop_intr a:hover, .pop_login a:hover {
    text-decoration: none;
}

.pop_mail, .pop_pw {
    height: 20px;
    border: 1px solid #979797;
}

.pop_mail {
    width: 117px;
}

.pop_pw {
    width: 71px;
}

.pop_login {
    margin: 20px 18px 10px;
}

.close {
    position: absolute;
    right: 20px;
    top: 10px;
}
.login_close {
    position: absolute;
    right: 20px;
    top: 30px;
}

/*ad_elec*/
.pop_elec {
    font-size: 14px;
    color: #C9337D;
    line-height: 1.5em;
    font-weight: bold;
}

.pop_img {
    padding: 13px;
    border: 1px solid #DCDCDC;
    background: #F2F2F2;
    display: block;
    float: left;
    margin: 0 17px;
    width: 110px;
    height: 135px;
}

.pop_img img {
    width: 110px;
    height: 135px;
}

.pop_pic {
    padding: 0 0 20px 280px;
    background: url(../images/pop_test.gif) no-repeat 20px 0;
}

.pop_ker {
    padding: 0 0 20px 220px;
    background:url(../images/pop_kero.gif) no-repeat 20px 0;
}

.pop_dia {
    padding: 0 0 20px 150px;
}

.dia_bg1 {
    background:url(../images/ad_dia.gif) no-repeat 20px 0;
}

.dia_bg2 {
    background:url(../images/ad_img.gif) no-repeat 20px 0;
}

.pop_font {
    font-size: 14px;
    line-height: 2.5em;
}

.pop_back {
    float: right;
    margin: 20px 20px 0 0;
}

.pop_list li {
    margin: 8px 0 0 10px;
}

.pop_list li span {
    color: #7F7F7F;
}

.pop_keep {
    margin: 20px 0 10px 180px;
    display: inline;
}

.pop_job li {
    margin: 10px 0 0 50px;

}

.pop_job li select {
    width: 200px;

}

.pop_job li span {
    width: 100px;
    text-align: right;
    display: block;
    float: left;
    margin: 0 10px 0 0;

}

.pop_upload {
    padding: 20px 0 0 0;
}

.pop_upload a {
    margin: 0 10px 0 0;
    float: left;
}

.pop_say {
    padding: 8px 0 0 0;
}

.pop_icon_vip {
    background: url(../images/vip.gif) no-repeat;
    height: 23px;
    margin: 0 0 0 150px;
    display: block;
    padding-left: 45px;
}

.pop_mar {
    margin: 20px 0 0 130px;
}

.pop_margin {
    margin: 0 10px 0 20px;
    line-height: 2em;
}

.pop_v_list {
    margin: 20px 10px;
    overflow: hidden;
}

.pop_v_list li {
    float: left;
    width: 210px;
    margin: 10px 0 0 0;
    display: inline;
}

.pop_v_title {
    font-weight: normal;
    line-height: 1.8em;
}

.pop_vip_wrap {
    background: url(../images/sprites_pop.gif) no-repeat -286px 0;
    width: 320px;
    height: 121px;
    padding: 10px;
    margin: 0 0 0 20px;
}

.pop_v_join li {
    color: #F00;
}

.pop_v_line li {
    line-height: 2.5em;
}

.pop_v_cover {
    width: 580px;
    height: 324px;
}

.pop_v_top {
    position: relative;
    height:50px;
}
.popCon{height:170px}
.vip_close {
    position: absolute;
    right: 20px;
    top: 25px;
}

.pop_v_up {
    display: block;
    margin: 280px 0 0 182px;
    width: 140px;
    height: 30px;
    text-indent: -9999px;
}

.pop_window {
    width: 286px;
    height: 220px;
    background: url(../images/sprites_pop.gif) no-repeat;
}

.window_img {
    float: left;
    margin: 15px 10px 0 35px;
    width: 65px;
    height: 80px;
}

.window {
    width: 135px;
    float: left;
    margin: 10px 0 0 0;
}
.window a{
    display:block;
    text-align:right;
}
.window_img img {
    width: 65px;
    height: 80px;
}

.window p {
    line-height: 2em;
    margin:0 0 10px 0;
}

.window_title {
    color: #F36;
    margin: 20px 35px 0;
    font-weight: bold;
    text-align:center;
}

.window_title a {
    color: #F36;
}

.window_title a:hover {
    color: #06F;
}

/*password_1*/
#reg_photo {
    width: 273px;
    background-color: #FFF;
    border-left: 1px solid #F4D0D9;
    border-right: 1px solid #F4D0D9;
    overflow: hidden;
    padding-top: 10px;
}

#reg_photo li {
    width: 110px;
    height: 135px;
    float: left;
    margin: 0 0 30px 20px;
    display: inline;
}

.reg_right {
    width: 275px;
    float: left;
    background: url(../images/sprites_findpw.gif) no-repeat 0 bottom;
    margin-left: 10px;
    display: inline;
    padding-bottom: 10px;
}

.reg_right h1 {
    background: url(../images/sprites_findpw.gif) no-repeat right top;
    height: 24px;
    padding: 15px 0 3px 20px;
    color: #FF779B;
    font-size: 14px;
}

.reg_explain {
    width: 550px;
    margin: 30px auto 0;
    color: #7F7F7F;
    line-height: 2em;
}

.reg_explain a, .reg_comp a {
    color: #1A8FFC;
    text-decoration: underline;
}

.reg_title {
    height: 13px;
    width: 600px;
    padding: 10px 20px;
    position: absolute;
    top: 20px;
    left: 10px;
    color: #95063E;
    font-size: 14px;
    font-weight: bold;
}

.reg_bg {
    background: url("../images/sprites_findpw.gif") no-repeat 0 -25px;
    height: 25px;
    width: 523px;
    margin-left: 30px;
}

.reg_bg2 {
    background: url("../images/sprites_findpw.gif") no-repeat;
}

.reg_bg li {
    float: left;
    width: 260px;
    text-align: center;
    font-size: 14px;
    padding-top: 5px;
}

.reg_ver {
    clear: both;
    padding: 30px 0 0 58px;
    line-height:28px;
}

.reg_ver b {
    float:left;
    font-size: 14px;
    letter-spacing: 5px;
    color: #555;
}

.reg_ver a {
    color: #1A8FFC;
    text-decoration: underline;
    margin-left: 10px;
}

.reg_ver span {
    font-size: 14px;
}

.reg_ver input {
    margin-left: 10px;
    *margin-left: 14px;
}

.find_pw {
    margin-left: 30px;
}

.reg_padding {
    padding: 20px 0 0 0;
}

.reg_p_bottom {
    padding: 15px 0 170px 0;
    *padding: 15px 0 110px 0;
}

.reg_p_bottom2 {
    padding: 15px 0 220px 0;
    *padding: 15px 0 190px 0;
}

.reg_comp {
    margin: 50px 30px 0;
}

.reg_comp li {
    line-height: 2em;
    color: #7F7F7F;
}

.reg_send {
    margin: 30px 30px;
    border-bottom: 1px dashed #999;
    padding: 12px 0 50px 50px;
    width: 577px;
    background: url("../images/sprites_findpw.gif") no-repeat -755px -43px;
    font-size: 14px;
}

.reg_send span {
    color: #95063E;
}

/*pop ad_gift*/
.pop_g_title {
    position: absolute;
    top: 30px;
    left: 55px;
}

.gift_big {
    width: 350px;
    height: 350px;
    margin: 0 0 0 50px;
}

.pop_g_text {
    margin: 0 50px 0;
    line-height: 2em;
}
.pop_send {
	padding:10px 20px 0 50px;
}
.pop_send a{
	font-weight:bold;
	display:block;
	float:left;
}
.pop_send a img{
	width:36px;
	height:45px;
	margin:0 0 10px 0;

}
.pop_send p{
	padding:8px 0 0 0;
	clear:both;
}
.pop_send p.send{
	float:right;
}
.pop_info  span{
	width:28em;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:keep-all;
    white-space:nowrap;
	display:block;
}
.pop_info{
	float:left;
	width:330px;
	line-height:1.8em;
	padding:0 0 0 10px;
}
.pop_info a{
	color:#C60;
}
.avatar_b, .avatar_m, .avatar_s{
    display:block;
}
.avatar_s{
    height:45px;
    width:36px;
}
.avatar_m{
    height:80px;
    width:65px;
}
.avatar_b{
    height:135px;
    width:110px;
}
.cut_5, .cut_6, .cut_7, .cut_8, .cut_9, .cut_10, .cut_11, .cut_12, .cut_15{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    word-break:keep-all;
    text-overflow:ellipsis;
}
.cut_5{
    width:5em;
}
.cut_6{
    width:6em;
}
.cut_7{
    width:7em;
}
.cut_8{
    width:8em;
}
.cut_9{
    width:9em;
}
.cut_10{
    width:10em;
}
.cut_11{
    width:11em;
}
.cut_12{
    width:12em;
}
.cut_15{
    width:12em;
}
.f14{
    font-size:14px;
}
.no_tip{
    line-height:2em;
    padding:10px 20px 0 20px;
}
.new{
    color:#ff1100;
}
.gift_tip{
    padding:0 20px;
}
.pop_stamp{
	font-size:16px;
	font-weight:bold;
	padding:10px 0 0 0;
}
.pop_stamp span{
	font-weight:bold;
	padding:0 5px;
}
.pop_bt{
	padding-left:20px;
	line-height:35px;
	clear:both;
}
.pop_how{
	text-decoration:underline;
	color:#3399CC;
}
.stamp_wrap{
	background:#FFFAE4;
	border:1px solid #F4E29E;
	clear:both;
	padding:5px;
	margin:10px 20px;
	color:#FF6600;
}

.stamp_wrap a img{
	width:45px;
	height:55px;
}
.stamp_wrap p{
	float:left;
}
.stamp_wrap b{
	font-size:14px;
	margin:0 0 0 10px;
}
.stamp_wrap p strong{
	padding:0 10px 0 0;
}
.stamp_title{
	padding:0 0 0 20px;
}

.stamp_con img, .stamp_con span{
	display:block;
	float:left;
}
.stamp_con img{
	margin:0 0 0 15px;
}
.stamp_con span{
	margin:0 15px 0 15px;
}
.pop_more{
	clear:both;
	text-align:right;
	padding:10px 20px 0 0;
}
/*二级导航*/
.secondmenu {
    text-align: center;
    height: 25px;
    background-color: #F9CED5;
    width: 1002px;
    margin: 0 auto;
    padding: 10px 0 0 0;
	color:#E978A6;
}

.secondmenu a {
    color: #B2054D;
}

.secondmenu .ulDiv{
		width:760;
		overflow:hidden;
	}
	.secondmenu #loveUl li{
		padding:0px 0 0 20px;
        height: 22px;
		display: list-item;
		float:left;
        font-size: 12px;
		color:#B2054D;

	}
	.secondmenu .titleAi{

		float:left;
		color:#B2054D
	}

	.secondmenu .titleTopDiv{

		margin:0 auto;
		width:860px
	}


	.secondmenu .love{
		overflow: hidden;
		float:left;
	}
/*二级导航*/
.articlecontent{
	padding:10px;
	line-height:20px;

}
.articlecontent .biaoti{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#ff537f;

}
.articlecontent .biaoti2{
	font-weight:bold;
	color: #F69;

}


.articlecontent a {
    color: #ff6699;
}
.user_auth p a {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin: 6px 0 0 0;
}

.email, .phone, .ident, .email_no, .phone_no, .ident_no, .bg_status, .bg_status_no,.qq,.qq_no {
    background: url("../images/sprites_icon.gif") no-repeat;
}
.auths{
	width:300px;
}
.auths a {
	display: block;
	 float: left;
    width: 20px;
    height: 20px;
    margin: 0px 0 0 0;
}

.email {
    background-position: 3px -185px;
}

.phone {
    background-position: 5px -207px;
}

.ident {
    background-position: 1px -225px;
}

.email_no {
    background-position: 3px -246px;
}

.phone_no {
    background-position: 5px -268px;
}

.ident_no {
    background-position: 1px -286px;
}
.bg_status {
    background-position:5px -510px;
}

.bg_status_no {
    background-position:5px -771px;
}
.qq{
    background-position: 1px -790px;
}
.qq_no{
    background-position: 1px -808px;
}


.popupmenu_layer{ padding: 3px 6px 6px 1px; width: 220px; height: 80px; background: url(../image/ilayer.gif) no-repeat; text-align: center; }
	.popupmenu_layer p{ line-height: 20px; color: #333; }
	.popupmenu_layer p.btn_line{ font-size: 14px; color: #F30; padding:2px 0; }
	.popupmenu_layer strong{ font-weight: normal; font-size: 18px; color: #FFF; }


.topsearch{
    text-align: left;
    padding-left: 60px;
}
.topsearch .tstitle{
    color: #B2054D;
}
.topsearch span{
    padding-left: 15px;
    margin-right: 5px;
    color: #B2054D;
    float: left;
    display: inline;
    zoom:1;
    vertical-align: middle;
}
.topsearch select{
    float: left;
    display: inline;
    zoom:1;
}
.topsearch #kjss{
    background: url(../images/home_13.gif);
    cursor: pointer;
    height: 30px;
    width: 82px;
    border: none;
    zoom:1;
}
.topsearch #kjbb{
    background: url(../images/index_15.gif);
    cursor: pointer;
    height: 30px;
    width: 82px;
    border: none;
    margin-left: 10px;
    zoom:1;
}
#residecity_top{
    margin-left: 10px;
}

.space table{

}

.common_pop_top {
    background: url(../images/sprites_reg_pop.gif) no-repeat;
    height: 24px;
    padding: 10px 0 0 20px;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    position: relative;
    width: 560px;
}
.common_tab_area{
    width: 580px;
}
.common_pop_top a {
    position: absolute;
    right: 20px;
    top: 10px;
    width: 14px;
    height: 14px;
}
.common_pop_middle {
    height: 208px;
    border: 1px solid #F6C141;
    border-left: none;
    border-right: none;
    padding: 10px 20px;
    text-indent: 3em;
    color: #CA610A;
    line-height: 1.6em;
    background: url(../images/sprites_bg_y.jpg) -968px 0 repeat-y;
}

.common_pop_ul li{
    height: 28px;
    line-height: 28px;
}
.common_pop_button{
    text-align: center;
    padding-top:20px;
}
.common_pop_button a{
    background: url(../images/sprites_bg_x.jpg) repeat-x 0 -2275px;
    padding:8px 15px;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    text-indent:0;
    text-decoration: initial;
}
.common_pop_button a:hover{
    text-decoration: initial;
}
.common_pop_update{
    margin-left: 10px;
}
#contact_affirm{
    margin-top: -132px;
}
.header-new-pm{
    width: 1002px;
    margin: 0 auto;
    background-color: #FFF8B3;
    color: #F1446F;
    height: 30px;
    line-height: 30px;
}
.header-new-pm a{
    color: #F1446F;
}
.header-new-pm-icon{
    background: url("../images/sprites_icon.gif") no-repeat;
    background-position: 2px -38px;
    width: 20px;
    vertical-align: middle;
    height: 17px;
    display: inline-block;
    margin-right: 5px;
}


.width-20em{
    width: 2em;height: 100%;display: inline-block;
}
.width-5em{
    width: 0.5em;height: 100%;display: inline-block;
}

/*在线客服开始*/
.lanren{ position:absolute; right:0; top:150px;}
.lanren .slide_min{ width:28px; height:112px; background:url("../images/kf/slide_min.jpg") no-repeat; cursor:pointer;}
.lanren .slide_box{ width:154px; height:auto; overflow:hidden; background:url("../images/kf/slide_box_bg.jpg") repeat-y; font-size:12px; text-align:center; line-height:130%; color:#666; border-bottom:2px solid #E36E9B;}
.lanren .slide_box .weixin{ margin-bottom:5px;}
.lanren .slide_box img{ cursor:pointer;}
.lanren .slide_box p{ text-align:center; padding:5px; margin:5px;border-bottom:1px solid #ddd;}
.lanren .slide_box span{ padding:5px 10px; display:block;}
.lanren .slide_box span a{ color:#E36E9B;}
/*在线客服结束*/