@charset "utf-8";
/* css document */
body {font-family:\5b8b\4f53,arial narrow,arial,serif;background:#ffffff;font-size:12px;}
*{padding:0; margin:0;}
img{border:0;vertical-align:top;}
input{font-family:\5b8b\4f53,arial narrow,arial,serif;}
a,a:visited {color:#2b2b2b;text-decoration:none;}
a:hover {color:#ba2636;text-decoration:underline;}
a:active {color:#ba2636;}
.cwhite,.cwhite:visited,.cwhite a,.cwhite a:visited{color:#fff;}
.cwhite a:hover,a.cwhite:hover{color:#bbb;}
.corange{color:#ff7800;}
.cblack,.cblack:visited,.cblack a,.cblack a:visited {color:#000;}
.cblue,.cblue:visited,.cblue a,.cblue a:visited {color:#1c51a1;}
.cred,.cred:visited,.cred a,.cred a:visited {color:red;}
.cdred,.cdred:visited,.cdred a,.cdred a:visited {color:#ba2636;}
.cblack a:hover,a.cblack:hover,.cred a:hover,a.cred:hover,.cblue a:hover,a.cblue:hover,.cdred a:hover,a.cdred:hover{color:#ba2636;}
.left{float:left;}
.right{float:right;}
.hidden{display:none;}
.clear {clear:both;}
.clearfix,.layout,.area,.grid_6,.grid_8,.grid_10,.table div{zoom:1;}
.clearfix:after,.layout:after,.area:after,.grid_6:after,.grid_8:after,.grid_10:after,.table div:after{clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.font14{font-size:14px;}
.fb{font-weight:bold;}

.nav,.cell_header_1,.cell_header_2,ul li,.mod_weather,.mod_weather .weather_con div,.module h2,.module h2 .header_title,.tab2 .current,.vote .votecon h3,.vote .submit,.vote .check{background: no-repeat;}
ul{padding:10px 12px; line-height:25px; list-style:none;}
ul li{height:25px; overflow:hidden; background-position:-956px -142px; padding-left:13px;}
.no_dot li{background:none; padding:0;}

/* 布局 */
.layout,.area{ width:960px; margin:0 auto;}
.grid_18{width:710px; float:left;}
.grid_6,.grid_8{border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
.grid_6{width:248px; float:right;}
.grid_8{width:308px; float:left;}
.grid_10{width:384px; float:right;}
.grid_18{width:702px; float:left;}
.margin12{margin-top:12px;}
.margin10{margin-top:10px;}
.margin8{margin-top:8px;}
.b_t{border-top:1px solid #dddddd;}
.b_b{border-bottom:1px solid #dddddd;}
.b_l{border-left:1px solid #dddddd;}
.b_r{border-right:1px solid #dddddd;}

/* 标题 */
.cell_header_1,.cell_header_2{height:31px; line-height:31px; font-size:14px; color:#2b2b2b; overflow:hidden;}
.grid_8 .cell_header_1{background-position:0 -152px; padding-left:35px;}
.mod_frist .cell_header_1{background-position:0 -153px;}
.grid_8 .cell_header_2{background-position:-25px -152px;}
.grid_10 .cell_header_1{background-position:-340px -152px; padding-left:35px;}
.grid_10 .cell_header_2{background-position:-365px -152px;}
.grid_6 .cell_header_1{background-position:-484px -91px; padding-left:12px;}
.grid_6 .pad0{padding:0;}

.module h2{ background-position:0 -30px; height:60px;}
.module h2 .header_title{height:60px; width:120px; line-height:160px; overflow:hidden;}
.module h2 .header_more{padding:23px 15px 0 0; font-size:13px; font-weight:normal; color:#ccc;}
.module h2 .header_more a{padding:0 6px; color:#355c9d;}
.module h2 .header_more a:hover{color:#ba2636;}

.tab1{font-weight:normal; font-size:13px;}
.tab2{font-weight:normal; font-size:14px;}
.tab1 a,.tab2 a{float:left; text-align:center; padding:0 12px;}

.more{float:right; padding-right:15px; font-size:12px; font-weight:normal;}

/* topnav */
.top_nav{ height:12px; padding:10px 0;}
.top_nav a{ float:left; padding:0 4px;}
.category_nav{ height:27px; line-height:27px; margin-top:8px;}
.category_nav a{padding:0 4px;}

/* header */
.header { width:955px; padding-left:5px; height:65px; margin:0 auto;}
.header .logo {float:left; width:265px; height:64px; overflow:hidden; text-align:left;}
.header .logo a{height:64px; width:162px; display:inline-block; line-height:180px; overflow:hidden;}
.header .pad5{padding-top:5px;}

/* 导航 */
.nav{width:945px; margin:0 auto; padding-left:15px; height:29px; line-height:29px; font-weight:bold; background-position:0 0;}
.nav span a{font-weight:normal;}

/* 头条 */
.headline_title{width:384px; text-align:center; height:75px; overflow:hidden; border-bottom:1px dotted #dddddd;}
.headline_title h2{font:20px 黑体; height:34px; line-height:34px; padding-top:11px; overflow:hidden;}
.headline_title span{line-height:26px;}

.hot_txt{font-size:15px; text-align:center;}

/* 气象钢报 */
.mod_weather{background-position:0 -184px; padding:0 8px 8px; height:173px;}
.mod_weather h2{font-size:14px; color:#2b2b2b; padding:10px 0 8px;}
.mod_weather .line{border-bottom:1px dotted #dddddd; padding-top:10px;}
.mod_weather .weather_con{position:relative;}
.mod_weather .weather_con div{background-position:-808px -91px; width:83px; height:52px; padding-top:7px; text-align:center; margin-top:4px;}
.mod_weather .weather_con p{width:140px; color:#6e6e6e; line-height:23px;position:absolute; left:93px;}

/* 热点投票 */
.vote{height:251px; overflow:hidden;}
.vote .votecon{text-align:left; padding:12px 0 0 10px; line-height:18px;}
.vote .votecon h3{font-size:14px; font-weight:bold; background-position:-941px -201px; padding-left:27px;}
.vote .btn{text-align:center;}
.vote .submit,.vote .check{background-position:-735px -91px; width:64px; height:22px; border:none; margin-top:15px; cursor:pointer; font-size:12px;}
.vote .check{margin-left:20px;}

/* 趋势图放大 */
.wrapper {border: #e1be95 1px solid; position: absolute;width: 450px; padding: 5px; background: #fff5dd; height: 300px;}
.wrapper span {border-bottom: transparent 14px dashed;  border-top: transparent 14px dashed;position: absolute; line-height: 0; width: 0px; display: block; height: 0px; font-size: 0px;}
.wrapper span span {top: -14px}
.wrapper .leftspan {border-right: #e1be95 14px solid; left: -14px}
.wrapper .leftspan span {border-right: #fff5dd 13px solid; left: 2px;}
.wrapper .rightspan {border-left: #e1be95 14px solid; left: 460px}
.wrapper .rightspan span {border-left: #fff5dd 13px solid; left: -15px}

/* 频道切换 */
.current{background:#fff; font-weight:bold; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-top:2px solid #144a9b; line-height:28px; height:29px;}
.tab2 .current{background-position:-938px -102px;background-color:#fff; padding-left:30px;}

/* 广告 */
.h67,.h68,.h73,.h70,.h76{background:#e6f3fb;}
.h67{height:67px; margin:0 8px 8px;}
.h68{height:68px; margin:0 8px 8px;}
.h73{height:73px; margin:8px 8px 0;}
.h70{height:70px;}
.h76{height:76px;}

.w293{width:293px; margin:0 8px 8px;}
.w301{width:301px;}
.w402{width:402px; margin:0 8px;}
.w241{width:241px;}