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: 1230px;}
.header{ height: 100px; background: #2159ae; position: relative; z-index: 10000; }

.header.on{
    position: fixed;
    left: 0;
    right: 0;
  
}
.header.on+div{
    position: fixed;
    left: 0;
    right: 0;
    top:100px;
  background: #fff;
    z-index: 999;
}

.logo{ line-height: 100px; }
.logo img {
    height: 80px;
}
.dropdown button{ background: none; border:none; color: #fff; }
.dropdown{margin-top: 40px;margin-right: -30px;}
.search-box .form-control{ width: 280px; padding-right: 50px; height: 40px; color: #fff; border-radius: 40px; box-shadow: none; background: none; border:solid 1px #688ec8;  }
.search-box .form-control::-webkit-input-placeholder{
            color:#c3c8cf;
        }
.search-box .form-control::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#c3c8cf;
        }
.search-box .form-control:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#c3c8cf;
        }
.search-box .form-control:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#c3c8cf;
  
      }
.btn-ss{ position: absolute; right: 20px; top: 0; bottom: 0; width: 18px; background: url(../images/icon01.png) center no-repeat!important; border:none; box-shadow: none; }
.search-box{position: relative;margin-left: 30px;margin-top: 15px;}
.nav-list li{ float: left; width: 11.111111%; position: relative; z-index: 1000; }
.nav-list li a{ display: block; border-right: solid 1px #eee; font-size: 16px; color: #333; line-height: 70px; }
.nav-list li a:hover{ color: #2159ae; }
.nav-list { border-left: solid 1px #eee; }
.nav-down{ position: absolute; z-index: 1000; margin-top: -2px; background: #fff; display: none; left: 0; top: 100%; right: 0; border-top: solid 2px #1f53a2; }
.nav-down li{ float: none; width: 100%; border:none; }
.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;
    }
.nav-down li a{ border:none; border-bottom: solid 1px #eee; height: 41px; line-height: 40px; font-size: 14px; color: #666; }
.nav-down li:last-child a{ border:none; }
.nav-down li a:hover{ background: #2159ae; color: #fff; }
.nav-list li:hover .nav-down{ display: block; }
.banner-box{ position: relative; overflow:hidden; height: 560px; }
.banner a{ display: block; margin:0 10px; }
.banner{ width: 3660px; position: absolute; left: 50%; top: 0; margin-left: -1830px;  }
.banner a img{ width: 1200px; height: 560px; }
.banner-box:before{ position: absolute; display: block; content: ""; left: 0; right: 50%; margin-right: 600px; top: 0; bottom: 0; background: #fff; opacity: 0.8; z-index: 1000; }
.banner-box:after{ position: absolute; display: block; content: ""; right: 0; left: 50%; margin-left: 600px; top: 0; bottom: 0; background: #fff; opacity: 0.8; z-index: 1000; }
.banner .slick-dots{ bottom: 30px; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 10px; height: 10px; border-radius: 50%; background: #a0a0a0; }
.banner .slick-dots li.slick-active button{ background: #fff; }
.back-one{ background: #f5f5f5; padding:60px 0; }
.video-box { width: 560px; position: relative; cursor:pointer; }
.video-box img{width: 560px; height:406px;}
.video-box img:nth-child(2){width: 50px; height:50px;}
.video-box span{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/play.png) center no-repeat; }
.about-width{ width: 600px; }
.about-tt{ font-size: 20px; color: #333; margin-bottom: 20px; }
.about-p p{ color: #666; line-height: 25px; margin:0; text-indent: 2em; text-align: justify; }
.about-more{ display: inline-block; color: #2159ae; width: 168px; height: 40px; border:solid 1px #a0b7d9; margin-top: 40px; text-align: center; line-height: 38px; }
.tt-left{ font-size: 44px; font-family: "华文行楷"; letter-spacing: -5px; color: #225bb3; }
.tt-left-sm{ font-size: 28px; color: #333; padding-top: 10px; margin-left: 5px; }
.title a{ font-size: 16px; color: #666; display: inline-block; margin-top: 15px; }
.title{ margin-top: 25px; margin-bottom: 10px; }
/*视频弹窗*/
.m-pop{z-index: 10001;position: fixed;left: 0;right: 0;top:0;bottom:0;background: rgba(0,0,0,.5); display: none;}
#m-video video,#m-video embed{display: block;width: 100%;height: 100%;}
.m-pop .inner{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: #000;}
.m-pop .close{
    display: block;
    opacity: 1;
    width: 58px;height: 58px;
    position: absolute;right: 10px;top: 10px;z-index: 1001;
    cursor: pointer;
    background: url(../images/video_close.png) no-repeat left top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.m-pop .close:hover{
     background-position: 0 -68px;
}
.img-slick{ width: 600px; height: 435px; overflow:hidden; box-shadow: 2px 0 6px rgba(0,0,0,0.2); }
.img-slick-img img{ width: 100%; height: 335px; }
.img-slick-bottom{ height: 100px; padding:15px 20px; }
.img-slick-tt a{ font-size: 18px; color: #333; }
.img-slick-date{ font-size: 16px; color: #225bb3; }
.img-slick-date span{ font-size: 24px; font-weight: bold; }
.img-slick .slick-dots{ bottom: 30px; right: 20px; left: auto; width: auto; }
.img-slick .slick-dots li,.img-slick .slick-dots li button{ width: 8px; height: 8px; border-radius: 8px; background: #e5e5e5; }
.img-slick .slick-dots li.slick-active button{ background: #225bb3; }
.img-slick .slick-dots li{ margin-right: 10px; }
.slick-dots li button:before{ display: none; }
.xy-list li{ box-shadow: 0px 0 6px rgba(0,0,0,0.2); float: left; margin-left: 25px; height: 435px; padding:6px; width: 265px; }
.xy-list-img img{ width: 100%; height: 178px; }
.xy-list-tt a{ font-size: 18px; color: #333; }
.xy-list-tt{ line-height: 30px; height: 60px; overflow:hidden; margin-top: 23px; margin-left: 10px; margin-right: 10px; }
.xy-list-p{ font-size: 14px; color: #999; line-height: 25px; overflow:hidden; height: 75px; text-align: justify; margin-top: 8px; margin-left: 10px; margin-right: 10px; }
.xy-list-bottom{ margin-left: 10px; margin-right: 10px; padding-top: 10px; margin-top: 25px; border-top: solid 1px #eee; }
.xy-list-more{ display: inline-block; margin-top: 8px; }
.text-center .title{ display: inline-block; }
.notice-list li{ float: left; width: 50%; padding:0 30px; margin-bottom: 40px; }
.notice-list{ margin:0 -30px; }
.notice-list-date{ border:solid 1px #eee; width: 158px; border-radius: 15px 15px 0 0; text-align: center; border-bottom: none; color: #2159ae; line-height: 30px; }
.notice-bottom{height: 100px;border:solid 1px #eee;display: table;padding: 16px 39px;min-width: 580px;}
.notice-bottom p{display: table-cell;width: 117%;height: 60px;vertical-align: middle;}
.notice-bottom p span{ display: block; line-height: 25px; max-height: 50px; overflow:hidden; font-size: 16px; color: #333; }
.notice-list-box{ display: block;  }
.notice-list-box:hover .notice-list-date{ background: #2159ae; border-color: #2159ae; color: #fff; }
.notice-list-box:hover .notice-bottom p span{ color: #2159ae; }
.notice-list-box:hover .notice-bottom{ box-shadow: 2px 0 6px rgba(0,0,0,0.1); }
.notice-more{ display: inline-block; color: #fff; width: 200px; height: 50px; background: #2159ae; line-height: 50px;}
.back-tow{ background: url(../images/back02.png) center bottom no-repeat; padding-bottom: 50px; }
.bottom{ background: #f2f4f8; height: 330px; padding-top: 50px; }
.bottom-list li{ float: left; width: 20%; }
.bottom-list li .hover{ display: none; }
.bottom-list li a{ font-size: 18px; color: #333; display: inline-block; }
.bottom-list-tt{ margin-top: 15px; }
.bottom-list-img{ height: 134px; width: 145px; background: url(../images/b01.png) center no-repeat; line-height: 134px; }
.bottom-list li a:hover .bottom-list-img{background: url(../images/b02.png) center no-repeat;}
.bottom-list li a:hover img{ display: none; }
.bottom-list li a:hover img.hover{ display: inline-block; }
.footer{ height: 200px; background: url(../images/footer.png) center no-repeat; background-size: cover; position: relative; padding-top: 45px; }
.footer-tt{ font-size: 20px; color: #fff; margin-bottom: 15px; padding-left: 15px; border-left: solid 3px #fff; line-height: 24px; }
.footer p{ font-size: 16px; color: #fff; }
.footer-right a{ display: inline-block; margin-top: 50px; margin-left: 78px; position: relative; }
.footer-right a span{ position: absolute; left: 50%; margin-left: -65px; display: none; bottom: 100%; margin-bottom: 20px; width: 129px; }
.footer-right a span img{ width: 129px; }
.footer-right a span:before{ display: block; content: ""; margin-top: -2px; position: absolute; left: 0; right: 0; top: 100%; height: 12px; background: url(../images/raw.png) center no-repeat; }
.footer-right a:hover span{ display: block; }
.footer-b{ line-height: 60px; background: #164690; color: #c9d0df; }
.footer-b img{ margin:0 5px; }
.logo-b{ position: absolute; left: 50%; margin-left: -150px; width: 300px; top: -55px; }
/****************list*************/
.list-banner{ height: 300px; }
.list-banner .container{ height: 300px; position: relative; }
.list-banner-tt{ position: absolute; left: 15px; bottom: 0; font-size: 30px; color: #fff; width: 280px; height: 85px; line-height: 85px; padding-left: 50px; background: url(../images/back-tt.png) center no-repeat; background-size: 100% 100%; }
.list-left{ width: 280px; }
.list-left-nav li a{ display: block; line-height: 69px; font-size: 20px; color: #333; background: #f9f9f9; border-bottom: solid 1px #ddd; }
.list-left-nav li a span{ display: inline-block; padding:0 30px; }
.list-left-nav li.active a,.list-left-nav li a:hover{ background: #fff; color: #0662d4; }
.list-left-nav li.active a span,.list-left-nav li a:hover span{ background: url(../images/icon-nav.png) right center no-repeat; }
.right-box{ width: 860px; padding-top: 30px; }
.right-box-left{ font-size: 24px; color: #000; }
.nav-b{ font-size: 14px; color: #666; margin-top: 15px; }
.right-box-tt{ border-bottom: solid 1px #f2f2f2; padding-bottom: 15px; margin-bottom: 20px; }
.list-ul li{ line-height: 46px; position: relative; font-size: 16px; color: #999; border-bottom: solid 1px #e5e5e5; padding-right: 150px; }
.list-ul li span{ position: absolute; right: 0; top: 0; }
.list-ul li a{padding-left: 0px;/* background: url(../images/li.png) left center no-repeat; */color: #333;}
.list-ul li a:hover{ color: #0956b3; }
.list-box{ padding-bottom: 140px; min-height: 600px!important;}
.page-box{ margin-top: 70px; }
.list-ul li:last-child{ border:none; }
/**********内容页***********/
.article-p p{ font-size: 16px; color: #666; line-height: 30px; margin:0; text-indent: 2em; text-align: justify; }
.article-p h2{ font-size: 16px; color: #333; margin-top: 30px; margin-bottom: 0; }
/***********图片列表*********/
.img-list li{ float: left; width: 50%; padding:0 23px; margin-bottom: 45px; }
.img-list{ margin:0 -23px; padding-top: 15px; }
.img-list li a{ display: block; position: relative; }
.img-list li a i{ position: absolute; z-index: 10; left: 0;top: 0; right: 0; bottom: 0; background: url(../images/lind.png) center no-repeat; }
.img-list li a img{ width: 100%; height: 247px; }
/*********领导页*******/+
.ld-row .col-xs-6{ padding:0 50px; }
.ld-row{ margin:0 -50px; }
.ld-box{display: table;position: relative;width: 100%;height: 68px;border-bottom: solid 1px #ddd;font-size: 16px;color: #666;line-height: 30px;}
.ld-left{ height: 67px; display: table-cell; vertical-align: middle; width: 207px; padding-right: 30px; text-align: right; }
.ld-right{display: table-cell;vertical-align: middle;text-align: center;}
.ld-box:before{display: block;content: "";position: absolute;left: 207px;top: 50%;height: 20px;/* border-right: solid 1px #dcdcdc; */margin-top: -10px;}
.nav-b a:hover,.xy-list-tt a:hover,.img-slick-tt a:hover{ color: #0a56b4; }
.about-more:hover{ background: #0a56b4; color: #fff; }
.list_wz_img{width: 200px;height: 120px;margin-top: 10px;border-radius: 5px;}
.list_wz_img_right{position: relative;left: 37px;}
.ist_wzsm_sz{width: 372px; height: 240px;margin-right: 40px;float: left; margin-bottom: 35px;position: relative; overflow: hidden;}
.sz_img{width: 151px;height: 193px;}