body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑","Arial",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;
	overflow-x: hidden;



}

.slick-prev:before,.slick-next:before,.slick-dots li button:before{ display: none; }
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.3s all; transform: scale(1,1); }

.img-hide:hover img{ transform: scale(1.1,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,a{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
p{ margin:0; }
img{ max-width:100%; display: inline-block; vertical-align: middle;}
.tab-content{ position: relative; }
.tab-content .tab-pane{ display: block; position: absolute; left: 0; top: 0; width: 100%; z-index: -1; opacity: 0; filter:alpha(opacity=0); transition: 0.5s all; }
.tab-content .tab-pane.active{ position: relative; z-index: 10; opacity: 1; filter:alpha(opacity=100); }
.header{ position: fixed; z-index: 10000; left: 0; top: 0; right: 0; padding:40px; background: url(../images/header.png) center no-repeat; background-size: 100% 100%; }

.banner{ margin:0; overflow:hidden; }
.banner img{ width: 100%; }
.container{ width: 1470px; }
.banner .slick-dots{ bottom: 0; left: 50%; width: 1440px; right: auto; margin-left: -720px; padding-top: 10px; height: 45px; background: #2752a2; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 40px; padding:0; height: 4px; background: #fff; }
.banner .slick-dots li.slick-active button{ background: #917c63; }
.banner .slick-dots:before{ display: block; content: ""; position: absolute; top: 0; width: 120px; background: url(../images/left-b.png) center no-repeat; bottom: 0; right: 100%; }
.banner .slick-dots:after{ display: block; content: ""; position: absolute; top: 0; width: 120px; background: url(../images/right-b.png) center no-repeat; bottom: 0; left: 100%; }
.page-one{ background: url(../images/back01.png) center no-repeat; background-size: cover; padding:0 0 70px 0; }
.title span{ position: relative; font-size: 30px; color: #2752a2; font-weight: bold; padding-right: 110px;}
.title span a{ position: absolute; height: 30px; line-height: 30px; padding-left: 15px; margin-top: -15px; font-size: 14px; right: 0; top: 50%; color: #999; font-weight: normal; border-left: solid 1px #dbdbdb; }
.title{ margin-bottom: 40px; margin-top: 70px; }
.news-list-img{ height: 338px; transition: 0.3s all; }
.news-list-a{ display: block; position: relative; }
.mask-txt{ position: absolute; left: 0; right: 0; bottom: 0; height: 163px; background: url(../images/mask-txt.png) center no-repeat; background-size: 100% 100%; font-size: 16px; color: #fff; padding:0 30px; padding-top: 115px; }
.news-list li{ float: left; width: 20%; padding:0 10px; margin-bottom: 20px; }
.news-list li.lg{ width: 40%; }
.news-list{ margin:0 -10px; }
.news-list-back{ background: #c5d4e1; height: 338px; padding:30px; display: block; }
.news-list-tt{ font-size: 16px; color: #555; line-height: 30px; height: 60px; overflow:hidden; text-align: justify; }
.news-list-date{ font-size: 12px; color: #999; margin-top: 10px; padding-bottom: 25px; border-bottom: solid 1px #ddd; }
.news-list-p{ color: #777; text-align: justify; line-height: 30px; height: 90px; overflow:hidden; margin-top: 15px; }
.news-list-more{ color: #2752a2; margin-top: 30px; }
.news-list-back:hover{ background: #2752a2; }
.news-list-back:hover .news-list-tt,.news-list-back:hover .news-list-p,.news-list-back:hover .news-list-date,.news-list-back:hover .news-list-more{ color: #fff; }
.news-list-a:hover .news-list-img{ transform: scale(1.1,1.1);}
.header-a{ line-height: 30px; color: #5673a0; }
.header-a span{ padding:0 20px; }
.header-a a{ color: #fff; }
.search-right{ width: 300px; height: 30px; background: url(../images/ss-back.png) center no-repeat; position: relative; }
.search-right .form-control{ height:30px; color: #fff; background: none; box-shadow: none; border-radius: 0; border:none; }
.search-right .form-control::-webkit-input-placeholder{
            color:#fff;
        }
.search-right .form-control::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#fff;
        }
.search-right .form-control:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#fff;
        }
.search-right .form-control:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#fff;}

.btn-ss{  padding:0; border:none; background: none; position: absolute; right: 15px; top: 5px; }
.nav-list li{ float: left; margin-left: 50px; padding-bottom:15px; position: relative; }
.nav-list{ margin-top: 15px; }
.nav-list li a{ font-size: 18px; color: #fff; }
.nav-down{ position: absolute; text-align: center; display: none; left: 50%; padding:10px 0; top: 100%; background: #fff; width: 120px; margin-left: -60px;background:rgba(0,0,0,.4) }
.nav-down li{ float: none; margin:0!important; padding:0; }
.nav-down li a{ font-size: 18px; background: none!important; color: #fff; text-align: center; line-height: 38px; }
.nav-down li a:hover{ color: #0067ac; }
.nav-list li:hover .nav-down{ display: block; }

.zt-back-a{ padding-top: 60px; padding-bottom: 75px; }
.zt-title{ font-size: 28px; margin-bottom: 45px; color: #333; background: url(../images/lind.png) center bottom no-repeat; padding-bottom: 10px; }
.zt-slick a{ display: block; margin:0 16px; position: relative; padding-top: 33%; }
.zt-slick a img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.zt-slick{ margin:0 -16px; }
.zt-slick .slick-prev{ left: -30px; width: 25px; height: 38px; background: url(../images/left.png) center no-repeat; margin-top: -19px; }
.zt-slick .slick-next{ right: -30px; width: 25px; height: 38px; background: url(../images/right.png) center no-repeat; margin-top: -19px; }


.tz-ul-date{ color: #2752a2; }
.tz-ul-p{ font-size: 16px; color: #555; line-height: 35px; height: 70px; overflow:hidden; margin-top: 55px; }
.tz-ul li{ float: left; width: 25%; padding:0 30px; position: relative; z-index: 100; }
.tz-ul{ margin:0 -30px; position: relative; }
.tz-box{ overflow:hidden; }
.tz-ul{ margin-top: 70px; }
.tz-ul:before{ display: block; content: ""; position: absolute; left: -10000px; right: -10000px; border-top: solid 1px #ddd; top: 45px; }
.tz-ul li:before{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 37px; height: 17px; background: url(../images/icon-tz.png) center no-repeat; }
.tz-ul li a{ display: block; }
.tz-ul li a:hover .tz-ul-p{ color: #2752a2; }
.dt-back{ height: 610px; background: url(../images/dt-back.png) center no-repeat; margin-top: 100px; background-size: cover; }
.dt-back-left{ width: 62.5%;padding-right: 20px; }
.dt-back-list li{ float: left; width: 50%; padding-right: 40px; }
.dt-back-img{ position: relative; padding-top: 56%; }
.dt-back-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.dt-back-bottom{ background: #fff; height: 225px; z-index: 100; padding:35px 35px; position: relative; }
.dt-back-tt{ line-height: 30px; height: 60px; overflow:hidden; font-size: 16px; color: #555; }
.zt-back-p{ color: #999; margin-top: 15px; text-align: center; line-height: 30px; height: 90px; overflow:hidden; }
.dt-date{ position: absolute; left: 50%; top: -25px; margin-left: -65px; background: #ffa319; color: #fff; width: 130px; height: 36px; line-height: 36px; text-align: center; }
.dt-back .title{ padding-left: 60px; margin:20px 0; margin-left: 62.5%; text-align: left; }
.dt-back-right{ width: 37.5%; padding-left: 60px; }
.dt-ul-date{ font-size: 12px; color: #555; }
.dt-ul-date span{ font-size: 30px; padding-right: 10px; }
.dt-ul-p{ font-size: 16px; color: #555; margin-top: 10px; }
.dt-ul li{ margin-bottom: 32px; }
.zs-ul-date{ width: 90px; padding-top: 15px; height: 90px; border-radius: 50%; text-align: center; background: #eceef4; font-size: 12px; color: #555; }
.zs-ul-date span{ font-size: 24px; }
.zs-ul-right{ margin-left: 120px; margin-top: 10px; font-size: 16px; color: #555; text-align: justify; line-height: 35px; height: 70px; overflow:hidden; }
.zs-ul li{ float: left; width: 33.333333%; padding:0 45px; margin-bottom: 50px; }
.zs-ul{ margin:0 -45px; }
.zs-ul li a:hover .zs-ul-date{ background: #2752a2; color: #fff; }
.zs-ul li a:hover .zs-ul-right{ color: #2752a2; }
.link-back{ background: url(../images/link-back.png) center no-repeat; background-size: cover; padding:80px 0; margin-top: 50px; }
.link-ul li{ float: left; width: 14.285714%; }
.link-ul li.link-a{ margin-left: 57.142856%; }
.link-ul-img{ transition: 0.3s all; height: 206px; }
.link-ul li a:hover .link-ul-img{ transform: scale(1.1,1.1); }
.link-ul li a{ display: block; height: 206px; font-size: 16px; color: #fff; }
.link-ul li.link-b a{ background: #9f9998; padding-top: 55px; }
.link-img{ height: 80px; }
.link-ul li.link-b{ margin-right: 14.285714%;  }
.link-ul li.link-c a{ background: #5b82cf; padding-top: 55px; }
.link-ul li.link-d a{ background: #345baa; padding-top: 55px; }
.link-ul li.link-e a{ background: #5b82cf; padding-top: 55px; }
.link-ul li.link-f a{ background: #831323; padding-top: 55px; }
.link-ul li.link-g{ margin-left: 14.285714%; }
.link-ul li.link-h a{ background: #b19b6a; padding-top: 55px; }
.link-ul li.link-i a{ background: #153371; padding-top: 55px; }
.link-ul li.link-i{ margin-left: 14.285714%; margin-right: 14.285714%; }
.video-link{ display: block; position: relative; padding-top: 59.5%; }
.video-link img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.video-link i{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/play.png) center no-repeat; }
.wh-list li{ float: left; width: 50%; padding:0 15px; margin-bottom: 30px; }
.wh-list li a{ display: block; position: relative; padding-top: 57.5%; }
.wh-list li a img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.footer{ position: relative;background:#f8f8f8; }
.footer .container{ position: relative; z-index: 100; }
.footer-top{ background: #3c69bd; padding:50px; }
.footer-tabs{ width: 340px; border-bottom: solid 1px #8ba2cc; }
.footer-tabs li{ float: left; margin-right: 30px; }
.footer-tabs li a{ display: block; padding-right: 20px; font-size: 18px; color: #fff; font-weight: bold; padding-bottom: 12px; margin-bottom: -1px; }
.footer-tabs li.active a{ border-bottom: solid 1px #fff; }
.lj-list li{ width: 16.666666%; padding-right: 15px; float: left; margin-top: 30px; }
.lj-list li a{ color: #fff; padding-left: 30px; background: url(../images/lj-a.png) left center no-repeat; }
.footer-top-left{ width:820px; }
.footer-top-right div{ float: left; margin-left: 30px; color: #fff; }
.footer-top-right img{ height:100px; margin-bottom: 15px; }
.footer-p p{ color: #fff; margin-bottom: 20px; }
.footer-p{ margin-top: 45px; }
.footer:before{ display: block; content: ""; position: absolute; left: 0; top: 110px; bottom: 0; right: 0; background: url(../images/footer.png) center no-repeat; background-size: cover; }
.footer-p img{ margin:0 5px; }
.link-ul li a:hover{ position: relative; z-index: 100; box-shadow: 0 0 20px rgba(0,0,0,0.5); }
.search-a-b,.nav-click,.title-sm,.tz-more-sm,.search-a{ display: none; }
.header{ transition: 0.3s all; }
.header.active{ padding-top: 15px; padding-bottom: 0px;     background: #3c69bd; }
.wh-list{ margin:0 -15px; }
.menu-button { position: absolute; 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);}
.search-box-c{ position: fixed; left: 50%; top: 50%; width: 800px; height: 54px; background: #fff; padding-right: 115px; margin-left: -400px; z-index: 1000010; }
.search-box-c .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-c,.btn-search-c:hover,.btn-search-c:focus{ position: absolute; right: 0; background: #1567b1; 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-b,.nav-click,.title-sm,.tz-more-sm,.search-a{ display: none; }
.dt-back-list li a:hover .dt-back-tt{ color: #2752a2; }
.dt-ul li a:hover .dt-ul-p{ font-weight: bold; text-decoration: underline; }
.lj-list li a:hover{ text-decoration: underline!important; }
.title span a:hover{ text-decoration: underline!important; font-weight: bold; }
.nav-list li a:hover,.header-a a:hover{ font-weight: bold; }
#nav_slide h1{ line-height: 50px; }
@media( max-width: 1699px){
    .nav-list li{ margin-left:30px; }
}
@media( max-width: 1479px){
.wh-list li a {
    padding-top: 70.3%;
}
    .container{ width: 1230px; }
    .nav-list li{ margin-left:15px; }
    .header{ padding-left: 15px; padding-right: 15px; }
    .dt-ul li{ margin-bottom: 10px; }
    .dt-back{ height: auto; padding-bottom: 30px; }
    .dt-back-left{ padding-right: 0; }
    .footer-top-left{ width: 840px; color: #fff; }
    .lj-list li{ width: 20%; }
    }
@media( max-width: 1279px){
.wh-list li a {
    padding-top: 91.3%;
}
    .container{ width: 970px; }
    .logo{ width: 250px; padding-top: 15px; }
    .nav-list li a{ font-size: 16px; }
    .nav-list li{ margin-left:10px; }
    .footer-top-left{ width:560px; }
    .lj-list li{ width: 33.333333%; }
}
@media( max-width: 1025px){
    .container{ width: 70%; }
    .news-list li.lg,.news-list li{ width: 50%; float: left!important; }
    .zs-ul li{ width: 50%; }
    .link-ul li{ width: 25%; margin:0!important; }
    .footer-top-left{ width: 100%; float: none!important; }
    .footer-top-right{ width: 100%; float: none!important; margin-top: 30px; }
    .footer-top-right div{ display: inline-block; float: none; margin:0 15px; }
    .dt-back .title{ margin:30px 0; padding:0; text-align: center; color: #fff; }
    .dt-back .title span{ color: #fff; }
    .dt-back .title a{ color: #fff; border-color: #fff; }
    .dt-back{ background: url(../images/back-sm.png) center no-repeat; background-size: cover; }
    .dt-back-left{ width: 100%; }
    .dt-back-right{ width: 100%; padding:30px 0 0 0; }
    .dt-ul-date,.dt-ul-p{ color: #fff; }
    .header.active,.header{ height: 50px; padding:0 15px; background: #3c69bd; }
    .logo img{ height: 30px; }
    .logo{ padding:0; line-height: 50px; }
  .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); }
  .nav-down{ position: static; margin:0; padding:0; width: 100%; background: none; }
  .nav-down li{ text-align: left; padding:0; }
  .nav-down li a{ text-align: left; padding:0 15px; font-size: 16px; line-height: 20px; text-align: left; }
  .nav-list li:hover .nav-down{ display: none; }
  .nav-down:before{ display: none; }
  .nav-list{ margin:0; display: none; position: fixed; top: 50px; bottom: 0; overflow-y: auto; background: #3c69bd; left: 0; right: 0; border-top: solid 1px #ddd; }
  .nav-list li{ float: none; width: 100%; margin:0; padding:0; }
  .nav-list li a{ display: block; line-height: 40px; padding:0 15px; color: #fff!important; text-align: left; font-size: 16px; background: none!important; }
  .search-right{ display: none; }
  .header-a{ line-height: 50px; padding-right: 50px; display: none; }
  .header-a span{ display: none; }
  .header-a a{ margin-right: 5px; font-size: 12px; }
  .menu-button{ display: block; }
  .search-box-c{ left: 15px; right: 15px; width: auto; margin-left: 0; }
  .search-a{ right: 55px; top: 0; bottom: 0; line-height: 50px; position: absolute; display: block; }
  .dt-back-list li{ padding:0 15px; }
  .dt-back-list{ margin:0 -15px; }
    }
@media( max-width: 768px){
    .container{ width: 100%; }
    .footer-top{ padding:20px; }
    .footer-tabs{ width: 100%; }
    .lj-list li{ width: 50%; margin-top: 20px; }
    .link-ul li{ width: 50%; }
    .link-back{ padding:30px 0; margin-top: 20px; }
    .zs-ul li{ width: 100%; margin-bottom: 20px; }
    .title{ margin:30px 0; }
    .dt-back-list li{ width: 100%; }
    .news-list li.lg, .news-list li{ width: 100%; }
    .news-list-p{ height: 60px; }
    .news-list-back{ height: auto; padding:15px; }
    .news-list-img{ height: auto; padding-top: 80%; }
    body{ padding-top: 50px; }
    .page-one{ padding-bottom: 20px; }
    .tz-ul li{ width: 100%; margin-bottom: 20px; }
    .tz-ul:before{ display: none; }
    .tz-ul li:after{     display: block;
    content: "";
    position: absolute;
    left: -10000px;
    right: -10000px;
    border-top: solid 1px #ddd;
    top: 45px; }
    .tz-ul li:before{ z-index: 10; }
    .tz-ul{ margin:30px 0 0 0; position: relative; overflow:hidden; }
    .dt-back{ margin-top: 10px; }
    .col-xs-6{ width: 100%; }
    .wh-list li{ margin-bottom: 20px; }
    .wh-list{ margin-top: 20px; }
    .footer{ margin-top: 15px; }
    .footer-p{ margin-top: 20px; }
}
