/*-----------rewrite-----------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
a, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; }
ul, li, dl, dt, dd { list-style: none outside; }
h1, h2, h3, h4, h5 { font-size: 12px; font-weight: normal; display: inline; }
form, fieldset { border: none; }
legend { display: none; margin: 0 -6px; position: relative; }
table, th, td { border-collapse: collapse; }
/*-----------end rewrite-----------------------------*/
/*-----------font-----------------------------*/
body { font: 12px "宋体"; }
input { font: 12px arial; }
/*-----------end font-----------------------------*/
/*-----------color-----------------------------*/
html { color: #636363; }
a, a:visited { color: #636363; }
input { color: #000; }
/*
color of a
*/
p a.detail { color: #9c1811 !important; }
.nav a, .smart-nav a { color: #ffffff !important; }
.nav a.current { color: #700000 !important; }
.sub_nav li a { color: #1d5fa2; }
#headline p a, #headline p a:visited, #headline p a:hover { color: #00549b; }
#latest_week .text-list li a { color: #1D5FA2; }
#foot_info a, #foot_info a:visited, #foot_info a:hover { color: #1E50A2; }
/*
color of div
*/
#foot_info { color: #333; }
/*-----------end color-----------------------------*/
/*-----------layout-----------------------------*/
#container { text-align: center; }
#main_content { width: 960px; margin: 0 auto; text-align: left; }
/*
clear
*/
.clear { display: block; clear: both; height: 0px; overflow: hidden; }
/*
p a.detail
*/
p a.detail { margin-left: 5px; }
/*
foot_info
*/
#foot_info { clear: both; padding-top: 5px; }
/*
clearfix
*/
#main_content, #header, #headline .wrap, .sub_nav, .image-list, #latest_week, .div-box, .div-box2 .title { zoom: 1; }
#main_content:after, #header:after, #headline .wrap:after, .sub_nav:after, .image-list:after, #latest_week:after, .div-box:after, .div-box2 .title:after { content: ''; display: block; height: 0; clear: both; visibility: hidden; }
/*-----------end layout-----------------------------*/
/*
header
*/
#header { margin-bottom: 1px; border: solid #486182; border-width: 3px 0; }
#header .time { float: left; color: #373737; line-height: 2; margin-bottom: 5px; }
#top_links { float: right; padding: 6px 0; overflow: hidden; margin: 0 -5px 5px 0; }
#top_links li { float: left; margin-left: -1px; border-left: solid 1px #373737; padding: 0 5px; height: 1em; line-height: 1; overflow: hidden; }
#logo { float: left; }
#logo a { display: block; width: 100px; height: 34px; text-indent: -999em; background: no-repeat left center; background-image: url(../image/logo.gif); }
#column_name { float: left; }
#column_name a { display: block; width: 102px; height: 34px; text-indent: -999em; border-left: solid 1px #8f8f8f; margin-right: 35px; background: url(../image/5.gif) no-repeat left center; }
#hotline { float: left; color: #7a0000; margin-top: 16px; padding-left: 20px; background: url(../image/iocn3.gif) no-repeat; }
a#news_link { float: right; display: block; cursor: pointer; height: 20px; line-height: 20px; overflow: hidden; padding: 0 35px 0 15px; border: solid 1px #999999; color: #5e5e5e; margin-top: 8px; background: url(../image/icon5.gif) no-repeat right 8px; }
a#news_link:hover { text-decoration: none; }
#logo, #column_name, #hotline, a#news_link { margin-bottom: 8px; }
#navigation { clear: both; border-top: solid 1px #aec8d5; padding: 2px 0 0 0; margin: 0 0 6px 0; height: 62px; overflow: hidden; background: url(../image/navbg.gif) repeat-x 0px 2px; }
/*
nav
*/
.nav { float: left; padding: 2px 10px 0; height: 18px; border-left: solid 1px #ffffff; margin: 6px 0 0 -1px; }
.nav li { float: left; padding: 0 5px; }
.nav a { display: block; float: left; padding-right: 4px; position: relative; z-index: 0; }
.nav .wrap { display: block; float: left; height: 18px; line-height: 18px; overflow: hidden; padding-left: 4px; }
.nav a.current { background: url(../image/on-r.gif) no-repeat right top; }
.nav a.current:hover { text-decoration: none; }
.nav a.current .wrap { background: url(../image/on-l.gif) no-repeat; }
.nav a.current .cusp { display: block; width: 7px; height: 4px; background: url(../image/cusp.gif) no-repeat; position: absolute; z-index: 0; top: 20px; left: 50%; margin-left: -3px; }
/*
smart-nav
*/
.smart-nav { float: right; padding: 2px 10px 0; height: 18px; margin: 6px 0 0 0; }
.smart-nav li { float: left; padding: 0 4px; line-height: 18px; }
/*
sub_nav
*/
.sub_nav { clear: both; padding: 15px 0 0 0; margin-left: 8px; overflow: hidden; }
.sub_nav li { float: left; border-left: solid 1px #1d5fa2; padding: 0 10px; margin-left: -1px; height: 1em; line-height: 1; overflow: hidden; }

/*
top_long_ad
*/
#top_long_ad { margin: 0 0 6px 0; padding: 0 0 7px 0; background: url(../image/line1.gif) repeat-x left bottom; }
#top_long_ad a { display: block; width: 960px; height: 130px; line-height: 99999em; overflow: hidden; background: url(../image/11_33.jpg) no-repeat; }
/*
smart-search
*/
#smart-search { float: right; margin: 3px 0 0; padding: 3px 0 0 0; border: solid 1px #d7022a; }
#smart-search li { float: left; margin-left: 12px; line-height: 21px; }
#smart-search a { color: #5175C4; margin: 0 3px; }
#smart-search .input { vertical-align: bottom; width: 210px; border: solid 1px #999999; padding: 0 2px; height: 18px; line-height: 18px; color: #000000; }
#smart-search .button { vertical-align: bottom; border: none; display: block; width: 51px; height: 20px; background: url(../image/button.gif) no-repeat; }
/*
headline
*/
#headline { background: url(../image/line1.gif) repeat-x; margin-bottom: 6px; }
#headline .wrap { padding: 4px 0; color: #373737; background: url(../image/line1.gif) repeat-x left bottom; }
#headline h1 a { display: block; cursor: pointer; width: 624px; height: 44px; overflow: hidden; float: left; text-align: center; }
#headline h1 img { display: block; height: 44px; width: 624px; margin: 0 auto; }
#headline p { float: right; width: 302px; padding: 2px 8px 0 0; line-height: 1.7; }
#headline p a { margin-left: 4px; }
/*
image-text
*/
.image-text img { display: block; }
/*
text-list
*/
.text-list li { height: 1.8em; line-height: 1.8em; overflow: hidden; background: no-repeat left center; }
.text-list li a { display: inline-block; height: 1.8em; overflow: hidden; padding: 0 0 0 1em; }
/*
div-box
*/
.div-box { border-top: solid 5px #008ACA; padding: 0 0 15px; clear: both; overflow: hidden; }
.div-box .title { padding: 0 10px 0 25px; height: 32px; line-height: 32px; overflow: hidden; margin: 0 0 15px 0; background: #f4f4f4 url(../image/22.gif) no-repeat 10px 8px; }
.div-box .title .title-name { float: left; font-size: 14px; font-weight: bold; color: #1D5FA2 !important; }
.div-box .title .more { font-family: "宋体"; float: right; }

.div-box .image-summary { float: left; width: 250px; }
.div-box .image-summary .image { width: 219px; height: 156px; }
.div-box .image-list img { width: 100px; height: 70px; }
.div-box .dl-list { float: right; width: 445px; }
/*
column1
*/
#column1 { float: left; width: 698px; }
/*
column2
*/
#column2 { float: right; width: 230px; padding: 13px 10px; background: #f6f6f6; }
/*
latest_week
*/
#latest_week .title { height: 46px; line-height: 46px; padding: 0 0 0 143px; margin: 0 0 5px 0; background: url(../image/weekbg.gif) no-repeat; }
#latest_week .title-name { font-family: "微软雅黑"; font-size: 20px; font-weight: bold; color: #008aca; }
#latest_week .title-name a { color: #008aca !important; }
#video { float: left; padding: 9px 0 0 9px; width: 515px; height: 419px; overflow: hidden; background: url(../image/11.gif) no-repeat; }
#latest_week .div-box { float: right; width: 157px; clear: none; }
#latest_week .image-summary { float: none; width: auto; }
#latest_week .image-summary .image { border: solid 3px #f6f6f6; margin: 6px 0 3px 0; width: 151px; height: 107px; }
#latest_week .text-list { margin: 0 0 6px; }
#latest_week .text-list li { height: 3.6em; padding: 3px 0; background: url(../image/line1.gif) repeat-x left bottom; }
#latest_week .text-list li a { height: 3.6em; padding: 0; }
/*
ad1
*/
#ad1 { display: block; width: 151px; height: 90px; border: solid 3px #E7E7E7; }
/*
image-summary
*/
.image-summary .image { display: block; border: solid 3px #f4f4f4; }
/*
image-list
*/
.image-list li { float: left; padding: 8px 10px 0 0; }
.image-list img { display: block; border: solid 3px #f4f4f4; }
/*
dl-list
*/
.dl-list { line-height: 1.8em; }
.dl-list dt { color: #004276; font-size: 14px; font-weight: bold; }
.dl-list dt a { color: #004276 !important; padding: 0 0 4px 0; }
.dl-list dd { margin: 0 0 10px 0; padding: 4px 0; background: url(../image/line1.gif) repeat-x left bottom; }
/*
div-box2
*/
.div-box2 { border: solid 1px #D5D5D5; padding: 3px 15px 13px; margin: 0 0 15px; background: #ffffff; }
.div-box2 .title { position: relative; z-index: 0; margin: 0 0 0 -10px; padding: 11px 0 0 35px; height: 17px; overflow: hidden; margin: 0 0 4px 0; background: no-repeat left top; }
.div-box2 .title-name1 { display: block; float: left; width: 83px; color: #ffffff; font-size: 14px; font-weight: bold; line-height: 16px; height: 15px; overflow: hidden; background: #C30000; }
.div-box2 .title-name1 a { color: #ffffff !important;  text-decoration:none;}
.div-box2 .title-name2 { display: block; float: left; width: 70px; padding: 0 0 0 8px; color: #fefefe; font-size: 15px; font-weight: bold; height: 15px; line-height: 15px; overflow: hidden; background: #DFDFDF; }
.div-box2 .title-name2 a { color: #fefefe !important; }
.div-box2 .text-list { border-top: solid 1px #EFEFEF; }
.div-box2 .text-list li { line-height: 2.4em; height: 2.4em; border-bottom: solid 1px #EFEFEF; background-image: url(../image/icon1.gif); }
.div-box2 .text-list li a { line-height: 2.4em; height: 2.4em; }
.div-box2#div1 .title { background-image: url(../image/column-icon1.gif); }
.div-box2#div2 .title { background-image: url(../image/column-icon2.gif); }
.div-box2#div3 .title { background-image: url(../image/column-icon3.gif); }
.div-box2#div4 .title { background-image: url(../image/column-icon4.gif); }
.div-box2#div5 .title { background-image: url(../image/column-icon5.gif); }
.div-box2#div6 .title { background-image: url(../image/column-icon6.gif); }
.div-box2#div7 .title { background-image: url(../image/column-icon7.gif); }
/*
line-dashed
*/
.line-dashed { display: block; height: 0px; overflow: hidden; border-top: dashed 1px #7B7B7B; margin: 0 0 14px 0; }
/*
ad2
*/
#ad2 { display: block; border: solid 3px #DADADA;  width:222px; height :74px;}
/*
foot_info
*/
#foot_info { text-align: center; border-top: 5px solid #01559d; text-align: center; line-height: 22px; background: #f7fbfe; }
/*---------------ie-----------------------*/
#top_links li { +line-height:1.2;}
.sub_nav li { +line-height:1.2;}
.div-box .title{ +line-height :34px;}
.div-box2 .title-name1{ +line-height :18px;}