@charset "utf-8";


li{ list-style:none;}
a{ color: #333;text-decoration: none; }
a:hover{
       
        text-decoration:none;   
} 
ul{ padding:0; margin:0;}
img{ max-width:100%; display: inline-block; vertical-align: middle;}




.header{ position: fixed; left: 0; transition: 0.3s all; top: 0; right: 0; z-index: 100000; background-size: 100% 100%;height: 140px; }
.header-right{ padding-top: 35px; margin-right: 0px; transition: 0.3s all; }
.header-right a{  margin-left:5px; color: #fff; opacity:1;}
.logo{ position: absolute; left: 2%; top: 20px; width: 400px; transition: 0.5s all; margin-left: 10px; z-index: 100; }
.nav-list li{ float: left; padding:0 21px; position: relative; }
.nav-list li a{font-size: 20px;color: #ffffff;font-weight: normal;position: relative;}
.nav-list li:before{ display: block; content: "|"; position: absolute; right: 0; top: 0; font-size: 18px; font-weight:300; color: #ffffff; }
.nav-list{  margin-top: 28px; width:calc(100% - 180px); margin-left:30%; }

.nav-list li:nth-child(9):before{ display: none; }
.dt-list-ul li:last-child a{ border:none; }
.nav-list li a:hover:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; right: 0; margin-top: 20px; background: url(../images/nav-lind.png) center no-repeat; height: 2px;}
.nav-down .nav-down-ul li:before {display:none!important;}

.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;}


.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: #1a37a0; 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);}
.nav-click,.title-sm,.tz-more-sm{ display: none; }
.search-a-b,.search-a{  }
.header-index.header{ background: url(../images/head-bg.png) top center repeat-x;}
.header.active{ height: 100px; background: url(../images/head-bg2.png) repeat-x; }
.header .logo{ width: 440px;  top: 25px; }
.header .logo a{display:block;}
.header.active .logo{margin-left:5px;}
.header.active .header-right,.header .header-right{ padding-top: 20px; }
.py-list li a:hover{ box-shadow: 0 0 15px rgba(0,0,0,0.4); }
.rmt-ul li a:hover{ z-index: 200; box-shadow: 0 0 15px rgba(0,0,0,0.4); }
.yg-ul li a:hover .img-ul-tt,.dt-title a:hover,.dt-list-ul li a:hover,.hy-list li a:hover .img-ul-tt,.hy-link-lg:hover .img-ul-tt,.mt-title .mt-more:hover{color: #bf8f32;}
.gg-ul li a:hover .img-ul-tt,.gg-ul li a:hover .img-ul-date{color:#fff;}

.header.active .container{}
.header.active .logo{position:absolute;left:0;top:16px;width:240px;}
.header.active .logo img{display:none;}
img.logo_mob{max-width: none; display:none;}
.header.active .logo img.logo_mob{display:block;width:230px;margin-right:0;}
.header.active .nav-list{float:right;margin-top:20px;}
.header.active .nav-list li{display:inline-block;}
.header.active .nav-list li:nth-child(6){margin-left:0;}

.header.active .header-right{margin-right:0;}
.header.active{height:100px;}

.img-ul li{position: relative;}
.share-box{display:none;visibility: hidden; position: absolute;bottom: 25px;left: 40px;margin: 0;z-index: 1;transition: 0.3s all;}
.img-ul li:hover .share-box{display:block;visibility: visible;}


.hy-list li a .img-ul-date,.hy-link-bottom .img-ul-date{ font-size: 13px; color: #1a37a0; }
.dropdown-menu li{ width: 100%!important; margin:0!important; background: none!important; }
.dropdown-menu li a{ padding:5px 15px!important; font-size: 14px!important; }
.nav-back ul li a{font-size: 16px!important;}
.nav-back ul li:hover .dropdown-menu{ display: block; }
.header-right a:hover{ text-decoration: underline!important; }
.nav-back .dropdown-menu a:hover{ color: #fff; background: #1a37a0;}
.nav-back ul li>ul{background-image:url(../images/sub_bg.jpg);background-size:cover;background-repeat:no-repeat;margin: 0;}





/* table fixed end */
.nav-down{ position: absolute; display: none; left: 5px; top: 100%; width: 600px; padding-top: 30px;  }
.nav-down-back{ padding:20px; background: url(../images/nav-down-back.png) center no-repeat; background-size: cover; border-radius: 10px; }
.nav-down-ul li{ float: left; padding:0!important; width: 50%; margin:0!important; }
.nav-down-ul li a{transition: 0.3s all; display: block; text-align: left; line-height: 35px; font-size: 18px; color: #333; font-weight: normal; }
.nav-down-ul li a:hover{ background: url(../images/subnav_raw02.png) left center no-repeat!important; color: #88100d!important; padding-left: 25px!important; }
.nav-down-ul{ width: 380px; padding-left: 10px; padding-top: 15px; }
.nav-img img{ width: 170px; height: 111px;margin:20px 0; }
.nav-down-ul li a:hover{ color: #88100d; }
.nav-down-back a:before{ display: none!important; }
.nav-list li:hover .nav-down{ display: block; }
.nav-list{ position: relative; }
.nav-list:hover{ z-index: 10000000;}
.nav-list li:nth-child(6) .nav-down{ left: -140px; }
.nav-list li:nth-child(7) .nav-down{ left: -210px; }
.nav-list li:nth-child(8) .nav-down{ left: -335px; }
.nav-list li:nth-child(9) .nav-down{ left: -455px; }

.nav-down-back{padding:20px;}
.nav-down-ul{width:380px;}
.nav-list li a{font-weight:normal;}
.nav-down-ul li a{font-size:18px;}
.nav-back ul li > ul{background-image:url(../images/sub_bg.jpg);background-size:cover;background-repeat:no-repeat;}
.nav-back ul li{width:9%;}




@media( max-width: 1599px){
.logo{left:2%;}
.header .logo {
    width:400px;
    top: 25px;
}
.nav-list li a{font-size: 18px;}
.dt-right {
    width: 30%;
    /* padding-left: 50px; */
    /* padding-left: 30px; */
    box-shadow: 0px 1px 6px 2px rgb(234 234 234);
}.dt-center {
    width: 43%;
    padding: 0 15px 15px;
    /* padding-left: 30px; */
    box-shadow: 0px 1px 6px 2px rgb(230 230 230 / 73%);
}
    .container{ width: 1230px; }
    .wrap .container{width:1230px;}
    .nav-list li{ padding:0 15px; }
    .img-box{ height: 332px; }
    .hy-link-img div{ height: 464px; }
    .dt-list-ul li a{ line-height: 38px; }
    .yg-ul li{ margin-bottom: 8px; }
    .dt-back{ padding-bottom: 40px; }
    .zt-box{ height: 385px; }
    .zt-box-img div{ height: 383px; }
    .nav-list{ margin-top:20px;margin-left:29%;  width:calc(100% - 130px); }
   
.list-right{ width: 880px; }
.jg-ul li a{ padding:0 30px; }
.nav-down{ left: 5px; }

.nav-list li:nth-child(6) .nav-down{ left: auto; right: 25px; }
.nav-list li:nth-child(7) .nav-down{ left: auto; right: 25px; }
.nav-list li:nth-child(8) .nav-down{ left: auto; right: 25px; }
.nav-list li:nth-child(9) .nav-down{ left: auto; right: 25px; }
.nav-list li:nth-child(10) .nav-down{ left:auto; right: 25px; }

.zh-ul li a{ height: 140px; }
.zh-ul-img img{ width: 231px; height: 140px; }
.zh-ul-right{ margin-left:260px; padding-top: 20px; }
.gy-list li.gy-list-one{ height: 296px; }
.gy-list-a a{ margin:0 9px; }
.gy-list-a{ margin-top: 50px; }
.zh-mt-b li:nth-child(2) a{ padding-top: 69%; }
.yg-ul li:last-child{display:none;}
.rmt-top:before,.rmt-top:after{width:400px;}
}
@media( max-width: 1408px){
.news-bottom-block{overflow:hidden;}
.news-bottom-block .little-banner{
float:left;
position:static;
}
}
@media( max-width: 1366px){
     .logo{ width: 400px; margin-left: 10px;left:2%; }
.header .logo {
    width: 400px;
    top: 25px;
}
.nav-back {
    opacity: 1;
    transform: translate(0,0px);
}
@keyframes mymove
    {
    from {transform: translateY(0px);}
    to {transform: translateY(0px);}
}
 
/*Safari 和 Chrome:*/
@-webkit-keyframes mymove
{
    from {transform: translateY(0px);}
    to {transform: translateY(0px);}
}
}
@media( max-width: 1279px){
    .container{ width: 970px; }
    .wrap .container{width:970px;}
    .wrap .list-left{width: 260px;}
    .wrap .list-right{width:calc(100% - 280px);}
.c1357.heightfix{height:93px;}
    .img-box{ height: 275px; }
    .share-box{display:none!important;}
    .mt-slick-ul li{ width: 50%; }
    .hy-link-img div{ height: 390px; }
    .dt-img{ display: none; }
    .dt-center{padding-left: 0;width: 58%;}
    .dt-right{width: 39%;/* padding-left: 30px; */padding:15px 28px 0;}
    .yg-ul li{ margin-bottom: 26px; }
    .dt-list-ul li a{ line-height: 52px; }
    .zt-box{ height: 300px; }
    .zt-box-img div{ height: 298px; }
    .zt-tabs li a{ line-height: 50px; padding-left: 30px; font-size: 16px; padding-right: 30px; }
.header.active .logo{width:240px;top:22px;}
.header.active .logo img.logo_mob{width: 240px;}
 .nav-list li{padding:0 15px;}
    .nav-list li a,.nav-list li:before{ font-size: 16px; }

    .logo{ width: 180px; margin-left: 0px; }
    .list-right{ width: 640px; }
    .lb-ul-right{ margin-left: 340px; }


}
@media( max-width: 991px){
    .container{ width: 750px; }
    .wrap .container{width:750px;}
.banner .slick-slide a div{animation: none;}
.nav-list li a:hover:before{display:none;}
    .article p video{width:100% !important;height: auto;}
    .col-xs-6{ width: 100%; }
    .img-box{ height: auto; padding-top: 50%; }
    .img-lg a,.img-ul li{ margin-bottom: 20px; }
    
    .article p video{width:100% !important;height: auto;}
    .wrap .container{width:100%;}
.logo-f::before,.logo-f::after {
    height: 62%;
}
.logo-f::before{
  left: -10%;
}

.logo-f::after {
    right: -10%;
}

.nav-list {
    margin-left:0;
    width: 100%;
}

.bar1 {
    position: relative;
    display: block;
    width: 24px;
    height: 2px;
    margin: 5px auto;
    background-color: #fff;
    border-radius: 10px;
    -webkit-transition: .3s;
    transition: .3s;
}


  .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!important; display: none; position: fixed; top: 50px; bottom: 0; overflow-y: auto; background: #1a37a0; 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; }
  .menu-button{ display: block; }
  .search-box-c{ left: 15px; right: 15px; width: auto; margin-left: 0; }

  .logo{ top: 5px; left: 0;margin-left:0; width: 200px; }
  .logo img{ height: 40px; display:none;}
  .logo img.logo_mob{display:block;}
.header.active .logo img.logo_mob{width: 237px; height:auto;}
  .header-right{ padding-top: 0; line-height: 50px; margin-right: 40px; }
  .header .container{ width: 100%; }
  .nav-list li:nth-child(6){ margin:0; }
  .nav-list li:before{ display: none; }
  
  .row-box{ margin-top: 20px; }
  .nav-back ul li a{ font-size: 14px; padding:0; }

  .nav-back ul li.nav-back-a-1,.nav-back ul li.nav-back-a-2,.nav-back ul li.nav-back-a-3,.nav-back ul li.nav-back-a-4,.nav-back ul li.nav-back-a-5{
    display:none;
    }
    .nav-back ul li{width: 16.6%;}
  .nav-back{ margin-left:-20px; margin-right: -20px; height: 120px; padding-left: 20px; padding-right: 20px; padding-top: 40px; }
  .nav-logo{ margin-top: 15px; }
  .nav-logo img{ width: 180px; }
.header-index.header,.header,.header.active {
    height: 50px;
    background:url(../images/head-bg.png) repeat-x;
}
.header.active .header-right,.header .header-right {
    padding-top: 0px; margin-right: 40px;
}
.header.active .logo,.header .logo{ width: 70%; top: 15px;  margin:0;}
.list-right{ width: 420px; }
.lb-ul-img img{ width:155px; height: 100px; }
.lb-ul-right{ margin-left: 170px; padding-top: 0; }
.lb-ul-tt{ font-size: 18px; }
.lb-ul-p{ font-size: 14px; margin-top: 0px; }
.lb-ul-date{ margin-top: 5px; }
.lb-ul li a:before{ width: 120px; height: 100px; }
.list-banner{ height: 400px; }
.ld-img img{ width: 100px; height: 150px; }
.ld-ul li a{ padding-left: 130px; height: 170px; padding-top: 20px; padding-right: 30px; }
.ld-ul-p p{ font-size: 16px; }
.nav-down{ left: 0; width: 100%; border-radius: 0; padding:0; }
.nav-down-back{ padding:0; border-radius: 0; }
.nav-img{ display: none; }
.nav-down-ul{ padding:0; }
.nav-down-ul li{ width: 100%; }
.nav-down-ul li a{ color: #333!important; font-size: 14px; line-height: 30px; }

}
@media( max-width: 768px){

.header.active .logo,.header .logo{ width: 75%; top: 8px;  margin:0;}
    .wrap .list-right{width:100%;}
    .wrap .container{width:100%;}
    .container{ width: 100%;}
    .banner{ height: auto!important; }
    .banner a div{ padding-top: 60%; }
    .banner .slick-dots{bottom:20px;}
    body{ padding-top: 50px;}
    .nav-back ul li{ width: 16%; margin:5px 0; }
    .nav-back{ margin-left: 0; margin-right: 0; margin-top: 15px; padding-top: 15px; height: auto; padding-bottom: 15px; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
    .nav-logo{ display: none; }
    .img-ul-bottom{ height: auto; padding:10px 15px; }
    .mt-right-tt{font-size: 15px;}
    .img-ul-tt{ font-size: 15px; line-height: 25px; height: 50px; }
    .img-lg a span{ font-size: 15px; padding-left: 20px; padding-top: 60px; padding-right: 20px; }
    .mt-title{ font-size: 24px; }
    .mt-img img{ width: 140px; height: 70px; }
    .mt-right{ margin-left: 135px; padding-top: 0; }
    .mt-right-date{ margin-top: 5px; }
    .dt-center{ width: 100%; padding:0 8px; }
    .hy-title,.dt-title span{ font-size: 24px; }
    .dt-back{ padding:10px 0 20px 0; }
    .dt-title a{ margin-top: 15px; }
    .dt-ul-bottom{ height: auto; padding:10px 15px; }
    .dt-list-ul li a{ line-height: 50px; font-size: 15px; }
    .dt-right{ width: 100%; padding:0 8px;margin-top:25px; }
    .mt-tab-hd{margin-top:0;}
    .yg-ul .img-ul-tt{line-height:26px;}
    .gg-ul {margin: 0 -30px;}
    .yg-ul-bottom{ margin-top: 8px; }
    .yg-ul-bottom span{ width: auto; padding-right: 10px; }
    .gg-ul li{ width: 100%; margin-top: 20px; padding:0; }
    .gg-ul li a{ height: auto; padding:10px 15px 15px 15px; }
    .rmt-ul li{ width: 50%; }
    .rmt-ul li.lg{ width: 100%; }
    .rmt-bottom{ left: 15px; right: 15px; bottom: 15px; }
    .rmt-bottom:before{ bottom: -15px; }
    .rmt-ul li.lg .rmt-bottom:before{ left: -15px; }
    .rmt-back{ padding-bottom: 30px; }
   
   .header.active .header-right,.header .header-right{
	   display:none;}
	   .header.active .logo img.logo_mob {
    width: 237px;
    height: auto;
}
   

.list-banner{ height: 200px; }
.wrap .list-left,.list-left{ width: 100%;background:#fff; }
.hotnews{display:none!important}
.list-right{ width: 100%; padding:0 15px;background:#fff;}
.lb-ul li{ margin-top: 20px; }
.list-right-tt{ font-size: 24px; padding-bottom: 10px; }
.nav-b{ font-size: 14px; margin-top: 10px; }

}


@media( max-width: 486px){
.header.active .logo, .header .logo{
width:180px;
}

}
@media( max-width: 340px){
    .header-right{
        font-size: 12px;
    }
}

@media( min-width: 991px){
.header-index.header.active{
height:140px;
}
.header-index.header.active .logo img{
    display: block;
}
.header-index.header.active .logo img.logo_mob{
    display: none;
}
.header-index.header.active .logo {
    position: absolute;
    width: 290px;
    margin-left: 0px;
    top:25px;
    left:2%;
    transition: 0.5s all;
    z-index: 100;
}
.header-index.header.active .nav-list{
float:none;
margin-top:28px;
}

.header-index.header.active .nav-list li:nth-child(9):before{display:none;}

.header-index.header.active .header-right{margin-right:0px;
}
}
@media( min-width: 1279px){
.header-index.header.active .logo {
    position: absolute;
    width: 400px;
    margin-left: 10px;
    top:25px;
    left:2%;
    transition: 0.5s all;
    z-index: 100;
}
}
@media( min-width: 1599px){

.header-index.header.active .logo {
    position: absolute;
    width: 450px;
    margin-left: 10px;
    top:25px;
    left:2%;
    transition: 0.5s all;
    z-index: 100;
}

}





.list_gjfw{margin-bottom: 5px}
.list_gjfw .title h3{line-height: 22px;background: #fff url(../images/indexer_03.png) no-repeat left;display: inline-block;padding-right: 15px}
.list_gjfw .title{background: #EAE9E9;margin: 50px 0 25px}
.list_gjfw li{width: 25%;float: left;height:44px;line-height: 22px;padding-left: 15px;box-sizing: border-box}
.list_gjfw li a{font-size: 14px;color: #252525}
.list_gjfw li:hover a{color: #BE2323}
.list_zhu li{margin-top: 25px;border-bottom: 1px solid #E8E8E8;height: 220px;padding: 10px 0 0;box-sizing: border-box}

.list_ml .title{background: none;margin: 20px 0 15px 0;border-bottom: 1px solid #CDCDCD;padding: 10px 0}
.list_ml .title h3{background: none;color: #be2323;font-size: 18px;padding-left: 0;font-weight: 100}
.list_ml li a{font-size: 15px;display: inline}
.list_ml li{width: 12.5%}
.titles h2{background: url(../images/xin_03.jpg) no-repeat left;line-height: 22px;margin: 50px 0 33px;font-size: 19px;font-weight: bold;padding-left: 15px}
.list_ml .zm{width: 15px;float: left;clear: both;height: 35px;line-height: 35px}
 .list_ml .yc{width: 850px;float: right}