@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;}
.h_wrap{width:100%;height:124px;background:#043679 url(/public/images/3g/bg_3g.jpg) no-repeat center 0;background-size:700px 140px;}
.header{width:100%;height:67px;}
.h_con{width:100%;height:57px;background: url(/public/images/img_logo_m.png) no-repeat 20px 0;background-size:200px 57px;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%;height:26px;line-height:26px;font-size:16px;position:relative;}
.language a{ color:#fff; margin:0 6px 0 8px;}
.language a.webapp{float:right;display:inline;margin-right:12px;}
.language .line{float:right;padding-right:2px;}
.language .line a{font-size:16px;width:68px; cursor:pointer;text-align:center; color:#fff;}
.language .line a.on{ color:#f13d51;border-top:2px solid #f13d51;}
.menu{width:100%;height:30px;font-size:16px;border-top:1px solid #0a5695;position:relative;z-index:998;overflow:hidden;}
.menu_l{width:1000px;position:absolute;left:0;}
.menu_l li{ float:left;}
.menu_l a{ display:block;line-height:27px;color:#fff; padding:0 8px;}
.menu_l a.on{line-height:27px;color:#f13d51;border-bottom:2px solid #f13d51;}
.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%;margin-top:15px;}
.n_title p{ width:92%; height:24px;margin:0 auto;padding-left:5px;color:#0c3e81;border-left:6px solid #0c3e81;}
.n_title span{color:#f13d51;}
.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:64%;}
.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: #e1e1e1;height:30px;line-height:30px;font-weight:normal;padding:0 10px;color: #555555;}
.results h4 span{ float:right;}
.results h4 em{ font-style:normal; color:#f13d51;}
.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:#545454; 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:#eeeeee;}
.n_morebtn a{ display:block; width:100%; color:#7b7b7b;}
.app_apple,.app_android{ clear:both; width:90%; height:30px; margin:0 auto; margin-bottom:20px; background:#f13d51; 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(//img.7m.com.cn/worldcup/2014/appbtn_apple.gif) no-repeat 0 -1px;*/}
/*.app_android span{ background:url(//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:#fff;text-align:center;background:#101010;}
.footer a{ color:#f13d51;}
.copy{ padding:4px 0;}

/* 积分榜 */
.stand_tit3{ clear:both; height:32px; line-height:32px; background:#021a3c; 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:#f13d51; height:31px;color:#fff; 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:#f13d51; 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:#f13d51; 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:#f13d51; color:#fff; padding:10px 20px;}
.turnpage a.again{ background:#f6f6f6;color:#000;}

/* 回顶部 */
.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(/public/images/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(/public/images/top_icon2_3g.png) no-repeat; width:40px; height:40px; background-size:40px 40px;border-radius: 3px;z-index: 999}
.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(/public/images/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(/public/images/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(/public/images/g_rcard@2x.png) no-repeat; display:block; width:19px; height:20px; margin:0 auto;background-size:20px 20px;}
.livelist span.event_4{ background:url(/public/images/g_ycard@2x.png) no-repeat;background-size:20px 20px;}
.livelist span.event_0,.livelist span.event_1,.livelist span.event_2{ background:url(/public/images/g_in@2x.png) no-repeat; width:20px;background-size:20px 20px;}
.livelist span.event_3{ background:url(/public/images/g_replace@2x.png) no-repeat; width:15px;background-size:20px 20px;}

/* 球队 */
.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:#021a3c; padding:4px 0; font-size:14px;height:auto; line-height:24px;}
.t_twomenu a{ display:inline-block; color:#fff; padding:0 5px;}
.t_twomenu a.on{ color:#f13d51;}
.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:#021a3c; border-radius:100px; font-size:14px; margin-right:5px; color:#fff;}

/* 世界杯历史 */
.his_btn{ margin:0 auto; width:90%; padding:10px 0;text-align:center;}
.his_btn li{display:inline-block;margin:5px 8px;}
.his_btn a{ display:block; background: #eee;padding: 8px 20px; text-align:center;color:#545454; }
.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(//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;padding: 8px 20px; text-align:center;color:#666; }
.city_btn a.on{ background:#f13d51;}
.city_btn a.on span{ color:#fff;}
.city_btn a.fail span{ color:#ccc;}

/* 形势分析 */
.situ_list dd{ width:90%; padding:5px 5%;}
.situ_list dd p{ 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;color: #555555;}
.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:#eee;color: #545454; 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{ clear:both; width:100%;margin-top:15px;}
.odd_title p{ width:92%; height:24px;margin:0 auto;padding-left:5px;color:#0c3e81;border-left:6px solid #0c3e81;}
.odd_title span{color:#f13d51;}
.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:180%;}
.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:#f13d51;color: #fff;padding: 3px 0;}
/*滑动基础*/
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px,0,0); -moz-transform: translate3d(0px,0,0); -o-transform: translate(0px,0px); -ms-transform: translate3d(0px,0,0); transform: translate3d(0px,0,0); }
.swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-fles-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }
.swiper-slide { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; position: relative; }
#tabBox-t-box .swiper-wrapper { transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; }
/*大分类标题*/
.tabBox-t{height:30px;}
.tabBox-t-box{height:30px;width:100%;overflow:hidden;position:relative;}
.tabBox-t-box-fixed { position: fixed; top: 44px; left: 0;z-index:500; }
.tabBox-t-box ul{min-width:100%;font-size:0;padding:0 10px;  white-space:nowrap; }
.tabBox-t-box ul li{display:inline-block;vertical-align:top;padding:0 4px; }
.tabBox-t-box ul li:last-child{padding-right:14px;}
.tabBox-t-box ul li a{display:block;line-height:27px;color:#fff; padding:0 8px;font-size:14px;}
.tabBox-t-box ul li.on a{line-height:27px;color:#f13d51;border-bottom:2px solid #f13d51;}
.swiper-button-next{width:44px;height:30px;position:absolute;top:0;right:0;z-index:2;background:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(7,56,123,1));background:-moz-linear-gradient(left, rgba(0,0,0,0), rgba(7,56,123,1));background:-o-linear-gradient(left, rgba(0,0,0,0), rgba(7,56,123,1));}
.swiper-button-prev{width:56px;height:30px;position:absolute;top:0;left:0;z-index:2;background:-webkit-linear-gradient(right, rgba(0,0,0,0), rgba(7,56,123,1));background:-moz-linear-gradient(right, rgba(0,0,0,0), rgba(7,56,123,1));background:-o-linear-gradient(right, rgba(0,0,0,0), rgba(7,56,123,1));}
.swiper-button-disabled, .swiper-button-disabled{opacity:0;cursor:default;pointer-events:none}

/*banner轮播*/
.carousel { width: 100%; min-width: 300px; margin: 0px auto 0px auto; padding-bottom: 20px; position: relative; overflow: hidden; }
.carousel *,
.carousel { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.carousel .hd { width: 100%; position: absolute; z-index: 1; bottom: 2px; text-align: center; }
.carousel .hd ul { padding: 0; margin: 0; width: auto; margin: 0 auto; overflow: hidden; }
.carousel .hd ul li { list-style: none; padding: 0; display: inline-block; overflow: hidden; height: 8px; width: 8px; margin: 0 6px; background-color: #cdcdcd; color: #cdcdcd; border-radius: 5px; margin-right: 2px; }
.carousel .hd ul li:last-child { margin-right: 0; }
.carousel .hd ul .on { background-color: #0c3e81; color: #0c3e81; }
.carousel .bd { position: relative; z-index: 0; }
.carousel .bd li img { width: 100%; display: block; border: 0; position: relative; z-index: 1; }
.carousel .bd li a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position: relative; display: block; }
.carousel .bd li span { display: block; width: 100%; height: 36px; padding: 0 10px; position: absolute; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 10; font-size: 14px; color: #fff; line-height: 36px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

/* 文字直播 */
.wh_wrap{width:100%;height:60px;background:#043679 url(/public/images/wbg_3g.jpg) no-repeat center 0;background-size:700px 140px;position:fixed;top:0;z-index:999;}
.wh_con{float:left;width:186px;height:30px;background:url(/public/images/wt_3g.png) no-repeat 10px 5px; background-size:176px 20px;}
.menu_r, .menu_r_on{ float:right; width:10%;}
.menu_r_on{background:#022667;}
.menu_r a, .menu_r_on a{ display:block; height:29px; line-height:29px;background:url(/public/images/3g_menu.gif) no-repeat center center;background-size:19px 12px;}
.menu_two{width:100%; background:rgba(2,38,103,0.9);position:absolute;top:30px;left:0;z-index:999;}
.menu_two li{display:block;text-align:center;border-top:1px solid #16528c;}
.menu_two a{ display:block; color:#fff;font-size:14px; height:32px; line-height:32px;}
.menu_two a.on{ color:#f13d51;}