﻿a,a:hover{text-decoration:none;}
.hides{display:none !important;}
.h2-highlight { font-size: 14px; color: #ec3e42; font-weight:bold; }

/* dropload-load */
.dropload-up,
.dropload-down { position: relative; height: 0; overflow: hidden; font-size: 12px; -webkit-transform: translateZ(0); transform: translateZ(0); }
.dropload-down { min-height: 50px; text-align: center; width: 100%; line-height: 50px; }
.dropload-refresh,
.dropload-update,
.dropload-load,
.dropload-no-data { height: 50px; line-height: 50px; text-align: center; }
.dropload-loading { display: inline-block; height: 15px; width: 15px; border-radius: 100%; margin: 6px; border: 2px solid #666; border-bottom-color: transparent; vertical-align: middle; -webkit-animation: rotate 0.75s linear infinite; animation: rotate 0.75s linear infinite; }
.loading { display: inline-block; height: 15px; width: 15px; border-radius: 100%; margin: 6px; border: 2px solid #666; border-bottom-color: transparent; vertical-align: middle; -webkit-animation: rotate 0.75s linear infinite; animation: rotate 0.75s linear infinite; }

/* 用户页面 */
#page_user #sidebar { float:left; width:190px;}
#page_user #sidebar #user_level{ width:145px; padding:7px 0; margin:auto auto; text-align:center; border:1px solid #C1C1C1; background:url(images/avatar_bg.png) repeat-x 0 0 #E9E9E9;}
#page_user #sidebar #user_level .avatar img { width:90px; height:90px;}
#page_user #sidebar #user_level .honor { margin-top:2px; height:34px; text-align:center; font-size:14px; color:white; font-family:'Microsoft YaHei'; font-weight:bold; background:url(images/team_honor.png) no-repeat center center; }
#page_user #sidebar #user_level .level { margin-top:-10px; font-size:16px;font-family:'Microsoft YaHei';color:#950504; font-weight:bold; z-index:99;}
#page_user #sidebar #user_info { margin-top:5px; text-align:center; }
#page_user #sidebar #user_info .username { line-height:30px; font-weight:bold;}
#page_user #sidebar #user_info .badge { font-weight:normal;}
#page_user #sidebar #user_info .info { margin-top:10px; text-align:left; color:#666666;}
#page_user #sidebar #user_info .sign { margin-top:10px;}
#page_user #sidebar #user_stat { margin-top:20px; padding-top:15px; text-align:center; background:url(/ui/images/dot_line_1.gif) repeat-x; }
#page_user #sidebar #user_stat h4 {  line-height:30px;font-weight:bold; font-size:14px;}
#page_user #sidebar #user_stat .rank { line-height:20px;}
#page_user #sidebar #user_other { margin-top:20px;padding-top:15px;  text-align:center;background:url(/ui/images/dot_line_1.gif) repeat-x; }
#page_user #sidebar #user_other .regdate { color:#666;}
#page_user #main { float:right; width:770px;}
#page_user #main #main_menu { margin-bottom:12px;}
#page_user #main #dyn_content { }
#page_user #main #dyn_content ul{padding:0; margin:0;}
#page_user #main #dyn_content li{border-bottom: 1px solid #f8f8f8;display: block;float: left;margin: 3px 0;padding: 3px 0;width: 99%;}
#page_user #main #dyn_content .dyn_ico { float: left;height: 26px;overflow: hidden;padding-left: 20px; }
#page_user #main #dyn_content .dyn_name {color:#005eac; }
#page_user #main #dyn_content .dyn_integral {color:red;font-weight:bold; padding:0 3px;}
#page_user #main #dyn_content li em{color: #999999;float: right;font-style: normal; margin-right: 3px;}

/*分页*/
#page-list {  background: url("/content/images/page_list_bg.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);clear: both;color: #aba9ae;font-family: "Microsoft YaHei",SimSun,Helvetica,Tahoma,Arial,sans-serif; height: 44px; margin-top: 5px; padding-top: 10px;}
#page-list li {display: inline; float: left; margin: 0 2px;}
#page-list .curr-page { background: none repeat scroll 0 0 #890010; color: #fff; height: 22px; line-height: 22px;  padding: 0 10px;}
#page-list .current {background: none repeat scroll 0 0 #890010; color: #fff; height: 22px; line-height: 22px;  padding: 0 10px; }
#page-list .pg_total {height: 22px; line-height: 22px; padding: 0 10px;}
#page-list .pg_omission {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: medium none; color: #666; padding: 3px 0;}
#page-list li a { color: #aba9ac; display: inline-block; height: 22px; line-height: 22px;padding: 0 10px; text-decoration: none;}
#page-list li a:hover { background: none repeat scroll 0 0 #890010; color: #fff;}
/*首页*/
#page_default .ad-block { margin-bottom:15px; text-align:left;}
#page_default .ad-block a { margin-bottom:5px;}
#page_default #sidebar { float:right; width:280px;}
#page_default #main { float:left;width:635px;font-size:14px;margin-bottom:50px;}
#page_default #main a{ border:none;color:#777;}
#page_default #main .nav-tabs>li.active>a{ border:none;color:#ec3e42;border-bottom:2px solid #ec3e42;}
#page_default #main .nav-tabs>li.on>a{ border:none;color:#ec3e42;border-bottom:2px solid #ec3e42;}
#page_default #main .nav>li>a{padding:15px 22px;}
#page_default #main .dropdown-play{ float:right;}
#page_default #main .dropdown{padding:5px 15px; border: 1px solid #dddddd;margin-top:10px;border-radius: 4px;}
#page_default #main .dropdown .dropdown-toggle{text-decoration:none;}
#page_default #main .dropdown-menu{min-width:150px;}
#page_default #main .dropdown-menu a:hover ,#page_default #main .dropdown-menu .active a{color:#fff;}
#page_default #main #myTabContent{}
#page_default #main .tab-content a{text-decoration:none;border-bottom: 1px solid #dddddd;display:block;padding:15px 0;}
#page_default #main .tab-content .market-left{position:relative; display:table-cell;width:100px;text-align:center;padding-right:30px;vertical-align:top;}
#page_default #main .tab-content .market-middle{display:table-cell;width:525px;vertical-align:top;}
#page_default #main .tab-content .market-right{display:table-cell;width:100px;vertical-align:middle;}
#page_default #main .tab-content .vip-auth {position:absolute;  left:42px; top:28px; z-index:99; display:inline-block; width:13px; height:13px; background: url("/content/images/icon_v2.png") no-repeat 0 0; background-size: 13px auto;}
#page_default #main .tab-content .name{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:70px;margin-top:2px;}
#page_default #main .tab-content .fans{display:block;font-size:12px;margin-top:2px;}
#page_default #main .tab-content .info-top{font-size:12px;margin-bottom:10px;}
#page_default #main .tab-content .info-middle{font-size:18px;font-weight:600;margin-bottom:10px;}
#page_default #main .tab-content .info-bottom{font-size:14px;}
#page_default #main .tab-content .label-league { font-size: 12px; color: #fff; border-radius: 4px; padding: 1px 4px; margin-right:5px;}
#page_default #main .tab-content .btn-price{float:right; padding:0 5px; height: 25px; min-width:52px; line-height:25px;  border: 1px solid #ec3e42; font-size: 14px; color: #ec3e42; text-align:center; border-radius: 4px; }
#page_default #main .tab-content .btn-price-buyed{float:right; padding:0 5px; height: 25px; min-width:52px; line-height:25px;  border: 1px solid #999; font-size: 14px; color: #999; text-align:center; border-radius: 4px; }
#page_default #main .tab-content .btn-price-view{float:right; padding:0 5px; height: 25px;min-width:52px;line-height:25px;  border: 1px solid #46bd1c; font-size: 14px; color: #46bd1c; text-align:center; border-radius: 4px; }

#page_default #sidebar .side-publish a{background-color:#f1f1f1;color:#000;border: 1px solid #dddddd;padding:7px;line-height:35px;margin-bottom:10px;border-radius: 0;}
#page_default #sidebar .side-publish a img{width: 35px; height: 35px; border: 1px solid #f0f0f0;border-radius: 35px;margin-right:10px;}
#page_default #sidebar .title{border: none;background-color:#ec3e42;color:#fff;font-size:18px;padding:5px 10px ;}
#page_default #sidebar .side-rank table{border: 1px solid #dddddd;margin-bottom:10px;width:100%;text-align:center;}
#page_default #sidebar .side-rank table th,#page_default #sidebar .side-rank table td{padding:5px 10px ;}
#page_default #sidebar .side-rank table th,#page_default #sidebar .side-rank table .even{background-color:#f1f1f1;}
#page_default #sidebar .side-rank table .rank{width:20%;text-align:left;}
#page_default #sidebar .side-rank table .num{width:25%;text-align:right;}
#page_default #sidebar .side-rank table .user-info{width:55%;text-align:center;}
#page_default #sidebar .side-rank table td img{width: 30px; height: 30px; border: 1px solid #f0f0f0;border-radius: 30px;vertical-align:middle;float:left;}
#page_default #sidebar .side-rank table td .rank-user-info{float:right;text-align:left;}
#page_default #sidebar .side-rank table td .rank-user-info span{display:block;}
#page_default #sidebar .side-rank table td .rank-user-info .user-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90px;}

#sidebar .block-main { margin-bottom: 20px; }
#sidebar .block-title { background-color: #ec3e42; color: #fff; font-size: 18px; padding: 5px 10px; }
#sidebar .block-item { border: 1px solid #e1e1e1; border-top: none; padding: 15px; font-size: 14px; }
#sidebar .block-title a {color: #fff; text-decoration:none; }
#sidebar .side-mobile { margin-bottom: 20px; border: 1px solid #e1e1e1;min-height:190px;}
#sidebar .side-mobile .qrc { padding:10px;}
#sidebar .side-mobile .qrc img{  float:left; }
#sidebar .side-mobile .qrc .qrc-text { float:right; padding-top:5px;  width:150px; font-size:14px; line-height:22px;  color:#666;}
#sidebar .side-mobile .qq { clear:both; padding-top:5px; font-size:14px; text-align:center;}
#sidebar .side-mobile .slogan { margin-top:15px; padding-left:12px; font-size:16px; line-height:20px; color:#953b39; }

/*detail buy*/
#page_detail .ad-block { margin-bottom:15px; text-align:center;}
#page_detail .ad-block a { margin-bottom:5px;}
#page_detail #sidebar { float:right; width:280px;}
#page_detail #main { float:left;width:635px;font-size:14px;margin-bottom:50px;}
#page_detail .com-match-team {margin-top:40px; display: table; width: 100%; padding: 15px; border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0; background: #fff; }
#page_detail .com-match-team-vs { display: table-cell; width: 30%; text-align: center; font-family: Arial; vertical-align:top; padding-top:5px; }
#page_detail .com-match-team-vs span { }
#page_detail .com-match-team-vs .label-league { font-size: 12px; color: #fff; border-radius: 4px; padding: 1px 10px; margin-right:5px;}
#page_detail .com-match-team-vs .num-vs { display: block; font-size: 16px; font-weight:600;}
#page_detail .com-match-team-vs .match-time { display: block; font-size: 14px; color: #999; }
#page_detail .com-match-team-a { display: table-cell; width: 35%; font-size: 18px; color: #333; text-align: center; font-weight:600;}
#page_detail .com-match-team-a img { width: 45px; height: 45px; border: 1px solid #f0f0f0; border-radius: 45px; margin-bottom:5px;}
#page_detail .com-match-team-b { display: table-cell; width: 35%; font-size: 18px; color: #333; text-align: center; font-weight:600;}
#page_detail .com-match-team-b img { width: 45px; height: 45px; border: 1px solid #f0f0f0; border-radius: 45px; margin-bottom:5px;}
#page_detail .match-kind-name { padding: 30px 0; font-size: 18px; font-weight:600;}
#page_detail .match-choices { padding-bottom: 10px;display: table; width: 100%; text-align: center; font-size: 14px; line-height: 16px;padding-right:225px;}
#page_detail .options-3 .option1 { display: table-cell; width: 33%; height: 50px; vertical-align:middle; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border: 1px solid #999999; }
#page_detail .options-3 .option2 { display: table-cell; width: 32%; height: 50px; vertical-align:middle; border-top: 1px solid #999999; border-bottom: 1px solid #999999; border-left: none; border-right: none; }
#page_detail .options-3 .option3 { display: table-cell; width: 33%; height: 50px; vertical-align:middle; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border: 1px solid #999999; }
#page_detail .options-2 .option1 { display: table-cell; width: 50%; height: 50px; vertical-align:middle; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border: 1px solid #999999; }
#page_detail .options-2 .option2 { display: table-cell; width: 50%; height: 50px; vertical-align:middle; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border: 1px solid #999999; border-left: none; }
#page_detail .options-2 .select-res-yes,
#page_detail .options-3 .select-res-yes{ background-color: #ec3e42; color: #fff;border:1px solid #ec3e42; }
#page_detail .content-item{display:inline-block;margin-bottom:15px;}
#page_detail .tui-detail-content{border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;padding:15px 0;}
#page_detail .tui-detail-content .content-group span{vertical-align:top;}
#page_detail .tui-detail-content .content-group .tui-reason{width:600px;margin-top:10px; margin-left:20px; }
#page_detail .tui-detail-content .content-group .content-hides{color: #ec3e42;}

#page_detail .user-profile{border: 1px solid #f0f0f0;text-align:center;font-size:14px;}
#page_detail .user-profile .user-info{position:relative; background-color:#f1f1f1;padding-bottom:10px;}
#page_detail .user-profile .user-info .user-follow{padding:10px;text-align:right;height:40px;}
#page_detail .user-profile .user-info .user-follow .btn-unfollow { display: inline-block; width: 60px; height: 22px;line-height:22px;  border: 1px solid #ec3e42; font-size: 14px; color: #ec3e42; background-color:#fff; border-radius: 4px; text-align: center; }
#page_detail .user-profile .user-info .user-follow .btn-followed { display: inline-block; width: 60px; height: 22px;line-height:22px;  border: 1px solid #46bd1c; font-size: 14px; color: #fff; background-color: #46bd1c; border-radius: 4px; text-align: center; }
#page_detail .user-profile .user-info img{width: 80px; height: 80px; border: 3px solid #e5e5e5; border-radius:80px; margin-bottom:10px;}
#page_detail .user-profile .user-info .vip-auth {position:absolute;  left:155px; top:98px; z-index:99; display:inline-block; width:20px; height:20px; background: url("/content/images/icon_v2.png") no-repeat 0 0; background-size: 20px auto;}
#page_detail .user-profile .user-info .name{font-size:18px;font-weight:600; display:block;margin-bottom:10px;}
#page_detail .user-profile .user-info .fans{color:#999;display:block;margin-bottom:10px;}
#page_detail .user-profile .user-stat{padding:20px 15px;text-align:left;}
#page_detail .user-profile .user-stat .num { font-family: Arial; color: #EB3D41; font-style: normal; }
#page_detail .buy-block{margin-top:20px;display:table;width:100%;}
#page_detail .buy-block .buy-info{display:table-cell;width:50%;}
#page_detail .buy-block .buy-submit{display:table-cell;width:50%;text-align:right;}
#page_detail .buy-block .buy-info-price{font-size:18px;font-weight:600;margin-bottom:5px;}
#page_detail .buy-block .buy-info-tips{color: #ec3e42;}
#page_detail .buy-block .btn-submit{background-color: #ec3e42;color:#fff;border:none;width:150px;height:38px;font-size:18px;}

/*selectmatch*/
#reviews_post { }
#reviews_post .bread_nav{font-size:14px; }
#reviews_post #main { position:relative;min-height:500px;}
#reviews_post .toolbar { background:url("images/topnav_bg.png") repeat-x;border-width:1px medium 3px;height:34px;border-bottom:3px solid #760010;border-style:solid none;border-color:#eaeaea -moz-use-text-color #760010;border-top:1px solid #eaeaea;}
#reviews_post .toolbar ul{margin:0;padding:0; }
#reviews_post .toolbar li { float:left;line-height:30px;padding:0 10px;border-right:1px solid #cdcdcd;}
#reviews_post .toolbar li.selected { color:#75000f;font-weight:bold;background:url("images/headbg_current.gif") no-repeat scroll center bottom #f1f4f6;}
#reviews_post .toolbar .optext { float: right;line-height: 22px;padding-right: 5px;}
#reviews_post .toolbar a { color:#000;font-weight:100;}
#reviews_post .match-list { float:right;width:850px;}
#reviews_post .match-list table { width: 100%; text-align: center; }
#reviews_post .nav-index {float:left;width:120px;margin-top:2px; }
#reviews_post .nav-index .panel-heading { text-align:center;font-weight:bold;}
#reviews_post .nav-index .panel-body{ padding:0;text-align:center;}
#reviews_post .nav-index .panel-body ul {margin:0;padding:0; }
#reviews_post .nav-index .panel-body li { cursor:pointer;padding:5px 0;}
#reviews_post .nav-index .panel-body li.selected { color:red;font-weight:bold;}
#reviews_post .nav-index .panel-body li:hover {background:#f5f5f5; }
#reviews_post .nav-index .panel-body li + li {border-top:1px solid #ccc; }
#reviews_post #match thead tr th { text-align:center;}
#reviews_post .tb-match { width:100%; background:#fff;border:none; border-collapse:separate; border-spacing:2px;margin-left:2px; }
#reviews_post .tb-match th {height:30px; color:#0B1E6A; background:#E9E9E9;text-align:center; }
#reviews_post .tb-match th.handicap { width:45px; background:#C5D7E1; font-weight:normal; color:#000; }
#reviews_post .tb-match th.bigsmall { width:45px; background:#CDDCC9; font-weight:normal;  color:#000;  }
#reviews_post .tb-match th.standard { width:45px;  background:#C4BAD3; font-weight:normal; color:#000;  }
#reviews_post .tb-match th.handicap2 { width:60px; background:#C5D7E1; font-weight:normal; color:#000; }
#reviews_post .tb-match th.bigsmall2 { width:60px; background:#CDDCC9; font-weight:normal;  color:#000;  }
#reviews_post .tb-match th.standard2 { width:60px;  background:#C4BAD3; font-weight:normal; color:#000;  }
#reviews_post .tb-match th.score { width:45px;}
#reviews_post .tb-match th.score2 { width:60px;}
#reviews_post .tb-match th.num { width:37px;font-weight:normal; color:#000; }
#reviews_post .tb-match th.num2 { width:48px;font-weight:normal; color:#000; }
#reviews_post .tb-match tr td.league {padding:5px 3px;width:80px; white-space:nowrap; color:#fff;}
#reviews_post .tb-match tr.lockedrow td { height:28px; border:#EAEAEA 1px solid; background:url(images/lock_bg.gif) repeat-x !important;}
#reviews_post .tb-match tr.lockedrow td .locked { margin:0 15px; padding-left:30px; line-height:28px; text-align:left; color:#515151; font-weight:bold; background:url(images/lock_icon.gif) no-repeat 0 3px;}
#reviews_post .tb-match tr.lockedrow td .lock_r { float:right; width:15px; height:16px; margin-top:5px; background:url(images/down_icon.gif) no-repeat; }
#reviews_post #match .tb-match tr td { text-align:center; color:#000;background:#f2f6ff; }
#reviews_post #match .tb-match tr.odd td { background:#E6ECF8; }
#reviews_post #match .tb-match tr.hidrow td { background:#fff; }
#reviews_post #match .tb-match tr td.league {padding:5px 3px;width:80px; white-space:nowrap; color:#fff;}
#reviews_post #match .tb-match tr td.team {padding:5px 3px; min-width:100px;  text-align:left;background:url(images/us-2.png) no-repeat bottom right #f2f6ff;}
#reviews_post #match .tb-match tr.odd td.team {background:url(images/us-2.png) no-repeat bottom right #E6ECF8; }
#reviews_post #match .tb-match tr td.team2 {padding:5px 3px; text-align:center; }
#reviews_post #match .tb-match tr td a.link_op { float:left; width:35px; height:21px; line-height:21px; color:#fff; text-align:center;background:url(images/btn_join_lite_hover.gif) no-repeat; text-decoration:none; }
#reviews_post #match .tb-match tr td a.link_op2 { float:left; width:46px; height:21px; line-height:21px; color:#fff; text-align:center;background:url(images/btn_join_lite_hover2.gif) no-repeat; text-decoration:none; }
#reviews_post #match .tb-match tr td a.link_view{ float:left; width:35px; height:21px; line-height:21px; color:#000; text-align:center;background:url(images/btn_join_lite.gif) no-repeat; text-decoration:none; }
#reviews_post #match .tb-match tr td .btn_join_lite {padding:0; width:50px; height:19px; line-height:19px; border:none; color:#000; background:url(images/btn_join_lite2.gif) no-repeat; text-align:center; }
#reviews_post #match .tb-match tr td .btn_join_lite_op {padding:0; width:50px; height:19px; line-height:19px; border:none; color:#fff; background:url(images/btn_join_lite2_hover.gif) no-repeat; text-align:center;  cursor:pointer;}
#reviews_post #match .tb-match tr td a.link_join_lite {float:left; margin-left:5px; width:50px; height:19px; line-height:19px; color:#000; background:url(images/btn_join_lite2.gif) no-repeat; text-align:center; text-decoration:none; }
#reviews_post #match .tb-match tr td a.link_join_lite:hover {float:left; color:#fff; background:url(images/btn_join_lite2_hover.gif) no-repeat; }
#reviews_post #match .tb-match tr td a.btn-join {font-weight:100;font-size:12px;padding:4px 6px; }
#reviews_post #match .tb-match tr.hidrow td { background:#fff; text-align:center;}
#reviews_post #match .tb-match tr:hover td{ background:#FFEDA5; }
#reviews_post #match .tb-match tr:hover td.team {background:url(images/us-2.png) no-repeat bottom right #FFEDA5 !important; }
#reviews_post #match .tb-match .ft_europe { color:blue;}
#reviews_post #match .tb-match .ft_goal { color:#3c5bb5;}
#reviews_post #match .tb-match .ft_asia { color:#0b1e6a;}
#reviews_post #match .tb-match .ft_score {color:#ff0000;font-weight:bold; }
#reviews_post #match .tb-match .playnum { color:red;font-size:22px;font-family:Arial;}
#reviews_post #match .tb-match .views_count { color:#dd4814;}
/*publish*/
#page_post #sidebar { float:right; width:280px;border: 1px solid #f0f0f0;min-height:150px;font-size:14px;}
#page_post #sidebar .tips-title{ background-color:#f1f1f1;font-size:18px;padding:5px 10px;border-bottom:1px solid #f0f0f0;}
#page_post #sidebar .tips-content{ padding:20px;}
#page_post #sidebar .tips-content p{ margin-bottom:20px;}
#page_post #main { float:left;width:635px;font-size:14px;margin-bottom:50px;}
#page_post .com-match-team {margin-top:40px; display: table; width: 100%; padding: 15px; border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0; background: #fff; }
#page_post .com-match-team-vs { display: table-cell; width: 30%; text-align: center; font-family: Arial; vertical-align:top; padding-top:5px; }
#page_post .com-match-team-vs span { }
#page_post .com-match-team-vs .label-league { font-size: 12px; color: #fff; border-radius: 4px; padding: 1px 10px; margin-right:5px;}
#page_post .com-match-team-vs .num-vs { display: block; font-size: 16px; font-weight:600;}
#page_post .com-match-team-vs .match-time { display: block; font-size: 14px; color: #999; }
#page_post .com-match-team-a { display: table-cell; width: 35%; font-size: 18px; color: #333; text-align: center; font-weight:600;}
#page_post .com-match-team-a img { width: 45px; height: 45px; border: 1px solid #f0f0f0; border-radius: 45px; margin-bottom:5px;}
#page_post .com-match-team-b { display: table-cell; width: 35%; font-size: 18px; color: #333; text-align: center; font-weight:600;}
#page_post .com-match-team-b img { width: 45px; height: 45px; border: 1px solid #f0f0f0; border-radius: 45px; margin-bottom:5px;}
#page_post .publish-step{font-size: 18px; font-weight:600;margin-top:20px;margin-bottom:5px;}
#page_post #main .nav-tabs>li.active>a{ border:none;color:#ec3e42;border-bottom:2px solid #ec3e42;}
#page_post #main .nav>li>a{color:#000;}
#page_post #main .nav-tabs{display:inline-block;}
#page_post #main #myTabContent{padding:5px 0;border-bottom: 1px solid #f0f0f0;padding-bottom:20px;}
#page_post #main #myTabContent .match-tui-kind .match-kind-name { padding: 10px 0;}
#page_post #main #myTabContent .match-tui-kind .match-choices { padding-bottom: 10px;  display: table; width: 100%;text-align:center;}
#page_post #main #myTabContent .match-tui-kind .match-choices-note { color:#999;}
#page_post #main #myTabContent .options-3 .option1 { cursor:pointer; display: table-cell; width: 33%; height: 50px; vertical-align:middle; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border: 1px solid #999999; }
#page_post #main #myTabContent .options-3 .option2 { cursor:pointer;display: table-cell; width: 32%; height: 50px; vertical-align:middle; border-top: 1px solid #999999; border-bottom: 1px solid #999999; border-left: none; border-right: none; }
#page_post #main #myTabContent .options-3 .option3 { cursor:pointer;display: table-cell; width: 33%; height: 50px; vertical-align:middle; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border: 1px solid #999999; }
#page_post #main #myTabContent .options-2 .option1 { cursor:pointer;display: table-cell; width: 50%; height: 50px; vertical-align:middle; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border: 1px solid #999999; }
#page_post #main #myTabContent .options-2 .option2 { cursor:pointer;display: table-cell; width: 50%; height: 50px; vertical-align:middle; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border: 1px solid #999999; border-left: none; }
#page_post #main #myTabContent .options-2 .select-res-yes,
#page_post #main #myTabContent .options-3 .select-res-yes{ background-color: #ec3e42; color: #fff;border:1px solid #ec3e42; }
#page_post #main .note-content { font-size: 14px; color: #333; padding:10px 0; border-bottom: 1px solid #f0f0f0;}
#page_post #main .note-content textarea { width: 100%; outline:none;resize:none;padding:5px 10px;}
#page_post #main .note-content .note-tips{text-align:right;padding:5px 0;color:#999;}
#page_post #main .match-tui-price { }
#page_post #main .match-tui-price .content-group { display: table; width: 100%;padding:10px 0; }
#page_post #main .match-tui-price .content-group label { display: table-cell; font-size: 18px; font-weight: 600; width:100px;}
#page_post #main .match-tui-price .content-group .content-item { display: table-cell; font-size: 14px;  width:150px;}
#page_post #main .match-tui-price .content-group .content-item input { height: 30px; line-height:30px; width:80px; font-size: 20px; text-align: center; border: 1px solid #e1e1e1;color: #EB3D41;}
#page_post #main .match-tui-price .buy-submit{margin-top:20px;text-align:right;}
#page_post #main .match-tui-price .btn-submitt-lg{background-color: #ec3e42;color:#fff;border:none;width:150px;height:38px;font-size:18px;}
/*apply*/
#page_apply #sidebar { float:right; width:280px;}
#page_apply #main { float:left;width:635px;font-size:14px;margin-bottom:50px;}
#page_apply #sidebar a{background-color:#f1f1f1;color:#000;border: 1px solid #dddddd;padding:7px;line-height:35px;margin-bottom:10px;border-radius: 0;}
#page_apply #sidebar a img{width: 35px; height: 35px; border: 1px solid #f0f0f0;border-radius: 35px;margin-right:10px;}
#page_apply #sidebar .title{border: none;background-color:#ec3e42;color:#fff;font-size:18px;padding:5px 10px ;}
#page_apply #sidebar .side-rank table{border: 1px solid #dddddd;margin-bottom:10px;width:100%;text-align:center;}
#page_apply #sidebar .side-rank table th,#page_apply #sidebar .side-rank table td{padding:5px 10px ;}
#page_apply #sidebar .side-rank table th,#page_apply #sidebar .side-rank table .even{background-color:#f1f1f1;}
#page_apply #sidebar .side-rank table .rank{width:20%;text-align:left;}
#page_apply #sidebar .side-rank table .num{width:25%;text-align:right;}
#page_apply #sidebar .side-rank table .user-info{width:55%;text-align:center;}
#page_apply #sidebar .side-rank table td img{width: 30px; height: 30px; border: 1px solid #f0f0f0;border-radius: 30px;vertical-align:middle;float:left;}
#page_apply #sidebar .side-rank table td .rank-user-info{float:right;text-align:left;}
#page_apply #sidebar .side-rank table td .rank-user-info span{display:block;}
#page_apply #sidebar .side-rank table td .rank-user-info .user-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90px;}

#page_apply #main #apply-tips{ min-height: 400px; height: 100%; color: #333; }
#page_apply #main #apply-tips .apply-option { margin-bottom:15px; padding:15px; background:#F9F9F9; border:#D2D2D2 1px solid; border-radius:4px; font-size:14px; }
#page_apply #main #apply-tips .apply-option .apply-title { font-size:16px;}
#page_apply #main #apply-tips .apply-option .apply-title i { display:inline-block; width: 20px; height: 20px; line-height:20px; text-align:center; background:#EB3D41; border-radius: 20px; color:#fff; font-style:normal; font-size:18px; font-family:Arial; }
#page_apply #main #apply-tips .apply-option p { margin-left:25px; padding:5px 0; }
#page_apply #main #apply-tips .apply-option a { margin-top:10px;}
#page_apply #main #apply-tips h2 { font-size: 16px;  line-height:30px; margin-top:10px; }
#page_apply #main #apply-tips .note-tips { padding:5px 15px 15px 15px; line-height: 20px;  font-size: 14px; color: #333;  background:#F9F9F9;}
#page_apply #main #apply-tips .btn-submit-lg {margin-top:-12px; cursor:pointer; background-color: #ec3e42;color:#fff;border:none;width:150px;height:38px;font-size:18px; float:right;}

#page_apply #apply_auth { background: #fff; }
#page_apply #apply_auth .apply-group { display: table; height: 50px; width: 100%; border-bottom: 1px solid #f0f0f0; }
#page_apply #apply_auth .last { border-bottom: none; }
#page_apply #apply_auth .apply-group label { display: table-cell; line-height: 50px; font-size: 16px; color: #999; font-weight: normal; width: 95px; }
#page_apply #apply_auth .apply-group .apply-input { display: table-cell; }
#page_apply #apply_auth .apply-group input { padding: 0 5px; height: 30px; width: 100%; font-size: 14px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
#page_apply #apply_auth .apply-group .apply-input-group { display: table; width: 100%; }
#page_apply #apply_auth .apply-group .apply-input-group .input { display: table-cell; }
#page_apply #apply_auth .apply-group .apply-input-group .button { display: table-cell; width: 110px; text-align:right;}
#page_apply #apply_auth .apply-group .apply-input-group button { width: 90px; height: 30px; line-height: 30px; }
#page_apply #apply_auth .note-tips { padding: 30px 0; line-height: 25px; font-size: 14px; color: #999; }
#page_apply #apply_auth .btn-verifycode { width: 60px; height: 25px; line-height:25px; border: 1px solid #ec3e42; background-color: #fff; font-size: 14px; color: #ec3e42; border-radius: 4px; }
#page_apply #apply_auth .btn-submit-lg { cursor:pointer; background-color: #ec3e42;color:#fff;border:none;width:150px;height:38px;font-size:18px; float:right;}
#page_apply #apply_auth .apply-input{margin-left:95px;margin-top:-35px;}
#page_apply #apply_auth .apply-input textarea{width:100%;outline:none;resize:none;}

.pagelist{ text-align:center; padding-top:20px; margin-right:20px;}
.pagelist li{display:inline-block;border:solid 1px #ccc;margin-right:2px;}
.pagelist a{display:block;padding:4px 12px;color:#666;background:#eee;text-decoration:none;}
.pagelist li a:hover{background:#ccc}
.pagelist li.on a{background:#ccc}