@charset "utf-8";
/* CSS Document */

/*???¨°???*/
body{ font-size:12px; color:#666; line-height:24px; background:url(../images/bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif;}
body,div,img,p,h1,ul,li,span,a,h2,h3,dl,dt,dd,button,input{ margin:0; padding:0;}
img{ border:none;}
ul,li{ list-style:none;}
a{ text-decoration:none; color:#666;}
a:hover{ color:#024f8b;}
.clear{ clear:both;}
a.more{ float:right; display: block;  font-weight:normal; padding-right:10px; font-size:12px;}
a.more:hover,a.detail:hover,.link_1 a:hover{ color:#024f8b;}
a.detail{color:#024f8b; padding-left:10px;}
/*???*/
.head{ width:1021px; margin:0 auto; position:relative; height:95px;}
img.logo{ display:block; width:398px; height:56px; position:absolute; top:24px; left:0;}
ul.set{ background:url(../images/set_bg.jpg) no-repeat; position:absolute; top:0; right:0; width:267px; height:31px; line-height:31px; padding-left:10px;}
ul.set li{ float:left; background:url(../images/set_line.jpg) right center no-repeat; padding:0 8px; }
.search{ position:absolute; top:47px; right:0; width:256px;  height:28px; line-height:28px;}
.search .txt{ border:none; background:url(../images/search_txt.jpg) no-repeat; width:166px; height:18px; padding:5px; float:left; }
.search .button{ width:80px; height:28px; background:url(../images/search.jpg) no-repeat ; border:none; margin:0 !important; margin-left:-4px;}
.search .button a{ color:#fff;}

/*????*/
.nav { font-size: 12px; width: 1021px; margin: 0 auto; height: 40px; line-height: 40px; position: relative; z-index: 1; color:#fff; }
.nav a { text-decoration: none; }
.navmain { height: 40px; padding: 0 5px; background: #FFF url(../images/nav-bg.jpg) repeat-x 0 top; position: relative; }
#nav_all { height: 40px; float: left; line-height: 40px; position: relative; z-index: 222; }
#nav_all li { text-align: center; float: left; border-right:1px solid #2d68a2; height:40px;}
#nav_all li a {min-width: 56px;color: #fff; display: inline-block; font-size: 14px; font-weight: bold; cursor: pointer; padding: 0 34px; _padding: 0 34px; height: 40px; line-height: 40px; white-space: nowrap; }
#nav_all li a:hover { height: 40px; line-height: 34px; background:url(../images/hover.jpg) repeat-x 0 top; overflow: hidden; }
#nav_all li ul { display: none; position: absolute; z-index: 1000; width: 1021px; left: -6px; top: 40px; }
#nav_all ul li { background-image: none; line-height: 32px; height: 32px; padding-top: 0px; padding: 0; border:none;background:url(../images/subnav_bg.jpg) right center no-repeat;}
#nav_all ul li a { background-image: none; padding: 0px 10px; margin: 0px; height: 32px; line-height: 32px; color: #03447a;  }
#nav_all ul li a:hover { padding: 0px 10px; margin: 0px auto; height: 32px; line-height: 32px; color: #03447a;  border-top: none;background:none; text-decoration:underline; }
.tb { width:100%; height:40px; background:url(../images/nav-bg.jpg) repeat-x 0 top; margin:0 auto;}
/*banner*/
.banner{ margin:30px auto 0 auto; height:358px; width:1021px;} 
/*????*/
.gg{ width:1021px; height:35px; line-height:35px; background:url(../images/gg.jpg) 15px center no-repeat #f5f5f5; border:1px solid #e2dede; border-top:none; margin:0 auto;}
.gg .gd{ width:957px; height:35px; line-height:35px; margin-left:55px;}
.gg ul{ width:957px; height:35px; }
.gg ul li{ float:left; margin-right:20px; background:url(../images/point.jpg) left center no-repeat; padding-left:10px;}
/*???¿ù??*/
.main{ width:1021px; height:425px; margin:13px auto 25px auto;}
.left{ width:756px; height:425px; float:left; margin-right:25px;}
.right{ width:240px; height:425px; float:left; }
/*??????*/
.gsxx{width:756px;height:255px; }
.gsxx h1{ background:url(../images/gsjj_bg.jpg) no-repeat; height:25px; line-height:25px; padding-left:20px; color:#fff; font-size:14px;}
.gsjj{ width:371px; height:255px;margin-right:25px; float:left;}
.gsjj h1{ width:351px;}
.gsjj .content{ margin-top:15px; height:215px; width:371px; overflow:hidden;}
.gsjj .content img{ display:block; float:left; margin-right:15px;}
/*????????*/
.xwzx{ width:360px; height:255px;float:left;}
.Menubox {line-height: 26px; width: 100%; height: 28px; margin:15px 0  9px 0; }
.Menubox ul {background: url(../images/subnew_bg.jpg) repeat-x; width:360px; height:26px; line-height:26px; text-align:center;}
.Menubox li { background: url(../images/faohan.jpg) no-repeat scroll 0 top; width:70px; DISPLAY: block; float: left; color:#949694;}
.Menubox li.hover {width:70px; background: url(../images/dfcv.jpg)}
.Contentbox  { width:360px; height:189px;}
.Contentbox .xq{ height:72px; width:360px; overflow:hidden;}
.Contentbox .xq img{ display:block; float:left; width:100px; height:72px; padding:0 10px 10px 0;}
.Contentbox .xq h2{  font-size:12px;}
.Contentbox ul{ margin-top:10px;}
.Contentbox ul li{ background:url(../images/squre.jpg) left center no-repeat; padding-left:15px;}
.Contentbox ul li span{ float:right;}
/*??????*/
.gczs{ width:754px; height:143px; margin-top:25px !important; margin-top:15px; background:url(../images/gczs_bg.jpg) repeat-x; border:1px solid #dedede;}
.gczs h1{ width:24px; height:109px; margin:12px; float:left;}
/*??????????????*/
.marqueeleft{height:121px;width:680px;overflow:hidden;margin:12px auto; float:left; }
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;margin:0 10px;display:inline;width:147px;height:121px;overflow:hidden;}
.marqueeleft li .pic{display:block;width:147px;height:96px;overflow:hidden; }
.marqueeleft li .txt{text-align:center;height:18px;line-height:18px; margin-top:3px;}
/*??????*/
.video{ width:240px; height:178px; margin-bottom:18px;}
.video h1{ background:url(../images/gsjj_bg.jpg) no-repeat; height:25px; line-height:25px; padding-left:20px; color:#fff; font-size:14px;}
/*????????*/
.link{ width:238px; height:227px; overflow:hidden; border:1px solid #e0e0e0; background:url(../images/kslj_bg.jpg) repeat-x;}
.link h1{ height:30px; width:219px; background:url(../images/kslj_top.jpg) left bottom no-repeat; font-size:14px; color:#024f8b; line-height:30px; margin-left:10px;}
.link ul{ width:215px; height:197px; margin-left:15px;}
.link ul li{ height:49px !important; height:47px; line-height:25px; border-bottom:1px dotted #b8b8b8; padding-left:45px; width:170px;}
.link ul li a{ font-weight:bold; display:block; font-size:14px; padding-top:10px !important; padding-top:5px;}
.link ul li a:hover{ font-size:15px;}
.link ul li span{ display:block; margin-top:-10px;}
.link ul .qyzz{ background:url(../images/qyzz.jpg)  left center no-repeat; }
.link ul .qszg{ background:url(../images/qszg.jpg)  left center no-repeat; }
.link ul .qsbk{ background:url(../images/newspaper.jpg)  left center no-repeat; }
.link ul .qyyx{ background:url(../images/mailbox.jpg)  left center no-repeat; }
/*???*/
.foot{ width:100%; background:#f6f6f6; border-top:2px solid #034f8b; height:110px;}
.foot_wrapper{ width:1021px; height:90px; margin:0 auto; padding-top:15px; }
.foot h1{ width:203px; height:54px; float:left; margin:0 20px 20px ; display:inline;}
 .erwei{ float:left; margin-right:100px;}
.foot_ny{ float:left; text-align:right; line-height:25px; margin-right:20px;}
/*?????-???????*/
.sub_main{ width:1021px; height:auto; overflow:hidden; margin:20px auto;}
.sub_left{ width:237px; float:left; margin-right:20px; height:auto; overflow:hidden;  }
.sub_right{ width:762px; height:auto; overflow:hidden; float:left; border:1px solid #ddd; }
.nydh{ width:235px; height:auto;  background:#f3f3f3; border:1px solid #ddd;text-align:center; }
.nydh h2{ background:url(../images/ny_left_title.jpg) no-repeat; width:235px; height:34px; line-height:34px; color:#fff; font-size:14px;}
.nydh ul{ width:215px; margin:10px auto; height:auto; overflow:hidden;}
.nydh ul li{margin-bottom:8px;}
.nydh ul a{ height:30px; display:block; width:215px; line-height:30px; background:url(../images/ny_left_link.jpg) no-repeat; }
.nydh ul a:hover{ background:url(../images/ny_left_hover.jpg) no-repeat; color:#034f8b; font-size:13px; font-weight:bold;}
/*???-???????*/
.contact{ width:235px; height:auto; overflow:hidden;border:1px solid #ddd; margin-top:10px; background:#f7f7f7;}
.contact img.lxwm{ display:block; margin:5px auto; border:1px solid #ddd;}
.contact p{ width:210px; margin:10px auto; height:auto; overflow:hidden;}
/*?????????*/
.sub_right h3.subnav { font-size:12px; font-weight:normal; width:715px; margin:0 auto; border-bottom:1px dotted #ddd; height:34px; line-height:35px;
padding-left:25px; background:url(../images/house.gif) no-repeat 5px center;}
.sub_right h3.subnav .red{ color:#f00; font-weight:bold;}
.sub_right h2.tit{ background:url(../images/title_bg_title.jpg) no-repeat; width:720px; height:30px; line-height:30px; padding-left:20px; margin:10px auto; text-align:center;
font-size:14px;}
.sub_right ul.pic,.sub_right ul.list{ width:740px; margin:10px auto; height:auto;}
.sub_right ul.pic li{ float:left; margin:0 8px 10px; display:inline; width:169px; height:130px; text-align:center;}
.sub_right ul.pic li img{ width:169px; height:110px; display:block;}
.sub_right ul.pic li .txt{ height:20px; line-height:20px; text-align:center;}
/*???????§Ò??*/
.sub_right ul.list li{ width:705px; height:35px; line-height:35px; border-bottom:1px dotted #ddd; margin-left:10px; background:url(../images/squre.jpg) left center no-repeat;
padding-left:15px;}
.sub_right ul.list li span{ float:right;}
.de { width:740px; margin:10px auto; height:auto; overflow:hidden; line-height:26px;}
.show { width:740px; height:auto; text-align:center; color:#ccc; margin:10px auto;}

/*CSS quotes style pagination*/
DIV.quotes {
PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center; width:725px; float:left;
}
DIV.quotes A {
BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none
}
DIV.quotes A:hover {
BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid
}
DIV.quotes A:active {
BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid
}
DIV.quotes SPAN.current {
BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #e0e0e0 1px solid; BACKGROUND-COLOR: #f0f0f0
}
DIV.quotes SPAN.disabled {
BORDER-RIGHT: #f3f3f3 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f3f3f3 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #f3f3f3 1px solid; COLOR: #ccc; MARGIN-RIGHT: 2px; PADDING-TOP: 2px;BORDER-BOTTOM: #f3f3f3 1px solid
}


/*·ÖÒ³ÑùÊ½1*/
.pageController {
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
color: #505050;
margin: 0 auto;
border-top: 1px solid #E2E3E4;
margin-top: 16px;
line-height: 24px;
}

.pageController span {
background-color: #FFF;
vertical-align: middle;
border: #efefef 1px solid;
color: #505050;
padding: 5px 8px;
margin-right: 3px;
margin-left: 3px;
border-radius: 3px;
}

.pageController span:hover {
background-color: #efefef;
color: #438ece;
text-decoration: none;
border: #efefef 1px solid;
}

.pageController .span {
background-color: #efefef;
color: #ff0000;
border: #efefef 1px solid;
}

.pageController .span {
float: left;
margin-right: 5px;
height: 24px;
line-height: 22px;
white-space: nowrap;
}

.pageController .span {
float: right;
vertical-align: middle;
line-height: 24px;
}

.pageController .span #current {
line-height: 24px;
background-color: #035D67;
vertical-align: middle;
border: 1px solid #035D67;
color: #fff;
padding: 5px 8px;
margin-right: 3px;
margin-left: 3px;
border-radius: 3px;
}

.pageController .span span {
background-color: #FFF;
vertical-align: middle;
border: #efefef 1px solid;
color: #505050;
padding: 5px 8px;
margin-right: 3px;
margin-left: 3px;
border-radius: 3px;
}

.pageController span {
height: 24px;
vertical-align: middle;
text-align: center;
line-height: 24px;
float: left;
width: auto;
}

.pageController span option {
vertical-align: middle;
}

.pageController .span .nolink {
background-color: #FFF;
vertical-align: middle;
border: #efefef 1px solid;
color: #505050;
padding: 5px 8px;
margin-right: 3px;
margin-left: 3px;
border-radius: 3px;
}

.pageController . span font {
line-height: 24px;
background-color: #035D67;
vertical-align: middle;
border: 1px solid#035D67;
color: #fff;
padding: 5px 8px;
margin-right: 3px;
margin-left: 3px;
border-radius: 3px;
}



.pageController {
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
color: #505050;
margin: 0 auto;
border-top: 1px solid #E2E3E4;
margin-top: 16px;
line-height: 24px;
}

.pageController a {
background-color: #FFF;
vertical-align: middle;
border: #efefef 1px solid;
color: #505050;
padding: 5px 8px;
margin-right: 3px;
margin-left: 3px;
border-radius: 3px;
}

.pageController a:hover {
background-color: #efefef;
color: #438ece;
text-decoration: none;
border: #efefef 1px solid;
}

.pageController .a {
background-color: #efefef;
color: #ff0000;
border: #efefef 1px solid;
}

.pageController .a {
float: left;
margin-right: 5px;
height: 24px;
line-height: 22px;
white-space: nowrap;
}

.pageController .a {
float: right;
vertical-align: middle;
line-height: 24px;
}

.pageController .a #current {
line-height: 24px;
background-color: #035D67;
vertical-align: middle;
border: 1px solid #035D67;
color: #fff;
padding: 5px 8px;
margin-right: 3px;
margin-left: 3px;
border-radius: 3px;
}

.pageController .a span {
background-color: #FFF;
vertical-align: middle;
border: #efefef 1px solid;
color: #505050;
padding: 5px 8px;
margin-right: 3px;
margin-left: 3px;
border-radius: 3px;
}

.pageController a {
height: 24px;
vertical-align: middle;
text-align: center;
line-height: 24px;
float: left;
width: auto;
}

.pageController a option {
vertical-align: middle;
}

.pageController .a .nolink {
background-color: #FFF;
vertical-align: middle;
border: #efefef 1px solid;
color: #505050;
padding: 5px 8px;
margin-right: 3px;
margin-left: 3px;
border-radius: 3px;
}

.pageController . a font {
line-height: 24px;
background-color: #035D67;
vertical-align: middle;
border: 1px solid#035D67;
color: #fff;
padding: 5px 8px;
margin-right: 3px;
margin-left: 3px;
border-radius: 3px;
}</code>




