 @charset "gb2312";
/*----------------------------------------------------------------
// Copyright (C) 2012 商都网 版权所有。
//
// 文件名：sd2012.css
// 功能描述：商都首页样式
// 
// 创建标识：2012.06.21 by Wesley
//----------------------------------------------------------------*/

/* Reset */
html, body, h1, h2, h3, h4, h5, h6, table, thead, tfoot, tbody, form, fieldset, legend, div, p, span, dl, dt, dd, ul, ol, li, blockquote, pre, q, cite, code, input, select, textarea { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, strong, em, cite, address, sup, sub { font-weight:normal; font-style:normal; font-size:1em; }
ul, ol { list-style-type: none; }
a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
fieldset, a img { border:0 none; }
img { vertical-align:top; }
input, textarea, button { font-size:100%; font-family:inherit; }
button { cursor: pointer; }
textarea { resize:none; }
table { border-collapse:collapse; border-spacing:0; }
select optgroup { font-style:normal; }
select { border:1px solid #d4d4d4; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
a:link, a:visited { color:#242a31; }
a:hover, a:active { color:#cd0000; }
/* clearfix */
.clearfix:after { content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden; }
.clearfix { zoom:1; }
/* 公共清除 */
.section, .art_area, .v_box, .figure { zoom:1; }
.section:after, .art_area:after, .v_box:after, .figure:after { content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden; }
/* public
-----------------------------*/
body { min-width:1000px; font:12px Verdana; background-color:#ffffff; }
input[type=text]:focus, input[type=password]:focus, textarea:focus, [contenteditable=true]:focus { outline:0 none; box-shadow:0 0 3px #72a4ff; }
.txtinp { height:14px; line-height:14px; padding:3px; border:1px solid #d7d7d7; color:#888888; vertical-align:middle; }
textarea { overflow:auto; background-color:#ffffff; }
#header, #content, #footer { position:relative; width:960px; margin:0 auto 10px; }
#content { margin:0 auto; }
.mat10 { margin-top:10px !important; }
.mab10 { margin-bottom:10px !important; }
/* modual
-----------------------------*/
.fl { float:left; }
.fr { float:right; }
/* 炸屏广告 */
#fullscreenad { width:960px; margin:0 auto; }
/*头部业务*/
#Nav_top { float:left; width:960px; border-bottom:#ccc 1px solid; height:32px; background-color:#f7f7f7; }
#Nav_top .mail { margin-top:4px; float:left; margin-left:4px; line-height:28px; height:28px; }
#Nav_top .link { float:right; color:#003399; line-height:32px; margin-right:4px; }
#Nav_top .link A:link { color:#003399; text-decoration:none; }
#Nav_top .link A:visited { color:#003399; text-decoration:none; }
#Nav_top .link A:hover { color:#ca0000; text-decoration:underline; }
/* 顶部总导航 */
#mainNav .logo { margin:12px 0 0 16px; float:left; display:inline; width:160px; background:url('http://www.shangdu.com/images/2012/pub_logo.gif') no-repeat 0 0; }
#mainNav .logo a { text-indent:-2000em; overflow:hidden; width:152px; height:57px; display:block; }
.global_nav { padding:10px 0; float:right; }
.global_nav a { font-size:12px; }
.global_nav div { border-right:1px solid #ccc; float:left; margin-left:20px; display:inline; width:124px; line-height:18px; overflow:hidden; }
.global_nav div.last { border:0 none; width:180px; }
.global_nav ul { overflow:hidden; }
.global_nav ul.pad { padding-top:2px; }
.global_nav li { float:left; margin-right:10px; width:30px; }
.global_nav li em { font-weight:700; }
/* 公共广告位 */
.pub_ad { width:960px; margin-bottom:10px overflow:hidden;
}
/* 公共广告区域 */
.top_ad { width:954px; height:166px; margin-bottom:10px; padding:2px; border:1px solid #ddd; }
.top_ad .tabbox { float:left; width:170px; height:170px; overflow:hidden; }
.top_ad .tabbox .title { width:30px; }
.top_ad .tabbox .title li { width:30px; height:54px; margin-bottom:2px; }
.top_ad .tabbox .title span { display:block; width:24px; height:44px; padding-top:10px; padding-left:6px; }
.top_ad .tabbox .title.fr span { text-align:right; padding-right:6px; padding-left:0; }
.top_ad .tabbox .cont { width:140px; }
.top_ad .tabbox .cont .sortlist { margin:0; }
.top_ad .tabbox .cont .sortlist li { padding:0 6px; height:20px; line-height:20px; overflow:hidden; }
.top_ad .focus_area { float:left; width:430px; margin:0 8px; }
.top_ad .focus_area .focus { width:430px; height:120px; background-color:red; }
.top_ad .focus_area .textad { height:22px; }
.top_ad .focus_area .textad li { float:left; width:134px; margin-right:8px; height:22px; line-height:22px; overflow:hidden; text-align:center; }
#focus { width:430px; height:120px; overflow:hidden; position:relative; }
#focus ul { height:120px; position:absolute; }
#focus ul li { float:left; width:430px; height:120px; overflow:hidden; position:relative; background:#000; }
#focus ul li div { position:absolute; overflow:hidden; }
#focus .btnBg { position:absolute; width:430px; height:20px; left:0; bottom:0; background:#000; }
#focus .btn { position:absolute; width:410px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right; }
#focus .btn span { display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff; }
#focus .btn span.on { background:#fff; }
#focus .preNext { width:24px; height:56px; position:absolute; top:30px; background:url("http://www.shangdu.com/images/2012/sprite.png") no-repeat 0 0; cursor:pointer; }
#focus .pre { left:6px; }
#focus .next { right:6px; background-position:right top; }
.top_ad .pic { width:166px; height:166px; float:right; }
/* 搜索区域 */
.search { position:relative; height:56px; }
.search .name { float:left; width:94px; font:700 18px/56px Microsoft Yahei; text-align:center; }
.search .name span { color:#cd0000; }
.search .s_bar { float:left; width:430px; height:56px; line-height:26px; }
.search .s_bar .hotword span { color:#cd0000; }
.search .s_bar .hotword a:link, .search .s_bar .hotword a:visited { color:#333; }
.search .s_bar .hotword a:hover, .search .s_bar .hotword a:active { color:#cd0000; }
.search .s_bar .s_inp { }
.search .s_bar .s_inp input { float:left; width:350px; height:12px; background-color:#fff; border:1px solid #cdcdcd; padding:3px; margin-right:6px; }
.search .s_bar .s_inp a { text-indent:-2000em; overflow:hidden; width:42px; height:20px; display:block; float:left; margin-top:1px; }
.search .s_hot { position:relative; float:left; width:320px; padding-top:30px; overflow:hidden; height:26px; }
.search .s_hot .name { position:absolute; top:8px; left:0; width:58px; height:19px; text-indent:-2000em; overflow:hidden; }
.search .s_hot a:link, .search .s_hot a:visited { color:#266CB2; }
.search .s_hot a:hover, .search .s_hot a:active { color:#cd0000; }
.loginbtn { position:absolute; right:10px; top:13px; width:90px; height:32px; text-align:center; line-height:32px; border:0 none; }
.loginbtn a { font-size:14px; font-weight:700; width:90px; height:32px; display:block; text-decoration:none; }
.loginbtn a:link, .loginbtn a:visited { color:#cd0000; }
/* 公共广告图尺寸 */
.ad750 img { width:750px; height:80px; }
.ad200 img { width:200px; height:80px; }
.ad360 img { width:360px; height:60px; }
.art_fl_ad380, .art_fl_ad360, .art_fr_ad360, .art_fr_ad340 { margin:0 auto 10px; }
.art_fl_ad360, .art_fl_ad360 img { width:360px; height:70px; }
.art_fr_ad360 img { width:360px; height:80px; }
.art_fl_ad380 img { width:380px; height:80px; }
.art_fr_ad340, .art_fr_ad340 img { width:340px; height:70px; }
/* 公共列表结构 */
.sortlist { margin:0 10px; }
.sortlist li { padding-left:16px; overflow:hidden; }
/* 主体区域 */
.section { margin-bottom:10px; }
/* 主体区域 */
.article { float:left; width:750px; }
.art_area { width:750px; margin:0 auto; }
.art_fl { float:left; width:380px; }
.art_fr { float:right; width:360px; }
/* 主体区域左侧公共模块 */
.art_mod { border:1px solid #cdcdcd; }
.hot_news { height:612px; overflow:hidden; }
.hot_area { height:230px; }
.art_mod .hd { height:30px; }
.art_mod .hd h2 { font-size:14px; font-weight:700; line-height:30px; overflow:hidden; float:left; margin-left:16px; display:inline; }
.art_mod .hd h2 span { margin:0 6px; }
.art_mod .hd h2 a:link, .art_mod .hd h2 a:visited { color:#cd0000; }
.hot_pic { height:582px; overflow:hidden; }
.hot_pic li { float:left; margin-left:9px; margin-top:14px; display:inline; width:114px; height:128px; text-align:center; _margin-top:10px; }
.hot_pic li img { width:110px; height:90px; border:1px solid #cdcdcd; padding:1px; }
_line-height:1px;
.hot_pic li span { height:40px; display:block; padding-top:6px; overflow:hidden; }
/* 选项卡 */
.art_mod .tabnav { }
.art_mod .tabnav li { float:left; width:50px; height:25px; overflow:hidden; line-height:25px; line-height:28px\9\0; margin-left:10px; display:inline; text-align:center; margin-top:4px; font-weight:700; font-size:14px; }
.art_mod .tabnav li span { color:#000; width:50px; height:25px; display:block; }
.art_mod .tabnav.large li, .art_mod .tabnav.large li span { width:76px; }
.art_mod .tabnav .current a { color:#cd0000; }
/* 移动端快捷导航 */
.sortlink { float:right; margin-right:4px; }
.sortlink li { float:left; margin-right:4px; line-height:30px; }
.sortlink li a:link, .sortlink li a:visited { color:#cd0000; font-weight:700; }
.sortlink .apple, .sortlink .android { width:16px; height:16px; text-indent:-2000em; overflow:hidden; display:block; margin-top:7px; }
.art_mod h3 { text-align:center; font:700 20px Microsoft Yahei; margin-top:10px; height:30px; line-height:30px; overflow:hidden; }
.art_mod h3.sigle { font:700 14px/22px Verdana; height:22px; overflow:hidden; }
.hot_news h3 a:link, .hot_news h3 a:visited { color:#cd0000; }
/* 主体列表 */
.art_mod .sortlist { font-size:14px; margin-top:4px; }
.art_mod .sortlist li { height:26px; line-height:26px; overflow:hidden; }
.art_mod .sortlist li h4 { font-weight:700; }
.art_mod .sortlist.nodot li { background:none !important; padding-left:0; }
/* 主体区域左侧第二模块 */
.group2 .art_mod, .group2 .asi_mod { height:314px; overflow:hidden; }
/* 图片展示区域 */
.v_box { width:352px; margin:10px auto; }
.v_box.short { width:330px !important; height:70px; overflow:hidden; }
.gip_pic, .gip_pic img { position:relative; width:170px; height:70px; overflow:hidden; }
.v_box.short .gip_pic, .v_box.short .gip_pic img { width:160px !important; height:70px; overflow:hidden; }
.gip_pic a:link, .gip_pic a:visited { color:#fff; }
.gip_pic span { position:absolute; bottom:0; left:0; width:130px; height:20px; line-height:18px; line-height:20px\9; _line-height:22px; overflow:hidden; z-index:20; padding-left:30px; cursor:pointer; }
.gip_pic.sal span { width:140px; text-align:center; padding:0; }
.gip_pic .pic_bg { position:absolute; bottom:0; left:0; width:100%; height:20px; background-color:#000; opacity: 0.6; filter:alpha(opacity=60); z-index:10; }
.gip_pic em { position:absolute; left:8px; bottom:2px; width:16px; height:16px; display:block; z-index:30; background:url('http://www.shangdu.com/images/2012/v_show_bg.png') no-repeat 0 0; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.shangdu.com/images/2012/v_show_bg.png", sizingMethod="crop");
text-indent:-2000em; overflow:hidden; }
/* 边栏区域 */
.aside { float:right; width:200px; }
.aside a:link, .aside a:visited { color:#266CB2; }
.aside a:hover, .aside a:active { color:#cd0000; }
.asi_mod { width:198px; border:1px solid #cdcdcd; overflow:hidden; }
.asi_mod .hd { height:30px; border-bottom:3px solid #cdcdcd; }
.asi_mod h4 { line-height:30px; padding-left:16px; font-weight:700; color:#cd0000; font-size:14px; }
.asi_mod h4 a:link, .asi_mod h4 a:visited { color:#cd0000; }
.asi_mod .bd { margin-top:8px; }
.asi_mod .bd .sortlist { margin:0 10px; }
.asi_mod .bd .sortlist li { padding-left:16px; height:22px; line-height:22px; overflow:hidden; }
.asi_mod .bd .acti_ad80 { margin:10px auto; width:180px; }
.asi_mod .bd .acti_ad80 img { width:180px; height:80px; }
.asi_mod .bd .acti_ad70 { width:180px; margin:10px auto; }
.asi_mod .bd .acti_ad70 img { width:180px; height:70px; }
.conlist .acti_ad801 { margin:5px auto; width:180px; }
.yqlj { line-height:22px; }
.yqlj a { padding:0 2px; }
.activity { height:300px; }
.khd { height:140px; }
.htz_ad1, .htz_ad1 img { width:200px; height:190px; }
.htz_ad, .htz_ad img { width:200px; height:240px; }
.asi_mod .hd .tabnav li { float:left; text-align:center; border-right:1px solid #cdcdcd; }
.asi_mod .hd .tabnav li span { font-weight:700; width:82px; height:30px; line-height:30px; display:block; overflow:hidden; }
.asi_mod .hd .tabnav .current a { color:#cd0000; }
/* 主体区域左侧第三模块 */
.group3 .art_mod { height:316px; overflow:hidden; }
.group3 .asi_mod { height:156px; overflow:hidden; }
/* 主体区域左侧第4.5模块 */
.group4 .art_mod, .group4 .asi_mod, .group5 .art_mod, .group5 .asi_mod, .group6 .art_mod { height:310px; overflow:hidden; }
.group7 .art_mod { height:266px; overflow:hidden; }
.group7 .asi_mod { height:356px; overflow:hidden; }
.asi_mod.quicklink { height:168px; overflow:hidden; }
.ltsd { position:relative; float:left; width:50px; height:170px; margin:1px; background-color:#ececec; }
.ltsd div { width:40px; font-weight:700; font-size:14px; text-align:center; padding-top:32px; }
.ltsd .lt { position:absolute; top:16px; left:6px; }
.ltsd .sd { position:absolute; bottom:30px; left:6px; }
.asi_mod.quicklink .cont { float:left; display:inline; width:130px; margin-left:10px; margin-top:6px; }
.asi_mod.quicklink .cont a { float:left; width:66px; line-height:26px; height:26px; overflow:hidden; }
.asi_mod.dynamic { height:219px; overflow:hidden; }
/* 公共图文区域 */
.figure { width:360px; margin:0 auto; }
.art_fr .figure { width:340px; }
.art_fr .figure .sortlist { width:184px; }
.figure .gip_pic { width:140px; height:100px; float:left; margin:0 4px; }
.figure .gip_pic img { width:140px; height:100px; }
.figure .sortlist { float:right; width:204px; margin:0; }
.figure .sortlist li { height:24px; line-height:24px; overflow:hidden; }
/* 网址导航 */
.netnav { float:left; margin:0 0 0 10px; font-size:14px; margin-top:12px; line-height:16px; }
.netnav dt { float:left; border-right:1px solid #375cbc; margin-right:8px; padding-right:4px; width:28px; height:16px; line-height:16px; overflow:hidden; }
.netnav dt a:link, .netnav dt a:visited { color:#375cbc; }
.netnav dd { float:left; margin-right:8px; width:28px; height:16px; line-height:16px; overflow:hidden; }
.netnav dd a:link, .netnav dd a:visited { color:#333; }
.netnav dt a:hover, .netnav dt a:active, .netnav dd a:hover, .netnav dd a:active { color:#cd0000; }
.item div { clear:both; padding:6px 0 6px 48px; }
.item strong { float:left; height:100%; margin-left:-45px; overflow:hidden; width:40px; font-weight:700; text-align:center; }
.item div.hasbg { background-color:#f1f1f1; }
.cBlue, .cBlue:visited, .cBlue a { color:#1E50A2; }
.item div a { float:left; line-height:19px; height:19px; overflow:hidden; width:70px; }
.item .icon { width: 30px; }
.item_mail .icon { margin:4px 0 0 10px; padding-top:18px; }
.item_game .icon { margin:4px 0 0 9px; padding-top:21px; }
.item_serv .icon { margin:4px 0 0 8px; padding-top:24px; }
.item_reco .icon { margin:4px 0 0 8px; padding-top:20px; }
/* 快捷导航 */
.sublink { width:960px; height:54px; margin:0 auto; overflow:hidden; }
.sublink li { float:left; margin:0 3px; display:inline; width:54px; height:54px; }
.sublink li a { width:52px; height:52px; display:block; }
.sublink li img { width:50px; height:50px; border:1px solid #cdcdcd; padding:1px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
/* 友情链接 */
.frlink { width:958px; margin:0 auto; border:1px solid #cdcdcd; }
.frlink .tabnav { height:30px; }
.frlink .tabnav li { float:left; width:76px; height:25px; overflow:hidden; line-height:25px; margin-left:10px; display:inline; text-align:center; margin-top:4px; font-weight:700; font-size:14px; }
.frlink .tabnav li span { color:#000; width:76px; height:25px; display:block; }
.frlink .tabnav .current a { color:#cd0000; }
.frlink .bd { padding:10px; }
.frlink .bd li { float:left; margin-right:10px; line-height:20px; }
/* footer */
.footer { text-align:center; font:12px/24px Verdana; }
.foot_menu { }
.copyright { color:#888; }
.net_bar { overflow:hidden; width:511px; margin:8px auto; }
.net_bar li { float:left; margin-left:5px; display:inline; width:120px; height:50px; text-indent:-2000em; overflow:hidden; }
.net_bar li a { width:120px; height:50px; display:block; }
/* pub_bg
-----------------------------原来高度88px,去掉站内搜索。*/
.sub_area { height:30px; }
/* 分站导航 */
.sub_nav { color:#fff; height:32px; width:960px; text-align:center; font:12px/32px simSun; }
.sub_nav span { font-weight:700; }
.sub_nav a:link, .sub_nav a:visited { color:#fff; }
.sub_nav a:hover, .sub_nav a:active { color:#ffff00; }
/* pub_bg
-----------------------------*/
.art_mod .hd, .sub_area, .frlink .hd { background:url('http://www.shangdu.com/images/2012/pub_repeat.png') repeat-x 0 0; }
.art_mod .hd, .frlink .hd { background-position:0 -88px; }
.art_mod .tabnav .current, .art_mod .tabnav.large .current, .art_mod .sortlist li, .asi_mod .bd .sortlist li, .sortlink .apple, .sortlink .android, .net_bar li, .item .icon, .ltsd div, .frlink .tabnav .current, .top_ad .tabbox .title span, .top_ad .tabbox .title .current, .loginbtn, .search .s_bar .s_inp a, .search .s_hot .name { background:url('http://www.shangdu.com/images/2012/pub_icon63.png') no-repeat 0 0; }
.search .s_hot .name { background-position:-142px 0; }
.search .s_bar .s_inp a { background-position:-88px 0; }
.top_ad .tabbox .title span { background-position:-248px -46px; }
.top_ad .tabbox .title.fr span { background-position:-244px -46px; }
.top_ad .tabbox .title .current { background-position:-281px -46px; }
.top_ad .tabbox .title.fr .current { background-position:-314px -46px; }
.art_mod .tabnav .current { background-position:-99px -69px; }
.art_mod .tabnav.large .current { background-position:-160px -69px; }
.frlink .tabnav .current { background-position:-160px -69px; }
.art_mod .sortlist li { background-position:-398px -12px; }
.asi_mod .bd .sortlist li { background-position:-398px 9px; }
.sortlink .apple { background-position:-212px 0; }
.sortlink .android { background-position:-232px 0; }
.loginbtn { background-position:0px -69px; }
.net_bar .prosecute { background-position:-129px -111px; }
.net_bar .net110 { background-position:-256px -111px; }
.net_bar .vip { background-position:0 -111px; }
.net_bar .knet { background-position:-383px -111px; }
.item_mail .icon { background-position:2px -28px; margin:4px 0 0 10px; padding-top:18px; }
.item_game .icon { background-position:-47px -28px; margin:4px 0 0 9px; padding-top:21px; }
.item_serv .icon { background-position:-93px -26px; margin:4px 0 0 8px; padding-top:24px; }
.item_reco .icon { background-position:-140px -30px; margin:4px 0 0 8px; padding-top: 20px; }
.ltsd .lt { background-position:-268px 0; }
.ltsd .sd { background-position:-315px 0; }
/*20140724 css  20140904css修改（郑州娱乐头图部分） */
.asi_mod .bd .acti_ad70 .con_bg, .asi_mod .bd .acti_ad70 .txt,.hot-event .event-item .con_bg, .hot-event .event-item .txt { float: left; height: 20px; line-height: 20px; margin-top: -20px; overflow: hidden; position: relative; text-align: center; width: 100%; }
.asi_mod .bd .acti_ad70 .con_bg,.hot-event .event-item .con_bg { background: none repeat scroll 0 0 #000; opacity: 0.6; }
.asi_mod .bd .acti_ad70 .txt, .asi_mod .bd .acti_ad70 .txt a, .hot-event .event-item .txt a { color: #fff; }
/*2014-12-4 首页头部时间css*/
.current_time{ width:100%; float:left; height:38px; line-height:38px; font-size:14px; border-bottom:1px solid #ccc; margin-bottom:10px; color:#454545;}
#webjx{ width:48%; float:left; text-indent:15px;}
.sethome{ width:48%; float:right; text-align:right; padding-right:15px;}
.sethome a{ color:#454545; text-decoration:none;}