body{background-color: #f9f9f9;}
.main{width: 1200px;margin: 0 auto;overflow: hidden;margin-top: 10px;}
.main_l{width: 870px;float: left;}
.main_r{width: 310px;float: left;margin-left: 10px;}

/*分页*/
.pagination{width: 100%;padding: 18px 0 58px;text-align: center;}
.pagination ul{display:inline-block;*display: inline; *zoom: 1;font-size: 0;text-align: center;vertical-align:middle;}
.pagination ul li{display: inline-block; *display:inline;zoom:1;vertical-align: middle;margin: 0 5px;}
.pagination ul li a, .pageUp, .pageDown{width: 30px;height: 30px;text-align: center;line-height: 30px;color: #999999;font-size: 14px;display: block;background-image: url("/static/images/items/page_bg.png");cursor: pointer;}
.pagination ul li a:hover, a.pageUp:hover, a.pageDown:hover{text-decoration: none;color: #016bbf;background-image: url("/static/images/items/page_on_bg.png");}
.pagination ul li.on a{background-image: url("/static/images/items/page_on_bg.png");color: #016bbf;}
.pageUp, .pageDown{display:inline-block;*display: inline; *zoom: 1;vertical-align:middle;}

/*广告*/
.happy{width:310px;font-size: 0;}
.happy a{display: inline-block;*display: inline;zoom: 1;vertical-align: top;margin-right: 10px;margin-bottom: 10px;width: 145px;height: 80px;*width: 144px;}
.happy a img{border: none;}

/*热度排行*/
.module{width: 300px;border-top: 2px solid #016bbf;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin-bottom: 10px;}
.module .m_tittle a{height: 48px;border-bottom:1px solid #ebebeb;width: 100%;color: #353535;font-size: 14px;font-weight: bold;line-height: 48px;text-indent: 15px;background-color: #fff;display: block;cursor: pointer;}
.module .m_tittle a:hover{text-decoration: none; color: #016bbf;}
.hot ul{}
.hot ul li{height: 28px;width: 100%;}
.hot ul li span{display: inline-block;width: 20px;height: 28px;line-height: 28px;font-size: 12px;color: #353535;margin-left: 20px;vertical-align: middle;}
.hot ul li a{display: inline-block;width: 240px;height: 28px;line-height: 28px;font-size: 12px;color: #353535;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-right: 20px;vertical-align: middle;vertical-align: middle;}
.hot ul li a.b{font-weight: bold;}
.hot ul li.dual{background-color: #fff;}
.module .more a{width: 100%;height:38px;text-align: center;line-height: 38px;display: block;color: #a1a1a1;font-size: 14px;text-decoration: none;}
.module .more a:hover{background-color: #e7e7e7;color: #767676;}
/*赛事中心*/
.match .date {width: 100%;height: 28px;line-height: 28px;display: block;font-size: 12px;color: #353535;text-align: center;}
.match ul{}
.match ul li{}
.match ul li a{display: block;width: 100%;height: 50px;border-bottom: 1px solid #f8f8f8;font-size: 0;cursor: pointer;background-color: #fff;position: relative;text-align: center;}
.match ul li a .teamA{width: 56px;text-align: right;color: #353535;font-size: 14px;line-height: 50px;vertical-align: middle;margin-right: 5px;display: inline-block;*display: inline;zoom: 1;overflow: hidden;z-index: 1;position: relative;text-overflow: ellipsis;white-space: nowrap;}
.match ul li a .teamB{width: 56px;text-align: left;color: #353535;font-size: 14px;line-height: 50px;vertical-align: middle;margin-left: 5px;display: inline-block;*display: inline;zoom: 1;overflow: hidden;z-index: 1;position: relative;text-overflow: ellipsis;white-space: nowrap;}
.match ul li a .team_logo{display: inline-block;*display: inline;zoom: 1;width: 28px;height: 28px;vertical-align: middle;border: 1px solid #ececec;overflow: hidden;border-radius: 50%;text-align: center;background-color: #fff;z-index: 1;position: relative;}
.match ul li a .team_logo img{max-height: 100%;display: inline-block;vertical-align: middle;margin: 0 auto;}
.match ul li a .score{display: inline-block;*display: inline;zoom: 1;width: 70px;height: 32px;vertical-align: middle;margin: 0 15px;font-size: 16px;text-align: center;z-index: 1;position: relative;background-color: #016bbf;}
.match ul li a .score span{display: block;width: 100%;height: 100%;color: #fff;line-height: 32px;font-weight: bold;position: relative;z-index: 3;}
.match ul li a .score span.o{color: #016bbf;}
.match ul li a .score .son{position: absolute;top: 0;left: 0;background-color: #ffffff;width: 70px;height: 32px;z-index: 2;opacity: 0;filter:alpha(opacity=0);}
.match ul li a .score.data span{background-color: #666666;font-weight: normal;}
.match ul li a .score.data span.o{color: #016bbf;background-color: #fff;}
.match ul li a .on {background-color: #016bbf;position: absolute;top:0;left: 0;width: 100%;height: 50px;z-index: 0;opacity: 0;filter:alpha(opacity=0);}
.match ul li a.o .teamA{color: #fff;}
.match ul li a.o .teamB{color: #fff;}
.match ul li a.o .score{color: #016bbf;background-color: #ffffff;}

/*积分榜*/
.rank{width: 300px;}
.rank .rank_m{width: 300px;}
.rank .rank_m .tab{width: 300px;}
.rank .rank_m .tab ul{font-size: 0;height: 38px;}
.rank .rank_m .tab ul li{display: inline-block;*display: inline;zoom:1;width: 16.66%;height: 38px;}
.rank .rank_m .tab ul li a{display: block;height: 100%;text-align: center;color: #353535;font-size: 12px;cursor: pointer;padding-top: 5px;}
.rank .rank_m .tab ul li a:hover{text-decoration: none;}
.rank .rank_m .tab ul li.on a{color: #fff;background-color: #166bbb;}
.rank .rank_m .r_main{width: 100%;}
.rank .rank_m .r_main .con{width: 100%;}
.rank .rank_m .r_main .con .c_title{width: 100%;font-size: 0;}
.rank .rank_m .r_main .con .c_title .t{display: inline-block;*display: inline;zoom: 1;text-align: center;font-size: 12px;color: #a1a1a1;background-color: #ffffff;height: 30px;line-height: 30px;}
.rank .rank_m .r_main .con .c_title .t.t1{width: 50px;}
.rank .rank_m .r_main .con .c_title .t.t2{width: 190px;}
.rank .rank_m .r_main .con .c_title .t.t3{width: 60px;}
.rank .rank_m .r_main .con ul{}
.rank .rank_m .r_main .con ul li{color: #353535;font-size: 0;text-align: center;}
.rank .rank_m .r_main .con ul li:hover{background-color: #166bbb;color: #fff;}
.rank .rank_m .r_main .con ul li.b{font-weight: bold;}
.rank .rank_m .r_main .con ul li .index{display: inline-block;*display: inline;zoom:1;width: 50px;font-size: 12px;height: 30px;line-height: 30px;}
.rank .rank_m .r_main .con ul li .team{display: inline-block;*display: inline;zoom:1;width: 190px;font-size: 12px;height: 30px;line-height: 30px;text-align: left;}
.rank .rank_m .r_main .con ul li .score{display: inline-block;*display: inline;zoom:1;width: 60px;font-size: 12px;height: 30px;line-height: 30px;}
.rank .rank_m .r_main .con ul li.dual{background-color: #fff;}
.rank .rank_m .r_main .con ul li:hover{background-color: #166bbb;color: #fff;}
.rank .rank_m .r_main .con ul li:hover .team{color: #fff;text-decoration: none;}
#score_rank:hover{text-decoration: none; color: #353535;cursor: default;}

/* 推荐列表 */
.pred_list{}
.pred_box{padding-bottom:20px;margin-bottom:10px;border:1px solid #ebebeb;background:#fff;}
.pred_date_title{height:40px;line-height:40px;padding-left:18px;color:#353535;font-size:14px;border-left:5px solid #016bbf;border-bottom:1px solid #ebebeb;background:#f8f8f8;}
.pred_item{margin-top:20px;padding:0 20px;}
.pred_top{height:22px;}
.pred_tl{float:left;font-size:0;}
.pred_tl .TopList{display: inline-block; *display: inline; *zoom: 1;width:26px;height: 26px;background: url(//static.7mdt.com/images/report/soccer/list/good_icon.png) no-repeat;vertical-align: top;position: relative;top:-2px;left: 10px;}
.pred_tl a{color:#fff;}
.pred_tl a:hover{color:#fff;text-decoration:none;}
.pred_legu{display:inline-block;height:22px;line-height:22px;padding:0 10px;color:#fff;font-size:12px; vertical-align:top;}
.pred_date{display:inline-block;height:22px;line-height:22px;padding:0 8px;margin-left:1px;color:#999;font-size:12px;}
.pred_tr{float:right;color:#404040;font-size:0;}
.pred_tr a{margin-left:10px;padding:2px 8px;color:#353535;font-size: 12px;border:1px solid #ededed;}
.pred_tr a:hover{color:#016bbf;border:1px solid #016bbf;text-decoration:none;}
.pred_team{padding:20px 0 10px;font-size:0;}
.pred_home{display:inline-block;*display: inline; *zoom: 1;width:45%;vertical-align: middle;}
.pred_ticon{float:right;width:77px;height:77px;line-height:77px;border-radius:50%;border:1px solid #ebebeb;text-align:center;vertical-align:middle;overflow:hidden;}
.pred_ticon img{display:inline-block;max-width:60%;max-height:60%;vertical-align:middle;}
.pred_tname{float:right;display:inline;padding-top:28px;margin:0 10px 0 0;text-align:right;}
.pred_time{display:inline-block;*display: inline; *zoom: 1;width:10%;font-size:12px;vertical-align: middle;}
.pred_time span{display:block;color:#353535;font-size:14px;text-align:center;}
.pred_time a{display:block;height:24px;line-height:24px;color:#353535;font-size:16px;font-weight:bold;text-align:center;}
.pred_time a:hover{color:#ff002e;text-decoration:none;}
.pred_away{display:inline-block;*display: inline; *zoom: 1;width:44%;vertical-align: middle;}
.pred_away .pred_ticon{float:left;}
.pred_away .pred_tname{float:left;display:inline;margin:0 0 0 10px;text-align:left;}
.pred_tname a, .pred_away .pred_tname a{color:#353535;font-size:16px;font-weight:bold;}
.pred_tname b{display:block;color:#353535;font-size:14px;font-weight:normal;}
.pred_info{border-bottom:1px solid #ebebeb;}
.pred_info a:hover{text-decoration:none;}
.pred_pre{display:block;padding:5px 10px 5px 5px;background:#f8f8f8;}
.pred_pre strong{display:inline-block;color:#a1a1a1;font-weight:normal;vertical-align:top;}
.pred_pre span{display:inline-block;width:600px;color:#353535;word-break:break-all;}
.pred_pre em{float:right;width:100px;font-style:normal;color:#ff002e;text-align:right;}
a.pred_pre:hover{background:#016bbf}
a.pred_pre:hover strong, a.pred_pre:hover span, a.pred_pre:hover em{color:#fff;}

.pred_win, .pred_draw, .pred_los{display:inline-block;width:26px;height:26px;margin-right:10px;line-height:26px;color:#fff;font-size:14px;font-style:normal;font-weight:normal;border-radius:50%;text-align:center;}
.pred_win{background:#ff857a;}
.pred_draw{background:#4694d3;}
.pred_los{background:#86ca00;}
.pred_dus{float:right;display:inline;padding-left:20px;margin-top:5px;color:#444;background:url(//img.7m.com.cn/news/1.1/d_icon.png) no-repeat 0 2px;}
.pred_dus em{color:#cc0000;font-style:normal;}
.pred_sub{height:36px;background:#f8f8f8;border-bottom:1px solid #dddddd;}
.pred_fd{float:right;height:36px;line-height:36px;padding:0 10px 0 12px;color:#3fa7f3;background:url(//img.7m.com.cn/news/1.1/fd_i.png) no-repeat 0 13px;}
.sel_match{float:left;position:relative;}
.sm_btn{display:inline-block;width:auto;height:28px;line-height:28px;padding:0 10px 0 27px;color:#333;background:#fff url(//static.7mdt.com/images/report/soccer/list/select_icon.png?1) no-repeat 6px 8px;}
.showSelect { border: 1px solid #ccc; width: 588px; height: 320px;padding:10px 0; overflow: hidden;background:#fff;position:absolute;left:20px;top:33px;}
.ss_item { width: 98%; height: 270px; margin: auto; overflow: auto; }
.ss_item ul { margin-left: 6px; list-style-type: none; }
.ss_item ul li { width: 94px; height: 19px; line-height: 19px; float: left; padding: 2px; margin-right: 10px; margin-bottom: 10px; overflow: hidden;  }
.ss_item ul li.s0 { border: 1px solid #CCC; background-color: #EEE; }
.ss_item ul li.s1 { border: 1px solid #FC0; background-color: #FFC; }
.selbtn{padding-top:18px;font-size:0;text-align:center;}
.selbtn a{display:inline-block;height:20px;line-height:20px;margin:0 3px;color:#000;font-size:12px;text-align:center;border:1px solid #64acdd;padding:0 5px;background:url(//img.7m.com.cn/news/1.1/selbt_i.gif) repeat 0 0;}

/* 颜色 */
.red{color:#ff0000;}
.blue{color:#001fdc;}
.green{color:#1e8204;}

.pred_img{margin-bottom:10px;}

/* 暂无数据 */
.no_data{width: 100%;height: 64px;padding: 100px 0 300px;text-align: center;}
.no_data .bg{background-image: url("/static/images/items/no_data.png");background-position: center;background-repeat: no-repeat;width: 100%;height: 39px;}
.no_data span{color: #A1A1A1;font-size: 12px;}

/* loading */
.loading{padding:200px 0 300px;text-align:center;}
.loading p{padding-top:10px;color:#a1a1a1;font-size:16px;font-weight:bold;}
