﻿@charset "utf-8";
/* CSS Document */

body { font-family: 宋体, Arial, Helvetica, sans-serif; font-size:12px;}
a,a:link, a:hover, a:visited, a:active { color:#01569a; text-decoration:none}
a:hover, a:active { color:#5699ce; text-decoration:underline}
.clear,.clear10,.clear15{ clear:both; display:block; overflow:hidden; visibility:hidden; height:5px; zoom:1}
.clear10{ height:10px}
.clear15{ height:15px}

/* --------------------------warp start------------------------------- */
#warp { width:960px; height:auto; margin:0 auto;}

/* --------------------------top start------------------------------- */
#top{ height:29px; line-height:29px; background:url(../images/top_bg.gif) no-repeat; padding:0 10px 0 30px; color:#fff; overflow:hidden}
#top a,#top a:hover,#top a:visited{ color:#fff}

#top p{ float:left}

#top .search{ float:left; background:url(../images/top_search_icon.gif) no-repeat 0 4px; padding-left:22px; height:auto; margin-left:60px}
#top .search li{ margin-right:2px; float:left}
#top .search .txt{ width:146px; height:15px; line-height:16px; border:1px solid #0173bc}
#top .search .sel{ width:82px; height:18px; *height:20px; border:1px solid #fff; font-size:12px}
#top .search .bt_search{ width:66px; height:23px; background:url(../images/top_search_bt.gif) no-repeat; cursor:pointer; border:none; margin:4px 0 0 4px}

#top .links{ float:right; margin-top:9px}
#top .links li{ height:12px; line-height: normal; border-right:1px solid #fff; padding:0 8px 0 10px; float:left}
#top .links li.last{ border:none}

/* --------------------------header_flash start------------------------------- */
#header_flash{ height:107px; overflow:hidden}

/* --------------------------mainnav start------------------------------- */
#navframe{ height:35px; background:url(../images/mainnav_bg.gif) no-repeat}
.mainnav{ float:left}
.mainnav li{ height:35px; font:bold 13px/35px 宋体; width:87px; text-align:center; background:url(../images/mainnav_item_line.gif) no-repeat right; white-space:nowrap; position:relative; float:left; width:87px; letter-spacing:1px}
.mainnav li.last{ background:none}
.mainnav li:hover ul{ display:block}
.mainnav li.sfhover ul{ display:block}
.mainnav li a,.mainnav li a:hover,.mainnav li a:visited{ color:#fff; text-decoration:none}

.mainnav li ul{ display:none; position:absolute; left:0; top:35px; padding:3px 2px 2px 0; text-align:left; float:none; background:url(../images/mainnav_sub_topline.gif) no-repeat top left #666}
.mainnav li ul li{ border:1px solid #0273bc; border-top:0; background: url(../images/mainnav_sub_item_bg.gif) repeat-x; text-align:left; float:none; letter-spacing:normal; width:84px; padding-top:1px; height:auto; font:bold 12px/1px 宋体}
.mainnav li ul li a{ display:block; font:normal 12px/24px 宋体; height:24px; background:url(../images/mainnav_sub_bg.gif) no-repeat top left #d1e5f4; color:#01569a; padding-left:23px}
.mainnav li ul li a:visited{ color:#01569a}
.mainnav li ul li a:hover{ background:url(../images/mainnav_sub_bg.gif) no-repeat 0 -24px #5b92d5; color:#fff}

/* --------------------------select_lan start------------------------------- */
ul#sellan { margin:6px 0 0 30px; padding: 0; float:left; list-style: none}
ul#sellan li { float: left; position: relative;}
ul#sellan li a { float: left;  display:block; width:172px; height: 22px; background:url(../images/mainnav_lan_link.gif) no-repeat}
ul#sellan li a.lan{ float: left;  display:block; width:123px; height: 25px; margin-left:11px; margin-top:10px; background:url(../images/mainnav_lan_bg.gif) no-repeat; text-align:center; padding-top:2px;}
ul#sellan li a.lan:hover{ background:url(../images/mainnav_lan_bgov.gif) no-repeat}
ul#sellan li .sub { position: absolute;	 top: 24px; right: -45px; border:1px solid #2f89d0; padding: 0px 0px 0px 0px; float: right; display: none; height:128px; background:#288fd7;}

/* --------------------------loc start------------------------------- */
#loc{ height:25px; line-height:25px; background:#ecf8ff; padding-left:10px; color:#01569a}
#loc span{ color:#000; margin-right:5px}

/* --------------------------sub_pan start------------------------------- */
#sub_contbar{ height:auto; width:640px; float:left}
#sub_contshow{ background:#eff7ff; border:1px solid #7cbee7; width:635px; height:auto !important; height:804px; min-height:804px; float:left; zoom:1}
#sub_sidebar{ float:right; width:313px; height:auto}

/* --------------------------bottom start------------------------------- */
#bottom{ height:100px; line-height:35px; background:#f4f9fd; color:#000; padding:0 20px; overflow:hidden; border-top:2px solid #5b92d5}
#bottom .logo{ float:left; margin:17px 0 0 10px; border-right:1px solid #14609c; padding:8px 20px 10px 0}
#bottom p{ display:block; float:left; padding:15px 0 0 40px}





/* --------------------------Slide style------------------------------- */
#slide_frame{ background:#d1e5f4; border:1px solid #7dbce5; height:266px}
#slide_frame #slide{ width:296px; height:252px; overflow:hidden; margin:6px auto 0; border:1px solid #90b7e2}

/* --------------------------title style------------------------------- */
.tit01{ height:29px; border:1px solid #bfe3ef; border-bottom:2px solid #5b92d5; background:url(../images/tit_bg02.gif) repeat-x}
.tit01 h2{ display:block; float:left; font:bold 14px/29px 宋体; height:29px; background:url(../images/tit_icon01.gif) no-repeat; padding-left:45px; color:#01569a}

.tit02{ height:28px; line-height:29px; background:url(../images/tit_bg01.gif) no-repeat right #017ed1; overflow:hidden}
.tit02 h2{ display:block; float:left; padding-left:10px; color:#fff; font-size:14px}
.tit02 h2 span{ margin-left:10px; color:#bbe0e9; font-size:10px; font-weight:normal; font-family:Arial, Helvetica, sans-serif}
.tit02 h2.st_index{ background:url(../images/index_icon01.gif) no-repeat 7px 6px; padding-left:29px}

.tit03{ height:30px; line-height:30px; background:url(../images/tit_bg03.gif) repeat-x; border-bottom:2px solid #5b92d5; overflow:hidden}
.tit03 h2{ display:block; float:left; font:bold 14px/31px 宋体; color:#01569a; background: url(../images/index_icon02.gif) no-repeat 12px 8px; padding-left:34px}

.h2tit01{ display:block; font:bold 14px/32px 宋体; height:32px; color:#01569a; margin-left:11px; background:url(../images/tit_icon02.gif) no-repeat 0 8px; padding-left:25px}

/* --------------------------font style------------------------------- */
.h301,.h302{ display:block; font:bold 12px/40px 宋体; margin-left:8px; color:#ff3300; height:35px}
.h302{ margin-left:16px}

.h101{ display:block; text-align:center; font: normal 24px/64px 黑体; line-height:140%; color:#01569a; margin-top:10px; padding:20px 0}

span.newsinfo{ display:block; text-align:center; color:#666; margin-bottom:10px}

.news_cont{ width:570px; margin:20px auto; color:#01569a; line-height:200%}
.news_cont p,.news_cont span{ color:#01569a}
.news_cont img{
max-width: 550px; 
height:auto; 
width:expression(this.width > 550 ? "550px" : this.width);
}

a.underline,a.underline:hover,a.underline:visited{ font-weight:normal; text-decoration:underline}

/* --------------------------list style------------------------------- */
.list01{ margin-left:13px; width:586px; clear:both}
.list01 li{ height:24px; line-height:24px; background:url(../images/sub_dot02.gif) no-repeat 2px 10px; padding-left:10px}
.list01 li a{ float:left; font-size:13px}
.list01 li span{ float:right; color:#666}
.list01 li span.qmdate{ float:none; margin-right:5px; color:#ff3300; white-space:nowrap}

.list_video li{ background: url(../images/video_icon_blue.gif) no-repeat 0 8px; padding-left:27px}

.list02{ margin:9px 0 0 13px}
.list02 li{ float:left; height:25px; line-height:25px; padding-left:10px; width:88px; background:url(../images/arr01.gif) no-repeat 0 8px}

.list03{ margin:15px auto 0; width:260px}
.list03 li{ margin-top:6px; border:1px solid #cfcfcf; padding:2px; padding-bottom:0}
.list03 li img{ width:252px; height:58px; border:1px solid #666}

.list04{ width:300px; margin:10px auto 0; margin-left:7px}
.list04 li{ width:142px; float:left; padding-left:8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}

.list05{ width:282px}
.list05 li{ width:265px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.list05 li a{ float:none}

.list06{ width:257px; margin:0 0 0 16px}
.list06 li{ float:left; margin-right:7px; height:23px; line-height:23px; white-space:nowrap}

.list07{ width:355px; margin:3px auto 0 auto}
.list07 li{ height:23px; line-height:23px; overflow:hidden}
.list07 li a{ float:left; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:207px}
.list07 li span.dq{ display:block; float:left; color:#ff3300; margin-right:5px}
.list07 li span.rq{ display:block; float:right; color:#01569a}

.list05 li{ height:24px; line-height:24px; background:url(../images/sub_dot02.gif) no-repeat 2px 10px}
.list_video li a,.list02 li a,.list03 li a,.list04 li a,.list05 li a,.list06 li a,.list07 li a{ font-size:12px}


/* --------------------------panels style------------------------------- */
.pan01,.pan03{ padding:1px; border:1px solid #7dbce5}
.pan02{ border:1px solid #7dbce5; border-top:2px solid #5b92d5; background:url(../images/sub_rollpic_bg.gif) no-repeat right top #ecf8ff}
.pan03{ padding:0}

/* --------------------------other style------------------------------- */
.line01,.line02{ height:1px; line-height:1px; background:url(../images/sub_dot01.gif) repeat-x; width:621px; margin:0 auto; clear:both; overflow:hidden}
.line02{ background:url(../images/sub_dot03.gif) repeat-x}

.more01{ display:block; float:right; margin:5px 30px 7px}
a.more02,a.more02:hover,a.more02:visited{ float:right; margin-right:15px; color:#fff}
a.more03,a.more03:hover,a.more03:visited{ display:block; float:right; margin-right:17px; line-height:29px}

p.gljg{ line-height:200%; margin-left:24px; color:#01569a}

.titlist_link{ float:right; padding-right:10px; color:#fff}
.titlist_link a,.titlist_link a:hover,.titlist_link a:visited{ color:#fff}
