
/*--全局样式--*/
body{margin:0;padding:0;font-size:12px;line-height:24px;background:#fff url(images/top_bg.png) left top repeat-x;color:#333; font-family:"宋体";}
a {color:#333;text-decoration:none;}
em { font-style:normal;}
a:hover {color:#f60;}
form,ul,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ol,img{margin:0; padding:0;}
input,select{font-size:12px;line-height:16px;}
img{border:0; vertical-align:middle;}
table{border-collapse:collapse;}
ol,ul,li{list-style-type:none;}
.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.dis{display:block;}
.undis{display:none;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}
.fb{font-weight:bold;}
.fnb{font-weight:200;margin-left:-1px;}
.mb6{ margin-bottom:6px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.mr10{ margin-right:10px;}
.mb10{ margin-bottom:10px;}
.mt10{ margin-top:10px;}
.mt34{ margin-top:34px;}
.mc { margin:0 auto;}
.pt10{ padding-top:10px;}
.clear,.clearbox{ clear:both; margin:0; padding:0; height:1px; line-height:1px; font-size:1px; overflow:hidden;}
.c_spacing,.blank10{ height:10px; clear:both; line-height:10px; font-size:10px;}
.blank7 { height:7px; clear:both; line-height:7px; font-size:7px;}
.clearfix{zoom:1;}
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.h10{ height:10px; line-height:10px; overflow:hidden;}
/* 头部 */
.w220 { width:220px;}
.w280 { width:280px; overflow:hidden;}
.w360 { width:360px;}
.w365 { width:365px;}
.w400 { width:400px;}
.w450 { width:450px; overflow:hidden;}
.w540 { width:540px; overflow:hidden;}
.w770 { width:770px;}
.h218 { height:218px;}
.h248 { height:250px; overflow:hidden;}
.h258 { height:258px; overflow:hidden;}
.h316 { height:316px; overflow:hidden;}

#header { background:url(images/header_bg.png) center 25px no-repeat;}
.headerCon { width:1000px; margin:0 auto;}


.top { height:26px; line-height:26px; padding:0 15px;}
.top a { background:url(images/icons.png) left -625px no-repeat; padding-left:7px; margin:0 5px;}

.main_nav { height:72px; background:url(images/menu_bg.png) left top no-repeat;}
.mainNav { width:1000px; height:38px; overflow:hidden;}
.mainNav ul { padding-left:4px;}
.mainNav ul li { float:left; height:38px; line-height:38px; background:url(images/li_spe.png) right no-repeat; text-align:center; padding:0 16px;}
.mainNav ul li a { display:inline-block; font-size:14px; color:#fff; font-weight:700;  }
.mainNav ul li.last { background:none;}
.mainNav ul li a:hover,.mainNav ul li.act a { color:#ffea00; text-decoration:none;}

.subNav { position:relative; height:34px;}
.subNav .date { float:left; width:400px; height:34px; line-height:34px; padding-left:15px;}
.subNav .date span { padding:2px 0 2px 20px;}
.subNav .search { float:right; width:361px; font-family:Tahoma, Geneva, sans-serif; background:url(images/icons.png) left 6px no-repeat; padding:6px 0 6px 30px;}
.subNav .search span { float:left; line-height:18px; background:url(images/sonNav.png) left -23px no-repeat; padding-left:22px;}
.subNav .search input { float:left; margin-right:7px;}
.subNav .search .txt { width:208px; height:18px; line-height:18px; font-size:12px; border:1px #abadb3 solid; margin-right:12px;}
.subNav .search .tit { width:60px; height:22px; line-height:22px; background:url(images/icons.png) left -35px no-repeat; color:#fff; font-weight:700; border:0; cursor:pointer; text-align:center;padding:0;}
.subNav iframe { position:absolute; left:210px; top:5px;}

#tit6 { padding-left:170px;}
#tit7 { text-align:right;}
#tit8 { text-align:right;}
#tit9 { text-align:right;}
#tit10 { text-align:right;}
.subNav .em { height:30px; line-height:30px; padding:0 10px;}
.subNav .em a { padding: 2px 6px;}
.subNav .em a:hover { background:#39b4ef; color:#fff; text-decoration:none; }

#content,#main { width:1000px; margin:0 auto;background-color:#fff;}
/* 底部 */
#footer {width:1000px; background:url(images/footer_bg.png) left top repeat-x; border-top:1px #aaccee solid; padding-top:5px; margin:10px auto 50px;}
#footer .hd { text-align:center;}
#footer .hd a { margin:0 5px;}
#footer .bd { text-align:center;}
#footer .copyright { color:#666;}

/* 头条&#65533;&#65533;? */
.topicList { padding:5px;}
.topicList li { height:24px; line-height:24px; background:url(images/dot.png) left no-repeat; overflow:hidden; padding-left:7px;}
.topicList span { float:right; color:#999; padding-left:12px;}
.topicList .post-detail { height:32px; line-height:32px; background:none; padding:0; margin-bottom:5px;}/* 修改头条高度 */
.topicList .post-t { text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  /* for IE */  -o-text-overflow: ellipsis;/* for Opera */ }
.topicList .post-t a { text-decoration:none; font-family:'微软雅黑'; font-size:18px; font-weight:700; color:#cc0000;}

/* 标题列表 */
.infoList { padding:5px;}
.infoList li { height:24px; line-height:24px; background:url(images/gk_box_bg.png) left no-repeat; overflow:hidden; padding-left:7px;}
.infoList span { float:right; color:#999; padding-left:12px;}

/* 图片+标题的列&#65533;&#65533;? */
.picList li { float:left; display:inline; width:170px; height:154px; margin:0 7px; overflow:hidden;}
.picList li .img-box a { float:left; display:block;}
.picList li .img-box img { float:left; width:160px; height:120px; border:1px #ccc solid; padding:4px;}/* 修改图片大小 */
.picList li .img-box a:hover img { border:1px #cc0000 solid;}
.picList li .post-t { clear:both; height:24px; line-height:24px; text-align:center; overflow:hidden;}

/* 标题+内容列表 */
.txtList { padding:5px;}
.txtList li { height:24px; line-height:24px; background:url(images/dot.png) left no-repeat; overflow:hidden; padding-left:7px;}
.txtList span { float:right; color:#999; padding-left:12px;}
.txtList .post-detail { height:76px; border-bottom:1px #ccc dashed; background:none; padding:0; margin-bottom:8px;}/* 修改头条高度 */
.txtList .post-t { height:32px; line-height:32px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  /* for IE */  -o-text-overflow: ellipsis;/* for Opera */ }
.txtList .post-t a { text-decoration:none; font-family:'微软雅黑'; font-size:16px; font-weight:700; color:#cc0000;}
.txtList .post-con { line-height:20px; color:#666;}
.txtList .post-con .readmore { color:#cc0000;}

/* 图片+标题+内容（简介）的列&#65533;&#65533;? */
.txtPicList { padding:5px;}
.txtPicList li { height:24px; line-height:24px; background:url(images/dot.png) left no-repeat; overflow:hidden; padding-left:7px;}
.txtPicList span { float:right; color:#999; padding-left:12px;}
.txtPicList .post-detail { height:80px; background:none; padding:0; margin-bottom:5px;}/* 修改头条高度 */
.txtPicList .img-box { float:left; display:inline; margin-right:8px;}
.txtPicList .img-box a { float:left; display:block;}
.txtPicList .img-box img { float:left; width:120px; height:75px; border:1px #ccc solid; padding:1px;}/* 修改图片大小 */
.txtPicList .img-box a:hover img { border:1px #cc0000 solid;}
.txtPicList .post-t { height:26px; line-height:26px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  /* for IE */  -o-text-overflow: ellipsis;/* for Opera */}
.txtPicList .post-t a { text-decoration:none; font-size:14px; font-weight:700; color:#cc0000;}
.txtPicList .post-con { line-height:18px; color:#666;}
.txtPicList .post-con .readmore { color:#cc0000;}

/* 排行列表 */
.rankList { background:url(images/top_ul.png) left 2px no-repeat;}
.rankList li { height:26px; line-height:26px; overflow:hidden; padding-left:20px;}
.rankList li.not-data { background:#fff;}
.rankList span { float:right; color:#999; padding-left:12px;}



#DialogBySHFLayer
{
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:fixed;
    z-index:500;
    background-color:#333333;
    filter:alpha(Opacity=40);
    -moz-opacity:0.4;
    opacity: 0.4;
}
/*弹出的提示框*/
#DialogBySHF
{
    position:absolute;
    border-radius:3px;
    box-shadow:0 0 8px rgba(0, 0, 0, .8);
    background-color:#f2f2f2;
    z-index:600;
}
#DialogBySHF #Title
{
    margin:0;
    width:100%;
    height:35px;
    background-color:#ffa500;
    color:#FFFFFF;
    font-family: 'microsoft yahei';
    font-size:18px;
    text-align:center;
    cursor:move;
    line-height:35px;
    border-radius:3px 3px 0 0;
    -moz-user-select:none;
    -webkit-user-select:none;
    user-select:none;   
}
#DialogBySHF #Close
{
    position:absolute;
    right:7px;
    top:6px;
    height:21px;
    line-height:21px;
    width:21px;
    cursor:pointer;
    display:block;
    border:1px solid #da8e02;
    box-shadow:0 0 4px rgba(255, 255, 255, .9);
    border-radius:3px;
}
#DialogBySHF #Container
{
    padding:0px 5px 5px 5px;
    /*width:390px;
    height:355px;*/
}
#DialogBySHF #Container table,#DialogBySHF #Container iframe
{
    width:100%;
    height:100%;
}
#DialogBySHF #Container table td
{
    vertical-align:middle;
}
#DialogBySHF #Container table #TipLine
{
    padding:0 30px;
    font-family: 'microsoft yahei';
}
#DialogBySHF #Container table #BtnLine
{
    height:60px;
    text-align:center;
}
#DialogBySHF #Container table #BtnLine input
{
    margin:6px 11px;
    -moz-user-select: none;
    background-color:#F5F5F5;
    background-image: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1);
    background-image:-ms-linear-gradient(rgb(245, 245, 245), rgb(241, 241, 241));
    background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
    border:1px solid rgba(0,0,0,0.1);
    *border:1px solid #DDDDDD;
    border:1px solid #DDDDDD\0;
    border-radius:2px;
    font-family: 'microsoft yahei';
    color:#666666;
    cursor:default;
    font-size:12px;
    font-weight:bold;
    height:29px;
    line-height:27px;
    min-width:54px;
    padding:0 8px;
    text-align:center;
}
#DialogBySHF #Container table #BtnLine input:hover
{
    background-color: #F8F8F8;
    background-image: -moz-linear-gradient(center top , #F8F8F8, #F1F1F1);
    border: 1px solid #C6C6C6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #333333;
}
#DialogBySHF #Container table #BtnLine input:focus
{
    border: 1px solid #4D90FE;
    outline: medium none;
}

.mail_table { border-left:1px solid #ddd; border-bottom:1px solid #ddd; }
.mail_table th{ padding:0 15px; text-align:left; line-height:38px; color:#000;border-top:1px solid #ddd; border-right:1px solid #ddd;  }
.mail_table td { padding:0 15px; line-height:38px; border-top:1px solid #ddd; border-right:1px solid #ddd; }