body{ font-family:"微软雅黑"; font-size:14px;  color:#212121; position: relative; min-width:1280px;}
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; color: #272d5a;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%;}
input,button {outline:none;}
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); width:100%;height:245px}
.img-hide:hover img{ transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
.container{ width: 1330px; }
.header{ height: 140px; background: url(../images/header.png) center no-repeat; background-size: cover; }
.logo{ height: 140px; line-height: 140px; }
.header-a a{ color: #333; }
.header-a span{ color: #999; padding:0 10px; }
.header-a{ padding-top: 45px; }
.search-box{ width: 210px; height: 30px; background: url(../images/search-box.png) center no-repeat; position: relative; margin-top: 15px; }
.search-box .form-control{ background: none; box-shadow: none; border:none; height: 30px; padding-right: 40px; }
.btn-ss{ position: absolute; right: 10px; top: 0; bottom: 0; width: 22px; background: url(../images/search.png) center no-repeat!important; }
.nav-box{ background: #014da1; }
.nav-list li{ float: left; position: relative;  z-index: 10000;}
.nav-list li a{ display: block; padding:0 41px; font-size: 16px; color: #fff; line-height: 50px; }
.nav-list li a.active,.nav-list li a:hover{ background: #1a65b8; }
.nav-down{ position: absolute; left: 0; display: none; top: 100%; width: 100%; background: #014da1; }
.nav-down li{ float: none; margin:0; padding-bottom: 0; }
.nav-down li a{ display: block; font-size: 16px; text-align: center; white-space: nowrap; }
.nav-list li:hover .nav-down{ display: block; }
.banner a{ display: block; position: relative; height: 500px; overflow:hidden; }
.banner a img{ width: 1920px; height: 500px; max-width:1920px; position: absolute; left: 50%; margin-left: -960px; top: 0; }
.banner{ overflow:hidden; margin:0; }
.banner .slick-dots{ left: auto; right: 50%; width: auto; margin-right: -650px; bottom: 30px; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 16px; height: 16px; }
.banner .slick-dots li button{ background: url(../images/li01.png) center no-repeat; }
.banner .slick-dots li.slick-active,.banner .slick-dots li.slick-active button{ width: 42px; }
.banner .slick-dots li.slick-active button{ background: url(../images/li02.png) center bottom no-repeat; }
.banner .slick-dots li{ margin:0 0 0 20px; }
.slick-dots li button:before{ display: none; }
.page-one{ background: url(../images/back01.png) center no-repeat; height: 582px; }
.back-lg{ background: #f3f3f3; }
.title{ position: relative; margin-bottom: 30px; margin-top: 45px; padding-left: 40px; font-size: 32px; color: #333; font-weight: bold; border-bottom: solid 1px #014da1; }
.title i{ position: absolute; left: 0; bottom: 0px; }
.title span{ font-size: 20px; color: #014da1; font-weight: normal; padding-left: 12px; text-transform:uppercase; }
.index-left{ width: 785px; }
.title a{ float: right; font-size: 14px; color: #014da1; font-weight: normal; margin-top: 20px; }
.box-sm{ position: relative; }
.img-link img{ width: 478px; height: 298px; }
.box-sm-right{ position: absolute; right: 0; top: 30px; bottom: 30px; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); width: 385px; }
.date-box{ position: absolute; padding-top: 2px; left: 0; top: 0; color: #fff; background: #014da1; font-size: 16px; width: 76px; height: 70px; }
.date-box span{ font-size: 26px; font-weight: bold; }
.box-title{ margin-left: 90px; margin-top: 50px; }
.box-title a{ font-size: 16px; color: #014da1; font-weight: bold; }
.box-p{ color: #666; text-align: justify; line-height: 25px; height: 75px; overflow:hidden; margin:20px 25px 30px 25px; }
.more{ display: inline-block; margin-right: 25px; color: #014da1; padding-left: 75px; background: url(../images/more.png) left center no-repeat; }
.news-list-tt a{ font-size: 16px; color: #333; }
.news-list-tt{ line-height: 25px; height: 50px; overflow:hidden; text-align: justify; }
.news-list-lind{ width: 18px; height: 2px; background: #014da1; margin:10px 0; }
.news-list li{ float: left; width: 50%; padding:0 15px; }
.news-list{ margin:0 -15px; padding-top: 20px; }
.news-b{ color: #333; margin-top: 20px; }
.news-b a{ float: right; color: #333; }
.index-right{ width: 475px; }
.gg-ul li a{ display: block; background: #fff; margin-bottom: 11px; box-shadow: 0 0 10px rgba(0,0,0,0.1); height: 60px; padding:8px 10px; }
.gg-ul-date{width: 70px;height: 44px;color: #fff;font-size: 12px;background: #014da1;}
.gg-ul-date span{ display: inline-block; font-size: 20px; border-bottom: solid 1px #fff; line-height: 22px; }
.gg-ul-tt{line-height: 44px;font-size: 16px;color: #014da1;width: 370px;margin-left: 85px;}
.gg-ul li a:hover{ background: #014da1; box-shadow: 0 0 10px rgba(1,77,161,0.1); }
.gg-ul li a:hover .gg-ul-date{ background: #fff; color: #014da1; }
.gg-ul li a:hover .gg-ul-tt{ color: #fff; }
.page-tow{ background: url(../images/back02.png) center no-repeat; height: 630px; position: relative; overflow:hidden; }
.yj-list li{ float: left; width: 33.333333%; position: relative; z-index: 100; }
.yj-list-img img{ width: 100%; height: 230px; }
.yj-list-box{ background: #fff; height: 230px; padding:25px; }
.yj-list-box .news-list-tt a{ font-weight: bold; }
.yj-p{ text-indent: 2em; text-align: justify; line-height: 25px; height: 100px; overflow:hidden; margin-top: 20px; }
.page-tow .title{ margin-top: 30px; }
.yj-list-box:hover{ background: #014da1; }
.yj-list-box:hover .yj-p{ color: #fff; }
.yj-list-box:hover .news-list-tt a{ color: #fff; }
.yj-list-box:hover .news-list-lind{ background: #fff; }
.car{ position: absolute; left: 50%; margin-left: -880px; top: 260px;animation:myfirst 10s infinite linear;
	-webkit-animation:myfirst 10s infinite linear; }
.car img{animation:myfirsta 10s infinite linear;
	-webkit-animation:myfirsta 10s infinite linear;}
@keyframes myfirst
{
	0% {transform: translate(0,0);}
	5% {transform: translate(20px,120px);}
	10% {transform: translate(120px,200px);}

	40% {transform: translate(1500px,200px);}
	45% {transform: translate(1620px,120px);}
	50% {transform: translate(1700px,20px);}
	55% {transform: translate(1620px,-80px);}

	60% {transform: translate(1500px,-160px);}
	90% {transform: translate(120px,-160px);}
	95% {transform: translate(20px,-100px);}

}
@keyframes myfirsta
{
	0% {transform: rotate(0deg);}
	5% {transform: rotate(-35deg);}
	10% {transform: rotate(-75deg);}
	40% {transform: rotate(-75deg);}
	45% {transform: rotate(-120deg);}
	50% {transform: rotate(-165deg);}
	55% {transform: rotate(-220deg);}
	60% {transform: rotate(-255deg);}
	90% {transform: rotate(-255deg);}
	95% {transform: rotate(-290deg);}
	99.999% {transform: rotate(-360deg);}
	100% {transform: rotate(0deg);}
}

.page-three{ height: 478px; background: url(../images/back03.png) center no-repeat; }
.page-three .row{ margin:0 -20px; }
.page-three .col-xs-6{ padding:0 20px; }
.sy-list li{line-height: 58px;padding-left: 0px;padding-right: 100px;position: relative;}
.sy-list li a{ font-size: 16px; color: #333; padding-left: 47px; background: url(../images/li.png) left center no-repeat; }
.sy-list li span{ position: absolute; right: 20px; top: 0; font-size: 14px; color: #333; }
.sy-list li:hover a{ background: url(../images/li03.png) left center no-repeat; color: #fff; }
.sy-list li:hover{ background: #014da1; }
.sy-list li:hover span{ color: #fff; }
.page-three .title{ margin-bottom: 15px; }
.zt-title{ font-size: 30px; color: #333; font-weight: bold; margin:50px 0 30px 0; }
.zt-title span{padding-left: 40px;background: url(../images/icon-tt04.png) left center no-repeat;}
.dj-img img{ width: 100%; height: 150px; }
.dj-slick a{ margin:0 10px; padding-bottom: 15px; }
.dj-slick{ margin:0 -10px 50px -10px; }
.dj-bt{ font-size: 16px; color: #333; background: #fff; line-height: 55px; box-shadow: 0 0 10px rgba(0,0,0,0.1); padding:0 10px 0 20px; margin:-28px 30px 0 30px; position: relative; z-index: 10; }
.dj-bt span{ display: block; padding-right: 50px; background: url(../images/more.png) right 26px no-repeat; }
.footer{ background: #014da1; padding-top: 30px; }
.footer-tt{font-size: 26px;color: #fff;margin-bottom: 20px;}
.logo-b{ margin-left: 195px; padding-top: 45px; }
.footer-list li a{font-size: 18px;color: #fff;padding-left: 40px;background: url(../images/icon01.png) left center no-repeat;}
.footer-list li{ margin-bottom: 10px; }
.footer-b{ border-top: solid 1px #fff; font-size: 16px; color: #fff; margin-top: 15px; padding:15px 0; }
.footer-b span{ padding:0 10px; }
.title a:hover,.box-title a:hover,.more:hover,.footer-list li a:hover{ text-decoration: underline!important; }
.news-b a:hover,.news-list-tt a:hover,.dj-slick a:hover .dj-bt span,.header-a a:hover{ color: #014da1; }
.dj-slick .slick-prev{ width: 54px; height: 40px; background: url(../images/left.png) center no-repeat; margin-top: -20px; left: -80px; }
.dj-slick .slick-next{ width: 54px; height: 40px; background: url(../images/right.png) center no-repeat; margin-top: -20px; right: -80px; }
/***********list***********/
.list-header{ height: 119px; }
.list-header .header-top{ background: #005691; position: static; padding-top: 20px; padding-bottom: 20px; }
.list-header .header-top .nav-list li{ padding-bottom: 0; }
.list-header .header-top .nav-down{ padding-top: 10px; }
.list-header .header-top .logo{ padding-top: 15px; }
.list-banner{ height: 320px; margin-bottom: 40px; }
.list-left{ width: 300px; margin-bottom: 50px; }
.list-top{ height: 70px; line-height: 70px; color: #fff; font-size: 26px; background:url(../images/list-top.png) center no-repeat; }
.list-left-nav li a{ display: block; line-height: 40px; position:relative; padding-left: 90px; font-size: 16px; color: #333; }
.list-left-nav li{ margin-left: 30px; margin-bottom: 5px; }
.list-bottom{ padding-top: 20px; background: #eee; }
.list-left-nav li.active a,.list-left-nav li a:hover{ background: #fff; }
.list-left-nav li.active a:before,.list-left-nav li a:hover:before{ display: block; content: ""; position: absolute; left: 10px; top: 0; bottom: 0; width: 12px; background: url(../images/li-l.png) left center no-repeat; }
.right-box-top{ border-bottom: solid 2px #005691; padding-top: 20px; padding-bottom: 10px; margin-bottom: 30px; }
.right-title{ font-size: 26px; color: #005691; padding-left: 25px; }
.right-box{width: 970px;margin-bottom: 50px;}
.nav-b{ color: #666; padding-left: 25px; background: url(../images/icon-b.png) left center no-repeat; margin-top: 10px; }
.nav-b a{ color: #666; }
.img-ul li{ float: left; width: 25%; padding:0 15px; margin-bottom: 40px; }
.img-ul{ margin:0 -15px; }
.img-ul>li>img{ width: 100%; height: 245px; }
.img-ul-tt{ height: 40px; background: #ddd; line-height: 40px; display: block; font-size: 16px; color: #333; padding:0 10px; }
.article-tt{ font-size: 28px; color: #333; }
.article-sm{ color: #666; line-height: 40px; margin-bottom: 30px; background: #f5f5f5; margin-top: 30px; }
.article-p p{ font-size: 16px; color: #333; line-height: 50px; margin-bottom:15px; text-align: justify; }
.article-link p a{ font-size: 16px; color: #666; }
.article-link p { margin-bottom: 15px; }
.article-link{ padding-top: 50px; }
.ul-list-img img{ width: 280px; height: 160px; }
.ul-list-right{ margin-left: 320px; padding-top: 15px; }
.ul-list-tt a{ font-size: 16px; color: #333; }
.ul-list-p{ color: #999; line-height: 25px; height: 50px; overflow:hidden; text-align: justify; margin-top: 15px; }
.list-date{ color: #005691; margin-top: 20px; }
.ul-list li{ border-bottom: solid 1px #ddd; padding-bottom: 30px; margin-bottom: 30px; }
.news-b-lg li a{ width: 100%; margin:0; line-height:56px; font-size: 16px; position: relative; color: #333; border-bottom: dashed 1px #ddd; padding-top: 0; padding-bottom: 0; }
.news-b-lg li{ width: 100%; margin:0; }
.news-b-lg li a span{ position: absolute; right: 0; top: 0; }
.news-b-lg{ margin-top: -10px; }
.nav-list li a:hover,.zp-list li a:hover{ text-decoration: underline!important; }
.home-link:hover{ color: #fff; text-decoration: underline!important; }
.news-list li a:hover .news-list-tt{ color: #005691; }
.news-list li a:hover{ box-shadow: 0 0 25px rgba(0,0,0,0.2); }
.news-b li a:hover,.notice-right-tt a:hover,.ul-list-tt a:hover,.nav-b a:hover,.article-link p a:hover{ color: #005691; }
.img-ul-box:hover .img-ul-tt{ background: #005691; color: #fff; }
.keywordfontcolor1032078{position: relative!important;}