@charset "utf-8";
body,p,input,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form{margin:0;padding:0;list-style:none;vertical-align:middle}body{font-family:"微软雅黑",helvetica,arial;color:#000;-webkit-user-select:none;-webkit-text-size-adjust:none;font-size:17px}img{border:0}
a{ text-decoration:none;}
.clear{clear:both;}
body{ background:url(http://img.7m.com.cn/worldcup/2014/bgx_3g.jpg) repeat-x 0 20px; background-size:115px 60px;}
.header{width:100%;height:51px;}
.h_con{width:100%;height:51px; line-height:45px; background:url(http://img.7m.com.cn/worldcup/2014/gb/bg_3g.jpg) no-repeat center 0; background-size:320px 51px; text-align:right;}
.h_con a{ margin-right:10px; color:#fff; background:#ff5a00; padding:0 6px; height:30px; line-height:30px; display:inline-block; font-size:15px; border-radius:3px;}
.language{ width:100%; padding:6px 0 4px 0; background:#0b7419; font-size:12px; position:relative;}
.language a{ color:#fff; margin:0 6px 0 4px;}
.language a.on{ color:#ffff00;}
.language .line{ position:absolute; top:0; right:0;}
.language .line h5{ font-size:12px; width:68px; padding:6px 0 4px 0;cursor:pointer;text-align:center; color:#fff;}
.language .line ul{ float:left; background:#f8f8f8; border:1px solid #eee; width:66px;}
.language .line li{ margin:0; padding:5px 10px; text-align:center; width:46px;}
.language .line a{ display:block; color:#000;}
.menu{ float:left; width:100%; background:#ffd211; font-size:16px;}
.menu_l{ float:left; width:80%;}
.menu_l li{ float:left;}
.menu_l a{ display:block; height:32px; line-height:32px; color:#000; padding:0 8px;}
.menu_l a.on{ color:#cc0000;}
.menu_r,.menu_r_on{ float:right; width:19%; text-align:center; background:url(http://img.7m.com.cn/worldcup/2014/3g_menu_icon.gif) no-repeat 95% center #ffd211; background-size:12px 12px; border-left:1px solid #ffb903;}
.menu_r_on{ background:url(http://img.7m.com.cn/worldcup/2014/3g_menu_icon_on.gif) no-repeat 95% center #ffeb11; border-left:0; background-size:12px 12px;}
.menu_r a,.menu_r_on a{ display:block; height:32px; line-height:32px; color:#000;}
.menu_two{ float:left; width:100%; background:#ffeb11;}
.menu_two li{ float:left; width:33%; border-right:1px solid #ffdf03; border-bottom:1px solid #ffdf03; text-align:center;}
.menu_two a{ display:block; color:#000; height:32px; line-height:32px;}
.menu_two a.on{ color:#cc0000;}
.banner{text-align:center;}
.banner a{ display:block; width:100%;}
.banner img{ width:100%;}
.news{ float:left; width:100%; padding-bottom:20px;}
.news dd{ width:100%; height:29px; line-height:29px; border-bottom:1px solid #eee; overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;white-space:nowrap;display:inline-block;}
.news dd a{ color:#545454;}
.news dd.noline{ border:0;}
.n_title{ clear:both; width:100%; height:32px; line-height:32px; background:#eee;}
.n_title p{ width:90%; margin:0 auto;}
.n_listbox{margin:10px auto;overflow:hidden;width:90%;}
.n_listbox dt{ float:left; width:100%; font-size:14px; margin-bottom:10px;}
.n_listbox h4{ float:left; display:block; width:69%;}
.n_listbox h4 a{ color:#000; font-size:16px; overflow:hidden; height:20px; line-height:20px;}
.n_listbox p{ clear:both; font-weight:normal; color:#7b7b7b; font-size:12px;}
.n_listbox span{ float:left; width:80px; margin-right:10px;}
.n_listbox img{ width:80px; height:60px;}
.results{ width:90%; margin:10px auto; font-size:14px;}
.results li{ clear:both; float:left; width:100%; margin-bottom:10px;}
.results h4{ background:#ffd211; height:30px; line-height:30px; font-weight:normal; padding:0 10px; border-radius:4px 4px 0 0;}
.results h4 span{ float:right;}
.results h4 em{ font-style:normal; color:#cc0000;}
.results p{ float:left; width:100%; background:#f8f8f8; padding:5px 0; text-align:center; border-radius:0 0 4px 4px; font-size:14px; color:#484848; line-height:24px;}
.results a{ color:#000; font-size:14px;}
.results span.home{ float:left; width:43%; text-align:center;}
.goaltip{ background:#cff7bc;}
.results span.home span,.results span.away span{ color:#cc0000; font-size:12px;}
.results span.home img,.results span.away img{ vertical-align:-8px; width:36px; height:36px;}
.results span.home label img,.results span.away label img{ vertical-align:0; width:auto; height:auto;}
.results span.score,.results span.score2{ float:left; width:14%; text-align:center; color:#e20000; font-size:18px;}
.results span.score2{ padding-top:7px;}
.results span.score em,.results span.score2 em{ font-size:12px; font-style:normal; color:#000; display:block;}
.results span.away{ float:left; width:43%; text-align:center;}
.results font{ clear:both; font-size:14px; text-align:center; width:100%; display:block; line-height:150%; padding-top:5px;}
.n_morebtn{ clear:both; width:90%; height:30px; line-height:30px; text-align:center;margin:0 auto; background:#eee; border:1px solid #d7d7d7; border-radius:4px;}
.n_morebtn a{ display:block; width:100%; color:#545454;}
.app_apple,.app_android{ clear:both; width:90%; height:30px; border-radius:4px; margin:0 auto; margin-bottom:20px; border:1px solid #0b7419; background:#0b7419; text-align:center;}
.app_apple a,.app_android a{ display:block; width:100%; height:30px; color:#fff;}
.app_apple span,.app_android span{ display:inline-block; height:30px; line-height:30px; /*padding-left:25px; background:url(http://img.7m.com.cn/worldcup/2014/appbtn_apple.gif) no-repeat 0 -1px;*/}
/*.app_android span{ background:url(http://img.7m.com.cn/worldcup/2014/appbtn_android.gif) no-repeat 0 -1px;}*/
.footer{ clear:both;width:100%;height:60px; padding-top:10px; font-size:14px; line-height:18px;color:#949494;text-align:center;background:#eeeeee;}
.footer a{ color:#0b7419;}
.copy{ padding:4px 0;}

/* 积分榜 */
.stand_tit3{ clear:both; height:32px; line-height:32px; background:#393939; text-align:center; color:#fff;}
.st_list{ width:100%; border:0;}
.st_list td{ text-align:center; color:#555; padding:10px 0;font-size:14px;}
.st_list tr.title td{ background:#ffd211; height:31px;color:#000; font-weight:normal; padding:5px 0;}
.st_list tr.bgcolor td{ background:#f9f9f9;}
.st_list td.l2{ padding:10px 0; font-weight:normal;}
.st_list td.l2 img{ margin-right:10px; _vertical-align:-21px;}
.st_list td.l2 a{ color:#555;}
.st_list td.l2 span{ color:#cc0000; font-size:12px;}
.st_list td.l9{ color:#cc0000;}
.st_list td.l1 span{ color:#929292; padding:2px; background:#ededed;}
.st_list td.l1 span.no_12{ background:#ff9019; color:#fff; padding:2px;}

/* 射手榜 */
.st_list td.players{ text-align:left; padding-right:5px;}
.st_list td.players a{ color:#000;}

/* 翻页 */
.turnpage{ text-align:center; padding:20px 0; clear:both; font-size:14px;}
.turnpage a{ text-align:center; background:#0b7419; color:#fff; display:inline-block; margin:0 5px; padding:5px 10px;}
.turnpage p{ padding-top:5px;}
.turnpage span{ width:120px;}
.turnpage strong{ color:#cc0000;}
.turnpage a.submit,.turnpage a.again{ background:#ffd211; color:#000; padding:10px 20px;}
.turnpage a.again{ background:#f6f6f6;}

/* 回顶部 */
.ff_box{ clear:both; padding:0 0 20px;}
.topbtn{text-align:right;}
.topbtn a{ display:inline-block; width:100px; height:24px; line-height:24px; margin-right:10px; padding-right:25px; background:url(http://img.7m.com.cn/worldcup/2014/top_icon_3g.gif) no-repeat right 7px; color:#0b7419; text-decoration:none;background-size:20px 11px;}
.topbtn2{ position:fixed; right:2%; bottom:5%; background:url(http://img.7m.com.cn/worldcup/2014/top_icon2_3g.png) no-repeat; width:40px; height:40px; background-size:40px 40px;border-radius: 3px;}
.topbtn2 a{ display:block; width:40px; height:40px;}

/* 新闻内容页 */
.ntitle {margin:0 auto;text-align: center;padding: 10px 0;}
.ntitle p{ color:#000; font-size:20px; padding:0 5%;}
.contxt { color:#545454; line-height:24px;padding: 0 15px 8px;clear: both;}
.contxt p {margin: 10px 0 5px;line-height: 22px; width:100%;font-size:17px;}
.contxt img{ width:100%;}
p.pic {text-align: center;}
p.time {color: #9d9d9d;font-size: 12px;}

.nodata{ width:100%; text-align:center; color:#cc0000; padding:3em 0;}

/* 文字直播 */
.vsbox{ width:90%; margin:10px auto; border:0;}
.vsbox td,.livelist td{ font-size:14px;}
.vsbox tr.title td{ background: #f6f6f6; border-bottom: 1px solid #ddd; padding: 8px 0; text-align:center;border-radius: 6px 6px 0 0; color:#333;}
.vsbox strong{ font-size:18px; color:#cc0000; display:block; font-family:Tahoma;}
.vsbox tr.vsteam td{ text-align:center; padding: 8px 0;background: #f9f9f9;}
.vsbox tr.vsteam em{ color: #000; display: block; font-size: 12px; font-style: normal;}
.vsbox tr.vsteam img{ width:58px; height:58px;}
.vsbox tr.vsteam span{ display:block;}
.livelist{ width:90%; margin:0 auto; border:0; color:#333;}
.livelist td{ text-align:center; vertical-align:top; padding:8px 0;}
.livelist strong{ display:block; font-family:Tahoma;}
.livelist td.talk{ text-align:left;}
.livelist span.t_home,.livelist span.t_away{ background:url(http://img.7m.com.cn/worldcup/2014/h_shirt.png) no-repeat; display:inline-block; width:20px; height:13px; background-size:20px 13px; margin-left:5px;}
.livelist span.t_away{ background:url(http://img.7m.com.cn/worldcup/2014/a_shirt.png) no-repeat; background-size:20px 13px;}
.livelist tr.away_bgcolor td{ background:#efefef; border-bottom:1px solid #fff;}
.livelist tr.status1 td{ color:#ff9000;}
.livelist tr.status2 td{ color:#0024ff;}
.livelist tr.status3 td{ color:#cc0000;}
.livelist span.event_0,.livelist span.event_1,.livelist span.event_2,.livelist span.event_3,.livelist span.event_4,.livelist span.event_5{ background:url(http://img.7m.com.cn/worldcup/2014/r_card.png) no-repeat; display:block; width:14px; height:15px; margin:0 auto;}
.livelist span.event_4{ background:url(http://img.7m.com.cn/worldcup/2014/y_card.png) no-repeat;}
.livelist span.event_0,.livelist span.event_1,.livelist span.event_2{ background:url(http://img.7m.com.cn/worldcup/2014/goals.png) no-repeat; width:15px;}
.livelist span.event_3{ background:url(http://img.7m.com.cn/worldcup/2014/replace.png) no-repeat; width:15px;}

/* 球队 */
.vsbox tr.team td{ text-align:center; padding: 8px 0;background: #f9f9f9; vertical-align:top;}
.vsbox tr.team img{ width:52px; height:52px;}
.vsbox tr.team span{ display:block;}
.vsbox tr.team a{ color:#666;}

/* 球队首页 */
.t_twomenu{ float:none; background:#333; padding:4px 0; font-size:14px; line-height:24px;}
.t_twomenu a{ display:inline-block; color:#fff; padding:0 10px;}
.t_twomenu a.on{ color:#ffcc00;}
.t_banner,.t_banner img{ width:100%;}
.inforbox{ width:90%; margin:10px auto; background:#f9f9f9; padding:10px 0; border-radius: 6px}
.inforbox p {font-size: 16px;line-height: 24px;color: #393939;margin-bottom: 10px; padding:0 10px;}

/* 成员 */
.playerbox{ width:100%;}
.playerlist{ width:90%; margin:10px auto;}
.playerlist dt{ clear:both; background: #f3f3f3; border-bottom: 1px solid #ddd; padding: 8px 0; text-align:center; color:#666;}
.playerlist dd{ float:left; width:100%; font-size:14px; color:#666; padding:3px 0;background: #f9f9f9;}
.playerlist .pt_info {float: left;width: 30%;font-weight: bold;text-align: right; line-height:24px;}
.playerlist .pt_cont {float: left;width: 66%; line-height:24px; padding:0 2%}
.playerlist .pt_cont img,.playerlist .pt_player img{ display:block; border:2px solid #dadada; height:90px;}
.playerlist .pt_player{ float:left; width:46%; padding: 0 2%; text-align:center; position:relative;}
.playerlist .pt_player a{ color:#666;}
.playerlist .pt_player img{ margin:0 auto 10px;}
.playerlist .pt_player em{ position:absolute; top:78px; left:50%; margin-left:-12px; font-style:normal; display:inline-block; width:24px; height:24px; line-height:24px; text-align:center; background:#ffd211; border-radius:100px; font-size:14px; margin-right:5px; color:#000;}

/* 世界杯历史 */
.his_btn{ margin:0 auto; width:90%; padding:10px 0;}
.his_btn li{ float:left;margin:5px 8px;}
.his_btn a{ display:block; background: #f6f6f6; border: 1px solid #ddd; padding: 8px 20px; text-align:center;border-radius: 6px; color:#666; }
.pmtable { border:1px solid #dedede; border-collapse:collapse; margin:8px 0; width:100%; }
.pmtable td { border:1px solid #dedede; font-size:14px; color:#3d3d3d; font-family:tahoma; padding:5px 0; text-align:center; }
.pmtable .ttle { background:url(http://img.7m.com.cn/worldcup/2014/ggb_tbg.jpg); color:#000; font-weight:bold; height:13px; text-align:center; }

/* 城市与球场 */
.city_btn{ margin:0 auto; width:90%; padding:10px 0;}
.city_btn li{ float:left;margin:5px 0; width:100%;}
.city_btn span{ color:#000;}
.city_btn a{ display:block; background: #f6f6f6; border: 1px solid #ddd; padding: 8px 20px; text-align:center;border-radius: 6px; color:#666; }
.city_btn a.on{ background:#ffd211;}
.city_btn a.on span{ color:#000;}
.city_btn a.fail span{ color:#ccc;}

/* 形势分析 */
.situ_list dd{ width:90%; padding:5px 5%;}
.situ_list dd p{ text-indent:2em; line-height:150%;}
.situ_list dd p a{ display:block; text-align:right; color:#cc0000; padding:5px 0;}
.situ_list dd h4{ padding:5px 0; text-align:center;background: #f6f6f6; margin-bottom:5px;}
.situ_list dd img{ display:block; margin:0 auto;}

/* 比分 */
.results li{ position:relative;}
.results .view{ position:absolute; top:0; right:0;}
.results .view h5{ font-size:14px; width:90px; height:30px; line-height:30px; cursor:pointer;text-align:right; padding-right:10px;}
.results .view ul{ float:left; background:#fff; border:1px solid #eee; width:98px;}
.results .view li{ margin:0;text-align:right;}
.results .view li.bgcolor{ background:#f8f8f8;}
.results .view a{ display:block; padding:10px;}
.funbtn{ float:right; padding:10px;}
.funbtn a{ float:left; margin-left:5px; font-size:14px; background:#F6F6F6; border: 1px solid #DDDDDD; border-radius: 6px; color: #666666; padding: 5px 10px; text-align: center;}
/*比分弹出框*/
.score_box{width:100%;font-family:"tahoma";position:fixed;top:0;left:0;right:0;margin-left:auto;margin-right:auto;} 
.scoreinfo{border: 1px solid #777;position: absolute;visibility: hidden;width: 350px;z-index: 999;}
.si_tb{background: #ebebeb;width: 100%;text-align:center;}
.si_tb td{background: #FFFFFF;line-height: 120%;padding: 2px;}
.si_tb td.si_time {background: #ebebeb;font-family: Tahoma;font-size: 11px;font-weight: 700;}
td.si_odds {font-weight: 700;}
td.si_tips {background:#ebebeb;}
.rmart {float: left;text-decoration: none;cursor: pointer; padding-left:10px;}
.rmart input{ vertical-align:-3px; margin-right:2px;}
/*比分提示*/
.prompt{ width:95%; position:fixed; top:50%; left:50%; height:230px; z-index:999;}
.pro_con{ width:100%; position:relative; top:-50%; left:-50%; background:#fff; height:100%; border:1px solid #ededed; border-radius:6px;}
.pro_con h4{ width:100%; height:35px; line-height:35px; background:#d8d8d8;}
.pro_con h4 span{ float:right; margin-right:10px; font-size:16px;}
.pro_list{ width:100%; border:0; font-size:14px;}
.pro_list td{ border-bottom:1px solid #ededed; height:34px;text-align:center;}
.pro_list span.home{ float:left; width:100%; height:35px; *position:relative; display:table;}
.pro_list span.home_2 {vertical-align:middle;display:table-cell;*position:absolute;*top:50%;width:100%; left:0;}
.pro_list span.home_2 a{*position:relative;*top:-50%;text-align:right;width:100%;line-height:120%;display:block; font-size:14px; color:#000;}
.pro_list span.away{ float:right; width:100%; height:35px; *position:relative; display:table;}
.pro_list span.away_2 {vertical-align:middle;display:table-cell;*position:absolute;*top:50%;width:100%; left:0;}
.pro_list span.away_2 a{*position:relative;*top:-50%;text-align:left;width:100%;line-height:120%;display:block; font-size:14px; color:#000;}
.pro_list td.l2 img{ float:right; margin-top:10px;}
.pro_list td.l4 img{ float:left; margin-top:10px;}
.pro_list strong{ font-weight:bold; color:#cc0000;}
 
/* 指数 */
.odd_title{ width:100%; height:32px; line-height:32px; background:#eee;}
.odd_title p{ float:left; width:50%; margin:0 auto; padding-left:5%;}
.odd_title a{ float:right; padding-right:5%; color:#cc0000;}
.oddsbox,.champion{ width:100%; border:0; font-size:12px;}
.oddsbox td,.champion td{ text-align:center; border-bottom:1px solid #eee; border-right:1px solid #eee; line-height:200%;}
.champion td{ line-height:normal; padding:5px 0;}
.oddsbox td.league{ color:#fff; line-height:120%;}
.oddsbox td.league span{ display:block;}
.oddsbox td.against{ background:#f9f9f9;}
.oddsbox td.against td{ border:0; line-height:120%;}
.oddsbox td.against a,.champion a{ color:#000;}
.oddsbox td.against span.vs{ color:#cc0000;}
.oddsbox .title td,.champion .title td{ background:#737373; color:#fff; padding:3px 0;}
.oddsbox tr.bgcolor td{ background:#f9f9f9;}
.oddsbox a.live1{color: #fe911c;}
.oddsbox a.live3{color: #0000ff;}
.oddsbox span.imme{ color:#cc0000;}
.oddsbox .liter,.oddsbox .drop{ display:block; color:#fff; background:#cc0000; height:100%;}
.oddsbox .drop{ background:#009900;}
.champion .group td{ background:#ffd211;color: #000;padding: 3px 0;}