@charset "utf-8";
.color{ color: #0d59a7 }
.top-bar{ width: 100%; height: 30px; background: #0d59a7; }
.time{ width: 1180px; height: 30px; font-size: 14px; color: #fff; line-height: 30px; }
.header{ width:100%; overflow:hidden; background: url('../images/header.png') repeat-x;}
.head, .wrap, .flash, .wel{ width: 1180px }
.wrap, .wel{ overflow: hidden; }

.flash{ height: 300px; overflow: hidden; position: relative;  }
.flash .bd{ position: relative; width: 1180px; height: 300px; overflow: hidden; }
.flash .bd li{ width: 1180px; height: 300px; }

.head{ height: 200px; position: relative; overflow: hidden; background: url('../images/head.png') no-repeat;}
.m-logo{ width: 397px; height: 59px; background: url('../images/m-logo.png') no-repeat; position: absolute; left: 0; top: 15px; }
.logo{ width: 532px; height: 52px; background: url('../images/logo.png') no-repeat; position: absolute; left: 200px; top: 95px; }

#nav{ width: 100%; height: 50px; background: #0d59a7; }
.nav{ display: block; width: 1180px; height: 50px; position:relative; z-index:1; }
.nav .nLi{ float:left; position:relative; }
.nav .nLi>a{ display: block; width: 118px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; color: #fff; box-sizing: border-box; border-left: 1px #286fc1 solid; border-right: 1px #003e78 solid; }
.nav .nLi:first-child>a{ border-left: 0; }
.nav .nLi:last-child>a{ border-right: 0; }
.nav .nLi.on{ background: #2c76bb; }

.nav .sub{ display:none; width:118px; left:0; top:50px; position:absolute; border-top: 3px solid #f60; }
.nav .sub li{ background: #fff; }
.nav .sub a{ display:block; height: 35px; line-height: 35px; border-bottom: 1px dotted #ccc; font-size: 13px; color: #333; text-indent: 10px; }

.wrap{ padding-top: 25px; }

.notice-box{ width: 330px; height: 455px; }
.notice-box .box-tit{ height: 70px; position: relative;}
.notice-box .box-tit span{ float: left; width: 103px; height: 25px; line-height: 25px; padding: 35px 0 10px 1.1em; background: url('../images/n-tit.png') left center no-repeat; font-size: 16px; color: #fff; }
.notice-box .box-tit span i{ color: #333; }
.notice-box .box-tit a{ position: absolute; right: 0; bottom: 0; display: block; width: 30px; height: 30px; background: #f8f8f8; color: #0d59a7; font-size: 24px; text-align: center; line-height: 30px; }
.notice-list{ overflow: hidden; }
.notice-list li{ overflow: hidden; padding-top: 15px; }
.notice-list li a{ display: block; overflow: hidden; }
.notice-list li a h1{ float: left; width: 270px; height: 60px; padding: 10px; line-height: 20px; box-sizing: border-box; border: 1px #ccc solid; font-size: 14px; font-weight: normal; }
.notice-list li a span{ float: left; width: 60px; height: 60px; line-height: 60px; font-size: 12px; color: #fff; background: #ccc; position: relative; text-align: center; }
.notice-list li a span i{ display: block; position: absolute; top: 0; left: 0; width: 60px; height: 60px; line-height: 60px; font-size: 18px; color: #fff; }
.notice-list li a:hover h1{ border-color: #0d59a7; }
.notice-list li a:hover span{ background: #0d59a7; }

.news-box{ width: 510px; height:275px; box-sizing: border-box; border: 1px #eee solid; }
.news-box .box-tit{ height: 45px; line-height: 45px; position: relative; background: linear-gradient(#fff, #f7f7f7); }
.news-box .box-tit span{ float: left; width: 90px; height: 30px; line-height: 30px; padding: 0 50px 14px 16px; font-size: 18px; color: #fff; background: url('../images/c-tit.png') no-repeat; }
.news-box .box-tit a{ position: absolute; right: 10px; top: 0; font-size: 13px; color: #ccc; }
.focue-box{ height: 155px; }
.focue-box .box-tit span{ background: url('../images/f-tit.png') no-repeat; }

.news-list{ padding: 10px; overflow: hidden; }
.news-list li{ height: 30px; line-height: 30px; font-size: 14px; position: relative; }
.news-list li a{ display: block; height: 30px; line-height: 30px; text-indent: 1em; }
.news-list li a:before{ content:""; display: inline-block; width: 3px; height: 3px; background: #0d59a7; position: absolute; left:0; top: 50%; margin-top: -2px; }
.news-list li a:hover:before{ background: #035cac }
.focue-box .news-list li a:before{ background: #c00 }

.slide-news{ width: 300px; height: 235px; overflow: hidden; position: relative; }
.slide-news .bd{ position: relative; width: 300px; height: 235px; overflow: hidden; }
.slide-news .bd li, .slide-news .bd li a{ width: 300px; height: 200px; }
.slide-news .bd li a, .slide-news .bd li a img{ display: block; }
.slide-news .bd li a img{ width: 300px; height: 200px; }
.slide-news .bd li a h1{ height: 35px; line-height: 35px; font-size: 14px; text-align: center; background: #f8f8f8; }

.slide-news .prev,
.slide-news .next{ position:absolute; left:0; top:45%; margin-top:-25px; display:block; width:32px; height:40px; background:url('../images/arrow.png') -110px 5px no-repeat; opacity:0.5;   }
.slide-news .next{ left:auto; right:0; background-position:8px 5px; }
.slide-news .prev:hover,
.slide-news .next:hover{ opacity:1;  }
.slide-news .prevStop{ display:none;  }
.slide-news .nextStop{ display:none;  }

.link-box{ width: 300px; height:195px; box-sizing: border-box; border: 1px #eee solid; }
.link-box dt{ height: 39px; line-height: 39px; position: relative; background: linear-gradient(#fff, #f7f7f7); margin-bottom: 10px; }
.link-box dt span{ float: left; width: 100px; height: 39px; line-height: 39px; padding-right: 29px; text-align: center; background: url('../images/l-tit.png') left center no-repeat; font-size: 16px; color: #fff; }
.link-box dd{ float: left; }
.link-box dd{ font-size: 14px; padding-left: 2em; }

.pic-box .bd{ overflow: hidden;}
.pic-box .bd ul{ overflow:hidden; }
.pic-box .bd ul li{ float:left; padding-right: 20px; overflow:hidden; }
.pic-box .bd ul li a, .pic-box .bd ul li a img{ display: block; width: 220px; height: 165px; }

.footer{ width: 100%; background: #0d59a7; min-width: 1180px; overflow:hidden; }
.footer a{ color:#fff;}
.wel{ padding: 35px 0; line-height: 25px; font-size: 14px; text-align: center; color: #fff; }