/* common */
body{font:14px/1.5 'microsoft yahei','pingfang sc','stheiti','sans-serif';background:#fff;color:#2d2d2d;text-align:justify;text-justify:inter-ideograph;}
body,p,ul,li,ol,h1,h2,h3,h4,h5,h6,dl,dt,dd,form,iframe{margin:0;padding:0;}
ul,li,ol{list-style:none outside none;}
a img{border:none; vertical-align:top;}
a:link, a:visited {text-decoration:none; color:#181c29;}
a:hover {text-decoration:none;}
a:focus { color:#0c1d0d;}
input,select{vertical-align:middle;}
.fl {float:left;}
.fr {float:right;}
.clear {clear: both;}
.clearfix:after {content: ".";clear: both;height: 0;visibility: hidden;display: block;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.con {width: 1200px; margin: 0 auto; clear:both;}
#header {padding-bottom: 30px;}
#header .banner {height: 180px; background:  no-repeat center top;}
#header .nav {height: 48px; background: #01479e;}
#header .nav li {line-height: 48px; float: left; width: 120px; text-align: center;}
#header .nav li.searchbox {width: 300px; margin-left: 59px;}
#header .nav li.searchbox div {margin-top: 9px;}
#header .nav dl {position: relative;}
#header .nav dt {font-size: 16px; color: #fff; cursor: pointer;}
#header .nav dt a {color: #fff; display: block}
#header .nav dd {font-size: 14px; color: #000; text-align: left; height: 30px; position: absolute;}
#header .nav dd div {display: none; height: 30px; line-height: 30px;}
#header .nav dd a span {display: inline-block; width: 8px; height: 10px; background:  no-repeat;}
#header .nav dd a:hover {color: #3773db;}
#header .nav .search {width: 188px; height: 28px; border: 1px solid #ccc; color: #999; border-radius: 20px 0 0 20px; padding: 0 20px; float: left;}
#header .nav .btn {width: 70px; height: 30px; line-height: 30px; color: #fff; background: #4986c7; float: left; border: none; border-radius: 0 20px 20px 0;}
#header .nav li.active dt,#header .nav li:hover dt {background: #0f3258  no-repeat center bottom;}
#header .nav li.active dd div {display: block; width: 450px;}
#header .nav li.active dd a {margin-right: 12px;}
#header .nav li.active dd span {margin-right: 6px; color: #d0d0d0;}
#footer {height: 120px; background: #e8e8e8; padding: 40px 0; color: #434343;}
#footer .bottom {width: 1160px;}
#footer .bottom .txt {width: 900px;}
#footer .bottom .txt .links b {font-size: 16px;}
#footer .bottom .txt .links span {font-size: 16px; margin: 0 10px;}
#footer .bottom .txt .links em {margin: 0 10px; font-style: normal;}
#footer .bottom .txt .links a:hover {text-decoration: underline;}
#footer .bottom .txt .links em:last-child {display: none;}
#footer .bottom .txt .links b,#footer .bottom .txt .links span,#footer .bottom .txt .links em,#footer .bottom .txt .links a {vertical-align: middle;}
#footer .bottom .txt .bnav {padding: 18px 0;}
#footer .bottom .txt .bnav em {margin: 0 10px; font-style: normal;}
#footer .bottom .txt .bnav  a:hover {text-decoration: underline;}
#footer .bottom .txt .bnav em:last-child {display: none;}
#footer .bottom .img { width: 120px; float: right;}
.title {height: 33px; background:  no-repeat left 5px; padding:0 0 10px 15px; border-bottom: 1px solid #e6e6e6; margin-bottom: 15px;}
.title h2 {font-weight: normal;}
.title h2 div.text {float: left; font-size: 22px; color: #01479e;}
.title h2 nav {float: left; font-size: 14px; color: #333; margin: 8px 0 0 8px;}
.title h2 nav a:hover {color: #3773db;}
.title h2 nav span {margin: 0 3px;}
.title h2 nav span:last-child {display: none;}
.title h2 div.more {float: right; width: 74px; height: 22px; text-align: center; border: 1px solid #e6e6e6; border-radius: 2px; margin-top: 6px;}
.title h2 div.more a {font-size: 12px; color: #999; display: block; line-height: 22px;}
.title h2 div.more:hover {border: 1px solid #3773db;}
.title h2 div.more:hover a {color: #3773db;}
