@media (max-width: 1840px) {
    .topwk {
        width: 100%;
    }
    
}

@media (max-width: 1700px) {
    
    .ctbx{width: 95%;}
    .con_list {
        margin: 0 20px;
    }
}

@media (max-width: 1540px) {
    
}

@media (max-width: 1440px) {
    .navbar .navbar-nav>li>a {
        padding-right: 30px;
        padding-left: 10px;
    }
    
    .minpad {
        padding: 0px 20px;
    }
   
}

@media (max-width: 1150px) {
    .floating_ck{display:none;}
    .topdhss{display: none;}
    .tlogo{    
      margin: 0px;
    width: 295px;
    position: relative;
    z-index: 10;
    height: 50px;
    left: 15px;
    top: 10px;
   }
    .tlogo img{
   /*     width: auto;
        height: 3.6rem; 
   */
        position: absolute;
        max-width: 100%;
        max-height: 100%;
        top: 50%;
        left: 0;
        transform: translate(0, -50%);
    } 

   .topbox{

      /*  position: sticky;  */
        background: #084f9f;
        position: fixed;
        height:70px;
   }

   .ban_box{
       margin-top: 61px;
    }

    /* 小于1200就缩导航 */
    .navbar {
        margin-top: 0px;
        position: absolute;
        display: block;
        margin-right: 0;
        top: 40px !important;
        right: 15px !important;
    }
    .navbar .menuBtn {
        width: 30px;
        cursor: pointer;
        position: absolute;
        right: 0px;
        top: 50%;
        z-index: 9;
        padding-top: 4px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .navbar .menuBtn b {
        display: block;
        height: 3px;
        background-color: #ffffff;
        margin-bottom: 5px;
        border-radius: 2px;
        transition: 0.3s;
        -ms-transition: 0.3s;
        -moz-transition: 0.3s;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
    }
    .navbar .menuBtn2 {
        display: none;
    }
    .navbar .menuslider {
        opacity: 0;
        visibility: hidden;
        position: fixed;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        display: block;
        background: #fff;
        background-size: cover;
        z-index: 99;
        width: 100%;
        height: calc(100% - 70px) !important;
        left: 0;
        top: 70px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .navbar .menuslider .navbar-nav {
        margin-top: 20px;
        overflow: hidden;
        padding: 0 3%;
    }
    .navbar .menuslider a {
        font-weight: normal !important;
    }
    .navbar .menuslider .nav-child {
        width: 100%;
        display: none;
        position: relative !important;
        background-color: transparent;
        float: none;
        border: none;
        top: 0 !important;
        left: 0 !important;
        padding: 10px 0 10px 10px !important;
        margin: 0 0 -1px 0 !important;
        opacity: 1;
        visibility: visible;
        box-shadow: none;
    }
    .navbar .menuslider .nav-child li {
        text-align: left;
        padding: 0;
    }
    .navbar .menuslider .nav-child li a {
        padding: 5px 10px;
    }
    .navbar .menuslider .nav-child li>dl {
        display: none;
        position: relative;
        left: 0;
        top: 0;
        background: none;
        padding-left: 15px;
    }
    .navbar .menuslider .nav-child li.hasChild.on>dl {
        display: block;
    }
    .navbar .menuslider .nav-child:before {
        display: none;
    }
    .navbar .navbar-nav>li {
        width: 100% !important;
        display: block;
        position: relative;
        text-align: left !important;
        padding: 10px !important;
        box-sizing: border-box;
        height: auto;
        border-bottom: 1px solid #ccc;
        background: none !important;
    }
    .navbar .navbar-nav>li a {
        text-align: left !important;
        line-height: 24px;
        color: #333 !important;
        background: none !important;
        padding: 0px;
    }
    .navbar .navbar-nav>li.hasChild>em {
        position: absolute;
        top: 0;
        right: 10px;
        z-index: 9;
        width: 20px;
        height: 45px;
        background: url(../img/nav-down.png) center no-repeat;
        background-size: 100%;
        cursor: pointer;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    .navbar .navbar-nav>li.hasChild.on>em {
        transform: rotate(45deg);
    }
    .navbar .hasChild:before {
        display: none;
    }
    .navbar li.hasChild.on .nav-child {
        display: block !important;
        background: none;
    }
    .navbar .menu-bott {
        display: block;
        overflow: hidden;
        background: #0d3b71;
        padding: 15px 20px;
    }
    .navbar .menu-bott .top-right {
        width: 100%;
        float: left;
    }
    body.side-right .navbar .menuslider {
        opacity: 1;
        visibility: visible;
        top: 70px;
        box-shadow: 0px 0px 59px 0px rgb(19 40 83 / 10%);
    }
    body.side-right .navbar .menuBtn {
        display: none;
    }
    body.side-right .navbar .menuBtn2 {
        display: block;
    }
    body.side-right .navbar .menuBtn b {
        display: none;
        margin: 0;
        position: absolute;
        left: 0;
        top: 50%;
        width: 30px;
    }
    body.side-right .navbar .menuBtn b:first-child {
        display: block;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
    }
    body.side-right .navbar .menuBtn b:last-child {
        display: block;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
    }
    .navbar .menu-bott .top-right .search {
        width: 100%;
        position: relative;
    }
    .navbar .menu-bott .top-right .search .txt {
        width: 91%;
        line-height: 50px;
        border: 1px solid #fff;
        border-radius: 100px;
        background: none;
        color: #fff;
        font-size: 16px;
        padding: 0 6% 0 3%;
        height: 50px;
    }
    .navbar .menu-bott .top-right .search .image {
        position: absolute;
        top: 26%;
        right: 25px;
    }
    .navbar .menu-bott .search .txt::-webkit-input-placeholder {
        color: #fff;
    }
    .navbar .menu-bott .search .txt:-moz-placeholder {
        color: #fff;
    }
    .navbar .menu-bott .search .txt::-moz-placeholder {
        color: #fff;
    }
    .navbar .menu-bott .search .txt:-ms-input-placeholder {
        color: #fff;
    }
    .navbar .menu-bott .search .txt:focus {
        outline: none;
    }
    /* 手机导航 */
    .sjmenu {
        margin-top: 15px;
        display: block;
        background: #fafafa;
    }
    .sp_header {
        height: 50px;
        overflow: hidden;
        /* background:#fff; */
        width: 100%;
    }
    .sp_logo {
        float: left;
        height: 50px;
        font-size: 22px;
        line-height: 50px;
        color: #111;
        text-indent: 10px;
    }
    .sp_nav {
        width: 50px;
        float: right;
        position: relative;
        cursor: pointer;
        height: 30px;
        margin-top: 15px
    }
    .sp_nav span {
        display: block;
        background: #234382;
        width: 30px;
        height: 2px;
        position: absolute;
        left: 10px;
        transition: all ease 0.35s
    }
    .sp_nav span:nth-of-type(1) {
        top: 0px
    }
    .sp_nav span:nth-of-type(2) {
        top: 10px
    }
    .sp_nav span:nth-of-type(3) {
        top: 20px
    }
    .sp_nav_se span:nth-of-type(1) {
        top: 10px;
        transform: rotate(45deg)
    }
    .sp_nav_se span:nth-of-type(2) {
        width: 0
    }
    .sp_nav_se span:nth-of-type(3) {
        top: 10px;
        transform: rotate(-45deg)
    }
    .sjj_nav {
        width: 100%;
        transition: top ease 0.35s;
        display: none;
    }
    .nav_show {
        display: block;
        color: #333;
    }
    .sjj_nav ul li i {
        position: absolute;
        top: 5px;
        right: 0px;
        border-left: 1px #ddd solid;
        height: 40px;
        padding: 0px 7px 0 7px;
    }
    .sjj_nav ul li i svg {
        transform: rotate(-90deg);
        transition: all ease 0.35s
    }
    .sjj_nav ul li .sjj_nav_i_se svg {
        transform: rotate(0deg)
    }
    .sjj_nav ul li {
        border-top: 1px #ddd solid;
        position: relative;
        line-height: 50px;
        font-size: 18px;
    }
    .sjj_nav ul li a {
        display: block;
        text-indent: 8px;
    }
    .sjj_nav>ul>li:last-child {
        border-bottom: 1px #ddd solid;
    }
    .sjj_nav ul li ul {
        display: none
    }
    .sjj_nav ul li ul li {
        font-size: 16px;
    }
    .sjj_nav ul li ul li a {
        color: #444;
        display: block;
        text-align: left;
        text-indent: 20px;
    }
    .sjj_nav ul li ul li ul li {
        font-size: 14px;
    }
    .sjj_nav ul li ul li ul li a {
        color: #444;
        text-indent: 30px;
    }
    .sjj_nav ul li ul li ul li ul li a {
        color: #666;
        text-indent: 40px;
    }
    .sjj_nav ul li.grey {
        background: #f1f3f6;
    }
    .sjj_nav ul li i svg {
        width: 20px;
        height: 20px;
        fill: #666;
        margin-top: 10px;
    }
    .sjj_nav ul li .sjj_nav_i_se svg {
        fill: #234382
    }
    
    .list_wk {
        padding: 20px 0px 80px;
    }

    /* list */
    .list_rdh h1 {
        font-size: 22px;
    }

    .list_lf {
        display: none;
    }

    .list_rg {
        width: calc(100% - 0px);
    }

    .list_rlb ul li a {
        margin-right: 0px;
        padding-right: 0px;
        font-size: 0.8rem;
        line-height: 54px;
        height: 60px;
    }

    .list_rlb ul li:hover {
        border-bottom: #e1e1e1 1px solid;
        box-sizing: border-box;
    }

    .list_rlb ul li .date {
        width: 112px;
        text-indent: 20px;
        font-size: 14px;
        line-height: 20px;
        margin: 16px 10px 0px 10px;

    }

    .list_rlb ul li:hover span {
        color: #084794;
        margin: 27px 40px 0px 15px;
        background: url(../images/ic_time2.png) no-repeat left center;
    }

    .list_rlb ul li:hover span i {
        background: url(../images/ltxian_lan.png) no-repeat center;
    }

    .list_rlb ul li:hover a {
        background: no-repeat;
    }

 
     /*  sy  */
     .cont1_box{
        margin: 40px -40px;
    }
    .list_zl ul li{
        padding: 18px 0px 16px 20px;
    }
    .list_zl ul li::before{
        top: 22px;
    }

    .list_bt .tit_bt{
        font-size: 1.4rem;
    }

    .gzxz .list_zl .date2{
        font-size: 1.5rem;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .gzxz .list_zl ul li a{
        width: calc(100% - 102px);
        line-height: 50px;
        height: 50px;
    }

    .list_zl ul li a{
        font-size: 0.8rem;
    }

    .gzxz .list_zl ul li a::before{
        top: 22px;
    }

    .con_sjxxpt{
        height: 378px;
    }
    .con_sjxxpt_nr{
        margin: 8% auto 0px;
    }

    .list_bt span.tit_bt::before{

        bottom: -15px;
    }

    .con_sjxxpt_nr img{
        width: 80%;
        height: auto;
    }
    .con_yqlj{
        padding: 40px 0px;
    }
    .yqlj_lm .tit_bt{
        font-size: 1.4rem;
    }
    .yqlj_wc .yqlj_lb .yqlj_lbmar h2{
        font-size: 0.8rem;
    }
}

@media (max-width: 980px) {
    .dbban {
        width: 100%;
        text-align: center;
    }
    .dbdz{

        text-align: center;
        width: 100%;
        margin-left: 0;
    }
   .dbewm{
    text-align: center;
    float: none;
    margin: 0 auto;
    width: 200px;

   }
}

@media (max-width: 900px) {
    .con_box{
        width: 100%;
    }
    .yqlj_wc .yqlj_lb{
        width: calc(90% / 1);
        margin-top: 10px;
    }
    
}

@media (max-width: 800px) {
  
}

@media (max-width: 768px) {
    .con_yqlj .yqlj_lm{
        width: 100%;
    }
    .con_yqlj .yqlj_wc{
        width: 100%;
    }
    .yqlj_wc .yqlj_lb{
        width: calc(100% / 1); 
    }
}

@media (max-width: 600px) {
    
}

@media (max-width: 480px) {
    .tc_logo {
        width: 280px;
        margin-top: 20px;
    }
    
}

@media (max-width: 414px) {
   .slideTxtBox1 .hd ul li{ padding: 0 24px;}
   .list_bt .tit_bt,.yqlj_lm .tit_bt{
      font-size: 1rem;
    }
    .list_bt .tb1,.list_bt .tb2,.list_bt .tb3,.list_bt .tb4,.con_yqlj .yqlj_lm .tb5{
         background-size: auto 20px;
    }
   .list_bt span.tit_bt::before{
      bottom: -20px;
   }
   .yqlj_lm .tit_bt{ padding-left: 28px;}

}

@media (max-width: 375px) {


    .tlogo img{
        width: 240px;
        height: 2.6rem;
    } 

    .navbar{
        top: 35px !important;
    }

    .tc_logo {
        width: 230px;
        margin-top: 23px;
    }
  
}

@media (max-width: 360px) {
   
}
