@charset "utf-8";
/* CSS 重置 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td {padding: 0;margin: 0;}
fieldset, img {border: 0;}
ol, ul {list-style: none;}
address, caption, cite, code, dfn, em, th, var {font-weight: normal;font-style: normal;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;font-size: 100%;}
q:before, q:after {content: '';}
abbr, acronym {border: 0;}

body {margin:auto;color:#333;font-size:12px;font-family:Tahoma;}
a {text-decoration: none;}
a:hover {color:#F30;text-decoration: underline;}
/* 个别优化 + */
textarea {padding:2px;}
select,
input {vertical-align:middle;font-size:12px;}
/* 共用功能 + */
.clear {clear: both;}

/* eurocup style  ++ ++ + + + + + + + + hw 201205018 + + + + + + */
.euro1_box { width:980px; margin:auto; background:url(//img.7mth.com/data/eurocup/eurocup_1.jpg) no-repeat;padding-bottom:15px;}
.euro1_box h3 { width:960px; padding:15px 10px 0 10px; height:32px; line-height:32px;}
.euro1_box h3 a { float:right; color:#FFF; font-weight:bold;}
.euro1_box h3 a:hover {color:#FFF;text-decoration: underline;}
.euro1_lb { float:left; padding:0 0 0 15px; width:270px;}
.euro1_cb { float:left;width:250px;}
.euro1_rtp { float:left; width:223px; padding:0 8px;}
.euro1_rb { float:left; padding:0 0 0 5px;}
/* news */
.euro1_lb h4 { width:260px; height:30px; padding:10px 10px 10px 0; line-height:30px; background:url(//img.7mth.com/data/eurocup/euro1_lb_h4.jpg) no-repeat 0 8px;}
.euro1_lb h4 a, .euro1_lb h4 a:link, .euro1_lb h4 a:visited { float:right; color:#006699; border:0;}
.euro1_lb h4 a:hover {text-decoration:underline;}
.tn_t h5 {font-size: 16px;font-weight: bold;height: 19px;overflow: hidden;width:270px;}
.tn_t h5 a {color:#CC3300;}
.tn_t h5 a:hover {text-decoration:underline;}
.tn_t p { height:36px;color: #666666;font-size:12px;line-height:18px;padding-top:5px; overflow:hidden;}

.tn_list {border-top:1px dotted #D1D1D1;margin-top:10px;padding-top:10px;}
.tn_list li { width:260px;background:url(//img.7m.com.cn/euro/2012/dttbg.gif) no-repeat 0 -75px;height: 22px;line-height: 22px;padding: 0 0 0 12px;white-space:nowrap; overflow:hidden;}
.tn_list li a {color: #006699; border:0;white-space:nowrap; overflow:hidden;}
.tn_list li a:hover {color: #FF3300;text-decoration:underline;}
/* pictuer */
.euro1_cb h4 { width:250px; height:42px; background:url(//img.7mth.com/data/eurocup/euro1_cb_h4.jpg) no-repeat 20px 0;}
.pic_list{ width:250px;}
.pic_list li{ width:105px; height:90px; float:left; text-align:center; margin:0 8px; display:inline; }
.pic_list a { color:#000; text-decoration:none; border:0; }
.pic_list a:hover{ color:#C00; text-decoration:none; border:0; }
.pic_list img{ border:#CCC solid 1px; padding:2px; overflow:hidden; }

.pictab { width:80px; margin:0 auto;clear:both; height:15px;}
.pictab a { float:left; width:10px; height:15px; margin:0 5px; background:url(//img.7mth.com/data/uns.gif) no-repeat center 0;border:0;}
.pictab a.btn_c { background:url(//img.7mth.com/data/sed.gif) no-repeat center 0;}
/* team/play */
.gplist {background:url(//img.7mth.com/data/eurocup/team_gb.jpg) no-repeat;height:60px;width:223px; padding-top:5px; margin-top:5px;}
.gplist li {display:inline;float:left; margin-left:10px;width:42px;border:0;}
.gplist li a, .gplist li a:link, .gplist li a:active {color: #535353;display: block;text-align: center; border:0;}
.gplist li a.gp_txt {line-height:12px;padding-top:3px; float:left; width:42px; overflow:hidden;}
.gplist li a img {height:32px;width:42px;}

.e1_play { width:223px; padding-top:10px;}
.e1_play h4 { width:223px; height:25px; background:url(//img.7mth.com/data/eurocup/e1_play_t.gif) no-repeat;}
.starlist { width:223px; padding-top:5px;}
.starlist li {display: inline;float:left;height:132px;margin:0 13px;width:80px;}
.starlist li a {display: block;text-align: center; border:0;}
.starlist li a.srtext {background: url(//img.7m.com.cn/euro/2012/stbg.gif) no-repeat;padding:3px 0; height:28px; line-height:14px; overflow:hidden; color:#000;}
.starlist li a.srtext:hover {color: #FF3300;text-decoration: underline;}
/* 球场 */
.euro1_rb h4 { width:185px; height:30px; line-height:30px;}
.euro1_rb h4 a.htitle { float:left;color:#006699; font-weight:bold; border:0;}
.euro1_rb h4 a.refash { border:0;float:right;width:11px;height:11px;margin:8px 2px 0 0;background:url(//img.7mth.com/data/eurocup/refash.gif) no-repeat;}
.euro1_rb p { width:185px; line-height:16px;white-space:pre-wrap; word-break:break-all;}
.euro1_rb p a { color:#555;}
.euro1_rb img { width:185px; height:105px; margin-top:5px;}
/* video */
.vd_box h4 { width:185px; height:26px; line-height:26px;}
.vd_box h4 a.vd_txt { float:left; width:185px;color:#006699; font-weight:bold; border:0;white-space:nowrap; overflow:hidden;}
.vd_con {position:relative;width:120px; padding:0 32px;}
.vd_con img {height:90px;width:120px;}
.vd_play {background:url(//7msport.com/css1/images/play.png) no-repeat scroll center center transparent;cursor:pointer;height:90px;position: absolute;width:120px;}
.vd_list {clear:both;padding-top:5px;}
.vd_list li { width:170px;background:url(//img.7m.com.cn/euro/2012/dttbg.gif) no-repeat 0 -75px;height:18px;line-height:18px;padding: 0 0 0 10px;white-space:nowrap; overflow:hidden;}
.vd_list li a { border:0;white-space:nowrap;overflow:hidden; color:#383838;}
.vd_list li a:hover {color: #FF3300;text-decoration:underline;color: #006699;}