@charset "utf-8";
*{margin:0;padding:0;}
body{font-size:12px;font-family:"微软雅黑","宋体",Arial, Helvetica, sans-serif; color:#333; background:#FFF /*url(../images/center.jpg) repeat left top*/; }
img{border:0;}
ul{list-style:none;}
li{ vertical-align:bottom;}
a{color:#333; text-decoration:none;}
a:hover{ color:#1551c0; text-decoration:none;}
input:focus,textarea:focus {outline: none;}
.clear{clear:both;}
.blank{font-size:0; height:10px; width:100%;}
.blank2{font-size:0; height:5px; width:100%;}
.blank3{font-size:0; height:2px; width:100%;}
.layout{width:100%; height:auto; }







.container-header{  margin:0 auto; background-color: #1551c0; border-bottom:1px solid #679cff;}
.header{ width:1200px; height:162px;  margin:0 auto; background-image: url(../images/header.png); background-repeat: no-repeat; background-position: left top;}
.logo{ width:400px; height: 162px; display: block; float: left;}
.logo img{ width:100%; }

.tools{ width: 240px; height: 72px; float: right; margin-top: 45px; display: inline-block; }
.date{ width: 240px; height: 36px; line-height: 36px; text-align: right; color: #FFF; }
.search{ width: 220px; height: 20px; background-color: #f4f7fc; border-radius: 5px; padding:8px 10px;}
.SearchBtn{ width: 20px; height: 20px; float: right; position: relative; }
.SearchBtn input{ width: 20px; height: 20px; border:0; background-color: transparent; background-image: url(../images/search.png); background-position: center center; background-repeat: no-repeat; }
.searchInput{ width: 200px; height:20px; float: left;}
.searchInput input{ width: 200px; height: 20px; border:0; background-color: transparent; font-size: 12px; }


.container-nav{ height:52px; margin:0 auto; background-color: #1551c0;}
.navlist{ width:1200px; margin:0 auto; height: 52px;}
.navlist li{ width:14.29%; height: 52px; line-height: 52px; font-size: 14px; text-align: center; overflow: hidden; float: left; box-sizing: border-box; position: relative; }
/*.navlist li::after{ content: ' ';width: 1px; height: 52px; background-color: #c8383c; position: absolute; left:0; top:50%; margin-top: -26px; }*/
.navlist li.lihome{ width:14.26%; background-image: url(../images/navli-home.png);  background-position: 55px center; background-repeat: no-repeat;}
.navlist li.lihome::after{  display: none; }
.navlist li a{ width: 100%; height: 52px; display: block; line-height:52px;text-align: center; position: relative; color: #FFF; }
.navlist li.lihome a{ width:100%; padding-left:20px; }
.navlist li a:hover,.navlist li a.on{ background-color: #4070c8; color: #FFF !important; }
.navlist li.lihome a:hover,.navlist li.lihome a.on{ background-image: url(../images/navli-home.png);background-position: 55px center; background-repeat: no-repeat;}

.container-col{ width:100%; height:auto; margin:0 auto; background-color: #ebf0f1; }

.main{ width:1200px; height:auto;  margin:0 auto; }

.link{ width: 1200px; box-sizing: border-box; padding:20px 0; border:1px solid #dedede; background-color: #f8f9fb; }
.link h2{ width: 122px; height: 50px; float: left; background-image: url(../images/links.png); background-position: left top; background-repeat: no-repeat; }
.linkList{ width: 1076px; height: 50px; float: right; box-sizing: border-box; padding-left:20px; padding-right:20px; }
.linkList li{ width: 300px; height: 50px; float: left; margin: 0 22px; position: relative; cursor: pointer;}
.linkList li h3{ width: 100%; height: 50px;  box-sizing: border-box; border:1px solid #7d9edb; background-color: #FFF; line-height: 48px; font-weight: normal; font-size: 16px; text-align: color: #000; text-align: center; }
.linkList li p{ width: 100%; height: auto; box-sizing: border-box; border:1px solid #7d9edb; position:absolute; left:0; top:49px; background-color: #FFF; z-index: 200; display: none; }
.linkList li p a{ display: block; width:100%; height: 40px; line-height: 40px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; }
.linkList li:hover p{ display: block; }

.container-footer{ height:auto; margin:0 auto; border-top: 2px solid #1551c0;  padding-top: 10px; /*padding-bottom:40px;*/ background-image: url(../images/footer.png); background-repeat: no-repeat; background-position: center top; background-color: #f8f9fb;}
.footer{ width:1200px; height:auto;  margin:0 auto; position: relative; }
.footer .footerNav,.footer .copyright{ width: 100%; font-size: 14px; text-align: center; line-height: 2; }
.footer .footerNav,.footer .footerNav a,.footer .footerNav a:hover{ color:#1551c0 !important; }
.footer-tools{ width: 414px; margin:0 auto; }
.footer-tools a.ft-left,.footer-tools a.ft-right{ display:  block; width: 42px; height: 52px; float: left; }
.footer-tools a.ft-left img,.footer-tools a.ft-right img{ width: 100%; }
.footer-tools a.ft-center{ display: block; float: left; background-image: url(../images/emp-24.png); background-position: left center; background-repeat: no-repeat; font-size: 14px; padding-left:20px; width: 220px; height: 52px; line-height: 52px; overflow: hidden; margin-left:20px; margin-right:20px; text-align: right; }
.footer-tools a.ft-right{ width: 92px; height: 46px; margin-top: 3px; }

