@charset "UTF-8";

@media screen and (max-width: 768px) {
    html {
        font-size: 14px;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    }

    body {
        min-width: 320px;
    }

    #head {
        width: 100% !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1000;
        background: #fff;
        box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    }

    .head_top {
        display: none !important;
    }

    .head_c {
        width: 100% !important;
        height: auto !important;
        padding: 0.5rem;
    }

    .head_c_n {
        width: 100% !important;
        margin: 0 !important;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .head_c_n .logo {
        width: auto !important;
        height: auto !important;
        float: none !important;
        padding-top: 0 !important;
    }

    .head_c_n .logo img {
        width: 80% !important;
        height: auto !important;
        max-height: 45px;
    }

    .head_c_n .ss {
        display: none !important;
    }

    .menu-icon {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
        background: rgb(128,0,0);
        border-radius: 8px;
        cursor: pointer;
    }

    .menu-icon span {
        width: 24px;
        height: 2px;
        background: white;
        margin: 3px 0;
        transition: all 0.3s;
    }

    .menu-icon.active span:nth-child(1) {
        transform: rotate(45deg) translateY(8px);
    }

    .menu-icon.active span:nth-child(2) {
        opacity: 0;
    }

    .menu-icon.active span:nth-child(3) {
        transform: rotate(-45deg) translateY(-8px);
    }

    .nav-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.5);
        z-index: 1001;
        display: none;
    }

    .nav-overlay.active {
        display: block;
    }

    .nav-drawer {
        position: fixed;
        top: 0;
        right: -280px;
        width: 280px;
        height: 100%;
        background: white;
        z-index: 1002;
        transition: right 0.3s ease;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    .nav-drawer.active {
        right: 0;
    }

    .nav-header {
        background: rgb(128,0,0);
        color: white;
        padding: 1rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .nav-header h3 {
        margin: 0;
        font-size: 1.1rem;
    }

    .nav-close {
        width: 32px;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgba(255,255,255,0.2);
        border-radius: 50%;
        font-size: 1.2rem;
    }

    .mobile-nav ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .mobile-nav li {
        border-bottom: 0px solid #eee;
    }

    .mobile-nav a {
        display: block;
        padding: 1rem;
        color: #333;
        text-decoration: none;
        font-size: 0.95rem;
        position: relative;
        border-bottom: 1px solid #eee;
    }

    .mobile-nav a.has-submenu::after {
        content: '›';
        position: absolute;
        right: 1rem;
        font-size: 1.5rem;
        color: #999;
    }

    .mobile-nav .submenu {
        display: none;
        background: #fafafa;
    }

    .mobile-nav .submenu.active {
        display: block;
    }

    .mobile-nav .submenu a {
        padding-left: 2rem;
        font-size: 0.9rem;
        color: #666;
    }

    .bannerbg {
        width: 100% !important;
        margin: 0 !important;
        padding-top: 60px;
    }

    .bannd {
        width: 100% !important;
        margin-bottom: 10px !important;
        display: none;
    }

    .dhw {
        display: none !important;
    }

   .banner {
        width: 100% !important;
        margin: 0 !important;
    }

    .ind-banner {
        width: 100% !important;
        position: relative;
    }

    .inpic-tab {
        width: 100% !important;
        height: 200px !important;
        position: relative;
        overflow: hidden;
        touch-action: pan-y;
        -webkit-touch-action: pan-y;
    }

    ul.slide-list {
        position: relative;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
        touch-action: none;
        -webkit-touch-action: none;
        -webkit-overflow-scrolling: touch;
    }

       ul.slide-list li {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100%;
        z-index: -999;
    }

    ul.slide-list li img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
        display: block;
    }

    ul.slide-list li a {
        display: block;
        width: 100% !important;
        height: 100%;
    }

    .slide-triggers {
        bottom: 10px !important;
        z-index: 10;
    }

    .switchable-triggerBox {
        position: absolute;
        bottom: 10px;
        left: 0;
        width: 100%;
        text-align: center;
        z-index: 10;
    }

    .switchable-triggerBox span {
        width: 14px !important;
        height: 14px !important;
    }
    .news {
        width: 100% !important;
        margin: 0px -0.5px !important;
        padding: 0 0.5rem;
    }

    .news .xwdt {
        width: 98% !important;
        float: none !important;
        margin-top: 10px !important;
        padding: 0 !important;
    }

    .news .xwdt .title {
        height: auto !important;
        margin: 0 !important;
        text-align: left !important;
        border-bottom: 2px solid rgb(128,0,0) !important;
        padding-bottom: 0.5rem;
    }

    .news .xwdt .title h4 {
        font-size: 1.2rem !important;
        float: none !important;
        width: auto !important;
        margin: 0 !important;
    }

    .news .xwdt .title h4 span {
        font-size: 0.8rem !important;
        margin-left: 0.5rem;
    }

    .more {
        /* float: none !important; */
        margin-top: -1.5rem !important;
        padding-right: 0 !important;
        text-align: right;
    }

    .more a {
        font-size: 0.85rem !important;
    }

    .news .xwdt .nr {
        width: 100% !important;
        margin: 0.5rem 0 !important;
        padding: 0 !important;
    }

    #wp_news_w2 {
        width: 100% !important;
        float: none !important;
        margin-bottom: 0.5rem;
        display: none;
    }

    #wp_news_w5 {
        width: 99% !important;
        float: none !important;
        padding: 0 0.5em !important;
    }

    #wp_news_w5 a {
        line-height: 2.2 !important;
        font-size: 0.9rem;
    }

    #wp_news_w5 span {
        font-size: 0.8rem;
    }

    #wp_news_w5 .ellipsis {
        font-size: 11px !important;
    }
    #wp_news_w5 .ell{
        /* display:none; */
        font-size: 9px;
    }
    .news .ggtz {
        width: 98% !important;
        float: none !important;
        margin-top: 10px !important;
        padding: 0 !important;
    }

    .news .ggtz .title {
        height: auto !important;
        border-bottom: 2px solid rgb(128,0,0) !important;
    }

    .news .ggtz .title h4 {
        font-size: 1.1rem !important;
        float: none !important;
        margin: 0 !important;
    }

    .news .ggtz .nr {
        margin: 0.5rem 0 !important;
    }

    #wp_news_w3 {
        /* display: block !important; */
        width: 100% !important;
        display: flex;
    }

    #wp_news_w3 a {
        width: 100% !important;
        padding: 0.5rem !important;
        line-height: 2.5 !important;
        float: none !important;
        margin-bottom: -0.5rem;
        height: 42px;
    }

    #wp_news_w3 .date {
        width: 20% !important;
        margin: 0px !important;
        padding: 2.5px !important;
        line-height: 14px;
    }
    #wp_news_w3 .date .n{
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	}
    #wp_news_w3 .date .yr{
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	}
    #wp_news_w3 .dytitle {
        width: 73% !important;
        line-height: 1.5 !important;
        font-size: 0.9rem !important;
        padding: 0.5rem !important;
        float: right;
        /* text-align: left; */
    }

    #content {
        width: 100% !important;
        margin: 0 !important;
    }

    #content .download {
        width: 100% !important;
        height: auto !important;
        margin: 0.5rem 0 !important;
        padding: 0.5rem;
    }

    #content .download_n {
        width: 100% !important;
        margin: 0 !important;
    }

    #content .download_n .gzzd {
        width: 98% !important;
        float: none !important;
    }

    #content .download_n .gzzd .gzzd_title {
        padding: 0.5rem 0 !important;
        text-align: left !important;
    }

    #content .download_n .gzzd .gzzd_title h4 {
        font-size: 1.1rem !important;
    }

    #content .download_n .gzzd_lf {
        width: 100% !important;
        float: none !important;
        padding: 0 !important;
        margin-bottom: 0.5rem;
    }

    #content .download_n .gzzd_lf .video {
        width: 100% !important;
        height: auto !important;
        /* max-height: 180px; */
        border-radius: 8px;
    }

    #content .download_n .gzzd_rt {
        width: 97% !important;
        float: none !important;
        font-size: 0.85rem;
        line-height: 1.6;
    }

    #content .download_n .gzzd_rt p {
        font-size: 9px;
        text-align: left;
    }

    .liuxue {
        width: 100% !important;
        height: auto !important;
        padding: 0.5rem;
    }

    .liuxue .liuxue_n {
        width: 100% !important;
        margin: 0 !important;
    }

    .liuxue .liuxue_n .hwlx {
        width: 100% !important;
        float: none !important;
        margin-left: 0 !important;
        margin-bottom: 0.5rem;
    }
	.liuxue .liuxue_n .hwlx .lxnd{
		width: 97%;
		height: 245px;
		float:left;
		padding-left: 10px;
	}
    .liuxue .liuxue_n .yhdx {
        width: 100% !important;
        float: none !important;
        margin-left: 0 !important;
        margin-top: 0 !important;
    }

    .yhdx img {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        margin-bottom: 0.5rem !important;
    }

    #foot {
        width: 100% !important;
        margin: 0 !important;
        height: auto !important;
        padding: 1rem;
    }

    .foot_n {
        width: 100% !important;
        text-align: center;
    }

    .foot_n .foot_logo {
        display: none !important;
    }

    .foot_n .footdh {
        display: none !important;
    }

    .foot_n p {
        font-size: 0.8rem !important;
        padding: 0 !important;
    }

    .FloatingWindow {
        display: none !important;
    }

    .bannerbg_list {
        width: 100% !important;
        margin: 0 !important;
        padding-top: 60px;
        padding-bottom: 1rem;
    }

    .bannd_list {
        width: 100% !important;
    }

    .banner_list {
        width: 100% !important;
        height: auto !important;
    }

    .banner_list img {
        width: 100% !important;
        height: auto !important;
    }

    #listcontent {
        width: 100% !important;
        margin: 0 !important;
        padding: 1rem 0 !important;
    }

    .listcontent_n {
        width: 100% !important;
        /* padding: 0 10px; */
    }

    .listcontent_n .list_left {
        width: 100% !important;
        float: none !important;
        margin-left: 0 !important;
        margin-bottom: 0;
    }

    .listcontent_n .list_left dl dt {
        height: auto !important;
        padding: 0.75rem;
        font-size: 1.1rem !important;
    }

    .listcontent_n .list_left dl dt span.ss1 {
        padding: 0 !important;
        display: inline !important;
    }

    .listcontent_n .list_left dl dd {
        width: 100% !important;
    }

    .listcontent_n .list_left dl dd ul li {
        background: none !important;
        border-bottom: 1px solid #eee;
    }

    .listcontent_n .list_left dl dd ul li a {
        font-size: 0.9rem !important;
        padding-left: 0.75rem;
    }

    .listcontent_n .list_left ul li.wp_column {
        background: none !important;
        width: 100%;
    }

    .listcontent_n .list_left ul li.wp_column a {
        font-size: 0.9rem !important;
        padding-left: 0.75rem;
    }

    .listcontent_n .list_right {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
        padding: 0;
    }

    .list_right .lmwz {
        /* height: 0px; */
        margin: 0 !important;
        padding: 0.5rem;
        border-bottom: 1px solid;
    }
	span.Column_Position{
      padding: 0px 0 0 0px;
    }

    .list_right .lmwz span.dqwz {
        padding: 0 !important;
        font-size: 0.85rem !important;
    }

    .list_right .lblm {
        width: 98% !important;
        padding: 0.5rem;
        border-top: none !important;
    }

    .list_right .lblm #wp_news_w15 ul li {
    }

    .list_right .lblm #wp_news_w15 ul li a {
        font-size: 0.9rem !important;
        padding-left: 1rem !important;
		
    }
	
    .list_right .nry {
        width: 98% !important;
        padding: 0.5rem !important;
        border-top: none !important;
    }

    .list_right .nry dl dt {
        height: auto !important;
        padding: 0.5rem 0 !important;
        font-size: 1.1rem !important;
    }

    .list_right .nry dl dd.dd1 {
        width: 100% !important;
        margin: 0.5rem 0 !important;
        padding: 0.5rem !important;
        font-size: 0.85rem !important;
    }

    .list_right .nry dl dd.dd2 {
        width: 100% !important;
        font-size: 0.9rem !important;
        line-height: 1.8 !important;
        padding: 0.5rem !important;
    }

    .nry h1 {
        font-size: 1.2rem !important;
    }

    .nry h2 {
        font-size: 0.85rem !important;
        padding: 1rem 0 !important;
    }

    .nry h3 {
        font-size: 0.9rem !important;
    }

    #table-6 {
        width: 100% !important;
        font-size: 0.75rem !important;
    }

    #table-6 td, #table-6 th {
        padding: 4px 2px !important;
        font-size: 0.75rem !important;
    }

    .tab-title {
        height: auto !important;
        text-align: left !important;
        padding: 0.5rem;
    }

    .tab-title h4 {
        float: none !important;
        width: auto !important;
        font-size: 1.1rem !important;
    }

    .tab-cont {
        overflow: hidden;
    }

    .tab-cont__wrap {
        position: relative;
        width: 100% !important;
    }

    .tab-cont .item {
        width: 100% !important;
    }

    .clear {
        clear: both;
    }

    .link {
        display: none;
    }

    .wp_paging {
        padding-top: 1rem !important;
        text-align: center;
    }

    .wp_paging a {
        padding: 0.5rem;
        font-size: 0.9rem;
    }

    #wp_listcolumn_w12 .wp_listcolumn .wp_column a {
        font-size: 0.9rem !important;
        padding-left: 0.75rem !important;
    }

    #wp_listcolumn_w12 .wp_listcolumn .wp_column a .column-name {
        line-height: 2.5 !important;
        padding-left: 0 !important;
    }

    .wp_subcolumn li a span {
        padding-left: 1.5rem !important;
    }
	.wp_article_list{display:block;width:100%;height: auto;}

	.wp_article_list .list_item { width:100%; height:24px; line-height:24px; border-bottom:1px dashed #ccc; vertical-align:top;}

	.wp_article_list .list_item span { display:inline-block; vertical-align:top; float:left; margin-left:5px;}

	.wp_article_list .list_item .Article_Index {display: none;/* width:10px; *//* height:16px; *//* margin-top:3px; *//* color:#fff; *//* font-size:11px; *//* float:left; *//* margin-right:5px; *//* overflow:hidden; *//* text-indent:-99em; *//* background:url(wp_article_li_1.png) no-repeat 50%; */}
	.wp_article_list .list_item .Article_Title {/* float: left; */width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

	.wp_article_list .list_item .ex_fields {width: 20%;}
	.wp_article_list .list_item .Article_PublishDate {color:#666;font-size: 10px;/* line-height: 30px; */}
	.wp_article_list .list_item .Article_VisitCount { color:#999;}
	
}

@media screen and (max-width: 480px) {
    html {
        font-size: 13px;
    }

    .head_c_n .logo img {
        width: 80% !important;
    }

    ul.slide-list li img {
        max-height: 160px;
    }

    #content .download_n .gzzd_lf .video {
        max-height: 150px;
    }
}

@media screen and (max-width: 320px) {
    html {
        font-size: 12px;
    }

    .head_c_n .logo img {
        width: 80% !important;
    }

    .nav-drawer {
        width: 250px;
        right: -250px;
    }
}

@media screen and (min-width: 769px) {
    .menu-icon,
    .nav-overlay,
    .nav-drawer {
        display: none !important;
    }
}