.left { float: left; }

.right { float: right; }

.clear { clear: both; }
.tj_lot { font-size: 12px; line-height: 25px; padding: 15px 10px; background-color: #FFF; height: 105px; margin-top: 5px; border: 1px dashed #BBC6D2; }

    .tj_lot b { font-size: 16px; color: #103F5A; }
.tj_lot_pay { display: block; width: 100%; height: 100%; }
.tj_pay_btn { display: block; padding: 5px; background-color: #ff7043; width: 130px; color: #FFF; float: left; line-height: 26px; cursor: pointer; border-radius: 2px; }
.tj_cancel_btn { display: block; padding: 5px; background-color: #CCC; width: 130px; color: #FFF; float: left; cursor: pointer; line-height: 26px; }
.tj_lot .tj_lot_info { width: 480px; padding-left: 10px; }
.tj_lot .tj_lot_btn { margin-top: 20px; margin-right: 20px; width: 110px; height: 35px; line-height: 35px; background-color: #ff7043; text-align: center; color: #FFF; border: 1px solid #f4511e; cursor: pointer; border-radius: 2PX; font-size: 14px; }

.tj_cancel_att { margin-top: 10px; margin-right: 10px; width: 110px; background-color: #ff7043; text-align: center; color: #FFF; border: 1px solid #f4511e; cursor: pointer; line-height: 26px; font-size: 14px; border-radius: 2px; }
#payPwd { line-height: 30px; height: 30px; text-indent: 4px; border: 1px solid #B0B7B9; }
.tj_voice_label { color: #FF7500; }

.detail-dialog .ui-dialog-header { background-color: #FFF; border-bottom: 0; background-color: #F5F5F5; height: 10px; }
.ui-dialog-close { top: 0; }
.detail-dialog .ui-dialog-title { display: none; }
.list_hv { position: relative; }
.list_hv2 { position: absolute; left: 360px;  }
.loading { color: #7CA0BE; font-size: 14px; text-align: center; margin-bottom: 10px; padding: 10px 0; }
.hide { display: none; }
.topcontainer { position: relative; }
.Tj-iscore { position: absolute; width: 45px; height: 45px; background-image: url(../image/isCore.png); background-repeat: no-repeat; background-position: right top; background-size: 45px 45px; right: -10px; top: -15px; }
.fred { color: red; font-weight: bold; }
.topinfotxt1 { text-align: center; padding: 20px 10px; font-size: 16px; }
.topinfotxt2 { text-align: center; padding-bottom: 15px; }
.tj_lot .tj_settop_btn { margin-right: 20px; width: 110px; height: 35px; line-height: 35px; background-color: #FFF; text-align: center; color: #f4511e; border: 1px solid #f4511e; cursor: pointer; border-radius: 2PX; font-size: 14px; }
.tj_settop { display: block; width: 100%; height: 100%; }
.tj_settop_btn { margin-top: 20px; }

.mynav { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #ff7043; height: 37px; }

.tj_subTab { cursor: pointer; float: left; display: block; width: 120px; text-align: center; height: 36px; line-height: 36px; background-color: #FFF; color: #888888 !important; font-size: 14px; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #D9E3E2; border-left-color: #D9E3E2; }
    .tj_subTab:hover { background-color: #FFF; text-decoration: none; }
.now_subTad { background-color: #ff7043 !important; color: #FFF !important; }

.tjnav { padding: 0 0 0 8px; }
.tjsel { color: #ffffff; background-color: #ff7043; }
.tjsubTab { cursor: pointer; float: left; width: 80px; text-align: center; height: 36px; line-height: 36px; font-size: 14px; border: 1px solid #ff7043; margin: 10px 0; }
.dv_tips { color: gray; }
.canchat { display: inline-block; width: 45px; height: 45px; background-image: url(../image/v21.png); background-repeat: no-repeat; background-size: 100% 100%; margin-left: 15px; cursor: pointer; }
.canchatMini { display: inline-block; width: 21px; height: 18px; background-image: url(../image/v11.png); background-repeat: no-repeat; background-size: 100% 100%; margin-left: 5px; cursor: pointer; }
.stationIco{ display: inline-block; width: 19px; height: 19px; background-image: url(../image/v3.png); background-repeat: no-repeat; background-size: 100% 100%;}


.webmain { width: 1000px; margin: 0 auto; font-size: 14px; }
    .webmain a:link, a:visited { color: #333; }

.content_nav { line-height: 45px; height: 45px; width: 968px; background-color: #eff3f6; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D7DDE1; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 0; padding-right: 20px; padding-bottom: 0; padding-left: 10px; position: relative; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #D7DDE1; border-left-color: #D7DDE1; }
    .content_nav ul { }
        .content_nav ul li { float: left; }
.webmain .content_nav ul li a { display: block; height: 45px; width: 90px; color: #5F7792; text-align: center; font-size: 16px; _padding-top: 15px; _height: 30px; }
.content_nav > ul li a:hover { text-decoration: none; color: #000000; background-color: #F2F8FB; }
.webmain .content_nav .nav_on { border-left-width: 0px; border-bottom: 2px solid #e85e5e; top: -3px; color: #e85e5e; font-weight: bold; }
.content_nav .nav_on:hover { color: #e85e5e; }
.content_nav .first:hover { color: #e85e5e; }
#content_tab { margin: 10px 10px 10px 0; width: 690px; }


.tjList_ul { background-color: #F3F4F5; border: 1px solid #D7DDE1; }
    .tjList_ul li { padding: 15px 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D7DCDF; }
.tj_avatar img { border-radius: 50%; margin: 0 10px; }
.tj_expert_name { font-size: 14px; line-height: 23px; margin: 5px; }
.webmain .tj_expert_name a, .webmain .tj_expert_name a:visited { color: #06C; }
.tj_expert_level { margin-left: 10px; font-size: 13px; }
.tj_expert_zhanji font { margin: 5px; }
.tj_serialRed { margin-left: 10px; margin: 5px; border: 1px solid #FF0000; font-size: 13px; color: red; background-color: #FFF; border-radius: 2px; padding-right: 6px; padding-left: 6px; }
.tj_cancel_btn { display: block; padding: 5px; background-color: #CCC; width: 130px; color: #FFF; float: left; cursor: pointer; line-height: 26px; }
.webmain { font-family: "微软雅黑"; }

.tj_sort_div { width: 200px; height: 150px; z-index: 99; position: absolute; border: 3px solid #7DA2CE; right: 1px; display: none; background-color: #FFF; padding-top: 5px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-radius: 4px; }
.tj_sort_item { display: block; line-height: 37px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D2DCE6; }
.tj_sort_item_on { color: #FF9800 !important; background-image: url(http://www.310win.com/Recommend/Style/img/ra.png); background-repeat: no-repeat; background-position: 170px center; }
.tj_sort_item:visited { color: #666; }
.tj_match_div { width: 296px; z-index: 99; position: absolute; border: 3px solid #7DA2CE; right: 10px; display: none; background-color: #FFF; border-radius: 4px; padding-top: 10px; }
    .tj_match_div li { line-height: 24px; display: block; float: left; width: 88px; padding-left: 10px; }
.zjv { color: #FF7500; padding-right: 6px; padding-left: 6px; border: 1px solid #FF7500; background-color: #FFF; margin-right: 5px; border-radius: 2px; font-size: 13px; }
.datee { color: #999; }
.tj_lot_free { background-image: url(http://www.310win.com/Recommend/Style/img/tt.png); background-repeat: no-repeat; background-position: right top; }
.tj_match_btnDiv { height: 40px; line-height: 40px; margin-top: 10px; text-align: center; padding-top: 5px; background-color: #E7EDF3; border-top-width: 1px; border-top-style: solid; border-top-color: #DDD; padding-bottom: 8px; }
.tj_match_btn { border: 1px solid #CCC; border-radius: 3px; cursor: pointer; margin-top: 0; margin-right: 10px; margin-bottom: 0; margin-left: 10px; padding-top: 3px; padding-right: 20px; padding-bottom: 3px; padding-left: 20px; background-color: #FFF; }
    .tj_match_btn:hover { background-color: #ffa726; color: #FFF; border: 1px solid #F87907; }
#lbRecommend ul { padding-left: 0; margin: 0; }

#goLogin { font-size: 18px; clear: both; height: 100px; border: 1px solid #D7DDE1; padding-top: 30px; padding-left: 50px; }
    #goLogin a { color: #4A87D9; text-decoration: underline; }
        #goLogin a:hover { color: #D7580D; }
.nolo { font-size: 14px; padding-top: 10px; margin-left: 20px; float: left; }
.ui-dialog-grid .ui-dialog-close { padding-top: 6px; }
.filter_title { clear: both; line-height: 30px; padding-left: 5px; color: #FF7500; }

.pwdinp { padding: 5px; }
.Tj-istop { position: absolute; width: 45px; height: 45px; background-image: url(http://www.310win.com/Recommend/Style/img/isTop.png); background-repeat: no-repeat; background-position: right top; background-size: 45px 45px; right: -10px; top: -15px; }
.dvView { height: 100%; }


.tj_rank { width: 300px; }

#Search_exp { height: 32px; line-height: 32px; width: 230px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: url(http://www.310win.com/Recommend/Style/img/s.png); background-position: 5px; background-repeat: no-repeat; background-size: 16px 16px; background-color: #F3F3F3; border: 1px solid #D5D5D5; text-indent: 5px; padding-left: 25px; float: left; }

#Search_exp_btn { background-color: #499bde; text-align: center; color: #FFF; cursor: pointer; font-size: 13px; display: block; width: 43px; height: 34px; line-height: 34px; float: left; margin-left: -1px; margin-top: 10px; }

.tj_gainRank, .tj_hitsRank, .tj_lianRank, #stationRank { width: 100%; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; border-top-width: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #97ADCC; border-right-color: #CADDE6; border-bottom-color: #CADDE6; border-left-color: #CADDE6; background-color: #F0F4F7; }

#rank_tab1, #rank_tab2, #rank_tab3 { width: 100%; text-align: center; margin-top: 10px; line-height: 30px;  }

.tj_rank_ic { margin-right: 10px; font-size: 14px; cursor: pointer; }

.bh td { color: #666; background-color: #E4EFF5; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #D9E3E6; border-bottom-color: #D9E3E6; }

.bs td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D9E3E6; line-height: 28px; }

    .bs td img { margin-top: 7px; border: 1px solid #D5D5D5; }

.bj { line-height: 32px; background-color: #DDEBF2; height: 32px; padding: 0px; margin: 0px; }

#rank_tab1_temp, #rank_tab2_temp, #rank_tab3_temp { text-align: center; line-height: 100px; height: 100px; display: none; }

.curCount { position: absolute; left: 22px; font-size: 12px; background-color: #ff0000; color: #FFF; text-align: center; padding: 2px; height: 10px; line-height: 10px; margin-top: 9px; border-radius: 50%; top: -40px; width: 10px; }


#searchWin { width: 400px; height: 450px; overflow-y: auto; }
.search_txt { width: 253px; float: left; height: 28px; left: 20px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CDCDCD; border-bottom-color: #CDCDCD; border-left-color: #CDCDCD; padding-left: 7px; }
.search_txt_div { background-color: #F4F4F4; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E7E7E7; padding-top: 10px; padding-bottom: 10px; padding-left: 30px; }
.search_btn { background-color: #7CAC55; text-align: center; color: #FFF; cursor: pointer; font-size: 13px; display: block; width: 70px; height: 30px; line-height: 30px; float: left; margin-left: -1px; }

.clear { clear: both; }

.square_div { padding: 5px 15px; }

.square_box { display: none; position: absolute; z-index: -1; }

.square_div label { cursor: pointer; margin-right: 8px; float: left; display: block; width: 60px; text-align: center; height: 26px; line-height: 26px; border: 1px solid #E6E8E8; border-radius: 2px; font-size: 13px; }
    .square_div label:hover { background-color: #FFFAF0; border: 1px solid #E9C094; color: #964A21; }
    .square_div label.checked { color: #FFF; background-color: #ff7043; border: 1px solid #f4511e; }

.square_lab { margin-bottom: 10px; }

#resultTable { text-align: center; line-height: 30px; }
    #resultTable li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EAEAEA; line-height: 42px; clear: both; height: 42px; padding-left: 20px; }
        #resultTable li:hover { background-color: #F0F5F7; }
        #resultTable li img { float: left; margin-right: 10px; border-radius: 100px; margin-top: 6px; }
        #resultTable li div { float: left; }
.dss_line { line-height: 28px; margin-bottom: 6px; font-size: 12px; color: #AEAEAE; }
.dss_line2 { line-height: 28px; font-size: 12px; color: #AEAEAE; padding-left: 17px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E3E3E3; }


.dv_tt { padding: 0 6px; }
.tj_rank_title { height: 22px; line-height: 21px; text-align: center; color: #737373; width: 60px; margin: 0 auto; font-family: "微软雅黑"; cursor: pointer; -webkit-appearance: none; background-color: #ddebf2; border: 1px solid #ff7043; padding: 2px 6px;  }
.sel { background-color: #ff7043; color: #FFF; }
.tips, tips { display: inline-block; width: 18px; height: 18px; background: url(../image/dfr.png) no-repeat; background-size: 100%; margin-top: 5px; margin-left: 5px; cursor: pointer; }
.t21 { color: #284F65;font-weight:bold;font-size:16px;}
.tj_lot21 { height:55px;}
    .tj_lot21 .tj_lot_btn { margin-top:10px;}
.list_hv2 img { width:80px;height:80px;}
.rate21 { border: 1px solid #FF7500; color: #FF7500; padding: 0px 3px; margin-left:5px;}