html, body, .wrap {
    height: 100%;
}

body > .wrap {
    height: auto;
    min-height: 100%;
}

body {
    background: url(../i/header_bg.jpg) repeat-x;
}

/*
 *图片库
 */
.header_s_text, .header_search button, .home_main h2, .welcome a, .btn_zhui_79, .row input.txt, .row textarea.txt, .login_sub, .home_top_user h3, .home_zhui_news h3, .home_developer h3, .my_search input.txt, .my_search input.sub, .my_zhui h2, .my_our_list h2, .my_invote, .my_setting h3, .hot_news h3, .hot_blog h3, .weekly_hot h3, .my_hot_news h3, .tool_sidebar .module h3, .my_setting_bd .btn_edit_save, .btn_pop_ok, .btn_pop_cancel, .btn_pop_close, .pop_close, .simulateSelectWrap, .simulateSelectBtn, .simulateRadioInner, .simulateRadioWrap.checked .simulateRadioInner, .tab ul li a, .tab ul li.curr a, .tab ul li a:hover, .tab ul li a span, .tab ul li.curr a span, .tab ul li a:hover span, .add_favorite, .my_hot_news .sub button, .btn_friend, .my_hot_news .sub button.invite, .search_r_head .num, .hot_hd_cont li, .hot_item ul li, .sa_head li, .reg_panel dd input, input.regBtn, .reg_ok_hd h2, .reg_bind_item .row input, .btn_submit, .btn_reg_done, .search_hd .row .sub, .result_hd .key, .recommend_item .more, .more, .recommend_item_cont ul li, .btn_apply_job, .btn_c4, .btn_c2, .btn_c7, .btn_c2_fat, .btn_c4_fat, .invite_code, .tool_h2 {
    background-image: url(../i/bg_btn.png);
    background-repeat: no-repeat;
    background-color: transparent;
}

.page {
    padding-bottom: 216px;
    overflow: hidden;
}

#backTop {
    position: fixed;
    _position: absolute;
    right: 10px;
    bottom: 10px;
    display: none;
    text-decoration: none;
    background: url(../i/backTop.png);
    width: 22px;
    height: 72px;
    text-indent: -9999px;
    overflow: hidden;
}

.footer {
    position: relative;
    margin-top: -206px;
    height: 206px;
}

button, .sub {
    cursor: pointer;
}

.c {
    content: '\20';
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
}

.dn {
    display: none;
}

.db {
    display: block;
}

.sucColor {
    color: green;
    font-weight: bold;
}

.m10-0 {
    margin: 10px 0;
}

a:link, a:visited {
    color: #5f5f5f;
    text-decoration: none;
}

a:hover, a:active {
    color: #444;
    text-decoration: underline;
}

/*
 * wrap-start
 */
.wrap {
    width: 100%;
    height: 100%;
}

.page {
    width: 930px;
    margin: 0 auto;
    min-height: 500px;
    height: auto;
}

/*
 * 头部
 */
.header {
    height: 95px;
    position: relative;
    margin-bottom: 10px;
}

.logo {
    width: 216px;
    height: 95px;
    position: relative;
}

.logo img {
    position: absolute;
    left: 0;
    top: 0;
}

.navigation {
    position: absolute;
    left: 216px;
    top: 25px;
}

.navigation li {
    float: left;
    font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-right: 40px;
}

.navigation li a:link, .navigation li a:visited {
    color: #fff;
}

.header_search {
    position: absolute;
    width: 173px;
    right: 10px;
    top: 25px;
    height: 25px;
}

.header_s_text {
    width: 153px;
    height: 25px;
    background-position: -162px 0px;
    float: left;
}

.header_s_text input {
    margin: 4px 0 0 8px;
    width: 140px;
    border: none;
    background: transparent;
}

.header_search button {
    float: right;
    width: 17px;
    height: 17px;
    font-size: 0;
    margin: 4px 0 0 0px;
    background-position: -144px 0px;
    border: none;
    text-indent: -9999px;
}

.header_info {
    position: absolute;
    right: 10px;
    top: 60px;
}

.header_info img {
    vertical-align: middle;
    margin-right: 10px;
}

.header_info a:link, .header_info a:visited {
    color: #5a5a5a;
}

/*
 * 主体
 */
.content {
    margin: 0 15px;
}

.main_col {
}

.welcome {
    height: 320px;
    position: relative;
    overflow: hidden;
}

.welcome a:link,
.welcome a:visited {
    position: absolute;
    left: 391px;
    top: 230px;
    width: 112px;
    height: 63px;
    display: block;
    overflow: hidden;
    background-position: -430px -65px;
    text-indent: -9999px;
}
.welcome a:hover{
     
}
.welcome a:active{
     
}

.home_nav {
    height: 50px;
    margin: 10px 15px;
    overflow: hidden;
}

.home_nav ul {
    font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-left: 25px;
    overflow: hidden;
}

.home_nav ul li {
    float: left;
    width: 113px;
    margin-right: 20px;
    border-left: 1px solid #d7d7d7;
}

.home_nav ul li a {
    height: 30px;
    display: block;
    color: #7d7d7d;
    letter-spacing: 3px;
    line-height: 30px;
    padding-right: 35px;
    padding-left: 15px;
    background-position: right 10px;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 10px;
}

.home_nav ul li a:hover {
    text-decoration: none;
    display: block;
    color: #000;
    background-position: right top;
}

.home_nav ul li.h_nav_1 {
    border: none;
}

.home_nav ul li.h_nav_1 a {
    background-image: url(../i/zlist/home_ico_h_1.jpg);
}

.home_nav ul li.h_nav_1 a:hover {
    background-image: url(../i/zlist/home_ico_1.jpg);
}

.home_nav ul li.h_nav_2 a {
    background-image: url(../i/zlist/home_ico_h_2.jpg);
}

.home_nav ul li.h_nav_2 a:hover {
    background-image: url(../i/zlist/home_ico_2.jpg);
}

.home_nav ul li.h_nav_3 a {
    background-image: url(../i/zlist/home_ico_h_3.jpg);
}

.home_nav ul li.h_nav_3 a:hover {
    background-image: url(../i/zlist/home_ico_3.jpg);
}

.home_nav ul li.h_nav_6 a {
    background-image: url(../i/zlist/home_ico_h_6.jpg);
}

.home_nav ul li.h_nav_6 a:hover {
    background-image: url(../i/zlist/home_ico_6.jpg);
}

.home_nav ul li.h_nav_7 a {
    background-image: url(../i/zlist/home_ico_h_7.jpg);
}

.home_nav ul li.h_nav_7 a:hover {
    background-image: url(../i/zlist/home_ico_7.jpg);
}

.home_nav ul li.h_nav_8 a {
    background-image: url(../i/zlist/home_ico_h_8.jpg);
}

.home_nav ul li.h_nav_8 a:hover {
    background-image: url(../i/zlist/home_ico_8.jpg);
}

.home_nav ul li.h_nav_10 a {
    background-image: url(../i/zlist/home_ico_h_10.jpg);
}

.home_nav ul li.h_nav_10 a:hover {
    background-image: url(../i/zlist/home_ico_10.jpg);
}

.home_nav ul li.h_nav_11 a {
    background-image: url(../i/zlist/home_ico_h_11.jpg);
}

.home_nav ul li.h_nav_11 a:hover {
    background-image: url(../i/zlist/home_ico_11.jpg);
}

.home_nav ul li.h_nav_12 a {
    background-image: url(../i/zlist/home_ico_h_12.jpg);
}

.home_nav ul li.h_nav_12 a:hover {
    background-image: url(../i/zlist/home_ico_12.jpg);
}

.home_nav ul li.h_nav_13 a {
    background-image: url(../i/zlist/home_ico_h_13.jpg);
}

.home_nav ul li.h_nav_13 a:hover {
    background-image: url(../i/zlist/home_ico_13.jpg);
}

.home_nav ul li a em {
    font-size: 1.2em;
}

.home_content {
    width: 100%;
    float: left;
}

.home_main {
    float: left;
    width: 553px;
    border: 1px solid #9fe1f6;
}

.home_main h2 {
    height: 36px;
    background-position: 0px -892px;
    margin: -1px 0 0 -1px;
    position: relative;
    text-indent: -9999px;
}

.home_item {
    margin: 0 15px 15px;
}

.home_main .home_item {
    width: 523px;
}

.home_item ul {
    width: 100%;
    overflow: hidden;
}

.home_item ul li {
    border-bottom: 1px solid #d7d7d7;
    padding: 10px 0 10px 42px;
    position: relative;
    zoom: 1;
}

.home_main .home_item ul li {
}

.home_item ul li h3 {
    line-height: 20px;
    margin-right: 95px;
    position: relative;
}

.home_item ul li h3 img {
    margin-left: -40px;
    width: 30px;
    height: 30px;
    float: left;
}

.home_item ul li h3 a {
    font-size: 14px;
    color: #5f5f5f;
    display: block;
}

.keywords {
    height: 20px;
    margin-right: 95px;
}

.keywords a {
    color: #0d99cf;
    margin-right: 10px;
}

.keyword_desc {
    color: #5f5f5f;
}

.btn_zhui_79 {
    width: 79px;
    height: 32px;
    overflow: hidden;
    background-position: -541px -31px;
    border: none;
    text-indent: -9999px;
}

.home_item ul li .btn_zhui_79 {
    position: absolute;
    right: 10px;
    top: 10px;
}

.home_submain {
    width: 334px;
    float: right;
}

.home_login {
    border: 1px solid #9adef5;
    background: url(../i/home_login_bg.jpg) repeat-x;
    position: relative;
    margin-bottom: 15px;
    width: 332px;
    float: left;
}

.home_login h3 {
    height: 30px;
    padding-top: 4px;
    text-align: center;
    font-size: 14px;
    color: #0866a4;
    background: url(../i/login_home_h3.jpg) no-repeat center bottom;
}

.row {
    padding: 0 15px;
    margin: 5px 0 10px;
    overflow: hidden; 
    
}

.home_login .rem,
.rem {
    padding-left: 85px;
}

.row label {
    width: 70px;
    float: left;
    text-align: right;
    margin-right: 10px;
    color: #5f5f5f;
}

.rem label, .rem a {
    color: #0866A4;
}

.rem label {
    width: 80px;
}

.rem input {
    border-color: #2073A5;
    margin-right: 5px;
}

.row input {
    vertical-align: middle;
}

.row input.txt {
    width: 150px;
    height: 16px;
    padding: 2px 3px 0;
    border: 1px solid #156ca1;
    background-position: 0px -350px;
    color: #5f5f5f;
}

.row textarea.txt {
    border: 1px solid #156ca1;
    padding: 3px;
    background-position: 0 -380px;
    color: #5f5f5f;
}

.row input.focus, .row textarea.focus {
    color: #000;
}

.login_sub {
    width: 59px;
    height: 47px;
    background-position: -82px 0px;
    border: none;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    right: 10px;
    top: 40px;
    cursor: pointer;
    display: block;
}

.home_top_user, .home_zhui_news, .home_developer {
    border: 1px solid #9adef5;
    margin-bottom: 15px;
    width: 332px;
    float: left;
}

.home_module {
    margin-bottom: 15px;
    width: 332px;
    float: left;
}

.home_top_user h3, .home_zhui_news h3, .home_developer h3 {
    margin: -1px 0 0 -1px;
    position: relative;
    height: 36px;
    text-indent: -9999px;
}

.home_top_user h3 {
    background-position: 0px -928px;
}

.home_zhui_news h3 {
    background-position: 0px -782px;
}

.home_developer h3 {
    background-position: 0px -964px;
}

.home_top_user {
}

.home_top_user .home_item li {
    padding-left: 80px;
    position: relative;
    overflow: hidden;
    height: 65px;
    min-height: 65px;
}

.top_username {
    display: block;
    color: #5F5F5F;
    font-weight: bold;
    margin-right: 70px;
}

.top_username img {
    float: left;
    margin-left: -80px;
}

.remind_icon {
    position: absolute;
    right: 5px;
    top: 5px;
}

.home_top_user .keywords {
    margin-right: 5px;
}

.home_zhui_news {
    position: relative;
}

.home_zhui_news strong {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #2BA6D5;
}

.home_zhui_news ul li {
    padding-left: 10px;
    background: url(../i/icon_2x2.jpg) no-repeat left 18px;
}

.home_zhui_news li a {
    color: #5F5F5F;
}

.home_developer {
    margin-bottom: 0;
}

/*
 * 底部
 */
.footer {
    clear: both;
    background: #ececec;
}

.footer_wrap {
    width: 930px;
    margin: 0 auto;
    padding-top: 20px;
    overflow: hidden;
    background: #ececec;
}

.footer_wrap .footer_info {
    width: 555px;
    float: left;
}

.footer_wrap .footer_info li {
    width: 115px;
    float: left;
    color: #696969;
}

.footer_wrap li a {
    color: #5f5f5f;
}

.footer_wrap li dt {
    font-weight: bold;
    margin-bottom: 5px;
}

.friend_links {
    float: right;
    width: 335px;
    overflow: hidden;
}

.friend_links ul {
    width: 345px;
}

.friend_links li {
    width: 105px;
    height: 46px;
	line-height:46px;
	text-align:center;
    float: left;
    margin: 0 10px 10px 0;
}

.copyright {
    clear: both;
    color: #5f5f5f;
    text-align: center;
}

/*
 * 分页
 */
.paging {
    overflow: hidden;
    width: 100%;
    word-break: break-all;
    word-wrap: break-word;
    margin: 10px 0;
}

.paging ul {
    float: left;
    padding-left: 30px;
    color: #5f5f5f;
}

.paging ul li {
    display: inline;
    margin: 0 2px;
}

.paging ul li a, .paging ul li.curr {
    color: #5f5f5f;
    padding: 2px 5px;
    border: none;
}

.paging li.num {
}

.paging li.curr a, .paging li a:hover, .paging ul li.curr {
    background: #9e9e9e;
    color: #fff;
    text-decoration: none;
}

.paging li .inp {
    width: 25px;
    border: 1px solid #0a87cd;
    margin: 0 3px;
    vertical-align: middle;
}

/*
 * 个人首页
 */
.col_3 .content {
    margin: 0 15px 0 120px;
    position: relative;
    clear: both;
    overflow: visible;
    width: 795px;
}

.zhui_list {
    width: 112px;
    left: -105px;
    top: 0;
    position: absolute;
    background: #eee;
    overflow: hidden;
}

.zhui_list ul {
    margin-top: 1px;
}

.zhui_list li {
    margin: 0;
    border: none;
}

.zhui_list li a {
    width: 111px;
    height: 37px;
    overflow: hidden;
    text-indent: -9999px;
    margin-top: -1px;
    display: block;
    border-color: #bcbcbc;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    background-image: url(../i/app/app.png);
}

.zhui_list li a.app_1 {
    background-position: 0 0;
}

.zhui_list li a.app_1:hover, .zhui_list li.curr a.app_1 {
    background-position: -111px 0;
}

.zhui_list li a.app_2 {
    background-position: 0 -38px;
}

.zhui_list li a.app_2:hover, .zhui_list li.curr a.app_2 {
    background-position: -111px -38px;
}

.zhui_list li a.app_3 {
    background-position: 0 -76px;
}

.zhui_list li a.app_3:hover, .zhui_list li.curr a.app_3 {
    background-position: -111px -76px;
}

.zhui_list li a.app_5 {
    background-position: 0 -152px;
}

.zhui_list li a.app_5:hover, .zhui_list li.curr a.app_5 {
    background-position: -111px -152px;
}

.zhui_list li a.app_6 {
    background-position: 0 -190px;
}

.zhui_list li a.app_6:hover, .zhui_list li.curr a.app_6 {
    background-position: -111px -190px;
}

.zhui_list li a.app_7 {
    background-position: 0 -228px;
}

.zhui_list li a.app_7:hover, .zhui_list li.curr a.app_7 {
    background-position: -111px -228px;
}

.zhui_list li a.app_8 {
    background-position: 0 -266px;
}

.zhui_list li a.app_8:hover, .zhui_list li.curr a.app_8 {
    background-position: -111px -266px;
}

.zhui_list li a.app_10 {
    background-position: 0 -342px;
}

.zhui_list li a.app_10:hover, .zhui_list li.curr a.app_10 {
    background-position: -111px -342px;
}

.zhui_list li a.app_11 {
    background-position: 0 -380px;
}

.zhui_list li a.app_11:hover, .zhui_list li.curr a.app_11 {
    background-position: -111px -380px;
}

.zhui_list li a.app_12 {
    background-position: 0 -418px;
}

.zhui_list li a.app_12:hover, .zhui_list li.curr a.app_12 {
    background-position: -111px -418px;
}

.zhui_list li a.app_13 {
    background-position: 0 -456px;
}

.zhui_list li a.app_13:hover, .zhui_list li.curr a.app_13 {
    background-position: -111px -456px;
}
.zhui_list li a.app_14 {
    background-position: 0 -494px;
}

.zhui_list li a.app_14:hover, .zhui_list li.curr a.app_14 {
    background-position: -111px -494px;
}
.zhui_list li a.app_15 {
    background-position: 0 -532px;
}

.zhui_list li a.app_15:hover, .zhui_list li.curr a.app_15 {
    background-position: -111px -532px;
}

.main_col {
    width: 100%;
    display: inline;
    float: left;
    margin-right: -288px;
}

.my_main_cont {
    margin-right: 288px;
    margin-top: -7px;
    width: 493px;
    overflow: hidden;
    padding: 0 7px;
    background: url(../i/my_main_bg.jpg) repeat-y left;
}

.my_main_t, .my_main_b {
    height: 7px;
    line-height: 7px;
    overflow: hidden;
    position: relative;
    margin: 0px -7px 0;
    background: url(../i/my_main_tbg.jpg) no-repeat;
}

.my_main_b {
    margin: 0px -7px 0px;
    background: url(../i/my_main_bbg.jpg) no-repeat;
}

.my_intro {
    margin: 10px 14px;
    padding: 10px;
    color: #5f5f5f;
}

.my_search {
    margin: 0 14px;
}

.my_search .common {
    width: 100%;
    overflow: hidden;
}

.my_search form {
    width: 425px;
    margin-left: 40px;
}

.my_search label {
    float: left;
    width: 90px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    color: #017dc7;
}

.my_search .row label {
    font-size: 12px;
    font-weight: normal;
    color: #5f5f5f;
    width: auto;
}

.my_search .row.tele {
    padding-left: 80px;
}

.my_search input.txt {
    float: left;
    margin-right: 5px;
    border: 1px solid #156ca1;
    height: 14px;
    width: 233px;
    padding: 6px 3px;
    background-position: 0 -350px;
}

.my_search input.sub {
    width: 39px;
    height: 26px;
    overflow: hidden;
    text-indent: -9999px;
    border: none;
    float: left;
    background-position: -316px 0;
}

.my_search p {
    margin: 10px 20px 10px 70px;
    color: #878686;
    clear: both;
}

.my_search p a {
    color: #878686
}
.searchCom{
	
}
.searchCom input{
	vertical-align:middle;
	
}
.searchCom input.txt{
	height:14px;
padding:3px;
}
.searchCom input.sub,
input.defaultstyle{
	height: 24px;
line-height: 20px;
width: auto;
padding:0 10px;
vertical-align: middle;
}
.my_zhui {
    margin: 10px 14px;
    overflow: hidden;
}

.my_zhui h2 {
    height: 37px;
    width: 100%;
    background-position: 0 -818px;
    text-indent: -9999px;
}

.my_zhui ul {
    overflow: hidden;
    width: 100%;
}

.my_zhui ul li {
    width: 100%;
    float: left;
    margin: 10px 0 0;
}

.my_zhui li h3 {
    float: left;
    width: 90px;
    padding-left: 10px;
    line-height: 25px;
    font-size: 14px;
    color: #5f5f5f;
}

.my_zhui li h3 img {
    float: left;
    margin-right: 5px;
}

.my_zhui li p {
    margin: 2px 10px 0 100px;
}

.my_zhui li p a {
    color: #5f5f5f;
}

.my_our_list {
    margin: 10px 14px;
    position: relative;
    width: 465px;
}

.my_our_list h2 {
    height: 37px;
    width: 100%;
    background-position: 0 -855px;
    text-indent: -9999px;
    overflow: hidden;
}

.my_our_menu {
    overflow: hidden;
    position: absolute;
    left: 178px;
    top: 13px;
}

.my_our_menu li {
    float: left;
    margin-right: 13px;
}

.my_our_menu li a {
    color: #0a88ce;
}

.my_our_cont {
    overflow: hidden;
    width: 100%;
    min-height: 500px;
}

.my_our_cont .home_item li {
    width: 393px;
}

/*
 * 公用模块开始==========
 *
 * 1.右侧模块
 */
.module {
    margin-bottom: 15px;
    word-wrap: break-word;
    word-break: break-all;
    position: relative;
}

.module h3 {
    height: 34px;
    line-height: 34px;
    padding: 0 6px;
    border: 1px solid #d0d0d0;
}

.module .mod_mag {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #eee;
    width: 16px;
    height: 16px;
    background: url(../i/icon_mag.gif) no-repeat left top;
    text-indent: -9999px;
    overflow: hidden;
}

.module .mod_mag:hover {
}

.module_cont {
    border: 1px solid #d0d0d0;
    padding: 10px 20px;
    border-top: 0;
}

.module_cont ul li {
    line-height: 25px;
}

.module_cont ul li a {
    color: #5F5F5F;
}

.module_more {
    text-align: right;
}

.module_more a {
    color: #0E6EAC;
    font-size: 14px;
}

.module .sub {
    margin-top: 15px;
    overflow: hidden;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
}

.module .sub button {
    height: 31px;
}

.module .sub .btn_friend {
    overflow: hidden;
    display: block;
    margin: 0 auto;
}

.bd_box{
	margin:10px 14px;
	background:#f2f2f2;
	padding:10px 0; 
	width:465px;
}
.bd_box_head h3{
	line-height:25px;
	text-indent:10px;
	font-weight:normal;
	border-bottom:1px solid #dddddd;
}
.bd_box_cont{
	
}

/*
 * 公用模块结束
 */
.bd_box #sendTwitterBtn{
	float:right;
	margin-right:5px;
	cursor:pointer;
}

.sub_col {
    width: 282px;
    float: right;
    display: inline;
    position: relative;
}

.my_profile {
    border: 1px solid #9ddff5;
    height: auto;
    margin-bottom: 15px;
    padding: 15px;
    background: url(../i/profile_bg.jpg) repeat-x;
    word-wrap: break-word;
    word-break: break-all;
}

.profile_top {
    overflow: hidden;
    margin-bottom: 10px;
}

.profile_top .user_face {
    float: left;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 117px;
    height: 117px;
    position: relative;
    overflow: hidden;
}

.profile_top .user_face div img {
    vertical-align: middle;
}

.mag_list {
    width: 130px;
    float: right;
}

.mag_list li {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

.mag_list li a {
    margin: 0 5px;
    color: #5f5f5f;
}

.my_username, .mag_list li.my_manage a {
    font-size: 14px;
    color: #017dc7;
    font-weight: bold;
}

.my_manage {
    text-align: right;
}

.my_manage a {
    font-size: 12px;
}

.profile_cont {
    position: relative;
    width: 100%;
}

.info_list {
    width: 100%;
    float: left;
}

.info_list li {
    color: #5f5f5f;
    margin-bottom: 3px;
}

.info_list li a {
    color: #017dc7;
}

.info_list li.nof {
    margin-bottom: 7px;
}

.info_list li img {
    float: left;
    margin-right: 5px;
}

.profile_cont p {
    clear: both;
    height: 20px;
}

.profile_cont p a {
    color: #5f5f5f;
}

.my_invote {
    height: 31px;
    width: 90px;
    overflow: hidden;
    border: none;
    text-indent: -9999px;
    background-position: -710px 0;
    position: absolute;
    right: 0;
    top: 0;
}

.my_setting {
    margin-bottom: 15px;
    word-wrap: break-word;
    word-break: break-all;
    position:relative;
   
}
.hot_news{
  z-index:-1;
  position:static;
}

.my_setting h3, .hot_news h3, .hot_blog h3, .weekly_hot h3, .my_hot_news h3, .tool_sidebar .module h3 {
    height: 34px;
    line-height: 34px;
    background-position: 0 -316px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border: none;
}

h3 span {
    margin: 0 5px;
}

.my_setting_bd {
    border: 1px solid #d0d0d0;
    border-top: none;
    padding-top: 10px;
    height: 166px;
    position: relative;
    border-top: none;
}

.my_setting_bd .row {
    clear: both;
    margin-top: 0;
    overflow: visible;
    width: 250px;
    height: 20px;
}

.row .rad_mar {
    margin-right: 10px;
}

.my_setting_bd .sub {
    text-align: center;
    padding-bottom: 10px;
    margin-top: 15px;
    cursor: auto;
    width: 100%;
    overflow: hidden;
}

.my_setting_bd .btn_edit_save {
    width: 90px;
    height: 31px;
    float: left;
    margin-left: 95px;
    overflow: hidden;
    background-position: -710px -31px;
    border: none;
    text-indent: -9999px;
}

.warn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.warn_mask {
    width: 100%;
    height: 166px;
    background: #fff;
    position: absolute;
    left:0;
    top:0;
    zoom:1;
}

.warn_cont {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 30px;
}

.warn_cont img {
    vertical-align: middle;
    margin-right: 5px;
}

.warn_cont button {
    display: block;
    margin: 10px auto;
    width:57px;
}

/*
 * 弹出窗
 */
body {
    position: relative;
}

.pop {
}

.pop_mask {
    background: #000;
    opacity: 0.4;
    filter: alpha( opacity = 40);

width:
    100%;

height:
    100%;

position:absolute;

left:
    0;

top:
    0;
}

.pop_wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 336px;
    height: auto;
    padding-bottom: 26px;
    /*margin-left:-168px;
     margin-top:-102px;*/
    background: #fff url(../i/pop_bg.gif) repeat-x 2px 1px;
    border: 2px solid #0993e3;
}

.pop_title {
    height: 30px;
    line-height: 30px;
    padding-top: 20px;
    text-align: center;
    font-size: 16px;
    color: #2896d3;
}

.pop_body {
    padding: 5px;
}

.pop_inner {
    padding: 10px 25px;
    text-align: center;
}

.pop_inner .row {
    text-align: left;
    line-height: 21px;
}

.pop_inner .row label {
    font-weight: bold;
    font-size: 14px;
}

.pop_inner .row.rem label {
    font-size: 12px;
    font-weight: normal;
}

.pop_inner .row input.fav_tit {
    width: 294px;
    color: #5f5f5f;
}

.pop_inner .row span.fav_link {
    display: block;
    margin-left: 80px;
    color: #008FE2;
}

.pop_inner p.secret {
    padding: 10px;
    color: #2896d3;
}

.pop_inner p.secret input {
    vertical-align: middle;
    margin-right: 5px;
}

.pop_inner h3 {
    font-size: 14px;
    color: #818181;
    font-weight: normal
}

.pop_inner h3 img {
    vertical-align: middle;
    margin-right: 5px;
}

.pop_line {
    background: url(../i/pop_line.gif) no-repeat center;
    height: 4px;
}

.pop_ft {
    width: 192px;
    height: 27px;
    margin: 10px auto;
    position: relative;
}

.pop_ft button {
    width: 68px;
    height: 27px;
    overflow: hidden;
    border: none;
    position: absolute;
    text-indent: -9999px;
}

.btn_pop_ok {
    background-position: -596px -96px;
    margin-right: 10px;
    left: 0;
    top: 0;
}

.secret_warn {
    color: #ff6000;
}

.btn_pop_cancel {
    background-position: -664px -96px;
    right: 0px;
    top: 0px;
}

.btn_pop_close {
    background-position: -732px -96px;
    left: 62px;
    top: 0px;
}

.pop_close {
    width: 46px;
    height: 46px;
    position: absolute;
    right: 0px;
    top: 0px;
    text-indent: -9999px;
    border: none;
    background-position: -144px -34px;
}

.pop_loading {
    padding: 10px 0 0 0;
    text-align: center;
    display: none;
    color: #5f5f5f;
}

.pop_loading img {
    vertical-align: middle;
    margin-right: 10px;
}

.skip .pop_wrap {
    width: 492px;
    margin-left: -246px;
    margin-top: -160px;
}

.skip .pop_body img {
    float: left;
}

.skip .pop_body ul {
    margin-left: 200px;
    padding-top: 40px;
    width: 218px;
    text-align: left;
}

.skip .pop_body ul li {
    background: url(../i/icon_4x4.jpg) no-repeat left 12px;
    padding-left: 10px;
    line-height: 27px;
    color: #818181;
}

.skip .pop_body ul li a {
    color: #2896d3;
}

.skip .pop_line {
    clear: both;
    background-image: url(../i/pop_line2.gif);
}

.skip .btn_pop_ok {
    left: 62px;
}

/*
 *模拟表单元素
 */
.simulateSelectWrap { /*下拉框*/
    height: 20px;
    width: 142px;
    /*position:relative;*/ /*这个动态定位,当选中的时候才加这个属性*/
    float: left;
    background-position: -550px -126px;
}

.simulateSelectWrap.sel {
    position: relative;
}

.simulateSelectInner {
    height: 20px;
    padding: 0 5px 0 5px;
    float: left;
    color: #5f5f5f;
}

.simulateSelectBtn {
    width: 19px;
    height: 20px;
    overflow: hidden;
    border: none;
    float: right;
    background-position: -781px -146px;
}

.simulateSelectBtn.dis {
    background-position: -762px -146px;
}

.simulateSelectBtn:hover {
    opacity: 0.8;
}

.simulateSelectBtn.dis:hover {
    opacity: 1;
}

.simulateSelectList {
    width:100%;
    min-width: 100%;
    display: none;
    border: 1px solid #156ca1;
    margin-top: -1px;
    float: left;
    background: #fff;
    z-index: 10000;
    zoom: 1;
    height: 120px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.sel .simulateSelectList {
    display: block;
    position: absolute;
    top: 20px;
    left: 0;
}

.simulateSelectList li {
    clear: both;
    display: block;
    white-space: nowrap;
}

.simulateSelectList li a {
    display: block;
    padding: 0 3px;
    height: 20px;
    color: #4f4f4f;
    color: #000;
    zoom:1;
}

.simulateSelectList li a:hover {
    text-decoration: none;
    color: #fff;
    background: #3399FF;
}

.simulateSpace {
    float: left;
}

.simulateRadioWrap { /* radio*/
    float: left;
    cursor: pointer;
}

.simulateRadioInner {
    width: 14px;
    height: 14px;
    margin: 3px 2px 0 0;
    background-position: -743px -150px;
    float: left;
}

.simulateRadioWrap.checked .simulateRadioInner {
    background-position: -719px -150px;
}

/*
 * 追资讯首页
 */
.recommend_kw {
    background: #ceedff;
    margin: 15px 0 20px 0;
    clear: both;
}

.recommend_kw dl {
    padding: 10px;
    line-height: 18px;
    overflow: hidden;
    width: 445px;
}

.recommend_kw dt {
    font-weight: bold;
    float: left;
    width: 75px;
    color: #017dc7;
}

.recommend_kw dd {
    margin-left: 75px;
}

.recommend_kw dd a {
    color: #5a5a5a;
    margin-right: 5px;
}

/*
 * tab选项卡
 */
.tab {
    overflow: hidden;
    margin: 10px 14px;
    height: 32px;
    background: url(../i/tab_bg.jpg) repeat-x bottom
}

.tab ul {
    padding-left: 3px;
    height: 32px;
    overflow: hidden;
}

.tab ul li {
    float: left;
    margin-left: -3px;
    border: none;
    margin: 0 0 0 -3px;
}

.tab ul li a {
    font-size: 12px;
    background-position: right -639px;
    padding-right: 15px;
    color: #989797;
    font-weight: bold;
    text-decoration: none;
    float: left;
    cursor: pointer;
}

.tab ul li.curr a, .tab ul li a:hover {
    background-position: right -671px;
    color: #2796d4;
    text-decoration: none;
}

.tab ul li a span {
    background-position: -791px -607px;
    padding: 10px 0 4px 14px;
    height: 18px;
    float: left;
}

.tab ul li.curr a span, .tab ul li a:hover span {
    background-position: -791px -575px;
}

/*
 * 信息列表通用模块  start
 */
.post {
    margin: 10px 14px;
    min-height: 400px;
}

.post h2 {
}

.post_items {
    margin-bottom: 20px;
}

.post_item {
    padding: 20px 10px 15px 15px;
    border-bottom: 1px solid #d7d7d7;
    background: #fff;
    width: 440px;
    word-wrap: break-word;
    word-break: break-all;
}

.post_item.hover, .post_item:hover {
    background: #ceedff;
    border-bottom-color: #fff;
    
    margin: 0;
    padding: 20px 10px 15px 15px;
}

.post_tit {
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #2796d4;
    padding: 0 0 5px 0;
    width: 100%;
    margin-right: -50px;
}

.post_tit a {
    color: #2796d4;
    margin-right: 50px;
    float: left;
}

.rmd_ico {
    float: right;
    height: 31px;
    width: 45px;
    line-height: 31px;
}

.rmd_ico img {
    margin: 5px 5px 0 0;
}

.post_info {
    clear: both;
    color: #2796d4;
    width: 100%;
}

.post_info a {
    color: #2796d4;
}

.post_summary {
    color: #5a5a5a;
    padding: 10px 0;
}

.post_add {
    overflow: hidden;
    width: 100%;
}

.post_item .action {
    clear: both;
}

.add_favorite {
    float: right;
    background-position: 25px -722px;
    padding-right: 20px;
    color: #2796d4;
    visibility: hidden;
}

.post_item.hover .add_favorite, .post_item:hover .add_favorite {
    visibility: visible;
}

/*
 * 信息列表通用模块 end
 */
.ad {
    width: 281px;
    height: 186px;
    overflow: hidden;
    margin-bottom: 15px;
}
.ad_full_size{
	width: 281px;
    height: auto;
    overflow: hidden;
    margin-bottom: 15px;
}

.my_hot_news ul li a {
    display: block;
    padding-left: 20px;
    text-indent: -20px;
}

.my_hot_news ul li a:hover {
    background: #ccc;
    color: #000;
    text-decoration: none;
}

.my_hot_news .sub button, .btn_friend, .my_hot_news .sub button.invite {
    width: 124px;
    height: 31px;
    background-position: -480px 0px;
    border: none;
    text-indent: -9999px;
}

.my_hot_news .sub button.invite {
    width: 106px;
    background-position: -604px 0px;
}

.my_hot_news .sub button, .my_hot_news .sub button.invite {
    float: left;
    margin-left: 55px;
}

.weekly_hot ul {
    overflow: hidden;
}

.weekly_hot ul li {
    display: inline;
    margin-right: 10px;
}

.weekly_hot ul li a {
    line-height: 25px;
}

.weekly_hot ul li a:hover {
    background: #4DB6F0;
    color: #fff;
}

.search_r_head {
    border: 1px solid #3a8ab9;
    width: 463px;
    min-height: 86px;
    margin-bottom: 10px;
    background: url(../i/search_rh.jpg) repeat-x bottom;
    overflow: hidden;
    word-break: break-all;
    word-wrap: break-word;
}

.search_r_head h2 {
    margin: 10px 10px 10px 10px;
    font-size: 14px;
    color: #2796d4;
}

.search_r_head .num {
    height: 20px;
    margin: 0 10px;
    color: #2796d4;
    padding-left: 22px;
    background-position: 0px -705px;
    white-space: nowrap;
}

.search_r_head .btn_friend, .search_r_head .btn_zhui_79 {
    float: right;
    margin: 10px 10px 10px 0;
    overflow: hidden;
    clear: left;
}

.other_kw {
    clear: both;
    width: 437px;
    padding: 20px 10px 16px 16px;
    overflow: hidden;
}

.other_kw dt {
    color: #017dc7;
    font-weight: bold;
    float: left;
    width: 120px;
}

.other_kw dd {
    margin-left: 120px;
}

.other_kw dd a {
    color: #5a5a5a;
    margin: 0 10px 0 0;
    line-height: 25px;
}

.other_kw dt {
    line-height: 25px;
}

.hot {
    margin: 10px 14px;
}

.hot_head {
    width: 460px;
}

.hot_head h3 {
    height: 36px;
    width: 100%;
    font-size: 14px;
    color: #fff;
    line-height: 36px;
    text-indent: 15px;
    background: url(../i/hot_hd_h3.jpg) no-repeat
}

.catalog .hot_head h3 {
    background: none;
    color: #0986cd;
}

.hot_hd_cont {
    border: 1px solid #3a8ab9;
    overflow: hidden;
    width: 428px;
    padding: 10px 10px 10px 20px;
    background: url(../i/hot_hd_bg.jpg) repeat-x bottom;
}

.catalog .hot_hd_cont {
    background: none;
    border-color: #ddd;
    border-width: 0 0 1px;
}

.hot_hd_cont li, .hot_item ul li {
    width: 140px;
    height: 25px;
    line-height: 25px;
    float: left;
    text-indent: 20px;
    background-position: -784px -245px;
}

.hot_hd_cont li a {
    color: #5a5a5a;
}

.hot_items {
    width: 460px;
}

.hot_item {
}

.hot_item h3 {
    height: 25px;
    line-height: 25px;
    text-indent: 15px;
    color: #0986cd;
    /*color: #fff;
     background: url(../i/hot_item_h3.jpg) no-repeat;*/
    margin-bottom: 10px;
}

.hot_item ul {
    /*background: url(../i/hot_item_bg.jpg) repeat;*/
    overflow: hidden;
    width: 440px;
    padding-left: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d7d7d7;
}

.hot_item ul li {
    margin-bottom: 5px;
}

.hot_item ul li a {
    color: #5a5a5a;
}

.hot_item ul li a:hover {
    color: #0A86CE;
}

.cata_anchor {
    background-color: #ceedff;
    padding: 15px;
    margin: 10px 0;
    line-height: 20px;
}

.cata_anchor a {
    margin: 0 5px 5px 0;
    color: #5a5a5a;
}

.search_adv {
    clear: both;
    padding-left: 10px;
}

.sa_head {
    margin-top: 10px;
    margin-right: 75px;
}

.sa_head li {
    float: right;
    margin-right: 20px;
    padding-right: 12px;
    background-position: 50px -149px;
}

.sa_head li a {
    color: #696969;
}

.sa_head li.on {
    background-position: 50px -170px;
}

.sa_head li.on a {
    color: #0967a6;
}

.sa_cont {
    clear: both;
}

.sa_ctit {
    font-weight: bold;
    color: #017dc7;
}

.sa_ccont {
    width: 100%;
    padding: 5px 0;
}

.sa_ccont .row {
    overflow: visible;
    height: 20px;
    padding: 0;
    margin: 10px 0 0px 0;
}

.sa_ccont .simulateSelectList {
    height: 80px;
}

.sa_ccont p {
    color: #5a5a5a;
    margin-left: 0px;
}

.sa_ccont .row label {
    color: #5a5a5a;
    font-size: 12px;
    height: 20px;
    width: 65px;
    text-align: left;
    line-height: 20px;
    font-weight: normal;
}

.sa_ccont .row input {
    margin-right: 5px;
}

.my_search .sa_ccont .row p {
    float: left;
    clear: none;
    margin: 0;
}

.sa_ccont input.sub {
    margin: -3px 0 0 6px;
}

.adv form {
    overflow: visible;
}

/*
 * 登录注册等步骤
 */
.process {
    background: url(../i/progress_bg.gif) repeat-x;
    width: 100%;
}

/*------------Content//注册页样式---------------*/
.reg {
    padding: 20px 70px 50px 70px;
    background: url(../i/reg_bg.gif) no-repeat 625px 209px;
}

.reg_head {
    margin-bottom: 10px;
}

.reg_head h2 {
    font-size: 16px;
    padding: 5px 5px 20px;
    color: #0175be;
}

.reg_head p {
    padding: 0px 5px 10px;
    color: #464646;
    font-size: 14px;
}

.reg_tip {
    background: #FDFFCE;
    border: 1px solid #FFBA43;
    padding: 5px 10px;
    color: #f00;
    margin: 10px 0;
}

.reg_tip p {
    margin-left: 35px;
}

.reg_panel {
    margin: 10px 0 6px;
    width: 820px;
}

.reg_panel dt {
    float: left;
    width: 98px;
    line-height: 26px;
    text-align: right;
    margin-right: 10px;
    color: #474747;
}

.reg_panel dd {
    clear: right;
    margin-bottom: 6px;
    position: relative;
    overflow: hidden;
}

.reg_panel dd.sec {
    margin: 20px 0 20px 0px;
    color: #474747;
    font-size: 14px;
}

.reg_panel dd em {
    color: #f00;
}

.reg_panel dd.yzm em {
    float: left;
    margin-right: 2px;
}

.reg_panel dd input {
    padding: 3px;
    height: 14px;
    border: 1px solid #156ca1;
    width: 200px;
    background-position: 0 -350px;
}

.reg_tips {
    background: none repeat scroll 0 0 #E9F0FF;
    display: none;
    left: 240px;
    padding: 0;
    height: 22px;
    line-height: 22px;
    position: absolute;
    top: -3px;
    width: 300px;
    opacity: 0.8;
    filter: alpha( opacity = 80);
}

.reg_tips img {
    vertical-align: middle;
}

input.regBtn {
    width: 168px;
    display: block;
    height: 34px;
    background-position: -373px -31px;
    border: none;
    color: #fff;
    text-indent: -9999px;
    cursor: pointer;
}

.reg_panel dd input.yz {
    width: 60px;
    margin-right: 5px;
    vertical-align: middle;
    float: left;
}

.reg_panel dd input.cbox_agree {
    width: auto;
    vertical-align: middle;
    border: none;
    margin-right: 10px;
}

.reg_panel dd a {
    color: #474747;
}

.randow_img {
    vertical-align: top;
}

.reg p.sub {
    margin-left: 290px;
}

/*
 * 注册成功
 */
.reg_ok {
    padding: 20px 70px 10px;
}

.reg_ok_cont {
    background: url(../i/reg_ok_bg.gif) no-repeat;
    height: 176px;
    width: 100%;
}

.reg_ok_hd {
    float: left;
    width: 324px;
}

.reg_ok_hd h2 {
    height: 58px;
    font-size: 36px;
    color: #0088d6;
    padding-left: 60px;
    background-position: -751px -190px;
    margin: 46px 0 0 104px;
}

.reg_desc {
    float: right;
    width: 360px;
    height: 134px;
    padding-left: 39px;
    padding-top: 25px;
    background: url(../i/line_dis.png) no-repeat;
}

.reg_desc h3 {
    font-size: 14px;
    color: #0088d6;
    margin: 5px 0;
}

.reg_desc p {
    color: #5f5f5f;
    margin-bottom: 20px;
    text-indent: 20px;
}

.reg_recommend {
}

.reg_recommend h3 {
    font-size: 16px;
    color: #028ada;
    margin-bottom: 20px;
}

.reg_recommend h3 em {
    font-size: 12px;
}

.reg_recommend ul {
    width: 100%;
    overflow: hidden;
}

.reg_recommend ul li {
    width: 150px;
    height: 134px;
    float: left;
    overflow: hidden;
    background: url(../i/line_dis.png) no-repeat left;
}

.reg_recommend ul li.first {
    background: none;
}

.reg_recommend dl {
    padding-left: 20px;
}

.reg_recommend dt {
    color: #028ada;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 14px;
}

.reg_recommend dd {
    margin-bottom: 15px;
    height: 18px;
    color: #5f5f5f;
}

.reg_recommend dd input, .reg_recommend dd img {
    vertical-align: middle;
    margin-right: 4px;
}

.reg_recommend dd.city {
    line-height: 25px;
}

.reg_ok .sub {
    text-align: center;
    padding: 30px 0 10px;
    width: 100%;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    cursor: default;
}

.reg_ok .sub button {
    float: left;
    margin-left: 340px;
}

.reg_ok .btn_zhui_79 {
    margin-left: 350px;
    float: left;
    display: inline;
}

.reg_ok .sub a {
    margin-left: 20px;
    color: #0068ac;
    float: left;
}

/*
 * 绑定信息(注册)
 */
.reg_bind {
    padding: 54px 65px 55px;
}

.reg_bind_hd {
    margin-bottom: 40px;
}

.reg_bind_hd h2 {
    font-size: 16px;
    color: #0b89d5;
    margin-bottom: 10px;
}

.reg_bind_hd p {
    color: #474747;
}

.reg_bind_bd {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.reg_bind_item {
    width: 230px;
    height: 240px;
    padding: 5px;
    float: left;
    background: url(../i/line_dis2.png) no-repeat left;
}

.reg_bind_item.m {
    background: none;
}

.reg_bind_bd .reg_bind_item.curr {
    background: #fff;
    color: #000;
    border: 10px solid #64CBFC;
    margin: -10px;
    position: relative;
    -moz-box-shadow: 0px 0px 6px #000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 0px 0px 6px #000;
}

.reg_bind_item h3 {
    color: #0b89d5;
}

.reg_bind_item p.desc {
    color: #474747;
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
}

.reg_bind_item p.tip {
    color: #5f5f5f;
    clear: both;
    border-top: 1px solid #ccc;
    padding: 5px;
}

.reg_bind_list {
    margin: 10px 0;
    width: 230px;
    overflow: hidden;
}

.reg_bind_list ul {
    width: 240px;
    margin: 0 0 0 8px;
}

.reg_bind_list ul li {
    float: left;
    width: 65px;
    height: 30px;
    line-height: 30px;
    margin: 0 10px 10px 0;
}

.reg_bind_list ul li input {
    margin-right: 5px;
}

.reg_bind_list ul li img {
    vertical-align: middle;
}

.reg_bind_item .row {
    padding: 0;
    clear: both;
    margin: 10px 0;
    width: 230px;
    overflow: visible;
    float: left;
}

.reg_bind_item .row label {
}

.reg_bind_item .row.yz label {
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
}

.reg_bind_item .row input {
    background-position: 0px -350px;
    width: 140px;
    padding: 2px 3px;
    border: 1px solid #156ca1;
    float: left;
}

.reg_bind_item .sub {
    overflow: hidden;
    margin-bottom: 5px;
    cursor: default;
    width: 230px;
    clear: both;
}

.reg_bind_item .sub span {
    display: block;
    clear: both;
    padding: 5px;
    color: #5f5f5f;
    border-top: 1px solid #ccc;
}

.reg_bind_item .sub span a {
    margin-right: 5px;
    color: #0866a4;
}

.reg_bind_item .sub button {
    float: right;
    margin: 0 3px 10px 0;
}

#mo_2, #robot_2 {
    border-bottom: 1px solid #ccc;
    clear: both;
    overflow: hidden;
    margin: 10px 0;
    padding: 0 0 10px 0;
}

#mo_2 .row, #robot_2 .row {
    width: 157px;
    float: left;
    clear: none;
}

#mo_2 .sub, #robot_2 .sub {
    overflow: visible;
    clear: none;
}

#mo_2 .sub button, #robot_2 .sub button {
    margin: 30px 0 0 0;
}

.btn_submit {
    width: 58px;
    height: 23px;
    border: none;
    text-indent: -9999px;
    background-position: -422px 0px;
}

.reg_done {
    text-align: center;
    width: 100%;
    clear: both;
}

.reg_bind_sucess {
    color: #007700;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
    padding: 10px;
}

.btn_reg_done {
    width: 92px;
    height: 34px;
    display: block;
    background-position: -708px -62px;
    border: none;
    text-indent: -9999px;
    margin: 10px auto;
}

.login {
    padding: 50px 330px 240px 220px;
    background: url(../i/login_bg.gif) no-repeat 574px 245px;
}

.login form {
    position: relative;
    width: 350px;
}

.login h2 {
    font-size: 16px;
    color: #0175be;
    text-align: center;
    margin-bottom: 15px;
}

.login .desc {
    color: #0866a4;
    padding: 5px 0;
}

.login .tip {
    color: #ff6000;
}

.login .tip img {
    vertical-align: middle;
    margin-right: 5px;
}

.login .row {
    padding: 0;
}

.login .row label {
    width: 60px;
    height: 28px;
    line-height: 28px;
    text-align: left;
}

.login .row input.txt {
    width: 202px;
    padding: 5px 3px;
}

.login .row.rem {
    margin-left: 70px;
    line-height: 28px;
}

.login .row.rem label {
    width: auto;
    float: none;
}

.login .row.rem a {
    margin-right: 10px;
}

.login .login_sub {
    top: 10px;
    left: 300px;
}

/*
 * 搜索结果
 */
.search {
}

.search_hd {
    padding: 28px 160px 20px 140px;
    background: url(../i/search_icoBg.gif) no-repeat 605px 16px;
    margin-bottom: 20px;
}

.search_hwrap {
    background: url(../i/search_hbg.gif) repeat-y;
}

.search_hd .intro {
    color: #5f5f5f;
}

.search_hd form {
}

.search_hd .row {
    padding: 0;
    text-align: left;
    margin-top: 30px;
    width: 100%;
}

.search_hd .row label {
    font-size: 14px;
    font-weight: bold;
    width: 95px;
    color: #017dc7;
    line-height: 24px;
}

.search_hd .row input {
    float: left;
}

.search_hd .row .sub {
    background-position: -316px 0px;
    border: none;
    float: left;
    height: 26px;
    text-indent: -9999px;
    width: 39px;
}

.search_hd .row input.txt {
    padding: 4px 3px;
    width: 240px;
    margin-right: 5px;
}

.search_hd .exp {
    margin-left: 90px;
    margin-top: 15px;
    clear: both;
}

.search_hd .exp a, .search_hd .exp {
    color: #878686;
}

.search_bd {
}

.search_bd .tit_ask {
    font-size: 14px;
    color: #2796d4;
}

.search_bd .tab {
    margin: 10px 3px 0 0;
}

.search_bd .tab ul {
    margin-left: -3px;
}

.search_bd .tab li {
    letter-spacing: 5px;
    text-align: center;
    margin-left: 0;
}

.search_bd .tab ul li a span {
    padding: 10px 0 4px 20px;
}

.result {
    background: url(../i/shadow_l.gif) repeat-y left;
}

.result_inner {
    background: url(../i/shadow_r.gif) repeat-y right;
    padding: 10px;
}

.result_btm {
    background: url(../i/shadow_b.gif) repeat-x bottom;
    height: 4px;
    font-size: 0px;
    line-height: 0;
    margin: 0 2px;
}

.result_hd {
    margin: 10px auto;
    position: relative;
    width: 852px;
}

.result_hd .btn_zhui_79 {
    position: absolute;
    top: 0px;
    right: 5px;
}

.result_hd .key {
    font-size: 14px;
    height: 30px;
    margin-bottom: 10px;
    margin-right: 100px;
    line-height: 30px;
    color: #2796d4;
    background-position: -777px -287px;
    padding-left: 25px;
}

.result_other {
    background: #ceedff;
    padding: 15px;
}

.result_other dt {
    color: #017dc7;
    font-weight: bold;
    float: left;
    width: 120px;
}

.result_other dd {
    margin-left: 120px;
}

.result_other dd a {
    color: #5a5a5a;
    line-height: 25px;
    margin: 0 10px 0 0;
}

.result_bd {
    width: 880px;
}

.result_bd .post {
}

.result_bd .post_item {
    width: 827px;
}

.search_bd .paging ul {
    float: right;
    width: auto;
}

.result_bd .post .tele_items {
    width: 850px;
}

.result_bd .post .tele_items ul {
    margin: 0;
}

.result_bd .post .tele_items ul li {
    width: 150px;
    margin-right: 20px;
}

.result_bd .post .tele_items ul li a img {
    width: 120px;
    height: 150px;
    margin-right: 20px;
}

.result_bd .paging {
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
}

/*
 * 热门推荐
 */
.recommend {
}

.recommend .my_main_cont {
    width: auto;
    background: none;
    padding: 0;
    margin-top: 0;
    width: 604px;
}

.recommend_top {
    margin-bottom: 15px;
}

.recommend_top h2 {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    background: url(../i/hot_h2.gif) no-repeat left;
    text-indent: 10px;
}

.recommend_cont {
    padding: 10px;
    border: 1px solid #3a8ab9;
    border-top: none;
    background: url(../i/box_bg.jpg) repeat-x left -30px;
}

.recommend_cont ul {
    width: 100%;
    overflow: hidden;
}

.recommend_cont ul li {
    float: left;
    width: 137px;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    text-indent: 35px;
    margin-bottom: 10px;
    background: url(../i/zlist/home_ico_h_1.jpg) no-repeat left center;
}

.recommend_cont ul li.ico_1 {
    background-image: url(../i/zlist/home_ico_h_1.jpg);
}

.recommend_cont ul li.ico_2 {
    background-image: url(../i/zlist/home_ico_h_2.jpg);
}

.recommend_cont ul li.ico_3 {
    background-image: url(../i/zlist/home_ico_h_3.jpg);
}

.recommend_cont ul li.ico_4 {
    background-image: url(../i/zlist/home_ico_h_4.jpg);
}

.recommend_cont ul li.ico_5 {
    background-image: url(../i/zlist/home_ico_h_5.jpg);
}

.recommend_cont ul li.ico_6 {
    background-image: url(../i/zlist/home_ico_h_6.jpg);
}

.recommend_cont ul li.ico_7 {
    background-image: url(../i/zlist/home_ico_h_7.jpg);
}

.recommend_cont ul li a {
    color: #5a5a5a;
}

.recommend_items {
    width: 620px;
}

.recommend_item {
    width: 293px;
    border: 1px solid #3a8ab9;
    position: relative;
    display: inline-block;*

display:inline;

zoom:
    1;

vertical-align:top;

margin:
    0 10px 15px 0;
}

.recommend_item h3 {
    height: 38px;
    line-height: 35px;
    color: #128cd0;
    text-indent: 10px;
    background: url(../i/line_311.gif) no-repeat bottom;
}

.recommend_item .more, .more {
    position: absolute;
    right: 5px;
    top: 8px;
    color: #128cd0;
    padding-left: 12px;
    background-position: -790px -328px;
}

.recommend_item_cont {
    padding: 10px;
}

.recommend_item_cont ul {
    overflow: hidden;
    width: 100%;
    margin-left: 10px;
}

.recommend_item_cont ul li {
    width: 120px;
    float: left;
    margin-right: 10px;
    text-indent: 18px;
    margin-bottom: 15px;
    background-position: -784px -247px;
}

.recommend_item_cont ul li a {
    color: #5a5a5a;
}

.tele {
}

.tele h3 {
    color: #128cd0;
    border-bottom: none;
    border-color: #3a8ab9;
    background: url(../i/line_311.gif) no-repeat bottom;
    padding-bottom: 2px;
}

.tele .module_cont {
    border-color: #3a8ab9;
}

.tele .module_cont ul {
    overflow: hidden;
    width: 100%;
}

.tele .module_cont li {
    line-height: 20px;
    clear: both;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    color: #5a5a5a;
}

.tele .module_cont li .pic {
    float: left;
    width: 85px;
    height: 106px;
}

.tele .module_cont li .desc {
    margin-left: 95px;
}

.tele .module_cont li strong {
}

.tele_cover {
    width: 145px;
    height: 205px;
    overflow: hidden;
    position: relative;
    float: left;
    margin: 10px 0 10px 10px;
}

/*
 * 追天气
 */
.post.weather {
    min-height: 120px;
}

.post.weather table {
    width: 100%;
    margin-bottom: 5px;
}

.post.weather table td {
    padding: 5px;
    border-bottom: 1px solid #ccc;
}

.post.weather .post_items {
    background: none;
}

.post.weather .post_item {
    background: #fff;
    padding: 0;
    width: 460px;
    margin-bottom: 15px;
    border: none;
}

.post_item_hd {
    padding: 5px 10px;
    font-size: 14px;
    color: #2796d4;
    font-weight: bold;
}

.post.weather .post_tit {
    height: 36px;
    margin: 0;
    color: #fff;
    float: none;
    line-height: 36px;
    text-indent: 10px;
    background: url(../i/hot_item_h3.jpg) no-repeat left;
}

.post.weather .detail {
    float: right;
    margin-top: -30px;
    margin-right: 5px;
    position: relative;
    color: #fff;
}

.post.weather .post_active button {
    float: right;
}

.post_lists {
    clear: both;
    margin: 10px 0;
}

.post_lists table {
    width: 100%;
}

.post_lists table tr.curr {
    background: #ceedff;
}

.post_lists table td {
    padding: 10px;
    color: #5a5a5a;
}

.post_lists table td img {
    margin-right: 4px;
}

.post_active {
    overflow: hidden;
}

.post_active .btn_friend {
    float: right;
}

.recommend_item.weather {
    width: auto;
    float: none;
    margin: 0 14px 15px;
    background: url(../i/box_bg.jpg) repeat-x left bottom;
}

.recommend_item.weather h3 {
    background: none;
}

.recommend_item.weather .recommend_item_cont {
}

.recommend_item.weather .recommend_item_cont ul li {
    width: auto;
    float: none;
    padding-left: 50px;
    text-indent: -30px;
    background-repeat: no-repeat;
}

.recommend_item .my_zhui ul li h3 {
    width: 110px;
}

/*
 * 热追电视剧
 */
.hot_tele_top, .tele_items {
    width: 465px;
    overflow: hidden;
    border-bottom: 1px solid #d7d7d7;
}

.tele_items {
    border: none;
}

.hot_tele_tcont, .tele_items ul {
    margin-left: 15px;
}

.hot_tele_tcont li, .tele_items ul li {
    width: 120px;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

.hot_tele_tcont li a, .tele_items ul li a {
    color: #2796d4;
}

.hot_tele_tcont li a img, .tele_items ul li a img {
    width: 100px;
    height: 140px;
    margin: 0 auto;
    display: block;
}

.hot_tele_tcont li a strong, .tele_items ul li a strong {
    display: block;
    text-align: center;
    font-size: 14px;
    padding: 5px 0;
}

.hot_tele_tcont li a:hover strong, .tele_items ul li a:hover strong {
    text-decoration: underline;
}

.hot_tele_tcont li span, .tele_items ul li span {
    text-align: center;
    display: block;
    color: #5f5f5f;
}

.tele_items ul li p {
    text-align: center;
    padding: 5px 0 0 0;
}

.tele_items ul li p .btn_zhui_79 {
    display: block;
    margin: 0 auto;
}

.tele .post_items {
    width: 465px;
}

.other_tit {
    color: #017dc7;
    font-weight: bold;
    background: #ceedff;
    padding: 5px;
    margin: 15px 0;
}

.tele_item {
    padding: 10px;
    border-bottom: 1px solid #d7d7d7;
    position: relative;
    width: 445px;
}

.tele_item_pic {
    float: left;
    width: 100px;
    height: 140px;
    overflow: hidden;
    position: relative;
}

.tele_item img {
}

.tele_item_cont {
    margin-left: 120px;
}

.tele_item_cont strong {
    color: #2796d4;
    font-size: 14px;
}

.tele_item_cont p {
    line-height: 25px;
    color: #5f5f5f;
}

.tele_item_cont .btn_zhui_79 {
    float: right;
    margin-top: -35px;
    position: relative;
}

.tele .search_r_head {
    overflow: hidden;
}

.search_r_head .detail_pic {
}

.search_r_head .wp {
    float: right;
    width: 290px;
}

.wp .description {
    clear: left;
    line-height: 25px;
    color: #5f5f5f;
}

/*
 * 剧情介绍
 */
.plot, .tel_update {
    background: url(../i/search_rh.jpg) repeat-x bottom;
    border: 1px solid #3A8AB9;
    padding: 5px 10px 10px;
    color: #5f5f5f;
    margin-bottom: 10px;
}

.plot h3, .tel_update h3 {
    background: none;
    font-size: 14px;
    color: #2796d4;
}

.plot p {
    line-height: 25px;
    text-indent: 15px;
}
.plot h3.blogdesc{
  padding-bottom:15px;
}
.plot a.blogerlink{
   float:right;
   color:#00f;
   text-decoration:none;
}
.plot a.blogerlink:hover{
   color:#006;
}

.tel_update {
    background: url(../i/box_bg.jpg) repeat-x bottom;
}

.tel_uptab {
    overflow: hidden;
    margin-bottom: 10px;
    clear: both;
}

.tel_uptab ul li {
    float: left;
    margin-right: 5px;
}

.tel_uptab ul li a {
    float: left;
    padding: 0 5px;
    background: #eee;
    color: #000;
}

.tel_uptab ul li.curr a, .tel_uptab ul li a:hover {
    background: #800;
    color: #fff;
}

.tel_update h3 {
    padding-bottom: 10px;
}

.tel_update_cont {
    width: 440px;
    overflow: hidden;
}

.tel_update_cont ul {
    overflow: hidden;
    width: 450px;
    margin-left: 10px;
}

.tel_update_cont ul li {
    width: 100px;
    float: left;
    border-right: 1px dashed #5f5f5f;
    margin: 0 10px 10px 0;
}

.tel_update_cont ul li a {
    color: #5f5f5f;
}

/*
 * 追小说
 */
.update_links, .update_links a {
    color: #2796d4;
    line-height: 25px;
}

.update_links strong {
    font-weight: normal;
}

.update_links a {
    margin: 0 5px;
}

.hot_novel_top {
}

.hot_novel_tcont {
}

.hot_novel_tcont li {
    padding-left: 110px;
    clear: both;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}

.hot_novel_tcont li a {
    color: #2796d4;
}

.hot_novel_tcont li a img {
    float: left;
    margin-left: -110px;
}

.hot_novel_tcont li a strong {
    font-size: 14px;
}

.hot_novel_tcont li .summary {
    color: #5f5f5f;
    padding: 10px 5px 5px;
    line-height: 22px;
}

.post.novel {
}

.post.novel .post_item {
    padding-top: 10px;
}

.post_item .summary {
    line-height: 25px;
    color: #5f5f5f;
}

.post.novel .action {
    overflow: hidden;
}

.novel .post_item .btn_zhui_79, .novel .post_item .btn_apply_job {
    float: right;
}

/*
 * 追职位
 */
.btn_apply_job {
    width: 90px;
    height: 31px;
    overflow: hidden;
    background-position: -620px -31px;
    border: none;
    text-indent: -9999px;
    float: right;
}

.my_search.job .row {
    overflow: visible;
    height: 20px;
    clear: both;
    padding: 0;
}

.my_search.job form {
    margin: 0 50px 0 0;
    position: relative;
}

.my_search.job input.sub {
    position: absolute;
    top: 0px;
    right: -10px;
}

.my_search.job .row label {
    width: 63px;
    line-height: 20px;
    color: #017dc7;
}

.my_search.job .row .simulateSelectWrap {
    width: 115px;
}

/*
 * 两栏式-追邮件等
 */
.main_wrap {
    background:transparent url(../i/bg_mr.gif) repeat-y right;
    overflow: hidden;
    margin-top: -7px;
    width: 100%;
    padding-bottom:0;
    
}

.main_wrap_inner {
    background:transparent url(../i/bg_ml.gif) repeat-y left;
}

.main_wrap_t, .main_wrap_b {
    background:#eee url(../i/bg_mt.gif) repeat-x top;
    height: 7px;
    font-size: 0;
    margin: 0 4px;
}

.main_wrap_b {
    background: url(../i/bg_mb.gif) repeat-x bottom;
}

.main_col2_cont {
    min-height: 400px;
    padding: 0 7px 17px;
    _height: 400px;
}

.main_col2_cont .title {
}

.main_col2_cont .title h2 {
    font-size: 14px;
    padding: 10px 20px;
    color: #128cd0;
}

.main_col2_cont .title h2 span {
    color: #5f5f5f;
    font-weight: normal;
    font-size: 12px;
}

.mail_post_hd {
    width: 100%;
    margin-bottom: 10px;
}

.mail_post_hd h3 {
    background: #eee;
    padding: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mail_chg_show {
}

.mail_menu {
    height: 26px;
    width: 100%;
}

.mail_search_pop {
}

.mail_search_pop .row input {
    margin-right: 3px;
    float: left;
    vertical-align: middle;
    margin-top: 2px;
}

.mail_search_pop .row span {
    margin-right: 5px;
    width: 70px;
    float: left;
}

.mail_search_pop .sub .btn_c2 {
    margin-left: 95px;
}

.mail_menu ul {
    float: right;
}

.mail_menu ul li {
    float: left;
    margin-right: 10px;
}

.mail_menu ul li a {
    float: left;
    padding-right: 5px;
    border: 1px solid #ccc;
	padding: 4px 10px 3px;
	color: #555;
	text-decoration: none;
	font-size: 12px;
	background: #ddd;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	text-shadow: #fff 0px 1px 1px;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
	background: -moz-linear-gradient(top,  #eeeeee,  #cccccc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc');
}
.mail_menu ul li a:active{
	box-shadow: 0px 0px 0px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.5);
	position: relative;
	top: 1px;
	left: 1px;
	}
.mail_menu ul li a:hover {
    
}

.mail_menu ul li a span {
    
}

.mail_cont {
}

.mail_cont .paging {
    margin: 10px 0;
}

.mail_cont .paging ul {
    padding-left: 0;
}

.mail_cont table {
    width: 100%;
    border-collapse: collapse;
    min-height: 400px;
}

.mail_cont .mail_set table {
    min-height: 0;
    height: auto;
}

.mail_cont table th {
    border: 1px solid #CCCCCC;
    text-align: center;
    color: #444;
    background: #f8f8f8;
    padding: 3px 0;
}

.mail_cont table td {
    border-color: #DCDCDC;
    border-style: solid;
    border-width: 1px 0;
    padding: 10px 6px;
}

.mail_cont table td a:link, .mail_cont table td a:visited {
    color: #0878b6;
}

.mail_cont table td a:hover {
    text-decoration: none;
    color: #5f5f5f;
}

.mail_operate {
    margin: 10px;
}

.mail_operate button {
    margin-right: 5px;
}

.mail_bind {
    padding: 10px;
}

.mail_bind .desc {
    color: #5f5f5f;
}

.mail_bind .row {
    line-height: 26px;
    min-height: 26px;
    overflow: visible;
    clear: both;
    width: auto;
    padding: 5px 0;
}

.mail_bind .row td {
    border: none;
    padding: 0;
}

.row h3 {
    background: #eee;
}

.mail_bind .row label {
    width: 120px;
    color: #000;
    text-align: left;
}

.mail_bind .row .rdo label {
    float: none;
}

.mail_bind .row table td {
}

.mail_bind .row table td input {
    margin: 0 5px 0 0;
}

.c_red {
    color: #f00;
    display: block;
    margin: 10px;
}

.c_red img {
    vertical-align: middle;
}

.email_diff {
    padding: 10px;
    margin: 10px;
    border: 4px solid #64CBFC;
    background: #fff;
    -moz-border-radius: 10px;
}

.mail_bind .row span.rdo {
}

.mail_bind .row span.rdo span input {
    margin: 0 5px 0 0;
}

.mail_bind .row .reg_tip1 {
    margin-left: 130px;
    color: #5f5f5f;
}

.mail_bind .row input {
    margin-top: 5px;
    vertical-align: top;
}

.mail_bind .row input.txt {
    margin-right: 5px;
    float: left;
}

.mail_bind .row input.ckbox {
    float: left;
    margin-right: 5px;
}

.mail_bind .row .rdo_mt {
    float: left;
}

.mail_bind .row p.rdo {
    margin-left: 120px;
}

.mail_bind .row p.rdo input {
    vertical-align: middle;
    margin: 0;
}

.mail_set .row label {
    width: 80px;
}

.mail_set .row p.rdo {
    margin-left: 90px;
}

.mail_set .row p.rdo label {
    margin-right: 10px;
}

.mail_set .row p.rdo input {
    margin-right: 5px;
}

.rdo_txt {
    margin-right: 10px;
}

.mail_bind .sub {
    cursor: default;
    clear: both;
    padding: 10px 10px 20px 140px;
}

.mail_set .sub {
    margin-left: 65px;
    padding-left: 0;
}

.mail_bind .sub button {
}

/*
 * 邮件正文中控制图标
 */
.MailManageDiv {
    background: url(../i/bg_mailmanage.gif) repeat-x;
    padding: 5px 0;
    overflow: hidden;
    border: 1px solid #ddd;
    border-bottom: #9CB8CC solid 1px;
    margin: 5px 0 0;
}

.MailManageDiv ul {
    margin-left: 10px;
}

.MailManageDiv ul li {
    float: left;
    margin-right: 5px;
}

.MailManageDiv ul li img {
    vertical-align: middle;
}

.MailManageDiv ul li select {
    margin-top: 4px;
}

.MailManageDiv ul li a {
    display: block;
    padding: 3px;
    border: 1px solid #fff;
    background: url(../i/sub_menu_bg.gif) repeat-x;
    color: #000;
}

.MailManageDiv ul li a:hover {
    border-color: #5f5f5f;
    text-decoration: none;
}

#MailHeadDiv {
    clear: both;
    padding: 10px;
    border: 1px solid #ddd;
    border-top: none;
}

#PMailNewTitleTB {
    width: 100%;
}

.MailHeadDiv {
    padding: 10px;
}

.MailHeadDiv table td {
    line-height: 25px;
}

.MailHeadDiv table td input {
    padding: 2px;
    border: 1px solid #156CA1;
    width: 90%;
}

.MailHeadItem {
    margin-bottom: 10px;
    line-height: 21px;
}

.MailHeadTitle {
    width: 60px;
    float: left;
    text-align: center;
}

.MailHeadContent {
    margin-left: 70px;
}

#MailTopicInfo {
    font-size: 14px;
}

#bymail_maincontent {
}

#MailAttachImgPreview {
    padding: 10px;
}

#mainShowCont {
    position: relative;
    padding: 10px;
}

#mail_loading {
    position: absolute;
    right: 5px;
    top: -40px;
    padding: 5px;
    width: 300px;
    background: #f8f8f8;
    border: 3px solid #64CBFC;
    font-weight: bold;
    color: #444;
}

#mail_loading img {
    vertical-align: middle;
    margin-right: 5px;
}

#smalldiv_content {
}

#smalldiv_content.IntroTitle {
}

/*
 * 邀请页面
 */
.btn_c4, .btn_c2, .btn_c7, .btn_c2_fat, .btn_c4_fat {
    width: 82px;
    color: #fff;
    font-weight: bold;
    border: none;
    background-position: 0px -26px;
}

.btn_c2 {
    background-position: 0px 0px;
    width: 59px;
    height: 26px;
}

.btn_c4 {
    width: 82px;
    height: 23px;
    padding: 0;
}

.btn_c7 {
    width: 140px;
    height: 24px;
    padding: 0;
    background-position: 0px -49px;
}

.btn_c2_fat {
    background-position: 0px -73px;
    width: 71px;
    height: 31px;
    line-height: 31px;
}

.btn_c4_fat {
    width: 92px;
    height: 34px;
    background-position: 0px -104px;
}

.invite {
    background: url(../i/invite_bg.gif);
}

.invite_wrap {
    background: url(../i/invite_pic.gif) no-repeat 720px 412px;
    padding: 30px;
}

.invite_cont {
}

.invite_cont h3 {
    font-size: 14px;
    color: #0b89d5;
}

.invite_list {
    margin: 15px 0;
    border: 1px solid #ccc;
    background: #fff;
}

.invite_list ul {
    height: 80px;
    overflow-y: auto;
    padding: 10px 10px 10px 10px;
}

.invite_list li {
    width: 200px;
    margin-bottom: 10px;
    color: #5f5f5f;
    margin-left: -4px !important;
    display: inline-block;*

display:inline;

zoom:
    1;

vertical-align:top;
}

.invite_list li input {
    vertical-align: middle;
    margin-right: 5px;
}

.invite_method {
    margin-bottom: 40px;
}

.invite_method h3 {
    color: #676767;
}

.invite_method h3 strong {
    font-size: 14px;
    color: #0b89d5;
    margin-right: 10px;
}

.invite_method .row {
    padding: 0;
}

.invite_method .row .txt {
    margin-right: 5px;
}

.invite_code {
    width: 620px;
    height: 40px;
    border: 1px solid #156ca1;
    background-position: 0 -380px;
    padding: 5px;
    float: left;
    margin-right: 5px;
    color: #5f5f5f;
}

.inv_desc {
    color: #0b89d5;
    font-weight: bold;
    padding: 10px;
}

.invite_method .row label {
    width: 80px;
    color: #474747;
}

.invite_method .row span {
    color: #0866a4;
}

.invite_method .btn_c4 {
}

.invite_method input.btn_c4 {
    margin-bottom: 5px;
}

.invite_method .sub {
    margin-left: 165px;
}

/*
 * 管理中心组件
 */
.zhui_list.manage li {
}

.zhui_list.manage li a {
    background-position: -222px 0;
    height: 38px;
    line-height: 38px;
    text-indent: 15px;
    color: #5f5f5f;
    font-weight: bold;
    font-size: 14px;
}

.zhui_list.manage.dev li a {
    text-indent: 10px;
}

.zhui_list.manage li.curr a, .zhui_list.manage li a:hover {
    background-position: -222px -38px;
    color: #fff;
    text-decoration: none;
}

.post.manage {
}

.post .row input, .post .row button {
    vertical-align: middle;
}

.manage_post_hd {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

.manage_post_hd .btn_c2 {
    float: left;
}

.manage_select {
    float: right;
    color: #0878b6;
}

.manage_select.row {
    overflow: visible;
    margin: 0;
    padding: 0;
}

.manage_cont table {
    border-collapse: collapse;
    width: 100%;
    clear: both;
}

.manage_cont select {
    padding: 2px;
}

.manage_cont table th {
    background: #F8F8F8 url(../i/sub_menu_bg.gif) repeat-x;
    border: 1px solid #3a8ab9;
    color: #0878b6;
    font-weight: normal;
    padding: 6px 0;
    text-align: center;
    margin-right: 3px;
}

.manage_cont table td {
    border-color: #DCDCDC;
    border-style: solid;
    border-width: 1px 0;
    padding: 10px 6px;
    color: #5f5f5f;
}

.manage_cont table tr:hover {
    background: #f8f8f8;
}

.manage_cont table td a, .manage_cont table td span {
    margin: 0 5px;
}

.manage_cont .paging {
    overflow: hidden;
    margin: 10px 0 0 0;
}

.manage_cont .paging ul {
    float: right;
}

.pay_tip {
    color: #2796d4;
    font-weight: bold;
    margin-left: 30px;
    margin-bottom: 20px;
}

.post.pay .row span, .post.pay .row input {
    float: left;
    margin-right: 5px;
}

.post.pay .row input.rdo, .post.pay .row img {
    vertical-align: middle;
    float: none;
}

.post.pay .row .txt {
    width: 50px;
}

.post.pay .sub {
    margin-left: 280px;
}

.post.account .sub {
    margin-left: 325px;
}

.post.account .row {
    margin-bottom: 20px;
}

.post.account .manage_cont {
    padding-top: 20px;
}

/*
 * 开发者专区
 */
.post .reg_panel {
    width: 100%;
    line-height: 30px;
}

.post .reg_panel dt {
    width: 140px;
    padding: 10px 0;
    line-height: 30px;
    clear: left;
}

.post .reg_panel dd {
    padding: 10px 0;
}

.post .reg_panel dd.hr {
    clear: both;
    border-bottom: 1px solid #ccc;
}

.dev_tit {
    font-size: 14px;
    background: #eee;
    margin: 10px 0;
    padding: 3px;
}

.btn_dev_add {
    margin-left: 140px;
}

.dev_notify_txt {
    width: 300px;
    height: 100px;
    background: url(../i/bg_btn.png) 0 -380px no-repeat;
    border: 1px solid #156CA1;
}

.ml140 {
    margin-left: 140px;
}

/*
 *修改头像
 */
.mypic_img {
    width: 140px;
    float: left;
}

.mypic_cont {
    width: 600px;
    float: right;
}

.mypic .manage_cont {
    overflow: hidden;
    width: 100%;
}

.mypic_cont .row {
    overflow: visible;
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.mypic_cont .row label {
    width: 100%;
    text-align: left;
}

.mypic_cont .row span {
    clear: both;
    display: block;
    color: #5f5f5f;
}

.mypic_cont .row button, .mypic_cont .row input {
    margin-right: 5px;
}

.mypic_cont .row.del label {
    float: left;
    width: 180px;
}

.mypic_cont .row.del button {
}

.mypic {
    overflow: hidden;
    width: 750px;
}

.mypic .mypic_select {
    width: 500px;
    float: left;
}

.mypic .mypic_select strong {
    display: block;
}

.mypic .mypic_review {
    float: right;
    width: 200px;
}

.mypic .mypic_select b, .mypic .mypic_review b {
    padding: 5px 10px;
    display: block;
    color: #5f5f5f;
}

.post.pwdedit {
}

.post.pwdedit .manage_cont {
    padding: 20px 10px 10px 20px;
}

.post.pwdedit .sub {
    margin: 20px 0 0 95px;
    cursor: default;
}

.post.cmd {
}

.post.cmd h3 {
    color: #2796d4;
}

.post.cmd .row {
}

.post.cmd .row .my_cmd_link {
    width: 260px;
}

.post.cmd .row label {
    width: 170px;
}

.post.cmd .row span {
    display: block;
    clear: both;
    margin-left: 180px;
    padding: 5px 0;
    color: #5f5f5f;
}

.post.notifyMode {
}

.notifyMode .manage_hd {
    padding: 10px 0;
    color: #5f5f5f;
    line-height: 25px;
    margin-bottom: 10px;
}

.notifyMode .manage_hd strong {
    font-weight: normal;
    color: #2796d4;
}

.notifyMode .manage_hd a {
    color: #2796d4;
}

.manage_cont .notifyMode_list td {
    border: none;
    line-height: 25px;
    padding: 0;
}

.manage_cont .notifyMode_list td input {
    vertical-align: middle;
    margin-right: 5px;
}

.notifyMode_list {
    margin-bottom: 20px;
}

.notifyMode_list h4 {
    font-size: 14px;
    color: #2796d4;
    margin-bottom: 5px;
}

.notifyMode_list ul {
}

.notifyMode_list ul li {
    line-height: 25px;
    color: #5f5f5f;
}

.notifyMode_list ul li input {
    vertical-align: middle;
    margin-right: 5px;
}

.notifyMode_list span {
    line-height: 25px;
    color: #5f5f5f;
}

.notifyMode_list span input {
    vertical-align: middle;
    margin-right: 5px;
}

.notify_cl {
    width: 328px;
    float: left;
}

.notify_cr {
    margin-left: 330px;
}

.notifyMode .sub {
    clear: both;
    margin-left: 330px;
}

.notifySms .tip {
    color: #2796d4;
    padding: 0 0 10px 0;
}

.notifySms .row label {
    width: 90px;
}

.notifySms .row span label {
    float: none;
}

.notifySms .row span input {
    margin-right: 3px;
}

.notifySms .sub {
    margin-left: 300px;
    clear: both;
}

.notifySms .row {
    overflow: visible;
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
    float: left;
}

.bindPhone {
    width: 750px;
}

.bindPhone .tip {
    margin-bottom: 10px;
    color: #5f5f5f;
}

.bindPhone .tip strong {
    display: block;
    color: #2796d4;
}

.bindPhone .sub {
    margin-left: 90px;
    margin-top: 50px;
}

.bindPhone .btn_c4_fat {
    margin-right: 10px;
}

.binded {
    color: #5f5f5f;
}

.bindPhone .row {
    margin: 20px 0;
    padding: 0;
}

.bindPhone .row label {
    width: 80px;
}

.bindPhone .bindIM span input {
    float: left;
}

.bindPhone .row input {
    margin-right: 5px;
}

.bindPhone .row span {
    color: #5f5f5f;
}

.tip2 {
    padding: 5px 0;
    color: #0866a4;
}

.tip2 a {
    margin: 0 4px;
    color: #0866a4;
    text-decoration: underline;
}

.bindIM {
}

.bindIM .row {
}

.bindIM .row input, .bindIM .row img {
    vertical-align: middle;
}

.bindIM .row img {
    margin-right: 15px;
}

.bindIM .row label {
    width: 100px;
}

.bindIM .row span label {
    width: auto;
}

.bindIM .row span input {
    margin-top: 4px;
}

/*
 * 工具箱
 */
.tools {
    width: 900px;
    margin-top: -10px;
}

.tools_top {
    text-align: center;
}

.tools_items {
    width: 100%;
    float: left;
    padding: 20px 0;
}

.tools_item {
    width: 280px;
    display: inline-block;
    vertical-align: top;
    height: auto;
    margin: 0 10px 10px 0;
    zoom: 1;*

display:inline;
}

.tools_item h3 {
    background: url(../i/line_tool.gif) no-repeat bottom;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 14px;
}

.tools_item h3 a {
    color: #2796d4;
    text-decoration: none;
}

.tools_item h3 a:hover {
    color: #444;
}

.tools_item .desc {
    color: #767676;
    padding: 10px 10px 10px 28px;
    text-indent: -28px;
}

.tools_item a img {
    display: block;
    width: 290px;
    height: 224px;
    margin: 0 auto;
}

.tool_main {
    width: 900px;
    float: left;
    margin: 10px 0;
}

.tool_cont {
    width: 600px;
    float: left;
}

.tool_h2 {
    height: 36px;
    background-position: 0px -244px;
    font-size: 14px;
    color: #fff;
    line-height: 36px;
    font-weight: bold;
    text-indent: 10px;
}

.tool_h2.c6 {
    background-position: 0px -280px;
}

.tool_box {
    padding: 10px;
    line-height: 25px;
    color: #5f5f5f;
}

.tool_box a.btn_c2 {
    display: inline-block;
    color: #fff;
    padding: 0 0 0 3px;
}

.tool_box a.btn_c2:hover {
    text-decoration: none;
    color: #eee;
}

.tool_box .row {
    padding: 5px 0;
}

.tool_box .row label {
    width: 120px;
    text-align: left;
}

.tool_box .row .txt {
    width: 250px;
}

.tool_box .row button {
    vertical-align: middle;
}

.tool_box .row textarea.blog_code {
    width: 568px;
    padding: 5px;
    height: 100px;
}

.tool_box .btn_c2 {
    display: inline-block;
    color: #fff;
    padding: 0 2px 0 3px;
}

.demo_list {
}

.demo_list li {
    width: 196px;
    zoom: 1;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px 0;*

display:inline;
}

.demo_list.wm li {
    width: 270px;
}

.demo_list li img {
    display: block;
    margin: 0 auto;
    padding: 3px;
    border: 2px solid #666;
}

.tool_sidebar {
    width: 282px;
    float: right;
}

.tool_sidebar {
    width: 282px;
    float: right;
}

.tool_sidebar ul.notice {
}

.tool_sidebar ul.notice li {
    background: url(../i/icon3.gif) no-repeat left 5px;
    line-height: 25px;
    text-indent: 20px;
}

.tool_sidebar .module {
    width: 282px;
}

.tool_sidebar .module h3 {
    border: none;
}

.tool_sidebar .module_cont {
}

.module.question .module_cont {
    padding: 5px;
    width: 270px;
}

.module.question h4 {
    color: #1980c2;
    font-size: 14px;
    margin: 0 0 20px 0;
}

.module.question .row {
    width: 240px;
}

.module.question .row input, .module.question .row textarea {
    width: 230px;
}

.module.question .row textarea {
    height: 100px;
}

div.sub {
    cursor: default;
}

.module.question .sub button {
    float: right;
    margin-right: 15px;
}

.focus {
    color: #000;
}

/*
 *帮助中心
 */
.feedback {
    padding: 100px 60px 60px 200px;
    background: url(../i/feedback_img.gif) no-repeat 85px 69px;
}

.feedback h2 {
    color: #0274bb;
    font-size: 14px;
}

.feedback p.desc {
    color: #0867a9;
}

.feed_back_inp {
    margin-right: 5px;
}

.feedback .row span {
    color: #5f5f5f;
}

.feedback .sub input {
    margin-left: 90px;
}

.help_main {
    margin: 20px auto;
    width: 738px;
}

.help_main h2 {
    background: url(http://img.zhui.cn/i/help_icon_o.gif) no-repeat scroll 5px center transparent;
    border-bottom: 2px solid #0180CD;
    color: #444;
    font-size: 16px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    margin-bottom: 15px;
    padding-left: 50px;
}

.help_main ul {
    padding: 20px;
}

.help_main ul li {
    padding: 5px 3px;
}

.help_main h3 {
    color: #DA6436;
    font-size: 12px;
    color: #2796d4;
    margin: 0 0 10px 20px;
}

.help_main p {
    color: #7E7E7E;
    line-height: 2;
    margin: 0 0 30px 20px;
}

.help_m_desc {
    padding: 20px 0 0 0;
}

.help_m_desc p {
    color: #5f5f5f;
    text-indent: 15px;
    margin: 10px 0;
}

/*
 * 受邀页面
 */
.invited_main {
    padding: 45px 70px;
}

.invited_cont {
    width: 355px;
    float: left;
}

.invited_cont p.desc {
    color: #0175be;
    font-size: 12px;
    padding-left: 70px;
    line-height: 25px;
}

.invited_cont p.desc img {
    float: left;
    margin-left: -80px;
    margin-top: -20px;
    position: relative;
    width: 60px;
    height: 60px;
}

.invited_cont dl {
    clear: both;
    padding: 20px 0;
}

.invited_cont dt {
    color: #5f5f5f;
    font-weight: bold;
}

.invited_cont dt strong {
    color: #0175be;
    font-size: 14px;
}

.invited_cont dd {
    line-height: 25px;
}

.invited_cont dd a {
    margin: 0 10px 5px 0;
    color: #0175be;
}

.invited_list {
}

.invited_list ul {
}

.invited_list li {
    line-height: 25px;
    margin-bottom: 20px;
}

.invited_list li h3 {
    font-size: 14px;
}

.invited_list li h3 a {
    color: #2796d4;
}

.invited_list li span {
    color: #2796d4;
}

.invited_list li .inv_c {
    color: #5a5a5a;
}

.invited_sub {
    width: 380px;
    float: right;
    overflow: hidden;
}

.invited_sub dd.sec b {
    font-size: 12px;
    font-weight: normal;
}

.invited_sub p.desc {
    color: #0866a4;
}

.invited_success {
    width: 380px;
}

.invited_sub .home_login {
    margin: 20px 0 0 0;
}

.invited_login_h3, .invited_success h3 {
    font-size: 24px;
    color: #0175be;
}

.invited_succont {
    width: 348px;
    padding: 15px;
    border: 1px solid #0175be;
    background: #fff;
    line-height: 25px;
}

.invited_succont a {
    margin: 0 10px 0px 0;
}

.invited_go {
    width: 214px;
    height: 26px;
    line-height: 26px;
    float: right;
    background: url(../i/invited_go.gif) no-repeat left top;
    text-align: center;
}

.invited_go a:link, .invited_go a:visited {
    color: #fff;
    margin-right: 10px;
}

.invited_go a:hover, .invited_go a:active {
    color: #fff;
}

.invited_login_btm {
    clear: both;
    line-height: 63px;
    padding: 30px 0 0 0;
}

.invited_login_btm strong {
    color: #0175be;
    font-size: 14px;
    margin-right: 10px;
}

.invited_login_btm .reg_fatter {
    width: 112px;
    height: 63px;
    background: transparent url(../i/reg_fatter.gif) no-repeat left top;
    display: inline-block;
    text-indent: -9999px;
    zoom: 1;
}

.invited_cont.inv_reg {
    padding-top: 140px;
    background: url(../i/inv_reg_bg.gif) no-repeat right 30px;
}

.invited_cont.inv_reg .desc {
    color: #5f5f5f;
}

.invited_cont.inv_reg .desc strong {
    display: block;
    color: #0866a4;
}

.invited_sub p.sub {
    margin-left: 100px;
}

.blog_vli {
    line-height: 25px;
    font-size: 14px;
    font-weight: bold;
    color: #5f5f5f;
}

.blog_vli em {
    color: #0866a4;
}

.blog_vli strong {
    display: block;
}

.blog_vli strong img {
    float: left;
    margin-left: -20px;
    margin-top: 5px;
    display: inline;
}

.blog_zhui_btm {
    width: 74px;
    height: 31px;
    display: block;
    margin: 0 auto;
    background: transparent url(../i/zhui_btm.gif) no-repeat left top;
    text-indent: -9999px;
    border: none;
}

.invited_cont .sub {
    text-align: center;
    padding: 10px 0;
}

.mb40 {
    margin-bottom: 40px;
}

.pop_body form {
    position: relative;
}

.pop_body .login_sub {
    top: 0px;
    right: 30px;
}

.pop_body .reg_panel dd.sec b {
    font-size: 12px;
    font-weight: normal;
}

.pop_body .sub {
    margin-top: 10px;
}

.pop_body input.regBtn {
    margin-left: 100px;
}

.row {
    clear: both;
    margin: 10px 0;
}

.my_tip {
    height: 65px;
    background: url(../i/sub_tips.jpg) no-repeat;
    padding: 30px 5px 5px 180px;
    color: #5f5f5f;
}

.md_tip {
}

.globaltip {
    text-align: center;
    background: none repeat scroll 0 0 #FDFFCE;
    border: 1px solid #FFBA43;
    color: #FF0000;
    margin: 0px 15px 10px;
    padding: 5px 10px;
}

.my_tip a {
    display: inline-block;
    border: medium none;
    margin: 0 5px;
    font-size: 14px;
}

.mobileWebSite {
    width: 294px;
    height: 553px;
    background: url(../i/wapwebg.jpg) no-repeat left top;
    overflow: hidden;
    margin: 0 10px;
}

.mobileWebSiteInner {
    width: 240px;
    height: 320px;
    margin: 97px 0 0 27px;
}

.expo2010 {
    text-align: right;
    margin: -10px 15px 10px;
}

/*
 * 友情链接
 */
.link_items {
    width: 915px;
}

.link_items ul {
    padding-left: 6px;
}

.link_items ul li {
    width: 162px;
    height: 77px;
    border: 1px solid #ececec;
    background: #F4F4F4 url(../i/login_bg.jpg) repeat-x 0% 0%;
    display: inline-block;
    *display: inline;
    margin: 0px 12px 15px 0px;
    zoom: 1;
	text-align:center;
}

.link_items li img {
    display:block;
    border: 1px solid #e5e5e5;
    margin: 5px auto;
	width:152px;
	height:65px;
}
