﻿.photo-content { left: 0; margin: 0 auto; position: relative; top: 10px; width: 1030px; _width: 1040px; z-index: 9999; }

.photo-layer { z-index: 10000; height: 100%; width: 100%; top: 0; left: 0; position: fixed; }

.photo-layer .close { position: absolute; top: -10px; right: -10px; z-index: 9; background-image: url(../images/ico-close.png); _background-image: url(../images/ico-close.gif); height: 40px; width: 40px; }

.boxy-modal-blackout-big-image { position: absolute; background: #000; left: 0; top: 0; filter: alpha(opacity=30); -moz-opacity: 0.8; opacity: 0.8; background: #000; background: -webkit-radial-gradient(center, rgba(0,0,0,0.3), rgba(0,0,0,1) 80%); background: -moz-radial-gradient(center, rgba(0,0,0,0.3), rgba(0,0,0,1) 80%); background: radial-gradient(center, rgba(0,0,0,0.3), rgba(0,0,0,1) 80%); }

.audio_img2 { float: right; margin-right: 30px; }

.audio_img2 a { width: 215px; height: 32px; margin-top: 10px; background: url(../images/audio_img2.png) no-repeat; display: block }

.divframe_title, .divframe_close_btn, .divframe_img, .divframe_freeNum, .divframe_freeLen, .divframe_btn, .divframe_btn_grey, .call_free_end_img { background: url(../images/dialog_icon.png) no-repeat; _background: url(../images/dialog_icon.gif) no-repeat; }

.divframe { position: fixed; left: 0px; top: 0px; _position: absolute; display: none; z-index: 1002; width: 550px; height: 330px; background-color: #fff; border-radius: 5px }

.divBox { padding: 110px 0 0 25px; }

.divframe_title { background-position: 0 0; width: 470px; height: 200px; position: absolute; top: -100px; left: 25px; }

.divframe_close_btn { background-position: -494px 0; width: 16px; height: 17px; display: inline-block; position: absolute; top: 20px; right: 15px; }

.divframe_img { background-position: 0 -214px; width: 290px; height: 240px; position: absolute; top: -55px; right: 20px; }

.divframe_freeNum { background-position: 0 -500px; width: 232px; height: 50px; line-height: 50px; padding-left: 8px; }

.divframe_freeLen { background-position: 0 -544px; width: 65px; height: 50px; line-height: 50px; padding: 0 65px 0 120px; text-align: center; }

.divframe_orange {

font-family:@Adobe 黑体 Std R @微软雅黑; font-size: 40px; font-weight: bold; color: #ff410a; }

.divframe_btn, .divframe_btn_grey { background-position: 0 -457px; width: 222px; height: 42px; line-height: 42px; text-align: center; color: #FFF; font-size: 16px; display: inline-block; margin: 10px 0 0 270px; }

.divframe_btn_grey { background-position: -222px -457px; }

a.divframe_btn:hover, .divframe_btn_grey:hover { text-decoration: none; }

/*大厅 头部*/

.list_line { float: left; padding-right: 20px; margin-right: 14px; height: 25px; padding-top: 5px; background: url(../images/list_line.gif) no-repeat center right; }

.list_tab { height: 43px; padding-left: 20px; padding-top: 8px; background: url(../images/list_bg.jpg) repeat-x; font-weight: bolder }

.list_tab a:hover { text-decoration: none }

.but_green_on { background: url(../images/but_2_1.png) left 0; color: #fff; font-weight: bolder; text-decoration: none; height: 21px; line-height: 21px; margin: 0 6px 0 6px; float: left; cursor: hand; }

.but_green_on span { background: url(../images/but_2_1.png) right 0; padding: 1px 10px 5px 2px; margin: 0 0 0 8px; float: left; height: 16px; line-height: 16px; }

.but_green_off { color: #333; margin: 0 6px; text-decoration: none; height: 16px; line-height: 16px; float: left; cursor: hand; }

.but_green_off span { padding: 1px 10px 5px 2px; margin: 0 0 0 8px; float: left; height: 16px; line-height: 16px; }

.but_green_off:hover { background: url(../images/but_2_1.png) left 0; height: 21px; }

.but_green_off:hover span { background: url(../images/but_2_1.png) right 0; color: #fff; padding: 1px 10px 5px 2px; margin: 0 0 0 8px; height: 16px; line-height: 16px; }

/*大厅 放男男女 最新注册 优质聊友*/

.charges { float: right; margin-right: 30px; }

.charges a { width: 142px; height: 32px; background: url(../images/charges.png) no-repeat; display: block }

.list_post { padding: 0 10px; min-height: 550px; }

.list_post ul { padding-bottom: 15px; }

.list_post ul li { padding: 10px; font-size: 14px; background: url(../images/dian.gif) no-repeat left center; border-bottom: 1px dotted #e5e5e5; }

.list_post em { float: right; }

.list_nav { width: 960px; overflow: hidden; margin: 0 auto; color: #666 }

.list_nav ul { width: 980px; }

.list_nav li { width: 320px; float: left; height: 190px; border-right: 1px dotted #C5C5C5; border-bottom: 1px dotted #C5C5C5; }

.list_nav dl { padding-left: 30px; padding-top: 32px; }

.list_nav dt { float: left; height: 140px; width: 120px; }

.list_nav dt img { width: 120px; height: 120px; margin-top: 8px; border-radius: 8px }

.list_nav dd { padding-left: 130px; padding-top: 2px; padding-bottom: 2px }

.list_nav .jq_height_over { width: 288px; height: 158px; position: absolute; z-index: 1; background: #F8F8F8; }

/*大厅 志愿者*/

.join_vol { float: right; margin-right: 30px; }

.join_vol a { width: 174px; height: 32px; background: url(../images/zyz_reg.png) no-repeat; display: block }

.join_num { float: left; font-weight: normal; margin-top: 5px; }

.join_num b { color: #3b8a04; }

.list_navbig { width: 960px; overflow: hidden; color: #666; }

.list_navbig ul { width: 962px; overflow: hidden; }

.list_navbig li { width: 480px; float: left; height: 190px; border-right: 1px dotted #C5C5C5; border-bottom: 1px dotted #C5C5C5; position: relative; }

.list_navbig dl { padding-left: 50px; padding-top: 25px; }

.list_navbig dt { float: left; }

.list_navbig dd { padding-left: 130px; padding-top: 2px; padding-bottom: 2px; }

.list_navbig dt img { width: 120px; height: 120px; margin-top: 8px; border-radius: 8px }

.list_navbig .jq_height_over { width: 429px; height: 158px; position: absolute; z-index: 1; background: #F8F8F8; }

/*大厅 天使*/

.argesa { float: right; margin-right: 30px; }

.argesa a { width: 215px; height: 32px; margin-top: 10px; background: url(../images/arges.png) no-repeat; display: block }

.list_navmin { color: #666666; width: 810px; _width: 800px; overflow: hidden; }

.list_navmin ul { width: 812px; overflow: hidden; }

.list_navmin li { border-bottom: 1px dotted #C5C5C5; border-right: 1px dotted #C5C5C5; float: left; height: 190px; position: relative; width: 405px; _width: 403px; }

.list_navmin dl { padding-left: 22px; padding-top: 26px; }

.list_navmin dt { float: left; position: relative; }

.list_navmin dt img { width: 120px; height: 120px; margin-top: 8px; border-radius: 8px }

.list_navmin dd { padding-left: 128px; padding-top: 2px; padding-bottom: 2px; }

.list_navmin .jq_height_over { background: #F8F8F8; height: 163px; position: absolute; width: 382px; z-index: 1; }

/*大厅 排行榜*/

.list_navtop { color: #666666; width: 810px; _width: 800px; overflow: hidden; }

.list_navtop ul { width: 814px; overflow: hidden; }

.list_navtop li { border-bottom: 1px dotted #C5C5C5; border-right: 1px dotted #C5C5C5; float: left; height: 180px; position: relative; width: 270px; _width: 268px; }

.list_navtop dl { padding-left: 15px; padding-top: 22px; }

.list_navtop dt { float: left; position: relative; }

.list_navtop dt img { width: 100px; height: 100px; margin-top: 8px; border-radius: 8px }

.list_navtop dd { padding-left: 108px; padding-top: 2px; padding-bottom: 2px; }

.list_navtop .jq_height_over { background: #F8F8F8; height: 157px; position: absolute; width: 248px; z-index: 1; }

.list_navbig p, .list_navmin p, .list_nav p, .list_navtop p { padding-top: 2px; padding-bottom: 2px; }

.listtop_tab { text-indent: 0px; display: inline-block; vertical-align: middle; font-size: 12px; margin-left: 15px; padding-left: 15px; background: url("../images/list_line.gif") no-repeat left center }

.list_navtop .ico_expert, .list_navtop .ico_angel, .list_navtop .ico_zyz { background: none }

/*新注册推荐*/

.list_rednew { width: 960px; overflow: hidden; margin: 0 auto; color: #666 }

.list_rednewul { width: 980px; }

.list_rednewul li { width: 240px; float: left; height: 250px; padding-top: 40px; border-right: 1px dotted #C5C5C5; border-bottom: 1px dotted #C5C5C5; }

.list_rednewul li img { border: 1px solid #e5e5e5; padding: 4px; border-radius: 3px }

.list_rednewul li p { margin: 0 auto; text-align: center; font-size: 14px; }

.list_rednew b { color: #325E7F }

.list_rednew .but_call, .list_rednew .but_hot, .list_rednew .but_pal, .list_rednew .but_unc, .list_rednew .but_unb, .list_rednew .but_dnd, .list_rednew .but_dis { margin: 4px auto; }

.list_rednewul li:hover { background: #F8F8F8; }

.rednew_txt { background: url(../images/new_reg.jpg) no-repeat left top; margin-top: 70px; width: 100%; height: 330px; padding-top: 80px; font-family: "微软雅黑"; }

.rednew_txt h3 { padding-left: 400px; padding-top: 30px; font-size: 18px; color: #5b5b5b }

.rednew_txt p { padding-left: 400px; color: #747474 }

.rednew_info { font-size: 14px; }

.rednew_info h3 { margin-top: 4px; height: 26px; line-height: 26px; font-size: 14px; }

.rednew_info span { margin-right: 20px; }

.rednew_box { position: absolute; padding: 0px 30px 20px 30px; width: 900px; height: 235px; background: #F2F2F2; border: 1px solid block; display: none; z-index: 1; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4 }

.arrow_top { background: url("../images/arrow_top.png") repeat scroll 0 0 rgba(0, 0, 0, 0); height: 9px; left: 30px; overflow: hidden; position: absolute; width: 17px; }

/*志愿者*/

.zyz_top { height: 105px; background: url(../images/zyz_topline.png) repeat-x; }

.zyz_top_left { width: 188px; height: 58px; float: left; text-align: center; padding-left: 30px; color: #666; }

.zyz_top_right { width: 600px; padding-top: 20px; float: left; padding-left: 40px; height: 58px; }

.zyz_top_right a { padding-right: 10px; }

.zyz_week { background: #FAFAFA url(../images/zyz_week.png) 300px 0 no-repeat; height: 58px; text-align: center; border-bottom: 1px solid #E6E6E6; }

.zyz_weekbig { background: #FAFAFA url(../images/zyz_weekbig.png) 300px 10px no-repeat; height: 225px; text-align: center; border-bottom: 1px solid #E6E6E6; }

.zyz_result { height: 40px; line-height: 40px; padding-left: 20px; color: #666; font-weight: bolder; font-size: 14px; border-bottom: 1px dotted #c5c5c5 }

.zyz_list { width: 960px; overflow: hidden; border-bottom: 1px dotted #e5e5e5; }

.zyz_list li { border-left: 1px dotted #E5E5E5; border-top: 1px dotted #E5E5E5; float: left; margin-left: -1px; padding-top: 25px; padding-bottom: 25px; padding-left: 40px; width: 440px; }

/*公告文章*/

.main_txt { padding: 0 20px; margin: 0 auto; }

.main_txt h1 { font-size: 18px; text-align: center; height: 50px; line-height: 50px; margin-bottom: 20px; border-bottom: 1px dotted #CCCCCC }

.main_txt em { margin-left: 10px; }

.main_cont { line-height: 200%; min-height: 400px; }

.main_cont p { margin: 0 0 15px; }

.main_cont img { max-width: 890px; }

.main_txt table { border-collapse: collapse; border-spacing: 0 }

.main_txt table p { margin: 0px; padding: 0px; }

.main_txt table tr, .main_txt table th, .main_txt table td { border: 1px solid #ccc; padding: 2px 4px }

/*帮助中心*/

.help_search { height: 50px; border-bottom: 1px dotted #CCC; }

.help_search .input_help { width: 400px; height: 24px; line-height: 24px; padding: 2px; color: #666; border: 2px solid #e5e5e5; }

.help_list { padding-top: 10px; font-size: 14px; line-height: 24px; }

.help_list li { }

.help_list table { table-layout: fixed; word-break: break-all; word-wrap: break-word; border-collapse: collapse; border-spacing: 0; }

.help_keyword { padding-top: 15px; }

.help_keyword li { font-size: 14px; display: inline; margin-right: 15px; }

.help_con { font-size: 13px; padding-bottom: 10px; margin: 10px 0 10px 0; }

.help_guestbook { font-size: 14px; }

.help_guestbook h3 { font-size: 14px; font-weight: bolder; height: 26px; border-bottom: 1px dotted #e5e5e5; }

.help_guestbook span.title { float: left; text-align: right; width: 90px; }

.help_guestbook li { padding-bottom: 5px; padding-top: 5px; }

.help_nav_top { padding: 10px 0 5px 10px; margin: 0 auto; font-size: 14px; font-weight: bold; border-bottom: 1px solid #E5E5E5; width: 130px; }

.help_nav { width: 140px; margin: 0 auto; position: relative; color: #3E3E3E; }

.help_nav h3 { height: 29px; padding-left: 10px; width: 130px; line-height: 29px; font-size: 14px; font-weight: normal; border-bottom: 1px solid #E5E5E5; }

.help_nav h3 a, .help_nav h3 a:link, .help_nav h3 a:visited, .help_nav ul a { color: #3E3E3E }

.help_nav ul a:hover { text-decoration: underline; color: #2C76C0; }

.help_nav .hx, .help_nav .gt { cursor: pointer; display: block; height: 9px; overflow: hidden; position: absolute; text-indent: -9999em; top: 11px; *top: 10px;

width: 9px; background-image: url("../images/hx.png"); background-position: 0 0; background-repeat: no-repeat; }

.help_nav .gt { background-position: 0 -56px; top: 7px; left: 28px; }

.help_close .hx { background-position: 0 -29px; }

.help_nav ul { display: none; border-bottom: 1px solid #E5E5E5; padding: 5px 0; }

.help_nav ul.on { display: block; }

.help_nav ul li { width: 100px; padding-left: 38px; height: 22px; line-height: 22px; overflow: hidden; position: relative; }

.help_b { font-weight: bold; }

/*帐号中心 tab */

.help_tab { display: block; margin: 10px auto; text-align: center; height: 28px; }

.help_tab ul { width: 448px; margin: 0 auto; border-left: 1px solid #B5B5B5; }

.help_tab ul li { color: #000; float: left; font-size: 14px; height: 28px; line-height: 28px; text-align: center; border-bottom: none; background: #ccc; }

.help_tab ul li a { display: block; padding: 0 25px; color: #333; font-weight: bolder; border: 1px solid #B5B5B5; background: url(../images/help_tabbg.png) repeat-x; margin-left: -1px; _margin-right: 0px; }

.help_tab ul li:first-child a { border-radius: 4px 0 0 4px; }

.help_tab ul li:last-child a { border-radius: 0 4px 4px 0; }

.help_tab a:hover { background-position: 0 -60px; text-decoration: none }

.help_tab .tab_on:hover { background-position: 0 -30px; }

.help_tab .tab_on, .help_tab .tab_on a { border: 1px solid #32a3e9; color: #FFFFFF; background: url(../images/help_tabbg.png) repeat-x; background-position: 0 -30px; display: block; text-decoration: none; font-size: 14px; }

.help_more { text-align: center; font-size: 14px; }

.texta { height: 110px; margin-right: 2px; width: 410px; border: 1px solid #CCCCCC; white-space: pre-wrap; *white-space: pre;

*word-wrap: break-word;

font-size: 12px; padding: 5px; }

.help_guestbook li .butt { background: none repeat scroll 0 0 #2959A0; border: 0 none; color: #FFFFFF; cursor: pointer; display: block; height: 26px; line-height: 26px; overflow: hidden; width: 85px; }

.search_high { _float: left; margin: 0 auto; font-size: 14px; width: 700px; height: auto; _height: 600px; }

.search_high li { height: 35px; line-height: 35px; padding-left: 10px; }

.search_high .search_span { width: 80px; float: left; vertical-align: middle; text-align: right; }

.search_high li div { padding: 0px; margin: 0px; display: inline-block; _display: inline; }

.search_go { margin-top: 10px; padding: 10px 0 0 75px; border-top: 1px dotted #CCC; }

.search_photo { width: 180px; float: left; }

.search_photo span { float: right; }

.search_photo li { width: 100%; display: block; float: left; padding: 10px 0; border-bottom: 1px dotted #e5e5e5; }

.search_photo li p { padding-left: 70px; padding-bottom: 6px; }

.title_border { height: 30px; line-height: 30px; border-bottom: 1px solid #E5E5E5; font-size: 13px; }

.frspan { float: right; font-size: 12px; font-weight: normal; }

/*帮助 400介绍*/

.no1, .no2, .no3, .no4, .no5, .no6, .no7, .no8, .no0 { float: left; width: 67px; height: 67px; background: #F00; display: inline-table; margin-right: 28px; background: url(../images/num_no.png) no-repeat; }

.no1 { background-position: 0 0; }

.no2 { background-position: -73px 0; }

.no3 { background-position: -146px 0; }

.no4 { background-position: -219px 0; }

.no5 { background-position: -292px 0; }

.no6 { background-position: -365px 0; }

.no7 { background-position: -438px 0; }

.no8 { background-position: -511px 0; }

.no0 { background-position: -584px 0; }

/*帮助左边*/

.expert_left { color: #666; display: block; font-size: 12px; text-align: justify; padding: 12px 10px 0 10px; }

.expert_left li { padding-top: 3px; padding-bottom: 3px; }

/*语音模块*/

.audio_qu { width: 578px; }

.audio_tag { width: 500px; height: 22px; overflow: hidden; }

.audio_tag a { margin-right: 5px; }

.r_audio { height: auto; padding: 6px 0; overflow: hidden; line-height: 21px; }

.r_audio p { line-height: 24px; }

.radio_cont { height: 100%; margin: 0 auto; overflow: hidden; }

.radio_cont li { display: inline; float: left; height: auto; margin: 15px; overflow: hidden; text-align: center }

.radio_cont li img { padding: 4px; border: 1px solid #e5e5e5; border-radius: 6px; box-shadow: 1px 2px 3px rgba(55, 55, 55, 0.1); }

.radio_cont .p_link { display: block; height: 162px; position: relative; width: 162px; z-index: 1; }

.radio_cont .play, .radio_cont .m_alpha { display: block; position: absolute; }

.radio_cont .v_open .m_alpha { background: none repeat scroll 0 0 #000000; display: block; height: 162px; left: 0; -moz-opacity: 0.2; opacity: 0.2; filter: alpha(opacity=20); top: 0; width: 162px; z-index: 1; border-radius: 6px; }

.radio_cont .v_open .play { background: url("../images/play.png") no-repeat scroll 0 0 transparent; display: block; height: 61px; left: 48px; top: 50px; width: 61px; z-index: 3; }

/*音频标签*/

.audio_tag { width: 500px; height: 22px; overflow: hidden; }

.audio_tag a { margin-right: 5px; }

.up_audio_btn { margin: 12px 10px 0px 0; float: right; line-height: 0; font-size: 12px; font-weight: normal; }

/*相册*/

.right_title { height: auto; padding-top: 15px; _margin-bottom: 10px; }

.ico_inter { }

.ico_inter li { display: block; padding: 10px 0 10px 0; vertical-align: middle; border-bottom: 1px dotted #e5e5e5; }

.up_photo { margin: 8px 10px 7px 0; float: right; line-height: 0; }

.photo_img { background: url("../images/photo_bg.png") no-repeat; height: 163px; margin: 0 auto; position: relative; text-align: center; width: 165px; }

.photo_img .photo_hw a { display: inline-block; height: 163px; overflow: hidden; text-align: center; vertical-align: middle; width: 163px; }

.photo_img .photo_hw span { display: inline-block; height: 163px; vertical-align: middle; width: 0; }

.photo_img .photo_hw img { max-width: 132px; vertical-align: middle; }

.photo_angle { background: url("../images/photo_angle.png") no-repeat; bottom: 0px; height: 32px; position: absolute; right: 2px; width: 33px; }

.photo_coninfo { display: block; margin: 0 auto; overflow: hidden; padding: 0 10px 0 0; text-overflow: ellipsis; white-space: nowrap; width: 130px; }

.photo_coninfo p { height: 22px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 130px; }

.photo_center { margin: 0 auto; text-align: center; width: 130px; }

/*相册列表*/

.photo_content { text-align: center; width: 195px; height: 228px; float: left; overflow: hidden; margin: 0 auto; left: 0px; top: 0px; }

.photolist { width: 609px; _width: 603px; }

.photolist_ul { margin: 10px 0 0 8px; _margin: 8px 0 0 4px; overflow: hidden; }

.photolist_ul li { display: inline; float: left; margin: 7px; _margin: 6px; width: 134px; }

.photolist_ul li a { display: inline-block; height: 130px; overflow: hidden; padding: 1px; text-align: center; vertical-align: middle; width: 130px; }

.photolist_ul li span { display: inline-block; height: 130px; vertical-align: middle; width: 0; }

.photolist_ul li img { max-width: 130px; vertical-align: middle; border-radius: 8px }

.photolist_ul li img.h:hover { transform: scale(1.2); }

.photolist_ul li img.h { cursor: pointer; transform: scale(1); transition: all 0.4s ease-in-out 0s; z-index: 2; }

.photolist_ul li p { color: #666666; text-align: center; word-wrap: break-word; }

.photolist_ul li p.s2 { height: 18px; margin-bottom: 0; overflow: hidden; padding: 0 2px 0 6px; text-align: center; }

/*相册封面*/

.photo_picinfo { width: 685px; margin: 0 auto; height: auto; }

.photo_picinfo p { line-height: 21px; }

.right_photoinfo { font-size: 12px; padding: 5px 0; text-align: left; }

.right_photoinfo p { line-height: 24px; }

.photo_navinfo { width: 100%; margin-top: 10px; }

.photo_cover { margin: 10px auto; width: 140px; height: 144px; text-align: center; background: url(../images/photo_cover_bg.png) center center; }

.photo_cover a { display: inline-block; height: 140px; overflow: hidden; padding: 1px; text-align: center; vertical-align: middle; width: 140px; }

.photo_cover span { display: inline-block; height: 140px; vertical-align: middle; width: 0; }

.photo_cover img { padding: 4px; max-width: 130px; _width: 130px; vertical-align: middle; border-radius: 8px }

/*相册插件*/

.photo_big { float: left; width: 685px; overflow: hidden; text-align: center; }

.photo_big img { padding-top: 1px; max-width: 685px; }

#gallery { padding: 30px 15px 30px 22px; }

* html #gallery { padding: 30px 15px 30px 20px; }

#descriptions { position: relative; height: 50px; background: #EEEEEE; margin-top: 10px; width: 640px; padding: 10px; overflow: hidden; }

#descriptions .photo_image_description { position: absolute; }

#descriptions .photo_image_description .photo_description-title { display: block; }

.photo_gallery { width: 685px; }

.photo_gallery, .photo_gallery * { margin: 0; padding: 0; }

.photo_gallery .photo_image_wrapper { width: 100%; height: 400px; margin-bottom: 5px; position: relative; overflow: hidden; }

.photo_gallery .photo_image_wrapper .photo_loader { position: absolute; z-index: 10; top: 48%; left: 48%; }

.photo_gallery .photo_image_wrapper .photo_next { position: absolute; right: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 3; }

.photo_gallery .photo_image_wrapper .photo_prev { position: absolute; left: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 3; }

.photo_gallery .photo_image_wrapper .photo_prev, .photo_gallery .photo_image_wrapper .photo_next { background: url(../images/non-existing.jpg)\9 }

.photo_gallery .photo_image_wrapper .photo_prev .photo_prev-image, .photo_gallery .photo_image_wrapper .photo_next .photo_next-image { background: url(../images/ad_prev.png); width: 35px; height: 70px; display: none; position: absolute; top: 40%; left: 0; z-index: 4; }

.photo_gallery .photo_image_wrapper .photo_next .photo_next-image { background: url(../images/ad_next.png); width: 35px; height: 70px; right: 0; left: auto; }

.photo_gallery .photo_image_wrapper .photo_image { position: absolute; overflow: hidden; top: 0; left: 0; z-index: 1; }

.photo_gallery .photo_image_wrapper .photo_image a img { border: 0; }

.photo_gallery .photo_image_wrapper .photo_image .photo_image_description { position: absolute; bottom: 0px; left: 0px; padding: 7px; text-align: left; width: 100%; z-index: 2; background: url(../images/opa75.png); color: #000; }

* html .photo_gallery .photo_image_wrapper .photo_image .photo_image_description { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../images/opa75.png');

}

.photo_gallery .photo_image_wrapper .photo_image .photo_image_description .photo_description-title { display: block; }

.photo_gallery .photo_controls { padding-left: 5px; padding-right: 5px; height: 25px; text-align: center; }

*html .photo_gallery .photo_controls { padding-left: 5px; padding-right: 5px; height: 25px; position: relative; }

*html .photo_gallery .photo_controls .photo_look { position: absolute; left: 250px; top: 2px; padding: 0px; margin: 0px; }

*html .photo_gallery .photo_controls em { position: absolute; left: 320px; top: 0px; padding: 0px; margin: 0px; }

*+html .photo_gallery .photo_controls { padding-left: 5px; padding-right: 5px; height: 25px; position: relative; }

*+html .photo_gallery .photo_controls .photo_look { position: absolute; left: 250px; top: 2px; padding: 0px; margin: 0px; }

*+html .photo_gallery .photo_controls em { position: absolute; left: 320px; top: 3px; padding: 0px; margin: 0px; }

.photo_gallery .photo_info { float: left; height: 18px; }

.photo_gallery .photo_slideshow-controls { float: right; }

.photo_gallery .photo_slideshow-controls .photo_slideshow-start, .photo_gallery .photo_slideshow-controls .photo_slideshow-stop { padding-left: 5px; cursor: pointer; }

.photo_gallery .photo_slideshow-controls .photo_slideshow-countdown { padding-left: 5px; font-size: 0.9em; }

.photo_gallery .photo_slideshow-running .photo_slideshow-start { cursor: default; color: #999999; }

.photo_gallery .photo_nav { width: 100%; _width: 98%; position: relative; bottom: 25px; }

.photo_gallery .photo_forward, .photo_gallery .photo_back { position: absolute; top: 0; height: 100%; z-index: 10; }

* html .photo_gallery .photo_forward, .photo_gallery .photo_back { height: 100px; }

.photo_gallery .photo_back { cursor: pointer; left: -20px; width: 13px; display: block; background: url(../images/ad_scroll_back.png) 0px 22px no-repeat; }

.photo_gallery .photo_forward { cursor: pointer; display: block; right: -20px; width: 13px; background: url(../images/ad_scroll_forward.png) 0px 22px no-repeat; }

.photo_gallery .photo_nav .photo_thumbs { overflow: hidden; width: 100%; }

.photo_gallery .photo_thumbs .photo_thumb-list { float: left; width: 9000px; list-style: none; height: 64px; overflow: hidden; }

.photo_gallery .photo_thumbs li { float: left; padding-right: 5px; margin-left: 6px; }

.photo_gallery .photo_thumbs li a { display: block; height: 60px; border: 2px solid #E5E5E5; width: 60px; overflow: hidden; text-align: center; }

.photo_gallery .photo_thumbs li span { display: inline-block; height: 60px; vertical-align: middle; width: 0; }

.photo_gallery .photo_thumbs li a img { font-size: 120%; vertical-align: middle; text-align: center; max-width: 60px; _width: 60px; }

.photo_gallery .photo_thumbs li a.photo_active { width: 60px; border: 2px solid #FFB424; }

.photo_preloads { position: absolute; left: -9000px; top: -9000px; }

/*主页*/

.user_home { float: left; padding: 20px 10px 20px 15px; }

.user_home .user_photo { position: relative; }

.user_home .user_photo img { height: 180px; overflow: hidden; width: 180px; border-radius: 6px; border: 1px solid #e5e5e5 }

.user_home .user_upphoto a { position: absolute; bottom: 0px; left: 0px; width: 180px; background: #000; text-align: center; height: 30px; line-height: 30px; color: #fff; filter: alpha(Opacity=70); -moz-opacity: 0.7; opacity: 0.7; }

.user_home .user_upphoto a:hover, .photo_gallery .photo_thumbs a:hover { text-decoration: none; }

.user_ta { text-align: center; width: 180px; margin-top: 8px; }

.user_ta a { color: #666; margin: 0 2px; }

.user_ta span a { display: inline; background: #F899A0; color: #FFF; padding: 2px 4px; border-radius: 2px; }

.user_ta span a:hover { text-decoration: none; background: #F8B2B7; color: #FFF }

.per_name { margin-top: 20px; height: 35px; font-size: 14px; }

.per_name .user_name { font-size: 26px; font-weight: bolder; font-family: "微软雅黑", "黑体"; vertical-align: middle; margin-right: 10px; }

.per_name label { font-size: 22px; font-weight: bolder; padding-right: 5px; vertical-align: middle; font-family: "微软雅黑", "黑体"; }

.per_name em { font-weight: normal }

.plhMessage { position: absolute; right: 18px; text-align: right; top: 135px; width: 400px; }

.per_letter { position: absolute; right: 18px; text-align: right; top: 115px; width: 400px; }

.per_info { height: auto; width: 960px; position: relative; }

.home_topline { height: 10px; background: #E0F4FF; float: left; width: 100% }

.per_callme_left { width: 550px; float: left; height: auto; font-size: 14px; }

.per_callme_left em { font-size: 14px; }

.per_callme_left li { margin: 11px 0; text-overflow: ellipsis; white-space: nowrap; width: 650px; overflow: hidden; word-break: keep-all; }

.per_callme_left a:hover { text-decoration: none }

.per_callme_right { float: right; height: 240px; position: relative; text-align: center; }

.online { display: inline-block; width: 26px; height: 26px; background: url(../images/online.gif) no-repeat; vertical-align: top; position: absolute; top: 10px; }

.per_callme_right .renqitext a { color: #aaa; font-size: 12px; }

.renqi { float: right; height: 37px; margin-right: 10px; display: inline-block; vertical-align: middle; }

/*主页 话题评价*/

.recent_title { height: 30px; line-height: 30px; }

.recent_title b { color: #f60; }

.chat_now_cont { line-height: 25px; font-size: 14px; margin-bottom: 15px; }

/*主页 资料*/

.recent_head { padding-top: 20px; height: 25px; color: #333333; }

.intro_head { height: 30px; line-height: 30px; font-size: 14px; padding-left: 5px; font-weight: bolder; position: relative; }

.intro_head span a { font-size: 12px; font-weight: normal; }

.intro_head .emtxt { text-decoration: line-through; }

.intro_head .money { font-size: 14px; color: #f60; margin: 0 20px; }

.intro_cont { border: 1px solid #e5e5e5; background: #FBFBFB; margin-bottom: 10px }

.intro_cont td { font-size: 12px; height: 30px; line-height: 30px; padding: 0 2px; }

.intro_radio_head { border-top: 1px dotted #e5e5e5; padding-top: 10px; }

.intro_cont .photo { float: left; width: 100px; height: 100px; }

.intro_cont .txt { float: right; height: 115px; padding-top: 15px; width: 420px; }

.intro_cont .txt a { cursor: default; vertical-align: top; line-height: 30px; }

.angleFeeAmount { font-size: 12px; font-weight: normal; }

.intro_cont .mon { font-size: 16px; font-family: 'Microsoft YaHei', STXihei, MingLiu; }

/*主页 评价*/

.home_imp img { margin-right: 8px; border-radius: 8px; }

.home_imp td { font-size: 14px; }

.home_imp i { color: #00F }

#tags a { display: inline-block; padding-right: 10px; font-family: '微软雅黑'; position: relative; text-align: center; font-size: 14px; color: #ff8676 }

#tags .tags0 { color: #ff6000; }

#tags .tags1 { color: #ff3434; }

#tags .tags2 { color: #dd6fed; }

#tags .tags3 { color: #3b83c0; }

#tags .tags4 { color: #7f72d0 }

#tags .tags5 { color: #545454; }

#tags .tags6 { color: #ff6000 }

#tags .tags7 { color: #ff3434; }

/*#tags .tags8 { color: #F06; }

#tags .tags9 { color: #999; }

#tags .tags10 { color: #f60; }*/

#tags a:hover { text-decoration: none; }

#tags .fmax { font-size: 24px; }

#tags .fmin { font-size: 18px; }

.home_bind { position: absolute; right: 10px; bottom: 5px; width: 190px; height: 60px; border: 1px solid #e5e5e5; background: #fbfbfb; padding: 3px; color: #888; }

.home_bind .next, .home_bind .next a { color: #FE7A85 }

/*主页 谁看过我的*/

.home_see { padding: 10px 0 8px 5px; height: auto; _height: 125px; display: block; overflow: hidden; }

.home_see dl { float: left; margin: 0px 8px; _margin: 0px 5px; width: 65px; overflow: hidden; }

.home_see dt { height: 65px; width: 65px; }

.home_see dd { height: 20px; line-height: 20px; overflow: hidden; text-align: center; color: #aaa; }

.home_see dt img { height: 64px; width: 64px; border-radius: 3px }

/*主页礼物*/

.home_giftbox { width: 100%; margin-bottom: 10px; }

.home_gifttitle { height: 25px; border-bottom: 1px solid #e5e5e5; }

.home_gifttitle .get { font-size: 14px; font-weight: bolder }

.home_gifttitle .get span { color: #F60; }

.home_giftcon { width: 100%; margin-top: 10px; }

.home_giftcon li { float: left; border: 1px solid #e5e5e5; width: 122px; height: 138px; padding: 4px; margin: 0 6px }

.home_nogift { text-align: center; font-size: 14px; }

/*动态*/

.news_head { border-bottom: 1px solid #DADADA; height: 30px; margin: 10px 0 10px; position: relative; width: 580px; }

.news_head a { color: #666; float: left; line-height: 30px; _line-height: 31px; text-align: center; display: block; width: 75px; font-size: 14px; background: #E1E4E6; margin-right: 5px; border-radius: 3px 3px 0 0; }

.news_head a:hover { color: #333; text-decoration: none; }

.news_head a.now { font-weight: 700; border: none 0; background: #fff; color: #333; line-height: 29px; height: 29px; border-top: 1px solid #DADADA; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; border-bottom: 1px solid #fff; poverflow: hidden; }

.pre_dongtai_cont { text-align: left; }

.pre_dongtai_cont .pre_nav { font-size: 14px; line-height: 22px; color: #333; }

.pre_dongtai_cont .title { margin-bottom: 8px; }

.pre_dongtai_cont .title a, .pre_dongtai_cont .title, .pre_dongtai_cont .title em { font-size: 13px; }

.pre_dongtai_cont a { color: #63819F }

.news_list { float: left; width: 100%; }

.news_list dl { float: left; }

.news_list .photo_box, .news_list .photo_box img { width: 64px; height: 64px; border-radius: 6px }

.comment_list { float: left; width: 100%; border-bottom: 1px dotted #E0E0E0 }

.comment_status { color: #aaa; margin: 5px 0; }

.comment_status a { color: #63819F }

.dynimic { float: left; padding: 15px 0; width: 100%; border-bottom: 1px dotted #E0E0E0 }

.dynimic dt { float: left; margin-right: 10px; }

.dynimic dt p { float: left; }

.dynimic dl { width: 500px; _width: 495px; }

.dynimic dl .title { width: 100%; height: 24px; line-height: 24px; }

.dynimic dl .title em { font-size: 12px; }

.dynimic .photo_list dd { float: left; width: 150px; height: 100px; margin-right: 8px; margin-bottom: 8px; overflow: hidden; }

.dynimic .photo_list dd img { transition: all 0.3s ease 0s; width:150px; }

.dynimic .photo_list dd:hover img { margin-left: -5px; }

.commentItem dt { width: 64px; height: 64px; float: left; }

.dynimicVideo { position: fixed; left: 0px; top: 0px; _position: absolute; display: none; z-index: 1002; width: 510px; height: 382px; background-color: #000; border: 1px solid #777777 }

.videoClose { position: absolute; top: -10px; right: -10px; z-index: 9; background-image: url(../images/ico-close.png); _background-image: url(../images/ico-close.gif); height: 40px; width: 40px; display: inline-block }

.news_send { background: #F7F7F7; border-bottom: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; height: 32px; width: 577px; _width: 566px; }

.news_face { margin-top: 8px; margin-left: 5px; }

.news_send .setmon { vertical-align: middle }

.but_news { background: url(../images/but_news.png) no-repeat; border: 0 none; cursor: pointer; display: inline-block; height: 33px; margin: 0; padding: 0; vertical-align: middle; width: 87px; }

.but_news:hover { background-position: 0 -33px; }

.inshow { position: absolute; z-index: 102; }

/*语音*/

.pre_dongtai_cont .pre_nav { font-size: 14px; line-height: 22px; color: #333; }

.pre_dongtai_cont .title { margin-bottom: 8px; }

.pre_dongtai_cont .title a, .pre_dongtai_cont .title, .pre_dongtai_cont .title em { font-size: 13px; }

.pre_dongtai_cont a { color: #63819F }

.player_wraper { overflow: hidden; padding: 15px 0; float: left; }

.player_wraper dt { float: left; padding-top: 5px; width: 64px; height: 92px; margin-right: 15px; _margin-right: 10px; }

.player_wraper dd { float: left; width: 500px; }

.player_wraper dt img { width: 64px; height: 64px; border-radius: 6px }

.player_wraper dt p { padding: 0px; margin: 0px; }

.q_con { width: 100%; float: left }

.comnetsbg { background: #FBFBFB; border: 1px solid #e5e5e5; padding: 5px 0px 5px 10px; float: left; width: 97%; margin-top: 10px; }

.q_con dl { overflow: hidden; padding: 0 6px 4px 6px; }

.q_con dt { width: 32px; height: 32px; float: left; padding-top: 6px; }

.q_con dd { padding-bottom: 5px; padding-left: 40px; }

.q_con .q_con_inner { padding-left: 40px; }

.q_con dt img, .q_con_inner dt img { width: 32px; height: 32px; border-radius: 3px }

.q_con dd img, .q_con_inner dd img { vertical-align: middle }

.q_con p { text-align: left; line-height: 20px; }

.feed_quote { }

.feed_quote img { border: 0; }

.feed_quote .q_ico_arrow { background: url(../images/jian_ico.gif); width: 17px; height: 9px; left: 30px; overflow: hidden; position: absolute; top: -8px; *top:-2px;

}

.feed_quote .q_con { border-top: 1px solid #E4E4E4; line-height: 22px; overflow: hidden; padding: 0 5px 0 5px; }

.news_more a { width: 100%; display: inline-block; margin-top: 10px; font-size: 14px; text-align: center; border-radius: 3px 3px 3px 3px; line-height: 38px; overflow: hidden; background: #ECF6FF; }

.news_more a:hover { text-decoration: none; background: #E0F4FF; }

.pin_kuan .chkin { cursor: pointer; height: 25px; line-height: 25px; width: 28px; }

.pk_inputa { background: transparent; height: 22px; border: 1px solid #E0E0E0; width: 99%; line-height: 22px; padding: 2px 0 2px 2px; font-size: 12px; color: #A8A8A8; }

.pk_texta { border: 1px solid #E0E0E0; width: 99%; line-height: 22px; height: 72px; padding: 2px; overflow: inherit; font-size: 14px; }

/*图标*/

.tel_online { display: inline-block; vertical-align: middle; width: 23px; height: 20px; background: url(../images/tel_online.gif) no-repeat; }

.tel_litianz { display: inline-block; vertical-align: middle; width: 23px; height: 20px; background: url(../images/tel_litianz.gif) no-repeat; }

.tel_kxz, .tel_mdr, .tel_bjt, .tel_wbd { background: url(../images/tel_state.png); background: url(../images/tel_state.gif); display: inline-block; width: 20px; height: 20px; vertical-align: middle; }

.tel_kxz { background-position: 0 0; }

.tel_wbd { background-position: -79px 0; }

.tel_bjt { background-position: -53px 0; }

.tel_mdr { background-position: -26px 0; }

/*主页 等级*/

.home_level { height: 28px; left: 23px; position: absolute; top: 19px; width: 140px; }

.angels { background: url("../images/angels_bg.png") no-repeat right top; width: 166px; height: 160px; }

.alove0, .alove1, .alove2, .alove3, .alove4, .alove5 { background: url("../images/alove.png") no-repeat; _background: url("../images/alove.gif") no-repeat; display: inline-block; vertical-align: middle; height: 27px; width: 150px; }

.alove0 { background-position: 0 0; }

.alove1 { background-position: 0 0; }

.alove2 { background-position: 0 -30px; }

.alove3 { background-position: 0 -60px; }

.alove4 { background-position: 0 -90px; }

.alove5 { background-position: 0 -120px; }

.alow { background: url("../images/alow_bg.png") no-repeat right top; width: 166px; height: 160px; }

.alow0, .alow1, .alow2, .alow3 { display: inline-block; vertical-align: middle; height: 28px; width: 28px; }

.alow0 { background: url("../images/alow1.png") no-repeat; }

.alow1 { background: url("../images/alow1.png") no-repeat; }

.alow2 { background: url("../images/alow2.png") no-repeat; }

.alow3 { background: url("../images/alow3.png") no-repeat; }

.lv1, .lv2, .lv3, .lv4, .lv5, .lv6, .lv7, .lv8, .lv9, .lv10, .lv11, .lv12, .lv13, .lv14, .lv15, .lv16, .lv17, .lv18, .lv19, .lv20 { background: url("../images/level.png") no-repeat center center; _background: url("../images/level.gif") no-repeat center center; height: 32px; width: 150px; display: inline-block; vertical-align: middle; }

.lv1 { background-position: 75px 0; }

.lv2 { background-position: 75px -39px; }

.lv3 { background-position: 55px -80px; }

.lv4 { background-position: 55px -121px; }

.lv5 { background-position: 75px -157px; }

.lv6 { background-position: 55px -203px; }

.lv7 { background-position: 55px -244px; }

.lv8 { background-position: 35px -284px; }

.lv9 { background-position: 35px -325px; }

.lv10 { background-position: 75px -365px; }

.lv11 { background-position: 55px -406px; }

.lv12 { background-position: 55px -446px; }

.lv13 { background-position: 35px -487px; }

.lv14 { background-position: 35px -528px; }

.lv15 { background-position: 55px -567px; }

.lv16 { background-position: 35px -608px; }

.lv17 { background-position: 35px -650px; }

.lv18 { background-position: 15px -690px; }

.lv19 { background-position: 15px -732px; }

.lv20 { background-position: 75px -770px; }

.avol { background: url("../images/avol_bg.png") no-repeat right top; width: 166px; height: 160px; }

.renqitext { color: #FFFFFF; font-size: 13px; position: absolute; left: 35px; text-align: center; top: 52px; width: 140px; }

/*图标*/

.ico_ange101, .ico_ange102, .ico_ange103, .ico_ange104, .ico_ange105 { background: url(../images/list_star.png) no-repeat; display: inline-block; border: 0; height: 18px; line-height: 18px; width: 20px; vertical-align: middle; }

.ico_ange101 { background-position: 0 -219px }

.ico_ange102 { background-position: 0 -243px }

.ico_ange103 { background-position: 0 -270px }

.ico_ange104 { background-position: 0 -297px }

.ico_ange105 { background-position: 0 -322px }

/*礼物模块*/

.gift_tab { height: 30px; border-bottom: 2px solid #268cc5; padding-left: 15px; }

.gift_tab li.hover a { text-align: center; color: #FFFFFF; }

.gift_tab li a:hover { text-decoration: none; }

.gift_tab .frspan a { padding: 0 3px; }

.gift_tab li { float: left; width: 88px; height: 31px; line-height: 31px; text-align: center; margin-right: 6px; color: #666; font-size: 14px; font-weight: bold; background: url(../images/callme_bag.gif) no-repeat -93px 0; cursor: pointer; }

.gift_tab li.hover { background: url(../images/callme_bag.gif) no-repeat 0px 1px; width: 88px; height: 31px; text-align: center; color: #fff; cursor: pointer; }

.gift_tab span { float: right; padding-top: 6px; }

.gift_tab span b { color: #f60 }

.gift_txt { text-align: center; height: 50px; line-height: 50px; font-size: 14px; }

.gift_order { border: 1px solid #ccc; padding: 4px 5px; float: right; margin: 8px 0px 0 0; border-radius: 5px; }

.gift_order a:hover { text-decoration: none; }

/*出售礼物列表*/

.expert_leftbig { width: 930px; display: inline-block }

.expert_boxbig li { float: left; }

.expert_boxbig img { padding-right: 5px; border-radius: 3px }

.expert_boxbig p { line-height: 22px; color: #666; }

.expert_leftbig dl { width: 900px; font-size: 13px; position: relative; float: left; padding: 20px 15px; border-bottom: 1px dotted #C5C5C5; }

.expert_leftbig dt { float: left; width: 80px; height: 64px; padding-top: 6px; }

.expert_leftbig dd { float: left; line-height: 22px; }

.expert_leftbig dd a { font-weight: bolder; }

.expert_leftbig dd img { border: 1px solid #e5e5e5; margin-top: 3px; border-radius: 3px }

.gift_img { float: left; margin-right: 15px; }

.gift_info { float: left; }

.gift_info p { line-height: 27px; }

.expert_boxbig { float: left; width: 226px; height: 120px; padding: 10px 0 10px 10px; margin: 0 20px 20px 0; border: 1px solid #e5e5e5; }

/*粉丝 关注*/

.list_user { padding-bottom: 10px; overflow: hidden; }

.list_user ul li { border-bottom: 1px dotted #E5E5E5; display: block; float: left; position: relative; padding: 10px 0; width: 100%; }

.list_user ul li p { padding-bottom: 10px; padding-left: 130px; }

.list_user img { vertical-align: middle; border-radius: 6px }

/*购买礼物 弹出框 */

.tan_gifts { background: #fff; padding: 5px 20px 20px 20px; }

.send_gifttitle { border-bottom: 2px solid #e1e1e1; padding: 10px 0 8px 10px; text-align: left; font-size: 14px; }

.ico_giftt { background: url(../images/sicon_per.gif) no-repeat 0 -101px; width: 21px; vertical-align: middle; height: 24px; margin-right: 10px; display: inline-block; margin-bottom: 6px; }

.send_gifttitle h3 { font-size: 18px; color: #717171; font-family: "微软雅黑", "宋体"; }

.send_giftout { float: right; margin-top: 10px; }

.send_giftout a { color: #999; }

.send_giftout a:hover { text-decoration: none; color: #333 }

.send_bg { background-color: #fff; margin-top: 20px; height: 430px; overflow-y: auto; }

.send_title { padding: 10px 0 10px 25px; text-align: left; font-size: 14px; }

.tan_head { background-color: #f6f6f6; height: 25px; border-bottom: 1px solid #e5e5e5; padding: 8px 10px 0 13px; }

.send_cont { background-color: #FFFFFF; position: relative; }

.gif_zhevip { position: absolute; left: 0px; top: 0px; background-color: transparent; background-image: url("../images/gif_zhevip.png"); background-repeat: no-repeat; border: 0 none; color: #ffffff; cursor: pointer; display: inline-block; font-size: 12px; height: 16px; line-height: 16px; margin: 0; padding: 0; text-indent: -5px; vertical-align: middle; width: 72px; }

.send_cont dl { cursor: pointer; float: left; height: 185px; margin-left: 13px; margin-right: 13px; }

.send_cont dt { background-color: #FFFFFF; border: 1px solid #E5E5E5; height: 150px; margin-bottom: 3px; position: relative; text-align: center; width: 150px; overflow: hidden; }

.send_cont dt img { vertical-align: middle; border-radius: 6px; margin-top: 15px; }

.send_cont dd { line-height: 16px; text-align: center; }

.send_cont .price { position: absolute; bottom: 5px; left: 0px; width: 145px; height: 20px; line-height: 20px; color: #333; background: #fff; text-align: center; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50) }

.send_cont .check { background-image: url("../images/pay_icon.gif"); background-position: 0 -20px; bottom: 0; height: 20px; overflow: hidden; position: absolute; right: 0; width: 20px; }

.send_zy_bg { background-color: #F0F0F0; padding: 10px; text-align: left; }

/*出售礼物*/

.gift_table { border: 1px solid #EAEAEA; width: 100%; border-collapse: collapse; }

.gift_table tr:hover { background: #EFF9FC; }

.gift_table td { border-bottom: 1px solid #EAEAEA; padding: 10px; }

.gift_table th { border-bottom: 1px solid #EAEAEA; padding: 5px; }

.gift_table th { font-size: 12px; text-align: center; padding-top: 5px; padding-bottom: 4px; background: #F8F9FE url(../images/table_bg.gif) repeat-x; font-weight: bolder; }

.gift_table dt { float: left; width: 60px; margin-right: 5px; border: 1px solid #e5e5e5 }

.gift_table dd { float: left; width: 380px; padding-bottom: 3px }

.gift_bank { margin-top: 20px; background: url(../images/gift_bankbg.gif) repeat-x; height: 80px; padding: 15px 20px; border: 1px solid #E5E5E5 }

.gift_footer { padding: 15px 20px; color: #828080 }

.gift_footer h3, .gift_bank h3 { padding-bottom: 5px; }

.gift_nobank { border: 1px solid #FF5D00; background: #FFE7D9; padding: 8px 15px; color: #FF5D00 }

/*出售礼物 右漂浮框 */

#ComparBox { width: 120px; height: 280px; background: url(../images/gift_box.gif) no-repeat; }

#ComparBox ul { margin: 0px; padding: 4px 8px; }

#ComparBox ul li { line-height: 22px; }

.Comparbt { line-height: 20px; text-align: left; margin-left: 10px; }

#ComparBox #title { font-weight: bold; text-align: center; line-height: 30px; color: #fff }

#Comparmain { width: 120px; height: 115px; overflow: hidden; }

.Compartxt { padding: 5px; color: #999999; line-height: 16px; }

/*站内信 tab*/

.zj_toptab { height: 43px; line-height: 43px; background: url(../images/zj_toptabbg.png) repeat-x }

.tabon { display: inline-block; background: url(../images/zj.png) no-repeat }

.zj_apptitle { width: 151px; height: 42px; position: absolute; top: -4px; left: 40px; z-index: 1; display: inline-block; text-indent: -9999; background-position: 0 0 }

.tabon { width: 124px; height: 43px; background-position: 0 -137px; font-weight: bolder }

.zj_toptab li { width: 124px; height: 43px; text-align: center; float: left; font-size: 14px }

.zj_toptab li a { color: #666; width: 124px; height: 43px; display: block }

.tabon a:link { background: none }

.zj_toptab .tabon a:link, .zj_toptab .tabon a:visited, .zj_toptab .tabon a:hover, .zj_toptab .tabon a:active { color: #fff; text-decoration: none }

/*站内信 list */

.mbg { height: auto; padding: 0 10px; background: url("../images/mbg.png") repeat-x center bottom; }

.main_mail { padding-top: 20px; height: 50px; }

.main_mail a, .table_mail a { padding: 0 5px; }

.table_mail { min-height: 320px; }

.table_mail table { border-top: 1px dotted #C4C4C4; }

.table_mail table tr { }

.table_mail table td { height: 62px; border-bottom: 1px dotted #C4C4C4; padding-left: 6px; padding-right: 6px; white-space: nowrap; }

.table_mail table tr:hover { background: #F6F6F6; }

/*通话记录*/

.re_tonhua { padding: 15px 0; border-bottom: 1px dotted #e5e5e5; height: 130px; overflow: hidden; font-size: 12px; }

.re_tonhua_title { height: 30px; }

.re_tonhua div { float: left; }

.re_tonhua .re_one { width: 120px; }

.re_tonhua .re_two { width: 630px; }

.re_tonhua .re_three { width: 630px; }

.re_tonhua p { line-height: 30px; }

.re_tonhua .re_four { float: right; text-align: right; width: 100px; }

.pin_title { line-height: 26px; font-size: 14px; margin-bottom: 15px; }

/*评价*/

.pin_result { padding: 15px 0; float: left; min-height: 280px; _height: 280px; }

.pin_result li { float: left; }

.pin_result p { padding-left: 10px; line-height: 34px }

.pin_result dl { float: left; width: 100%; display: block; padding: 20px 0; border-bottom: 1px dotted #e5e5e5; }

.pin_result dt { text-align: center; float: left; padding-left: 10px; }

.pin_result dd { padding-bottom: 2px; padding-left: 80px; padding-top: 2px; }

.pin_result dl:hover { background: #F9F9F9; }

.tan_upload { width: 100%; height: 372px; background: #fff }

/*评价 印象*/

#impression a { display: inline-block; font-weight: bolder; word-wrap: normal; margin: 3px 10px; }

#impression a:hover { text-decoration: none; background: none; }

#impression select { width: 85px; padding: 2px; height: 24px; line-height: 24px; }

/*日志*/

.log_list { overflow: hidden; }

.log_list h3 { font-size: 14px; font-weight: bolder; padding-bottom: 5px; }

.log_list p { line-height: 20px; }

.log_cout { padding-top: 8px; color: #aaa; border-bottom: 1px solid #F2F2F2; padding-bottom: 15px; margin-bottom: 15px; }

.log_cout a { color: #aaa }

.r_log_cont li { height: 28px; line-height: 28px; width: 180px; display: inline-block; }

.log_classic { line-height: 22px; overflow: hidden }

.caogao_r { text-align: right }

.log_cont { border-bottom: 1px dotted #e5e5e5; padding-bottom: 15px; }

.log_cont .title { font-size: 22px; font-family: "微软雅黑"; height: 50px; margin-bottom: 15px; text-align: left; border-bottom: 1px dotted #e5e5e5; }

.log_cont .time { padding-bottom: 5px; text-align: right; color: #aaa; float: right; padding-top: 25px; }

.log_cont p { font: 14px bold; color: #333; padding: 4px 0; line-height: 24px; }

.log_page { height: 16px; padding: 10px 0 5px 0; }

/*内页谁看过我的*/

.recent_see_title { padding: 5px 15px 5px 15px; line-height: 36px; }

.recent_see_title h2 { font-size: 14px; }

.recent_see_cont { margin-top: 8px; padding-top: 8px; height: 100%; overflow: hidden; border-top: 1px dotted #e5e5e5 }

.recent_see_cont dl { float: left; margin-right: 26px; width: 65px; }

.recent_see_cont dt { height: 65px; width: 65px; }

.recent_see_cont dt img { width: 64px; height: 64px; border-radius: 3px; }

.recent_see_cont dd { height: 20px; line-height: 20px; overflow: hidden; text-align: center; color: #aaa; }

/*公用右边模块*/

.pre_gif_head { height: 22px; border-bottom: 1px solid #e5e5e5; font-weight: bolder; font-size: 13px; margin-bottom: 10px; }

.pre_gif_cont { width: 190px; height: auto; overflow: hidden; padding-bottom: 2px; }

.pre_gif_cont li { width: 50px; height: 50px; margin: 15px 10px 0 0; float: left; }

.pre_gif_cont li img { border: 1px solid #e5e5e5; border-radius: 3px }

.pre_gif_cont li img:hover { border: 1px solid #FFB424; }

.pre_gif_tip { height: 28px; }

.pre_gif_tip dt { float: left; width: 115px; }

.pre_gif_tip dd { float: right; width: 62px; }

/*公用右边模块 推荐用户*/

.like_miyou { }

.like_miyou dl { float: left; margin: 20px 0 0 16px; _margin: 20px 0 0 10px; }

.like_miyou dt { width: 65px; height: 65px; }

.like_miyou dd { color: #aaa; height: 20px; line-height: 20px; width: 65px; overflow: hidden; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; text-align: center; }

.like_miyou dt img { border-radius: 6px; }

.home_lgift { margin-left: 10px; }

.home_lgift { font-size: 14px; }

.home_lgift h3 { font-size: 12px; }

.home_lgift li { border: 1px solid #e5e5e5; width: 122px; padding: 4px; margin: 6px 0 }

/*主页右边礼物*/

.home_ruser { margin-bottom: 10px; }

.home_ruser dl { float: left; width: 180px; }

.home_ruser dt { float: left; padding-right: 8px; width: 64px; margin-bottom: 8px; }

.home_ruser dt img { border-radius: 3px; height: 64px; width: 64px; }

.home_ruser dd { float: left; font-size: 14px; }

/*心*/

.love1, .love2, .love3, .love4, .love5 { background: url(../images/sicon_per.gif) no-repeat; display: inline-block; vertical-align: middle; }

.love1 { width: 15px; height: 13px; background-position: 0px -56px; }

.love2 { width: 36px; height: 13px; background-position: 0px -56px; }

.love3 { width: 55px; height: 13px; background-position: 0px -56px; }

.love4 { width: 75px; height: 13px; background-position: 0px -56px; }

.love5 { width: 95px; height: 13px; background-position: 0px -56px; }

/*角标*/

.ico_expert, .ico_angel, .ico_zyz { background: url("../images/ico_type.png") no-repeat 0 0; _background: url("../images/ico_type.gif") no-repeat 0 0; display: block; height: 40px; left: 0px; position: absolute; top: 0px; width: 40px; z-index: 2; }

.ico_angel { background-position: 0 0; }

.ico_zyz { background-position: 0 -40px; }

.ico_expert { background-position: 0 -80px; }

/*角色转换 图标*/

.but_apink, .but_ageen, .but_ablue, .but_aorange, .but_apgray, .but_ablue2 { background-image: url("../images/but_app.png"); background-repeat: no-repeat; background-color: transparent; display: inline-block; border: 0 none; color: #FFFFFF; height: 29px; line-height: 29px; margin: 0; padding: 0; width: 105px; cursor: pointer; vertical-align: middle; _vertical-align: baseline; font-size: 14px; font-weight: bolder }

.but_apink { background-position: 0 0; }

.but_apink:hover { background-position: 0 -39px; }

.but_ageen { background-position: 0 -77px; }

.but_ageen:hover { background-position: 0 -116px; }

.but_ablue { background-position: 0 -155px; }

.but_ablue:hover { background-position: 0 -194px; }

.but_aorange { background-position: 0 -232px; }

.but_aorange:hover { background-position: 0 -271px; }

.but_apgray { background-position: 0 -311px; color: #A3A3A3; cursor: default }

.but_ablue2 { background-position: 0 -350px; height: 34px; line-height: 34px; width: 103px; font-size: 14px; }

/*用户  角色转换*/

.mainbox_nav .aspNetDisabled, .mainbox_nav .aspNetDisabled { background-image: url("../images/but_app.png"); background-repeat: no-repeat; border: 0 none; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 14px; font-weight: bolder; height: 29px; line-height: 29px; margin: 0; padding: 0; vertical-align: middle; width: 105px; background-position: 0 -311px; color: #A3A3A3; cursor: default; }

/*天使星级申请*/



.angel_input_list li { padding-bottom: 5px; padding-top: 5px; width: 760px; _width: 730px; height: 30px; line-height: 30px; }

.angel_input_list li input { vertical-align: middle }

.angel_input_list li div { padding: 0px; margin: 0px; display: inline-block; *display:inline;

zoom: 1; }

.angel_input_list li div p {

*display:inline; zoom: 1; }

.angel_input_list li .input_file { width: 230px; overflow: hidden; }

.angel_table { border: 1px solid #B9DAF7; width: 100%; border-collapse: collapse; }

.angel_table .bg { background: #F1F8FD; border-left: 1px solid #B9DAF7; border-right: 1px solid #B9DAF7; }

.angel_table .on_bg { background: #fff7d3; border-left: 1px solid #f2e194; border-right: 1px solid #f2e194 }

.angel_table td { border-bottom: 10px solid #B9DAF7; border-left: 1px solid #B9DAF7; border-left: 1px solid #e6f4fe; padding: 10px; font-size: 14px }

.angel_table th { border: 1px solid #B9DAF7; padding: 5px; font-size: 14px; text-align: center; padding-top: 5px; padding-bottom: 4px; background: #C8E6FF; font-weight: bolder; }

.angel_table dt { float: left; width: 60px; margin-right: 5px; border: 1px solid #e5e5e5 }

.angel_table dd { float: left; width: 380px; padding-bottom: 3px }

.star1, .star2, .star3, .star4, .star5 { background: url(../images/angel_star.png) no-repeat; margin-left: 5px; width: 19px; height: auto; display: inline-block; vertical-align: middle }

.star1 { background-position: 0 0; height: 16px }

.star2 { background-position: -21px 0; height: 32px; }

.star3 { background-position: -42px 0; height: 46px }

.star4 { background-position: -63px 0; height: 62px }

.star5 { background-position: -84px 0; height: 80px }

.angel_table .yes { background: #85aa28; padding: 0px 4px; margin-left: 2px; border-radius: 2px; color: #fff; font-size: 12px; }

.angel_table .no { background: #d4d4d4; padding: 0px 4px; margin-left: 2px; border-radius: 2px; color: #fff; font-size: 12px; }

.set_tip { border: 1px solid #b9daf7; background: #f1f8fd; padding: 20px; font-size: 14px; width: 90%; margin: 20px auto }

/*帐号中心 tab */

.acc_tab { display: block; height: 28px; padding-left: 15px; _padding-bottom: 0px; border-bottom: 2px solid #64A7DC }

.acc_tab ul li { color: #000; float: left; font-size: 14px; height: 27px; line-height: 27px; text-align: center; margin-right: 4px; border: 1px solid #e5e5e5; border-bottom: none; background: url("../images/table_bg.gif") repeat-x scroll 0 0 #F8F9FE; }

.acc_tab ul li a { display: block; padding: 0 25px; color: #333; font-weight: bolder }

.acc_tab .tab_on, .acc_tab .tab_on a, .acc_tab a:hover, .acc_tab a:active { border-color: #64A7DC; color: #FFFFFF; background: #64A7DC; display: block; text-decoration: none; font-size: 14px; }

.acc_lvevelenbg { background: #FACD94; height: 15px; width: 255px; display: inline-block; vertical-align: middle; position: relative; overflow: hidden; }

.acc_lvevelen { background: #f60; height: 15px; width: auto; display: inline-block; position: absolute; left: 0px; top: 0px; }

/*账户中心*/

.acc_table { border: 1px solid #e5e5e5; ; border-collapse: collapse; }

.acc_table td { border: 1px solid #e5e5e5; padding: 0 8px; line-height: 27px; }

.acc_table .buttom { position: absolute; top: 14px; right: 8px; }

/*帐号中心 表格*/

.table-list { padding-right: 10px; _width: 767px; _padding-right: 0px; }

.table-list table { border-width: 1px; border-color: #E5E5E5; border-collapse: collapse; }

.table-list table tr { width: 100%; height: 30px; line-height: 30px; border: 1px solid #E5E5E5; }

.table-list table td { border: 1px solid #E5E5E5; }

.table-list tr:hover { background: #F8F9FE; }

.tablelist { width: 100%; text-align: center; border-collapse: collapse; float: left }

.tablelist thead { background: #f5f5f5 }

.tablelist tr:hover { background: #EFF9FC; }

.tablelist td, .tablelist th { font-size: 1em; border: 1px solid #D9D9D9; padding: 5px; }

.tablelist2 { text-align: left; font-size: 14px; padding: 10px 0; width: 100%; }

.tablelist2 td, .tablelist2 th { border: 1px solid #fff; padding: 5px 0; }

.btn-gray { background-image: url("../images/btn-gray.png"); width: 200px; height: 33px; display: block; line-height: 33px; text-align: center; }

.tablelist th { font-size: 12px; text-align: center; padding-top: 5px; padding-bottom: 4px; background: #F8F9FE url(../images/table_bg.gif) repeat-x; color: #333; font-weight: bolder; }

/*帐号中心*/

.input_list { position: relative; }

.input_tip { position: absolute; left: 320px; top: 8px; }

.input_list .input_span { width: 120px; float: left; vertical-align: middle; text-align: right; }

.input_list li { padding-bottom: 5px; padding-top: 5px; width: 760px; height: 30px; line-height: 30px; position: relative; }

.input_list li input { vertical-align: middle }

.input_list li select { border: 1px solid #CCCCCC; line-height: 20px; min-width: 50px; padding: 3px 2px; white-space: nowrap; }

.input_list li div { padding: 0px; margin: 0px; display: inline-block; *display:inline;

}

.input_list li div p {

*display:inline; zoom: 1; }

.input_list table td { padding-right: 10px; }

.input_table { font-size: 14px }

.input_table td { padding: 5px; }

.ul_checkbox li { display: block; overflow: hidden; }

.ul_checkbox .lable { display: block; float: left; min-width: 75px; _width: 87px; overflow: hidden; }

/*弹出框  签到*/

.i_sign, .i_alsign { background: url(../images/sicon_per.gif) no-repeat; width: 106px; height: 33px; display: inline-block; *zoom:1;

*display:inline;

vertical-align: middle; cursor: pointer; margin-top: -5px; }

.i_sign { background-position: -114px 0 }

.i_alsign { background-position: -114px -38px; }

.box_sign { padding: 0px 20px; font-size: 14px; color: #666 }

.box_sign H6 { font-size: 18px; color: #333; margin-bottom: 6px; }

.box_sign h6 b { color: #f60; font-size: 26px; padding: 0 2px }

.box_signf { margin-top: 30px; padding-left: 40px; }

.box_signf a { padding-top: 8px; margin-left: 10px; font-size: 12px; }

/*电话验证*/

.testtel { margin: 60px 20px; }

.testtel_but { text-align: center }

.testtel_m { width: 500px; margin: 0 auto; text-align: left; padding: 4px; font-size: 14px; }

.testtel_t { background: #F1FCFF; width: 700px; padding: 10px 20px; margin: 0 auto; text-align: left; font-size: 14px; line-height: 30px; margin-bottom: 20px; }

.testtel_l { text-align: left; padding: 10px 35px 0 35px; }

/*时段设置弹出框*/

.t_status { margin-bottom: 10px; }

.t_status li { border: 1px solid #06C; color: #06C; display: inline-block; text-align: center; margin-right: 10px; }

.t_status label { padding: 5px 8px; line-height: 24px; cursor: pointer }

.t_status .focus { background: #06C; color: #fff; border: 1px solid #06C; }

.t_time { border: 2px solid #e5e5e5; position: relative; padding: 5px 10px; margin-bottom: 10px; height: 110px; overflow-y: auto; }

.t_time strong { font-size: 14px; }

.t_time ul { margin-top: 10px; }

.t_addtime { position: absolute; right: 5px; top: 2px; }

.t_buttime { text-align: center }

.t_timeselect { width: 60px; padding: 2px; }

/*灯片*/

/* 图片轮播*/

.slideBox { position: relative; overflow: hidden; }

.slideBox ul.items { position: absolute; float: left; background: none; list-style: none; padding: 0px; margin: 0px; }

.slideBox ul.items li { float: left; background: none; list-style: none; padding: 0px; margin: 0px; }

.slideBox ul.items li a { float: left; line-height: normal !important; padding: 0px !important; border: none/*For IE.ADD.JENA.201206300844*/; }

.slideBox ul.items li a img { margin: 0px !important; padding: 0px !important; display: block; border: none/*For IE.ADD.JENA.201206300844*/; }

.slideBox .tips { position: absolute; bottom: 0px; width: 100%; height: 22px; overflow: hidden; }

.slideBox .tips .title { position: absolute; left: 0px; top: 0px; height: 100%; }

.slideBox .tips .title a { color: #FFF; font-size: 12px; line-height: 22px; margin-left: 10px; text-decoration: none; }

.slideBox .tips .title a:hover { text-decoration: underline !important; }

.slideBox .tips .nums { position: absolute; right: 460px; top: -10px; height: 100%; }

.slideBox .tips .nums a { display: inline-block; _float: left/*For IE.ADD.JENA.201206300844*/; width: 12px; height: 12px; background: url(../images/ico_banner.png) no-repeat -18px 0; _background: #fff; text-indent: -99999px; margin: 15px 5px 0px 0px; }

.slideBox div.tips div.nums a.active { background: url(../images/ico_banner.png) no-repeat 0 0; _background: #FA5C6B; }

.g_lbox .tips { position: absolute; bottom: 0px; width: 100%; height: 22px; background-color: transparent; overflow: hidden; }

/*切换手机版*/

.pclink { height: 30px; display: none; line-height: 30px; position: relative; color: #999; background: #E7E7E7; padding-left: 5px; font-size: 14px; }

.pclink a { color: #1F89E3; }

.pclinkclose { display: block; color: #BBBBBB; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 25px; border: 1px solid #bbb; border-radius: 2px; position: absolute; right: 5px; top: 3px; cursor: pointer }

/*天使免费打给聊友*/



.callme_nav { border-bottom: 2px solid #e5e5e5; height: 45px; position: relative; font-family: 'Microsoft YaHei', STXihei, MingLiu; }

.callme_nav b { font-size: 16px; color: #ff4400; border-bottom: 2px solid #f06c6c; width: 120px; height: 45px; line-height: 45px; text-align: center; position: absolute; left: 0px; top: 0px; font-size: 22px; }

.callme_nav span { float: right; }

.callme_nav a { color: #fff; text-align: center; font-weight: bolder; padding: 3px 20px; font-size: 16px; height: 30px; line-height: 30px; display: inline-block !important; *display:inline;

zoom: 1; }

.callme_nav a:hover { text-decoration: none }

.but_myact { background: #f06c6c; margin-right: 10px; }

.but_myclient { background: #4ea3eb }

.ange_ftxt { padding: 20px; font-size: 14px; line-height: 26px }

.ange_ftxt b { color: #f43e3e }

.ange_stat { background: #f4f4f4; color: #787878; font-size: 14px; border-top: 1px solid #e1e1e1; padding: 10px 25px; }

.ange_stat i, .ange_ftxt i { color: #f43e3e; }

.ico_refresh { background: url(../images/sicon_per.gif) no-repeat -137px -78px; width: 83px; height: 27px; display: inline-block !important; *display:inline;

zoom: 1; cursor: pointer; float: right; margin-top: 15px; }

.ico_refresh:hover { background-position: -137px -110px }

.ange_flist { height: auto; }

.ange_flist li { float: left; height: 130px; width: 255px; }

.ange_flist dl { padding-top: 20px; }

.ange_flist dt { float: left; height: 140px; }

.ange_flist dd { margin-bottom: 8px; padding-left: 110px; }

.ange_flist p { margin-bottom: 6px; }

.but_angefree { background: url(../images/but.png) no-repeat; width: 127px; height: 36px; line-height: 36px; background-position: -224px -306px; display: inline-block !important; *display:inline;

zoom: 1; text-indent: -9999px; vertical-align: middle; *vertical-align:bottom;

text-indent: -9999px; margin-right: 5px; cursor: pointer; }

.but_angefree:hover { background-position: -224px -348px; }

/*免费拨打电话弹窗*/

.call_free_free_box { width: 550px; height: 330px; background-color: #fff; }

.call_free_begin, .call_free_status p, .call_free_title, .call_free_fail, .call_free_succ, .call_free_end { color: #4b4b4b; font-weight: bold; font-family: '微软雅黑'; font-size: 16px; line-height: 30px; }

.call_free_title { width: 100%; height: 55px; line-height: 55px; background-color: #f3d452; font-size: 18px; text-align: center; }

.call_free_img { width: 120px; height: 160px; float: left; margin: 50px 0 0 95px; }

.call_free_img img { border-radius: 8px; width: 120px; height: 120px; }

.call_free_status { width: 280px; height: 150px; float: right; margin: 65px 0 0 0px; }

.call_free_fail_img img {/*图片变灰*/ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ }

.call_free_btn { margin: 25px 0 0 0; font-family: '宋体'; }

.call_free_end_img { background-position: -390px -500px; width: 120px; height: 120px; float: left; margin: 50px 0 0 95px; }

/*VIP*/

.vip-bg { background: none repeat scroll 0 0 #fff; font-size: 14px; }

.vip-icon { width: 52px; height: 25px; display: inline-block; position: absolute; top: 28px; }

.vip-icon-gray { background-image: url("../images/vip-icon-gray.gif"); }

.vip-icon-orange { background-image: url("../images/vip-icon-orange.gif"); }

.vip-icon-small { background-image: url("../images/vip-icon-small.gif"); width: 33px; height: 17px; position: absolute; bottom: 5px; right: 5px; }

.vip-title-bg { background: url(../images/vip-title-bg.jpg) repeat-x; width: 960px; height: 56px; line-height: 56px; text-align: center; font-family: '微软雅黑'; font-size: 20px; font-weight: bold; color: #636363; }

.vip-list { width: 880px; margin: 30px auto; padding-bottom: 30px; border-bottom: 1px dashed #d2d2d2; }

.vip-list li { background: none repeat scroll 0 0 #fff; border: 1px solid #b2b2b2; color: #525252; cursor: pointer; height: 36px; line-height: 36px; margin: 0 10px; position: relative; width: 198px; float: left; text-align: center; }

.vip-list li:hover, .vip-list .focus { background: none repeat scroll 0 0 #fff; border: 1px solid #c53a39; color: #c53a39; z-index: 2; }

.vip-list li input { margin: -5px 0px 0 0px; width: 13px; }

.vip-list span { cursor: pointer; display: inline-block; height: 32px; line-height: 32px; width: 160px; }

.vip-list .check { background-image: url("../images/vip-icon-right.png"); display: none; height: 12px; position: absolute; right: 0; bottom: 0; width: 12px; }

.vip-list .focus .check { display: block; }

.vip-main { text-align: center; color: #525252; padding-bottom: 60px; }

.vip-input-meterno { width: 190px; padding-left: 8px; height: 34px; line-height: 34px; border: 1px solid #b2b2b2; color: #c53a39; }

.vip-input-button { background-image: url("../images/vip-btn-red.jpg"); width: 134px; height: 38px; line-height: 38px; border: 0px; color: #fff; font-size: 16px; margin-left: 5px; cursor: pointer; }

.vip-p-msg, .vip-main p { padding-top: 15px; }

.vip-info { width: 880px; margin: 0 auto; }

.vip-info p { height: 30px; line-height: 30px; }

.vip-info-title { padding-left: 8px; margin: 0px 0px 8px 5px; border-left: 6px solid #c53a39; font-size: 16px; font-weight: bold; height: 20px; line-height: 20px; }

.vip-line { height: 1px; border-bottom: 1px solid #b2b2b2; }

.vip-blue { color: #2c76c0; }

.vip-red { color: #ff6888; }

/*亲密升级*/

.rer_close { background: #fff; height: auto; padding: 20px 40px; }

.rer_close .rer_status { font-size: 16px; color: #333 }

.rer_close .rer_status b { color: #FF656F; }

.rer_main { background: #F4F4F4; padding: 40px 50px; height: 100px; margin-bottom: 30px; position: relative; width: 780px; }

.rer_con { font-size: 14px; border-top: 2px solid #ccc; padding-top: 20px; }

.rer_con p { color: #676767 }

.rer_current { position: absolute; font-size: 14px; top: -70px; width: 120px; left: 0px; color: #666; height: 65px; background: url(../images/rer_cur.png) no-repeat center 50px; }

.rer_current b { color: #fd6570; }

.rer_lbox { width: 740px; height: 75px; background: url(../images/rer_linebg.png) no-repeat center 55px; }

.rer_list { display: inline-block; height: 65px; position: absolute; top: 80px; width: 760px; }

.rer_list b { font-size: 14px; }

.rer_list ul { display: inline-block; height: 65px; }

.rer_list li { display: inline-block; height: 65px; text-align: center; }

.r1 { position: absolute; left: -30px; }

.r2 { position: absolute; left: 50px; }

.r3 { position: absolute; left: 270px; }

.r4 { position: absolute; right: -15px; }

.rer_link { max-width: 760px; background: url(../images/rer_line.png) repeat-x; height: 15px; display: inline-block; position: absolute; left: 50px; top: 95px; }

.rer_pink { background: url(../images/rer_pink.png) no-repeat; color: #fff; width: 41px; height: 41px; line-height: 41px; text-align: center; display: inline-block; }

.rer_gray { background: url(../images/rer_gray.png) no-repeat; color: #fff; width: 41px; height: 41px; line-height: 41px; text-align: center; display: inline-block; }

/*声音秀改版*/

.voice_main { background-color: #FFF; border: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }

.voice_left { width: 147px; float: left; border-top: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0; padding-bottom:20px; background: #f5f9fa; }

.voice_left dt { height: 40px; line-height: 40px; padding-top: 16px; text-align: center; font-family: '微软雅黑'; font-size: 16px; font-weight: bold; border-bottom: 1px solid #e6e9eb; }

.voice_left dd { display: none }

.voice_left li { line-height: 24px; margin-top: 20px; position: relative; text-align: center; }

.voice_left .current a, .voice_left li:hover a { color: #333; }

.voice_left a { color: #999; display: block; }

.voice_left a:hover { text-decoration: none; }

.voice_left i { background: url("../images/voice_left_jiao.png") no-repeat; height: 21px; position: absolute; right: -1px; top: 13px; width: 11px; display: none; }

.voice_left b { background: url("../images/type.png") no-repeat scroll 0 0; display: block; height: 46px; margin: 0 auto 5px; width: 46px; }

.voice_left .star b { background-position: -414px 0; }

.voice_left .star:hover b, .voice_left .current .star b { background-position: -414px -46px; }

.voice_left .hot b { background-position: -367px 0; }

.voice_left .hot:hover b, .voice_left .current .hot b { background-position: -367px -46px; }

.voice_left .new b { background-position: 0 0; }

.voice_left .new:hover b, .voice_left .current .new b { background-position: 0 -46px; }

.voice_left .week b { background-position: -46px 0; }

.voice_left .week:hover b, .voice_left .current .week b { background-position: -46px -46px; }

.voice_left .month b { background-position: -92px 0; }

.voice_left .month:hover b, .voice_left .current .month b { background-position: -92px -46px; }

.voice_left .total b { background-position: -137px 0; }

.voice_left .total:hover b, .voice_left .current .total b { background-position: -137px -46px; }

.voice_left .play b { background-position: -183px 0; }

.voice_left .play:hover b, .voice_left .current .play b { background-position: -183px -46px; }

.voice_left .collect b { background-position: -229px 0; }

.voice_left .collect:hover b, .voice_left .current .collect b { background-position: -229px -46px; }

.voice_left .attention b { background-position: -275px 0; }

.voice_left .attention:hover b, .voice_left .current .attention b { background-position: -275px -46px; }

.voice_left .made b { background-position: -321px 0; }

.voice_left .made:hover b, .voice_left .current .made b { background-position: -321px -46px; }

.voice_left .current b { }

.voice_left .ad { width: 124px; height: 136px; margin: 20px 0 20px 12px; }

.voice_left .hidden { display: none }

.voice_left h3 { cursor: pointer; position: relative; text-align: left; padding-left: 20px; }

.voice_left h3 span { background: url(../images/voice_arrow.png) no-repeat; cursor: pointer; background-position: 0 0; display: block; height: 16px; width: 16px; position: absolute; right: 12px; top: 12px; }

.voice_left h3 .on { background: url(../images/voice_arrow.png) no-repeat; background-position: -17px 0; }

/*-----声音秀改版右边-----*/

.voice_right { float: right; width: 810px; border-top: 1px solid #e0e0e0; }

.voice_rtitle { clear: both; height: 38px; border-bottom: 1px solid #e6e9eb; background-color: #f5f9fa; }

.voice_right .tab { width: 130px; position: relative; z-index: 1 }

.voice_right .tab h3 { height: 38px; line-height: 38px; cursor: pointer; margin-left: 20px; font-size: 14px; font-variant: normal; }

.voice_right .tab h3 span { width: 16px; height: 16px; margin-top:2px; display: inline-block; background: url(../images/voice_xia.png) no-repeat; vertical-align: middle; margin-left: 8px; }

.voice_right .tab ul { position: absolute; background: #FFF; border: 1px solid #ccc; left: 20px; top: 35px; z-index: 2; }

.voice_right .tab li { text-decoration: none; line-height: 24px; }

.voice_right .tab ul a { display: block; padding: 4px 20px; color: #333; }

.voice_right .tab ul a:hover { background: #f60; text-decoration: none; color: #fff; }

.voice_right .tab span.tab-list { background-color: #cfd4d7; float: left; position: relative; width: 110px; }

.voice_right .tab .current a { background-color: #fff; border-bottom-color: #fff; }

.voice_right .tab .first a { border-left-width: 0; }

.voice_right .tab .last a { border-right-width: 0; }

.voice_right .tab .tab-list a { background-color: #f5f9fa; border-color: #e0e0e0; border-style: solid; border-width: 0 1px 1px 0; color: #333; display: block; font-size: 14px; line-height: 39px; outline: medium none; text-align: center; }

.voice_right .tab .tab-list a:hover { text-decoration: none; background-color: #f0f7f9; }

.voice_right .bigtext { font-family: "Hiragino Sans GB", "Microsoft Yahei"; }

.voice_search_box .voice_btn_upload, .request_help { height: 27px; width: 110px; position: absolute; top: 67px; right: -68px; }

.voice_search_box .voice_btn_upload a { float: right; width: 90px; height: 24px; display: inline-block; background: url("../images/voice_btn_upload.png") no-repeat; }

/*---如何找人定制*/

.request_help a { }

.request_help a:hover { }

.request_help_btn { width: 110px; height: 27px; line-height: 27px; background-color: #FD8831; text-align: center; color: #fff; position: absolute; top: -2px; right: 0px; z-index: 10; }

.request_help_btn:hover { background-color: #FD8831; }

.request_help_btn_tip { position: absolute; display: none; z-index: 999; right: 0px; top: 25px; background-color: #FD8831; width: 222px; color: #FFF; padding: 10px; }

/*---如何找人定制*/

.voice_list { margin: 20px 10px 0; width: 790px; }

.voice_list_child { border: 1px solid #e6e9eb; margin-bottom: 15px; }

/*声音秀改版上传页*/

.add_voice_top_title { width: 100%; height: 50px; line-height: 50px; font-family: '微软雅黑'; margin-bottom: 40px; font-size: 18px; font-weight: bold; color: #2c76c0; text-align: center; border-bottom: 1px solid #e5e5e5 }

.add_voice_img { width: 270px; text-align: right; vertical-align: top; }

.add_voice_img a { display: inline-block; padding: 5px; border: 1px solid #dbdfe1; border-radius: 5px; }

.add_voice_img span { text-align: center; width: 164px; display: inline-block; padding-top: 5px; }

.add_voice_title, .request_voice_info, .add_voice_input { height: 30px; line-height: 30px; font-size: 14px; padding-bottom: 15px; }

.add_voice_title { width: 170px; text-align: right; }

.add_voice_input { width: 160px; }

.add_voice_input_400 { width: 400px }

.add_voice_input input[type="text"], .request_voice_info input[type="text"] { width: 139px; height: 25px; line-height: 25px; padding-left: 5px; border: 1px solid #dbdfe1 }

.request_voice_info input { width: 50px; margin-right: 10px; }

.add_voice_input select, .request_voice_info select { width: 146px; height: 25px; line-height: 25px; border: 1px solid #dbdfe1 }

.add_voice_msg { height: 30px; line-height: 30px; font-size: 12px; padding-bottom: 15px; color: #9a9a9a; width: 360px; }

.ico-succ { width: 24px; height: 24px; display: inline-block; vertical-align: middle; background-image: url("../images/global2.png"); background-repeat: no-repeat; background-position: -180px -103px; }

.ico-fail { width: 24px; height: 24px; display: inline-block; vertical-align: middle; background-image: url("../images/global2.png"); background-repeat: no-repeat; background-position: -256px -73px; }

.voiceUploadIco { position: absolute; left: 105px; top: 4px; }

.voice_search { margin: 0 auto; height: 60px; }

.voice_search_box { border-radius: 6px;border: 1px solid #e0e0e0; width: 800px; position: relative; margin: 20px auto; height: 35px; box-shadow: 1px 2px 3px rgba(55, 55, 55, 0.1);  }

.voice_search_input { margin-left:5px;border: 0px; width: 750px; height: 22px; line-height: 22px; padding: 5px }

.but_vsearch { position: absolute; right: 10px; top: 2px; border: 0px; background: url("../images/voice_search_icon.png") no-repeat; width: 30px; height: 30px;  cursor:pointer;}

.add_voice_upload_btn, .add_voice_luyin_btn, .add_voice_submit, .add_voice_request, .player_list .player_work_bg .request, .request_status, .btn_blue, .myAttentionIcon { background: url("../images/btn_icon.png") no-repeat scroll 0 0; _background: url("../images/btn_icon.gif") no-repeat scroll 0 0; display: inline-block; }

.player_list .player_work_bg .request { width: 43px; height: 20px; background-position: -102px -54px; position: absolute; top: 15px; left: 10px; }/*音频定制标志*/

.add_voice_upload_btn { width: 145px; height: 27px; background-position: -205px 0; }

.add_voice_upload_btn:hover { background-position: -205px -27px; }

.add_voice_luyin_btn { width: 95px; height: 27px; background-position: -110px 0; }

.add_voice_luyin_btn:hover { background-position: -110px -27px; }

.add_voice_upload_file { width: 145px; height: 27px; cursor: pointer; outline: medium none; position: absolute; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; left: 0px; top: 0px; }

.add_voice_textarea textarea { width: 720px; height: 100px; margin-left: 106px; margin-bottom: 20px; padding: 5px; }
.add_voice_textarea3 textarea { width: 720px; height: 100px; margin-left: 0px; margin-bottom: 20px; padding: 5px; }

.add_voice_textarea2 textarea { width: 450px; height: 100px; margin-left: 356px; margin-bottom: 20px; padding: 5px; }

.request_voice_info textarea { width: 600px; height: 150px; padding: 5px; }

.add_voice_description { padding-left: 106px; width: 720px; line-height: 24px; }

.add_voice_submit { width: 102px; height: 31px; background-position: 0px -54px; display: block; line-height: 31px; margin: 0px auto; }

.add_voice_request { width: 165px; height: 36px; background-position: 0px -85px; display: inline-block; margin-left: 170px; position: relative; }

.add_voice_request_text { position: absolute; top: -1px; left: 350px; width: 550px; }

.btn_blue { width: 57px; height: 20px; background-position: -165px -85px; position: absolute; top: 5px; right: 10px; line-height: 18px; line-height: 20px\9; text-align: center; font-size: 12px; cursor: pointer; }

/*我关注的好友*/

.myAttentionIcon { width: 16px; height: 13px; background-position: -146px -54px; position: absolute; top: 9px; cursor: pointer; }

.myAttentionList { width: 200px; position: absolute; top: 32px; left: 20px; *+left:30px;

border: 1px solid #ccc; padding-bottom: 10px; background-color: #FFF; display: none; }

.myAttentionList_title { background-color: #98c4e5; height: 30px; line-height: 30px; padding-left: 5px; color: #FFF; }

.myAttentionList_dz { width: 240px; position: absolute; top: 24px; right: 0px; border: 1px solid #ccc; padding-bottom: 10px; background-color: #FFF; z-index: 2; display: none; }

.myAttentionList_title_dz a, .myAttentionList_title_dz a:hover { color: #FFF; }

.myAttentionList_title_dz { background-color: #FD8831; height: 30px; line-height: 30px; padding-left: 5px; color: #FFF; }

/*我关注的好友*/



/*邀请定制状态图*/

.request_status { width: 80px; height: 80px; background-position: 80px 80px; }

.request_status_finish { background-position: 0px -121px; }

.request_status_send { background-position: -80px -121px; }

.request_status_confirm { background-position: -160px -121px; }

.request_table { border: 1px solid #FFF; border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; line-height: 24px; cursor: pointer; }

.request_table:hover { background-color: #e7f4f9; border: 1px solid #e5e5e5; }

.request_table_a:hover { text-decoration: none; }

/*自拍秀*/

.video_tc { text-align: center; }

.video_list { width: 820px; }

.video_list li { width: 160px; margin-right: 45px; float: left; position: relative; }

.video_list li p { padding-top: 5px; }

.video_list li p.grey { color: #75828a; }

.video_list li img { width: 160px; height: 170px; }

.video_play_btn { background: url("../images/play_icon.png") 0px -116px no-repeat; width: 43px; height: 43px; display: inline-block; position: absolute; top: 63px; left: 58px; display: none; }

.video_play_time { width: 40px; height: 15px; text-align: center; line-height: 15px; background-color: #000; display: inline-block; position: absolute; top: 150px; left: 115px; color: #fff; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }

.video_player { width: 510px; float: left; }

.video_info { width: 250px; float: right; }

.video_info_time { color: #c0c0c0 }

.video_info p { line-height: 24px; }

.video_info table { margin-bottom: 10px; }

.video_play_btn_min { background: url("../images/play_icon.png") -70px -74px no-repeat; display: inline-block; position: absolute; width: 25px; height: 25px; top: 22px; left: 47px; }

.video_info table .video_play_time { top: 50px; left: 75px; }

.video_upload_main { width: 600px; line-height: 20px; color: #333333; }

.video_upload_step1, .video_upload_step2, .video_upload_step3 { width: 600px; height: 70px; }

.video_upload_step1 { background: url("../images/video_up_step1.png") no-repeat; }

.video_upload_step2 { background: url("../images/video_up_step2.png") no-repeat; }

.video_upload_step3 { background: url("../images/video_up_step3.png") no-repeat; }

.video_upload { height: 39px; width: 282px; position: relative; margin: 120px auto 20px; }

.video_upload_btn { background: url("../images/video_icon.png") no-repeat; _background: url("../images/video_icon.gif") no-repeat; display: inline-block; }

.video_upload_btn { background-position: -108px 0; width: 136px; height: 39px; float: left; }

.video_input_file { width: 136px; height: 39px; cursor: pointer; font-size: 30px; outline: medium none; position: absolute; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; left: 0px; top: 0px; cursor: pointer; }

.video_input_submit1 { float: left; width: 136px; height: 39px; margin-left: 10px; background: url("../images/video_icon.png") -244px -39px; border: 0; cursor: pointer; }

.video_input_submit_curr { background-position: -108px -39px; }

.video_input_submit2 { width: 120px; height: 32px; margin-top: 10px; background: url("../images/video_icon.png") -244px 0px; border: 0; cursor: pointer; }

.video_succes { width: 31px; height: 31px; background: url("../images/video_icon.png") -62px -36px; display: inline-block; }

.video_color_grew { color: #444546; font-size: 12px; }

.video_color_red { color: #F00; }

.video_title { font-size: 20px; font-weight: bold; font-family: '微软雅黑'; padding: 40px 0 0px 0; margin: 0; }

.video_upload_info table td { margin-bottom: 10px; }

.video_upload_info em { font-style: inherit; color: #999; font-size: 12px; }

.c_999 { color: #999; }

.display_none { display: none; }

.video_succes_box { width: 270px; margin: 100px auto 0; font-size: 12px; }

.video_textarea { width: 342px; height: 80px; padding: 5px; border: 1px solid #ccc; }

.video_input { height: 25px; line-height: 25px; width: 340px; padding: 5px; border: 1px solid #ccc; }


/*表格*/
