body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;
	overflow-x: hidden;

}
.img-hide{ overflow:hidden; }

.img-hide img{ transition: 0.5s all; transform: scale(1.05,1.05); }
.img-hide:hover img{ transform: scale(1,1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.container{ width: 1230px; }
.top{ line-height: 24px; color: #fff; background: #004982; }
.top a{ color: #fff; }
.top span{ padding:0 13px; }
.header{ height: 148px; background: url(/images/header.png) center no-repeat; background-size: cover; position: relative; z-index: 10000; padding-top: 20px; }
.search-box-t{ position: relative; width: 225px; margin-top: 15px; }
.search-box-t .form-control{ border:none; color: #fff; width: 100%; box-shadow: none; background: #06528d; }
.search-box-t .form-control::-webkit-input-placeholder{
            color:#fff;
        }
.search-box-t .form-control::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#fff;
        }
.search-box-t .form-control:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#fff;
        }
.search-box-t .form-control:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#fff;
  
      }


.btn-search,.btn-search:hover,.btn-search:focus{ position: absolute; right: 10px;top: 3px;      height: 24px;width: 21px; background: url(/images/icon-search.png) center no-repeat; }
.header-border{ position: relative; border-top: solid 1px #0070c8; margin-top: 14px; }
.header-border:before{ display: block; content: ""; position: absolute; left: 0; top: 0px; right: 0; border-top: solid 1px #004c88;  }
.nav-list li{ float: left; position: relative; width: 10%; text-align: center; }
.nav-list li a{ display: block; color: #fff; font-size: 18px; line-height: 50px; }
.banner{ position: relative; height: 445px; overflow:hidden; margin-bottom: 30px; }
.banner .slick{ width: 1920px; position: absolute; left: 50%; margin-left: -960px; top: 0; }
.banner .slick img{ width: 100%; height: 445px; }
.banner .slick a{ display: block; position: relative; }
.banner .slick a span{ position: absolute; left: 50%; bottom: 35px; width: 357px; background: url(/images/span-back.png) center no-repeat; margin-left: -600px; height: 49px; line-height: 49px; font-size: 20px; color: #fff; padding:0 30px; }
.banner .slick .slick-next{ width:38px; height: 65px; margin-top: -32px; background: url(/images/right.png) right center no-repeat; left: 50%; margin-left: 650px; text-indent: -9999px;  }
.banner .slick .slick-prev{ width:38px; height: 65px; margin-top: -32px; left: auto; background: url(/images/left.png) right center no-repeat; z-index: 100; right: 50%; margin-right: 650px; text-indent: -9999px; opacity: 1;  }
.slick-dots{ left: auto; right: 50%; margin-right: -600px; width: auto; bottom: 35px; }
.slick-dots li,.slick-dots li button{ width: 28px; height: 3px; padding:0; border:none; }
.slick-dots li button{ background: #fff; }
.slick-dots li button:before{ display: none; }
.slick-dots li.slick-active button{ background: #ff1800; }
.lb{ width: 49.1666666%; }
.lb img{ width: 100%; height: 370px; }
.lb a{ display: block; position: relative; }
.lb-txt{ height: 59px; line-height: 59px; background: url(/images/lb-span.png) center no-repeat; background-size: cover; padding-left: 35px; padding-right: 145px; font-size: 16px; color: #fff; }
.lb-date{ position: absolute; right: 35px; color: #fff; bottom: 59px; width: 83px; height: 83px; text-align: center; border-top: solid 3px #fff; background: #0b68ad; }
.lb-date span{ display: block; font-size: 33px; color: #ffcc00; }
.lb-date:before{ display: block; content: ""; position: absolute; left: 50%; top: 44px; width: 30px; margin-left: -15px; border-top: solid 1px #9dc1dd; }
.lb .slick-dots{ margin-right: 0; right: 35px; bottom: 25px; }
.lb .slick-dots li,.lb .slick-dots li button{ width: 15px; height: 7px; }
.dt-width{ width: 48%; }
.title{ font-size: 24px; margin-bottom: 25px; color: #0c66ad; padding-left: 36px; background: url(/images/tt01.png) left center no-repeat; }
.title a,.tabs-more{ float: right; width: 102px; height: 30px; margin-top: 2px; background: url(/images/more.png) center no-repeat; color: #0c66ad; font-size: 14px; line-height: 30px; padding-left: 8px; }
.news-date{ color: #e3b604; background: url(/images/news.png) right center no-repeat; }
.news-date span{ font-weight: bold; padding-right: 10px; font-size: 22px; }
.news-top-link a{ font-size: 16px; color: #0c66ad;}
.news-top-link{ border-bottom: solid 1px #0c66ad; margin-bottom: 15px; padding-bottom: 20px; margin-top: 10px;}
.dt-list li{ line-height: 45px; position: relative; padding-right: 100px; }
.dt-list li a{ font-size: 16px; color: #3f3f3f; padding-left: 15px; background: url(/images/li.png) left center no-repeat; }
.dt-list li:hover a{ background: url(/images/li02.png) left center no-repeat;}
.dt-list li span{ position: absolute; right: 0; top: 0; font-size: 16px; color: #b8b8b8; }
.dt-list li a:hover{ color: #0c66ad; }
.notice-box{ width: 37%; }
.title02{ background: url(/images/tt02.png) left center no-repeat; }
.notice-p{ color: #6f6f6f; }
.notice-list li{ height: 60px; margin-bottom: 26px; padding-top: 5px; padding-left: 95px; position: relative; }
.notice-date{ position: absolute; left: 0; top: 0; width: 60px; height: 60px; text-align: center; }
.notice-date span{ display: block; background: #0c66ad; color: #fff; line-height: 30px; }
.notice-date font{ display: block; border:solid 1px #dadada; border-top: none; font-size: 12px; color: #6a6a6a; line-height: 29px; }
.notice-tt a{ font-size: 16px; color: #0c66ad; }
.notice-p{ color: #6f6f6f; margin-top: 10px; }
.zt-box{ width: 36.3%; padding:0 2.5%; }
.title03{ background: url(/images/tt03.png) left center no-repeat; }
.zt-list li img{ width: 100%; }
.zt-list li{ margin-bottom: 20px; }
.title04{ background: url(/images/tt04.png) left center no-repeat; }
.td-box{ width: 26.7%; }
.td-list li{ float: left; width: 50%; padding:0 10px; margin-bottom: 20px; }
.td-list{ margin:0 -10px; }
.td-list li a{ display: block; height: 150px; padding-top: 30px; background: #349aca; font-size: 20px; color: #fff; }
.td-list li a img{ margin-bottom: 10px; }
.td-list li:nth-child(2) a{ background: #c3b43f; }
.td-list li:nth-child(3) a{ background: #12948c; }
.td-list li:nth-child(4) a{ background: #3d66b8; }
.td-list li a:hover{ background: #1892cc; }
.td-list li:nth-child(2) a:hover{ background: #bfad1a; }
.td-list li:nth-child(3) a:hover{ background: #0db1a7; }
.td-list li:nth-child(4) a:hover{ background: #285dc7; }
.title05{ background: url(/images/tt05.png) left center no-repeat; }
.tabs-ul li{ float: left; margin-right: 20px; margin-bottom: 15px; }
.tabs-ul li a{ font-size: 18px; color: #000; position: relative; }
.tabs-ul li a:hover{ color: #e88e00; }
.tabs-ul li.active a{ padding-left: 27px; color: #e88e00; }
.tabs-ul li.active a:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; width: 20px; height: 3px; background: #e88e00; }
.tab-content{ position: relative; }
.tabs-more{ position: absolute; right: 0; top: -45px; }
.title06{ background: url(/images/tt06.png) left center no-repeat; }
.footer{ background: url(/images/footer.png) center no-repeat; background-size: cover; padding:30px 0 20px 0; margin-top: 45px; }
.footer-p{ color: #fff; font-size: 16px; }
.footer-p a{ color: #fff; display: inline-block; margin-right: 25px; }
.footer-p span{display: inline-block; padding-right: 10px;}
.footer-txt{ color: #fff; margin-top: 45px; }
.ewm-box{ margin-left: 18px; color: #fff; }
.ewm-box img{ margin-bottom: 5px; }
.nav-click{ display: none; }
.menu-button { display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.nav-down{ position: absolute; left: 0; display: none; right: 0; background: #0c66ad; top: 100%; padding:5px 0;}
.nav-list li:hover .nav-down{ display: block; }
.nav-down li{ float: none; margin:0!important; width: 100%; padding:0!important; }
.nav-down li:before{ display: none; }
.nav-down li a{ display: block; text-align: center; line-height: 40px; font-size: 16px; color: #fff; }
.nav-list li a:hover{ color: #fff; }
.nav-down li a:hover,.nav-list li a:hover{ background: #075a9a; }
/**********list*********/
.list-banner{ height: 240px; background: url(/images/list-banner.png) center no-repeat; background-size: cover; }
.list-banner img{ display: none; }
.list-left{ width: 270px; margin-top: -30px; }
.list-left-tt{ height: 90px; line-height: 90px; font-size: 28px; color: #fff; text-align: center; background: #2475b5; }
.left-nav{ border-left: solid 6px #2274b4; }
.left-nav li a{ border-left: solid 3px #2274b4; border-bottom: solid 1px #ededed; display: block; font-size: 16px; color: #393939; line-height: 60px; text-align: center; }
.left-nav li.active a{ color: #ffb400; font-weight: bold; border-left-color: #ffb400; }
.list-right{ width: 895px; padding-top: 20px; }
.list-right-top{ background: url(/images/icon-dz.png) left center no-repeat; padding-left: 40px; font-size: 16px; color: #525252; line-height: 27px; }
.list-right-top a{color: #525252;}
.list-right-top a:hover,.list-right-top a.active{ color: #ffa200; }
.list-right-lind{ border-top: solid 1px #f2f2f2; margin:15px 0; }
.list-ul li{ position: relative; padding-right: 135px; margin-bottom: 30px; }
.list-ul li span{ position: absolute; right: 0; top: 0; font-size: 16px; color: #2475b5; }
.list-ul li a{ font-size: 16px; color: #292929; }
.list-ul li a:hover{ color: #2475b5; }
/*************article************/
.article-title{ font-size: 24px; color: #4e4e4e; font-weight: bold; }
.article-sm{ color: #909090; margin: 15px 0; }
.article-sm span{ padding-left: 30px; }
.article-p p{ font-size: 16px; color: #313131; text-align: justify; line-height: 35px;  }
.article-lind a{ color: #919191; }
.article-lind{ border-top: solid 1px #f2f2f2; padding-top: 20px; }
.search-a,.search-box{ display: none; }
.notice-tt a:hover{ font-weight: bold; }
.tabs-more:hover{ color: #fff; background: url(/images/more02.png) center no-repeat; }





@media( max-width: 1279px){
	.container{ width: 970px; }
	.banner .slick .slick-next{ margin-left: 420px; }
	.banner .slick .slick-prev{ margin-right: 420px; }
	.banner .slick a span{ margin-left: -470px; }
	.banner .slick-dots{ margin-right: -470px; }
	.lb img{ height: 290px; }
	.news-top-link{ margin-bottom: 0; padding-bottom: 5px; }
	.dt-list li{ line-height: 37px; }
	.notice-list li{ margin-bottom: 6px; }
	.td-list li a{ height: 118px; padding-top: 10px; }
	.list-right{ width: 650px; }
}
@media( max-width: 991px){
	.container{ width: 750px; }
	.banner{ height: auto; }
	.banner .slick{ width: 100%; margin:0; position: relative; left: 0; }
	.banner .slick img{ width: 100%; height: auto; }
	.banner .slick .slick-prev{ left: 15px; right: auto; margin:-32px 0 0 0; }
	.banner .slick .slick-next{ left: auto; right: 15px; margin:-32px 0 0 0; }
	.banner .slick-dots{ width: 100%; left: 0; right: 0; bottom: 10px; margin:0; }
	.banner .slick a span{ margin-left: -360px; }
	.lb img{ height: auto; }
	.lb{ width: 100%; }
	.nav-list li a{ font-size: 14px; }
	.dt-width{ width: 100%; margin-bottom: 15px; }
	.dt-list{ }
	.notice-box{ width: 100%; margin-bottom: 15px; }
	.zt-box{ width: 50%; padding:0; }
	.td-box{ width: 50%; padding-left: 15px; }
	.td-list li a{ height: 143px; padding-top: 20px; }
	.col-xs-6{ width: 100%; margin-bottom: 15px; }
	.footer-left{ width: 100%; }
	.footer-right{ width: 100%; text-align: center; margin-top: 20px; }
	.ewm-box{ display: inline-block; float: none!important; margin:0 10px; }
	.footer-txt{ margin-top: 15px; }
	.list-right{ width: 430px; }
	}
@media( max-width: 768px){
	.container{ width: 100%; }
	.top .pull-left{ display: none; }
	.top .pull-right{ width: 100%; text-align: center; }
	.header{ height: auto; z-index: 10000; padding-top: 0; position: relative;}
	.header-border{ padding-bottom: 50px; margin-top: 0; }
	.logo img{ height: 30px; }
	.logo{ position: absolute; left: 15px; bottom: 10px; }
	.nav-list{ position: absolute; display: none; border-top: solid 1px #004c88; left: 0; right: 0; top: 100%; background: #0b66ad; }
	.nav-list li{float: none; width: 100%;}
	.nav-list li a{ display: block; padding:0 15px; line-height: 40px; text-align: left; }
	.search-box-t{ display: none; }
	.menu-button{ display: block; position: absolute; }
	.nav-down{ display: none; position: static; margin:0;background: none; width: 100%; }
	.nav-down li a{ color: #fff; text-align: left; padding-left: 25px; }
	.nav-list li:hover .nav-down{ display: none; }
	.nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #fff; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
	.nav-click.active{ transform: rotate(180deg); }
	.dt-list li a{ font-size: 14px; }
	.dt-list li span{ font-size: 14px; }
	.news-top-link a{ font-size: 14px; }
	.news-top-link{ padding-bottom: 10px; }
	.notice-list li{ margin-bottom: 10px; }
	.title{ margin-bottom: 20px; }
	.zt-box{ width: 100%; }
	.td-box{ width: 100%; padding:0; }
	.tabs-ul li a{ font-size: 16px; }
	.tabs-ul li{ margin-right: 20px; }
	.tabs-more{ top: -90px; }
	.tabs-ul li{ margin-bottom: 10px; }
	.footer{ margin-top: 20px; text-align: center; }
	.footer-p{ font-size: 14px; }
	.footer-p a{ margin:5px 8px; }
	.footer-p span{ display: block; margin-bottom: 10px; }
	.footer-txt{ text-align: center; line-height: 25px; }
	.footer-txt span{ display: block; }
	.banner .slick-dots{ display: none!important; }
	.banner .slick a span{ max-width: 100%; left: 15px; width: 290px; margin-left: 0; line-height: 34px; font-size: 14px; padding:0 15px; height: 34px; bottom: 10px; }
	.lb-txt{ line-height: 40px; font-size: 14px; height: 40px; padding-left: 20px; }
	.lb .slick-dots{ right: 15px; bottom: 15px; }
	.notice-list li{ padding-left: 75px; }
	.zt-list li{ width: 50%; padding:0 5px; float: left; }
	.zt-list{ margin:0 -5px; }
	.td-list li{ width: 25%; padding:0 5px; }
	.td-list li a{ font-size: 12px; padding:10px; height: auto; }
	.td-list li a img{ height: 40px; }
	.lb-date{ right: 20px; bottom: 40px; font-size: 12px; width: 60px; height: 60px; }
	.lb-date span{ font-size: 24px; }
	.list-left{ display: none; }
	.list-right{ width: 100%; }
	.list-ul li{ font-size: 14px; margin-bottom: 15px; padding-right: 100px; }
	.list-ul li a{ font-size: 14px; }
	.list-ul li span{ font-size: 14px; }
	.list-banner{ height: auto; }
	.list-banner img{ display: block; }
	.list-right-top{ font-size: 14px; }
	.article-title{ font-size: 18px; }
	.article-p p{ font-size: 14px; line-height: 25px; margin-bottom: 10px; }
	.header-border{ border-top: none; }
	.header-border:before{ display: none; }
	.search-a{ position: absolute; display: none; right: 60px; width: 21px; height: 24px; background: url(/images/icon-search.png) center no-repeat; bottom: 13px; }
.search-box{ position: absolute; display: none; left: 0; right: 0; top: 120px; background: rgba(0,0,0,0.6); padding:105px 0; z-index: 10000000; }
.search-width{ max-width: 700px; margin:0 auto; background: #fff; position: relative; padding-right: 100px; }
.search-width .form-control{ border:none; border-radius: 0; box-shadow: none; height: 50px; }
.btn-search,.btn-search:hover,.btn-search:focus{position: absolute;right: 0;top: 0;width: 100px;border-radius: 0;height: 50px;background: #1ba2df url(/images/icon-search.png) center no-repeat;}
.search-close {
    display: block;
    position: absolute;
    top: 34px;
    right: 50%;
    margin-right: -650px;
    width: 40px;
    height: 40px;
    background: url(/images/close.png) center no-repeat;
}
    .search-box {
        padding:60px 15px  30px 15px;
        z-index: 1000000;
         top: 74px;
    }
    .search-close{ right: 10px; top: 10px; margin:0; }
}