@charset "utf-8";
/* CSS Document */

.block, .mob_block {
    display: none;
}

@media (max-width:1599px) {

}

@media (max-width:1399px) {
    .news>ul {
        justify-content: center;
    }
    .news>ul>li {
        margin: 15px 15px;
    }
}

@media (max-width:1199px) {

    .menu_navigation {
        text-align: right;
    }
    .menu2 {
        padding: 10px;
    }
    #logo img {
        max-height: 90px;
    }
    #search {
        top: 50px;
    }


    .flex_box {
        display: block;
    }
    .sub_block {
        width: 100%;
    }
    .go_web>div {
        margin-bottom: 30px;
    }


    .bg .row{
        display: block;

    }
    .bg .row .col-lg-9,
    .bg .row .col-lg-3{
        max-width: 100%;
    }
    .service {
        flex-wrap: wrap;
    }
    .service li{
         width: calc(100%/3 - 10px);
         margin: 5px  0px;
    }

    .link_area a {
        padding: 20px 12px;
    }
    .link_area a br{
        display: none;
    }
    .link_area a::before{
        width: 93%;
        height: 83%;
    }
   

}

@media (max-width:1080px) {
    .footer_main, .block {
        display: block;
    }
    .footer_word, .footer_copyright {
        width: 100%;
        text-align: center;
    }
    .copy_word {
        order: 1;
        margin-bottom: 20px;
    }
    .copy_img {
        order: 2;
    }
    .display_no {
        display: none;
    }
    .top_menu>li>a {
        font-size: 1.125em;
    }
 
}

@media (max-width:990px) {
    .menu_pos{
        position:relative !important;
    }
    #logo {
        width: calc(100% - 40px);
        float: none;
        display: inline-block;
    }
    .menu2 li>a {
        background: transparent;
        border-bottom: none;
        padding: 10px 10px 10px 5px;
        position: relative;
    }
    a.tel {
        pointer-events: auto;
    }
    .share, .search_box,.keyword_hot {
        display: none;
    }
    .share_mob {
        border: 0;
        display: table;
    }
    #header {
        height: auto;
    }
    .article {
        min-height: inherit;
    }
    .article .owl-carousel img {
        width: auto;
        max-height: 150px !important
    }
    .footer_img, .footer_word {
        display: block;
        text-align: center;
    }
    .footer_word {
        white-space: normal;
        padding: 10px;
    }
    #main_type input#kd {}
    .main_bn {
        float: none;
        margin: 5px 0;
    }
    #main_type {
        text-align: left
    }
    .menu2 {
        margin: 0;
        background: #ececec;
        position: absolute;
        width: 100%;
        border-radius: 0;
        padding: 15px 10px;
        z-index: 999;
        border-bottom: 6px solid #d3d3d3;
    }
    #ff_btn, .calendar, .main_bn, .main_bn2, .menu_nav, .menu_navigation, .left_menu, .top_menu, .calendar_type, .goback .Gotop2 {
        display: none
    }
    #header {
        background: #fff;
    }
    .calendar2, #menu_bth, .b_main {
        display: block
    }
    .share .type5 {
        background-position: center;
    }
    .Gotop {
        width: auto;
        height: auto;
        background: #327b46;
        color: #fff;
        position: fixed;
        bottom: 12%;
        right: 2%;
        opacity: 0.7;
        z-index: 999;
        border-radius: 40px;
    }
    .Gotop a {
        color: #fff;
        padding: 8px 14px;
        text-align: center;
        display: block;
    }
    .Gotop a:before {
        content: "\f0d8";
        font-family: FontAwesome;
        font-size: 1.5em;
        transition: all 0.3s;
        display: block;
        line-height: 20px;
    }
    .search_btn li {
        float: none;
        margin: 0 0 5px 0;
    }
    .search_btn li a {
        border-radius: 0;
    }
    .m_20, .m_30, .m_40, .m_50, .m_60, .m_70, .m_90 {
        margin-bottom: 20px
    }
    .menu2 .sub_sub a {
        border: 0;
        padding: 6px 10px 6px 27px;
    }
    .menu2 .sub_sub a:before {
        left: 15px;
    }
    .menu2 .sub_sub a:hover {
        color: #3e3a39;
        background-color: #ffffff;
    }
    .news_block ul {
        display: block;
    }
    .news_block ul li {
        width: 100%;
        margin-bottom: 20px;
    }
    .books {
        margin: 0;
    }
    .menu2 li:last-child a {
        border-bottom: 0;
    }
    .menu2 li>a:before {
        content: '';
        background: url(../../images/icon.png) no-repeat;
        width: 11px;
        height: 14px;
        top: 12px;
        display: inline-block;
        margin-right: 7px;
    }
    .menu2 .sub_sub a:before {
        background: url(../in_images/icon2.png) no-repeat;
        top: 12px;
        display: inline-block;
        margin-right: 7px;
    }
    .sub_sub {
        margin-left: 10px;
    }
    .sub_sub2 {
        margin-left: 15px;
    }
    .weather .w60{
        display: block;
    }
    .news_marquee{
        margin-bottom: 0;
    }

  
}

@media (max-width:960px) {}

@media (max-width: 767px) {
    #main_type input[type*="button"], #main_type input[type*="submit"] {
        margin-left: 5px;
    }
    .keyword {
        display: flex;
    }
    .keyword #kd2 {
        margin-right: 5px;
    }
    .inputXS, .inputS, .inputM, .inputL, .inputXL {
        width: 100%
    }
    .search_table2 {
        width: 177px;
    }
    .content_txt .imgbox, .faq .imgbox, .gallery_list .imgbox, .gallery_list .imgbox2 {
        float: none;
        margin: 10px 0;
    }
    .pic dl {
        width: 100%;
        max-width: none;
    }



    .pd_40{
        padding: 0;
    }
    .mt_80,.plant,.mt_50 {
        margin-top: 20px;
    }
    .mb_90{
        margin-bottom: 20px;
    }
    .news_list li{
        display: block;
        padding: 0;
    }

  

    #footer{margin-top: 40px;}

   .news_list .list_word{
    overflow: auto;
    max-width: none;
    white-space: normal;
    width: 100%;
    padding:5px 10px;
   }
   .news_list .list_date{
       width: 100%;
       display: block;
       text-align: right;
       padding: 5px 10px;
   }
   #footer{
    margin-top: 3em;
   }

}
@media (max-width: 676px) {
    .service li{
        width: calc(100%/2 - 10px);
        margin: 5px  0px;
        
   }
}
@media (max-width: 540px) {
   
    .mt_40{
        margin-top: 20px;
    }
   

   .result{
       display: block;
   }
   .result>div{
       width: 100%;
       margin-bottom: 20px;
   }
   .link_txt,.epaper{
       margin-bottom: 2em;
   }
   .news_tt{
       display: flex;
       flex-wrap: wrap;
   }
   .news_tt li{
    width: calc(100%/2);
   }
   .news_tt .news_tt- a::before, .news_tt a:hover::before{
       display: none;
   }
   .news_tt li a{
       border: 1px solid #fff;
   }
   .link_txt h2{
      top: -37px;
      margin: 0;
   }
   .link_txt ul{
       padding: 0;
   }
   .link_txt,.links{
       min-height: auto;
       padding: 20px 15px 30px 15px;
   }
   .weather{
       display: block;
       height: auto;

   }
   .weather .w40{
       padding: 10px 0;
   }
   .weather div{
       width: 100%;
       text-align: center;
   }
   .choose {
       width: 100%;
       display: flex;
       margin-bottom: 10px;
   }
   .epaper .fill{
       display: block;
   }
   .fill div{
       width: 100%;
   }
}
@media (max-width: 475px) {
    .service li{
        width: 100%;
        margin: 5px  0px;
   }
}
@media (max-width: 360px) {
   
}

@media (min-width: 991px) {
    #main_menu .menu2 {
        display: none !important
    }
    .left_menu .menu2 {
        display: block !important
    }
}