@charset "gb2312";
/* CSS Document */

*{ margin:0; padding:0}
body{ margin:0; padding:0; border:0; font-family: "微软雅黑","Verdana","宋体"; font-size:14px; color:#444; font-weight: normal;}
ul,li,form,a{ margin:0; padding:0; list-style:none;}
img{border:0;}
.clearfix:after,.wrap:after,.cl:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix,.wrap,.cl{*+height:1%}
a { color:#333; text-decoration:none;}
a:hover{ color:#d50f30; text-decoration:none;}
a:active, a:focus, a{outline:none;}
.a01 a:link, .a01 a:visited, .a01 a:active { color:#dd0000; text-decoration:none;}
.a01 a:hover { text-decoration:underline;}
.a02 a:link, .a02 a:visited, .a02 a:active { color:#555; text-decoration:none;}
.a02 a:hover { color:#d50f30;text-decoration:underline;}
#header_t span{ color:#fff;font-family:"微软雅黑"}
#header_t a,#header_t b{}
.fl{ float:left;}
.fr{ float:right;}
.cursor{cursor:pointer;}
.clear{clear:both;}
.hidden{overflow:hidden;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
/*头部*/
#header{width:1100px;height:190px;margin:0 auto;overflow:hidden;}
#header .head_top{height:42px;line-height:42px;color:#fff;}
#header #datehtml{color:#fff;}
#header .logo{text-align:center;}

.banner{width:1100px; margin:10px auto; height: 330px; overflow: hidden; position: relative;}
.banner img{width:1100px; height: 330px; display: block;}
.banner .hd{position: absolute; bottom:15px; width: 100%; text-align: center; z-index: 1;}
.banner .hd li{display: inline-block; width: 10px; height: 10px; background: #fff; margin:0 5px; border-radius:5px; text-indent: -999px; overflow: hidden; cursor: pointer;}
.banner .hd li.on{background: #ac020f;}


#nav{width:1100px;margin:0 auto;background: url(../images/navbg.png) repeat;position:relative;}
#nav .nav_menu li {width:14.28%;display:block;float:left;position: relative; text-align: center; border-bottom: 1px solid #ac020f;}
#nav .nav_menu li a{color: #FFFFFF;display: block;font-size:16px;height:52px;line-height:52px;text-decoration: none;white-space: nowrap;}
#nav .nav_menu li.over{background:#ac020f;}
#menu_nav dl{ background:url("../images/nav-extra-bg.png") repeat-x;display: none;font-size: 12px;position: absolute;top:52px;width:1060px;padding: 0 20px;height:34px;line-height:34px;z-index: 999;}
#menu_nav dl dt {float:left;color:#333333;}
#menu_nav dl dt a:link {background:none;height:34px;line-height:34px;color:#333333; padding:0 15px;display: block;text-decoration: none;font-size:12px;font-family:"微软雅黑"}
#menu_nav dl dt a:hover {text-decoration:none;}
#menu_nav dl dt a:visited {color:#333333;}

.nav-extra {background: url("../images/nav-extra-bg.png") repeat-x;width:1080px;margin:0 auto;height: 34px;line-height: 34px;overflow: hidden;padding: 0 10px;}
#datehtml2{float:left;padding-left:20px;padding-right:30px;color:#1e1d1d;}
.nav-extra #weather{float:left;height:31px;}
.nav-extra #weather #onweather{margin-top:5px;}

.searchbox{float:right;width:480px;}
.search_form{width:310px;float:left;overflow:hidden;height:22px;padding:6px 0px;}
.search_form span{float:left;line-height:22px;margin-right:10px;}
.search_form .keyword{width: 172px;height: 22px;line-height: 22px;padding-left: 18px;border: 1px solid #ccc;background: url(../images/searchBg.png) no-repeat left top;float:left;color:#1e1d1d;font-family:"微软雅黑";}
.search_form .submitbtn{width:32px;height:22px;margin-left:5px;float:left;}
.ft{float:left;margin: 0 10px;}
.ft a{color:#1e1d1d;}

.gov_nav {height:56px;background-color:#d50f30;  width:100%}

/*尾部*/
#footer{width:1100px;height:auto;margin:0 auto;border-top:30px solid #ca0615;text-align:center;}
.foot_txt {text-align: center; line-height: 30px; color:#333;}
