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;}
.container{ width: 1430px; padding:0; }
.logo{ padding-top: 0; }
.header-top{ padding:30px 0; background: url(../images/header-top.png) center no-repeat; background-size: 100% 100%; position: fixed; left: 0; top: 0; right: 0; z-index: 10000; }
.header-top.active{ background: #005691; position: fixed!important; }
.banner img{width: 100%;min-height:1050px;max-height: 1050px;}
.home-link{ line-height: 20px; color: #fff; padding-left: 20px; margin-left: 20px; background: url(../images/home.png) left center no-repeat; }
.nav-list li{ float: left; margin-left: 30px; margin-top: 30px; position: relative; padding-bottom: 10px; }
.nav-list li a{ font-size: 20px; color: #fff; }
.nav-down{ position: absolute; left: 50%; display: none; top: 100%; width:120px; margin-left: -60px; background: #005691; }
.nav-down li{ float: none; margin:0; padding-bottom: 0; }
.nav-down li a{ display: block; font-size: 16px; text-align: center; padding:10px 15px; white-space: nowrap; }
.banner{ overflow:hidden; margin:0; }
.nav-list li:hover .nav-down{ display: block; }
.banner .slick-dots{ bottom: 55px; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 35px; height: 64px;}
.banner .slick-dots li button{ background: url(../images/li01.png) center no-repeat;  }
.banner .slick-dots li{ margin:0 10px; }
.banner .slick-dots li.slick-active button{background: url(../images/li02.png) center no-repeat; height: 95px; margin-top: -31px;}
.slick-dots li button:before{ display: none; }
.title{ height: 69px; margin-bottom: 65px; background: url(../images/title_right.png) center no-repeat; padding-top: 20px; font-size: 30px; color: #005691; font-weight: bold; }
.page-one{ background: url(../images/back-one.png) center top no-repeat; padding:55px 0; }
.img-slick{ width: 665px; } 
.img-slick a{ display: block; position: relative; }
.img-slick a span{ position: absolute; left: 0; right: 0; bottom: 0; background: #000; background: rgba(0,0,0,0.5); font-size: 18px; color: #fff; line-height: 60px; padding-left: 25px; padding-right: 180px; }
.img-slick .slick-dots{ right: 10px; bottom: 25px; width: auto; left: auto; }
.img-slick .slick-dots li button,.img-slick .slick-dots li{ width: 10px; height: 10px; background: #fff; border-radius: 10px; }
.img-slick .slick-dots li.slick-active,.img-slick .slick-dots li.slick-active button{ width: 36px; }
.news-list{width: 664px;height: 500px;overflow: hidden;}
.news-list li a{ display: block; margin-bottom: 20px; padding-right: 30px; background: url(../images/li-back.png) center no-repeat; height: 148px; }
.news-list-date{ margin-left: 30px; padding-top: 34px; font-size: 16px; color: #fff; width: 70px; }
.news-list-date span{ display: block; border-bottom: solid 1px #fff; font-size: 30px; font-weight: bold; padding-bottom: 5px; margin-bottom: 10px; }
.news-list-right{ width: 435px; padding-top: 20px; }
.news-list-tt{ font-size: 18px; color: #333; }
.news-list-p{ color: #999; text-align: justify; line-height: 25px; height: 75px; overflow:hidden; margin-top: 10px; }
.news-b li{ float: left; width: 25%; padding:0 20px; margin-bottom: 15px; }
.news-b li a{ display: block; padding:10px 15px; border-bottom: solid 1px #ddd; background: url(../images/li.png) left center no-repeat; font-size: 16px; color: #333; }
.news-b{ margin:0 -20px; }
.tz-box{ height: 535px; background: url(../images/tz-box.png) center no-repeat; background-size: cover; padding-top: 60px; }
.notice-list li{ float: left; width: 33.333333%; padding:0 20px; margin-bottom: 45px; }
.notice-list{ margin:0 -20px; }
.notice-list-box{ border-bottom: dashed 1px #336699; padding-bottom: 40px;}
.notice-date{ font-size: 14px; color: #999; }
.notice-date-lg{ font-size: 30px; color: #336699; position: relative; }
.notice-date-lg:before{ display: block; content: ""; position: absolute; right: 0; bottom: 0px; border-top: solid 1px #336699; width: 36px; }
.notice-right{ width: 315px; }
.notice-right-tt a{ font-size: 16px; color: #333; }
.notice-right-tt{ line-height: 30px; height: 90px; overflow:hidden; margin-top: -5px; }
.notice-list li:nth-child(4) .notice-list-box,.notice-list li:nth-child(5) .notice-list-box,.notice-list li:nth-child(6) .notice-list-box{ border:none; }
.zp-back{ height: 540px; background: url(../images/zp-back.png) center no-repeat; background-size: cover; padding-top: 55px; }
.zp-back .title{ background: url(../images/title02_right3.png) center no-repeat; color: #fff; }
.zp-box{ border:solid 1px #448aca; padding:1px; }
.zp-img img{ width: 100%; }
.zp-list{/* background: url(../images/zp-sm.png) center no-repeat; background-size: 100% 100%;*/ padding:20px 10px 10px 10px;overflow: hidden; }
.zp-list li{ position: relative; line-height: 34px; font-size: 16px; color: #fff; padding-right: 120px; padding-right: 0;
    width: 20%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    float: left;
    box-sizing: border-box;
    padding: 10px 20px;
    background: #fff;
}
.zp-list li a{     color: #333;
    display: block; }
/*.zp-list li span{ position: absolute; right: 0; top: 0; }  */
.zp-list li>span{position:relative;color: #b92a2a;font-size:14px;display:block;font-weight: 600;}
 .zp-list li>img{display:block;}
.zp-list li>p{
   font-size:14px;
   line-height: 28px;
   height: 80px;
   overflow:hidden;
   margin-top: 10px;
}
 
.zp-list li>div img{    vertical-align: middle;}
.zp-list li>div span{vertical-align: middle;display:inline-block;font-size:14px;}
.bottom-box{ position: relative; overflow:hidden; padding:55px 0; }
.bottom-left{ display: block; width:565px; height: 483px; position: relative;  }
.bottom-left img{ width:565px; height: 483px; }
.bottom-right{ width: 790px; }
.bottom-right-img img{ width: 428px; height: 229px; }
.bottom-width{ width: 270px; padding-top: 20px; }
.bottom-right-tt{ font-size: 24px; font-weight: bold; color: #000; }
.bottom-right-p{ margin-left: 88px; font-size: 16px; color: #000; padding-top: 10px; }
.bottom-lind{ border-top: solid 1px #ddd; margin:20px 0; }
.bottom-right-b{ padding-left: 25px; }
.bottom-c{ margin-top: 50px; }
.footer{ height: 210px; background: url(../images/footer.png) center no-repeat; }
.footer .container{ height: 210px; position: relative; padding-top: 75px; color: #fff; }
.footer .dropdown{ position: absolute; left: 15px; top: 85px; width: 224px; }
.footer .dropdown button{ width: 224px; background: #fff; border:solid 1px #fff; background: none; height: 34px; border-radius: 4px; }
.footer .dropdown ul{ bottom: 100%; top: auto; background: #fff; width: 224px; }
.footer-link{ position: absolute; right: 0; top: 80px; }
.footer-link a{ position: relative; margin-left: 30px; display: inline-block; }
.footer-link a span{ position: absolute; display: none; left: 50%; margin-left: -47px; bottom: 100%; margin-bottom: 10px; width: 94px;  }
.footer-link a span img{ width: 100%; }
.footer-link a:hover span{ display: block; }
/***********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:1080px; 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: 180px; }
.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; }
.search-box{ position: fixed; left: 50%; top: 50%; width: 800px; height: 54px; background: #fff; padding-right: 115px; margin-left: -400px; z-index: 1000010; }
.search-box .form-control{ height: 54px; border-radius: 0; font-size: 18px; box-shadow: none; border:none; }
.modal{ z-index: 100000001; }
.modal-backdrop{z-index: 10000000;}
.modal-box{ position: fixed; display: none; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000010; }
.btn-search,.btn-search:hover,.btn-search:focus{ position: absolute; right: 0; background: #005691; top: 0; width: 115px; height: 54px;border:none; border-radius: 0;padding:0}.modal-back{position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100000; background: rgba(0,0,0,0.5);}
.search-a{ cursor:pointer; }
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}