


@media (min-width:768px) {

    .events{
        width: calc(((100% - 750px) / 2) + 735px);
    }
}

@media (min-width:992px) {

    .events{
        width: calc(((100% - 970px) / 2) + 955px);
    }
    .hidden-sm{
        display: none!important;
    }
}

@media (min-width:1200px) {

    .events{
        width: calc(((100% - 1170px) / 2) + 1155px);
    }
}

@media (min-width:1600px) {
	.container {
		width: 1310px;
	}
    .events{
        width: calc(((100% - 1310px) / 2) + 1295px);
    }
}
@media (max-width: 1600px){
    .guide-title{
        font-size: 34px;
    }
    .right-guide-card .guide-title{
        font-size: 20px;
    }
    /* 采购需求卡片列表响应式（移植自中文版 responsive.css 同断点规则） */
    .exhibit-list li .right p span {
        padding-left: 5px;
        margin-left: 5px;
    }
    .exhibit-list2 li .right .exhibit-type {
        height: 44px;
        margin-bottom: 50px;
    }
    .My-procurement .exhibit-list li .left {
        width: 160px;
        height: 145px;
        margin-right: 13px;
    }
    .My-procurement .exhibit-list2 li .right p {
        margin-bottom: 5px;
    }
    .My-procurement .exhibit-list2 li .right .state-btn {
        left: 185px;
    }
    .My-procurement .exhibit-list2 li .right p.price-exhibit {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .My-procurement .exhibit-list2 li .right {
        min-height: 145px;
    }
}
@media (max-width: 1500px){
    .event-img{
        height: 200px;
    }
    .events-right {
        width: calc(100% - 290px);
    }
    .events-left {
        width: 300px;
    }
    .footer-apps ul li{
        padding-left: 5px;
        padding-right: 5px;
    }
       .index-zhgj-null-data{
    min-height: 428px;
}
}
@media (max-width: 1400px){
    .header-menu {
        gap: 30px;
    }
    .events-div .view-more{
        right: 15px;
    }
}
@media (max-width: 1300px){
       .events-div .view-more {
           top: -15px;
    }
}
/* 文旅列表小屏通栏（合并自远程版，本地仓库曾删除） */
@media (max-width: 1200px){
     .Cultural-Tourism-list li {
        width: 100%;
    }
}
@media (max-width: 991px){
    .hero-content h1{
        font-size: 30px;
        line-height: 40px;
    }
    .hero-content p{
        font-size: 14px;
    }
    .index-banner-text{
        top: 30%;
    }
    .events-left {
        width: 200px;
    }
    .events-right {
        width: calc(100% - 200px);
    }
    .events-div .view-more{
           top: -15px;
    }
    .search-list-zg .input{
        float: none;
        position: relative;
        width: 100%;
        margin-top: 15px;
    }
    .search-list-zg select{
        width: 100%;
        margin-top: 15px;
    }
    .event-img {
        height: 160px;
    }
    .Events{
        margin-top: 20px;
    }
    .banner-title{
        margin-top: -90px;
    }
    .navbar{
        padding: 15px 10px;
        display: flex;
        justify-content: left;
        position: relative;
    }
    .navbar-brand img {
    }
    .navbar-brand{
        height: auto;
    }
    .navbar-toggler{
        position: absolute;
        right: 10px;
        top: 20px;
    }
    .navbar-collapse{
        box-shadow: none;
    }
    .header-menu {
      width: 100%;

    }
    .navbar-toggler:focus{
        box-shadow: none;
    }
    .right-navbar.hidden-sm{
        display: flex!important;
        position: absolute;
        right: 60px;
        top: 21px;
                z-index: 1000;
    }
    .btn-signin{
        padding:0px;
        font-size: 18px;
        background-color: transparent;
    }
    #langDrop i,
    #langDrop,
    .btn-signin i{
        font-size: 18px;
    }
    .right-navbar li{
        margin-left: 0px!important;
    }
    .right-navbar li+li{
        margin-left: 5px!important;
    }
    #langDrop:focus{
        box-shadow: none;
    }
    .right-navbar{
        display: none;
    }
    .navbar-toggler-icon{
        width: 2em;
    }
}
/* Responsive adjustments */
@media (max-width: 768px) {
    .hero-content h1 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 0px;
    }
    .news-item-large { flex-direction: column; }
    .news-img-lg, .news-content-lg { width: 100%; }
    .news-img-lg { height: 200px; }
    .hero-section{
        display: block;
    }
    .hero-content{
        position: static;
    }
    .search-box{

position: static;

margin:15px 0px  0px;

width: 100%;

margin: 20px 0px 10px;

border-radius: 5px;

padding: 10px;

}

    .index-banner-text{
        left: 0px;
        transform: scale(0.8);
        top: 2%;
    }
    .search-box input{
        height: 32px;
        font-size: 14px;
        padding: 0px;
    }
    .search-box button i {
        font-size: 18px;
    }
    .search-box button{
        padding-right: 10px;
        padding-left: 10px;
    }


    .month-div,
    .events-left,
    .events,
    .events-right {
        width: 100%;
    }
    .section-subtitle br{
        display: none;
    }
    .events-section .justify-content-between.d-flex{
        display: block!important;
    }
    .month-div{
        display: block!important;
        width: 100%;
        margin-top: 10px;
    }
    .month-div span{
        width: 25%;
    display: block;
    float: left;
    text-align: center;
    }
    .events-section{
        padding: 15px 0px;
    }
    .section-title{
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 1.2rem;
        padding-left: 25px;
    }
    .years-div h4{
        font-size: 20px;
    }
    .section-subtitle{
        margin-bottom: 10px;
    margin-top: 0px;
    }
    .events{
    }
    .event-img {
        height: 217px;
    }
    .event-title{
        font-size: 18px;
    }
    .btn-details{
        font-size: 14px;
    }
    .event-body{
        padding: 15px 20px;
    }
    .show-header h2{
        font-size: 26px;
        line-height: 30px;
        padding-left: 25px;
    }
    .view-more{
        font-size: 14px;
        font-weight: 400;
    }
    .show-section {
        padding: 15px 0;
    }
    .show-header{
        margin-bottom: 10px;
    }
    .newsContainer-list li:nth-child(1) .news-img-sm{
        /* width: 100%; */ /* 合并时与远程版/最新设计保持一致：近期活动不再有大卡片，首条不特殊加宽 */
    }
    .newsContainer-list li:nth-child(1)   .news-item-small{
        /* display: block; */ /* 同上：首条不再独占通栏 */
        padding-top: 0px;
    }
    .newsContainer{
        padding: 15px;
    }
    .newsContainer-list li {
        padding: 0px 5px;
    }
    .newsContainer .news-tabs{
        margin-bottom: 15px;
    }
    .newsContainer-list li:nth-child(1) .news-title-sm {
        font-size: 18px;
    }
    .newsContainer-list li:nth-child(1) .news-content-sm p{
        margin-top: 0px;
    }
    .news-title-sm{
        font-size: 15px;
        -webkit-line-clamp: 1;
    }
    .news-img-sm{
        width: 100px;
        height: auto;
    }
    .news-img-sm img{
        /* height: auto; */ /* 合并时与远程版保持一致：首条大卡已取消，该覆盖不再需要 */
        border-radius: 8px;
    }
    .news-date{

    }
    .news-tag-sm{
        padding: 3px 8px;
        font-size: 12px;
        margin-bottom: 5px;
    }
    .news-item-small{
        padding: 15px 0px;
    }
    .newsContainer-list li:nth-child(1) .news-tag-sm{
        margin-top: 10px;
    }
    .right-guide-card,
    .guide-card{
        flex-direction: row;
        padding: 30px 30px;
        align-items: center;
        justify-content: left;
    }
    .right-guide-card .guide-icon,
    .guide-icon{
        width: 80px;
        height: 80px;
        border-radius: 21px;
        margin-bottom: 0px;
        margin-right: 15px;
    }
    .right-guide-card .guide-icon img ,
    .guide-icon img{
        height: 50px;
    }
    .guide-title {
        font-size: 20px;
        margin-top: 0px;
    }
    .right-guide-card a{
        gap:0px!important
    }
    .entry-guide{
        padding-bottom: 20px;
    }
    footer{
        padding: 30px 15px 0px;
    }
    .footer-left p{
        font-size: 12px;
    }
    .footer-apps ul li{
        margin-bottom: 10px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .footer-apps ul li>a{
        width: 30px;
        height: 30px;
    }
    .social-icons{
        margin-top: 15px!important;
    }
    .footer-logo img {
        height: 39px;
    }
    .footer-left{
        margin-bottom: 30px;
    }
    .footer-links a, .footer-col p{
        font-size: 13px;
    }
    .footer-col h5 {
        margin-top: 0px;
    }
    .copyright{
        margin-top: 10px;
        padding: 15px 0px;
    }


    .navbar{
        padding: 15px 10px;
        display: flex;
        justify-content: left;
        position: relative;
    }
    .navbar-brand img {
        height: 30px;
    }
    .navbar-brand{
        height: auto;
    }
    .navbar-toggler{
        position: absolute;
        right: 10px;
        top: 22px;
    }
    .navbar-collapse{
        box-shadow: none;
    }
    .header-menu {
        width: auto;

    }
    .navbar-toggler:focus{
        box-shadow: none;
    }
    .right-navbar.hidden-sm{
        display: flex!important;
        position: static;
        right: 50px;
        top: 21px;
        align-items: center!important;
        align-content: center;
        justify-content: flex-end;
        margin-right: 20px;
    }
        .right-navbar.hidden-sm li a{
                color: #18316b !important;
        }
          .right-navbar.hidden-sm>li>a>i{
            display: none;
          }
    .btn-signin{
        padding:0px;
             padding: 0px;
        font-size: 14px;
        color: #18316b !important;
        margin-top: -5px;
        display: block;
    }
    #langDrop i,

    .btn-signin i{
        font-size: 12px;
    }
    #langDrop{
        font-size: 14px;
                color: #18316b !important;
    }
    .right-navbar li{
        margin-left: 0px!important;
    }
    .right-navbar li+li{
        margin-left: 5px!important;
        margin-top: 5px;
    }
    #langDrop:focus{
        box-shadow: none;
    }
    .event-card{
        margin: 10px 15px;
    }
    .events-right .disabled{
        display: block;
    }
    .pagination{
        display: block;
    }
    .pagination a{
        /* min-width: 35px; */
        margin: 10px 3px;
        min-width: 35px;
        min-height: 35px;
    }
    .pagination .page-num,
    .pagination span{
        font-size: 14px;
    }
    .pagination .page-num{
        width: 135px;
    }
    .pagination input.topage{
        width: 45px;
        height: 35px;
    }

    .month-list {
       display: block;
    }
    .month-list li{
        width: 25%;
        float: left;
    }
    .date-div{
        padding: 15px  15px 15px;
    }
    .date-div .year{
        font-size: 20px;
    }
    .date-div .right-button i, .date-div .left-button i{
        font-size: 16px;
    }
    .zhgj-years-div{
        justify-content: left;
    }
    .Exhibition-tabs ul.nav-tabs.nav-line>li+li {
        margin-left: 0px;
    }
    .Exhibition-tabs ul.nav-tabs.nav-line>li>a{
        font-size: 15px;
    }
    .banner-title{
        margin-top: -60px;
        font-size: 24px;
    }
    .search-list-zg .input input{
        width: 100%;
    }
    .search-list-zg .reset-btn,
    .search-list-zg .input button{
        position: static;
        margin-top: 15px;
        margin-right: 15px;
    }
    .navbar-toggler-icon {
        width: 1.7em;
    }
    .nav-link{
        font-size: 14px !important;
    }
    /* 微信图标定位（合并自远程版，本地仓库曾删除） */
    .weixin-img{
        left:0;
    }
}

@media (max-width: 991px) {
    body.entry-guide-page .banner-title {
        /* margin-left: 30px; */
        font-size: 34px;
    }

    .entry-guide-page-body {
        padding: 30px 0 40px;
    }

    .eg-section {
        padding: 18px 0 20px;
    }

    .eg-section-title {
      
        margin-bottom: 24px;
        gap: 10px;
    }
    .eg-section-title span{
  font-size: 28px;
    }
    .eg-section-title::before {
        /* max-width: 220px; */
    }

    .eg-section-title::after {
        max-width: 220px;
    }

    .eg-section-title span::before {
        left: 8px;
        top: -2px;
        width: 20px;
        height: 20px;
    }

    .eg-card-thumb {
        height: 200px;
    }

    .eg-transport-visual {
        transform: none;
        min-height: 240px;
        margin-bottom: 18px;
    }

    .eg-transport-visual .owl-stage-outer,
    .eg-transport-visual .owl-stage,
    .eg-transport-visual .owl-item,
    .eg-transport-slide {
        height: 240px;
    }

    .eg-transport-card {
        padding: 24px 22px 18px;
        min-height: 240px;
        height: auto;
    }

    .eg-transport-thumbs {
        margin-top: auto;
        align-items: flex-start;
        padding-top: 18px;
    }

    .eg-thumb-item {
        width: 108px;
        height: 68px;
    }

    .eg-feature-card {
        min-height: 260px;
        margin-top: 18px;
    }

    .eg-tips-feature {
        min-height: auto;
    }

    .eg-tips-feature-thumb {
        height: 240px;
    }

    .eg-consumption-image-card,
    .eg-consumption-image-card img {
        min-height: 260px;
    }

    .eg-consumption-grid > div {
        gap: 16px;
    }
}

@media (max-width: 768px) {
    body.entry-guide-page .banner-title {
        /* margin-left: 20px; */
        font-size: 26px;
    }

    .entry-guide-page-body {
        padding: 22px 0 30px;
    }

    .eg-section {
        padding: 14px 0 16px;
    }

    .eg-section-title {
        font-size: 22px;
        margin-bottom: 18px;
        gap: 8px;
    }
    .eg-section-title span{
         font-size: 18px;
    }
    .eg-section-title::before {
        max-width: 160px;
    }

    .eg-section-title::after {
        max-width: 160px;
    }

    .eg-section-title span::before {
        left: 6px;
        top: -1px;
        width: 16px;
        height: 16px;
    }

    .eg-card,
    .eg-small-card,
    .eg-mini-card,
    .eg-tips-feature {
        margin-bottom: 16px;
    }

    .eg-card-thumb,
    .eg-feature-card,
    .eg-tips-feature-thumb,
    .eg-consumption-image-card,
    .eg-transport-visual {
        height: 180px;
        min-height: 180px;
    }

    .eg-consumption-image-card img {
        min-height: 180px;
    }

    .eg-consumption-grid > div {
        gap: 16px;
    }

    .eg-transport-visual .owl-stage-outer,
    .eg-transport-visual .owl-stage,
    .eg-transport-visual .owl-item,
    .eg-transport-slide {
        height: 180px;
    }

    .eg-transport-thumbs {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .eg-thumb-carousel {
        width: 100%;
        max-width: 100%;
        margin: 10px 0;
    }

    .eg-thumb-item {
        width: 108px;
        height: 68px;
    }

    .eg-transport-thumbs ul {
        margin: 10px 0;
        justify-content: center;
        flex-wrap: wrap;
    }

    .eg-transport-card h3 {
        font-size: 20px;
    }

    .eg-feature-overlay h3 {
        font-size: 18px;
    }

    .eg-tips-feature-body h3 {
        font-size: 18px;
    }

    .eg-grid-three > div,
    .eg-consumption-grid > div,
    .eg-tips-grid > div {
        margin-bottom: 10px;
    }

    .eg-small-card,
    .eg-mini-card {
        min-height: 110px;
    }
}

@media (max-width: 991px) {
    body.news-list-page .page-banner,
    body.news-detail-page .page-banner {
        /* height: 240px; */
    }

    body.news-list-page .banner-title,
    body.news-detail-page .banner-title {
        /* margin-left: 30px; */
        font-size: 34px;
    }

    .news-list-shell {
        margin-top: -20px;
        padding-bottom: 30px;
    }

    .news-list-panel {
        padding: 0 20px;
    }

    .news-list-item {
        gap: 18px;
        padding: 24px 0;
    }

    .news-list-thumb {
        width: 170px;
        flex-basis: 170px;
        height: 108px;
    }

    .news-list-title {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .news-detail-card {
        padding: 28px 28px 32px;
        margin-top: -20px;
    }

    .news-detail-title {
        font-size: 28px;
    }

    .news-detail-lead,
    .news-detail-body p {
        font-size: 16px;
    }
}

@media (max-width: 768px) {
    body.news-list-page .page-banner,
    body.news-detail-page .page-banner {
        /* height: 190px; */
    }

    body.news-list-page .banner-title,
    body.news-detail-page .banner-title {
        /* margin-left: 20px; */
        font-size: 26px;
    }

    .news-list-shell {
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .news-list-panel {
        padding: 0 15px;
    }

    .news-list-item {
        display: block;
        padding: 18px 0;
    }

    .news-list-thumb {
        width: 100%;
        flex-basis: auto;
        height: 180px;
        margin-bottom: 14px;
    }

    .news-list-tag {
        margin-bottom: 8px;
    }

    .news-list-title {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .news-list-pagination {
        padding-top: 14px;
    }

    .news-list-pagination .pagination a {
        margin: 10px 3px;
        min-width: 35px;
        min-height: 35px;
        padding: 7px 0;
    }

    .news-list-pagination .pagination .page-num {
        width: 135px;
    }

    .news-list-pagination .pagination input.topage {
        width: 45px;
        height: 35px;
    }

    .news-detail-card {
        padding: 20px 16px 24px;
        margin-top: 20px;
    }

    .news-detail-title {
        font-size: 24px;
    }

    .news-detail-divider {
        margin: 22px 0 24px;
    }

    .news-detail-image {
        margin-bottom: 24px;
    }

    .news-detail-lead,
    .news-detail-body p {
        font-size: 15px;
        line-height: 1.8;
        margin-bottom: 24px;
    }
    /* 用户中心移动端布局（合并自远程版，本地仓库曾删除） */
    .usertenter-right-top{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .usertenter-right-center{
        width: 100%;
    }
    .usertenter-right-right{
        margin:0;
        padding-left: 0;
    }
}
@media (max-width: 1200px) {
    .My-procurement .exhibit-list li .left, .exhibit-list li .left {
        width: 100%;
        height: 200px;
        float: none;
    }

    .exhibit-list li .left img {
        object-fit: contain;
    }

    .exhibit-list li .right {
        min-height: auto;
        margin-top: 15px;
        position: relative;
    }

    .My-procurement .exhibit-list li .right .state-btn, .exhibit-list2 li .right .state-btn {
        left: 0px;
        top: 0px;
    }

    .exhibit-list2 li .right h4 {
        padding-left: 50px;
    }

    .exhibit-list li .right .exhibit-type {
        margin-bottom: 10px;
    }

    .exhibit-list li span.price-quotation {
        padding: 6px 10px;
    }
        .Article-fwjb-detail .left {
        width: 300px;
        height: 300px;
    }
        .Article-fwjb-top h4 {
        width: 100%;
    }
        .detail1008 {
        width: 100%;
        margin-top: 30px;
        float: none;
    }
    .eg-section-title::after,
    .eg-section-title::before {
        max-width: 50px;
    }
}

/* ===== 以下 @media 块合并自远程（测试服务器）版本，替换原本地尾部坏块（未闭合大括号） ===== */

@media (max-width: 1600px){
    .logo-page {
        padding: 50px 0px;
    }
    .logo-page .logo-page-left {
        width: 40%;
        margin-left: -30px;
    }
    .logo-page   .ewm-login {
        padding: 0px 30px 0px;
    }
    .logo-page .modal-title{
        padding: 30px 0px 0px;
    }
    .logo-page .logo-page-left{
        margin-left: -60px;
    }
    .public-search-form .form-group small{
               font-size: 12px;
    }
    .public-search-form .form-group{
        margin-bottom: 0px;
    }
}

@media (max-width: 991px){
    .logo-page .logo-page-left {
        display: none;
    }
    .logo-page .logo-modal {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 991px){
    .logo-page {
        padding: 20px 0px;
    }
    .logo-page  .ewm-login{
        padding:16px;
    }
    .logo-page   .logo-modal .modal-title img {
        max-width: 120px;
    }
    .logo-page .frlogin-tabs.nav>li>a{
        font-size: 16px;
    }
    .logo-page .login-form .form-group .btn-login{
        margin-top: 0px;
    }
    .logo-page .login-form{
        margin-bottom: 0px;
    }
    .logo-page .login-form .form-group .btn-login{
        font-size: 14px;
        padding: 8px 0px;
    }
    #radioMobileNew{
        height: 12px;
        width: 12px;
    }
}

@media (max-width: 991px){
    .usertenter-right{
        padding:20px;
    }
    .usertenter-right-img>img{
        width: 65px;
        height: 65px;
    }
    .usertenter-right-left{
        width: 65px;
    }
}

@media (max-width: 991px){
    body.event-manager-detail-page .page-banner {
        height: auto;
    }
    body.event-manager-detail-page .page-banner img{
        height: auto;
    }
    body.event-manager-detail-page .banner-title {
        /* margin-left: 30px; */
        font-size: 34px;
    }
    .em-detail-shell {
        padding-bottom: 40px;
    }
    .em-summary-card {
        padding: 16px;
        margin-top: -20px;
    }
    .em-summary-card .row {
        display: block;
    }
    .em-summary-card .row > div {
        display: block;
    }
    .em-summary-poster img {
    width: auto;
    max-width: 100%;
    margin: 0px auto;
    }
    .em-summary-content {
        padding: 18px 6px 4px;
    }
    .em-summary-title {
        font-size: 22px;
        margin-top: 14px;
    }
    .em-detail-head {
        padding: 16px 18px;
    }
    .em-detail-head h2 {
        font-size: 20px;
    }
    .em-detail-body {
        padding: 16px 18px 24px;
    }
    .em-detail-subtitle {
        font-size: 16px;
    }
    .em-detail-photo {
        max-width: 100%;
    }
    .em-contact-section p {
        font-size: 14px;
    }
    .public-search-form .form-group select+select{
        margin-left: 0px;
    }
     .public-search-form .form-group select{
        margin-bottom: 15px;
     }
     .index-zhgj-null-data{
    min-height: 389px;
}
    .quotation-title .quotation-tab-li::before {
        background-color: transparent !important;
    }
        .quotation-title .quotation-tab-li.quotation-tab1 {
        display: block;
        width: fit-content;
        margin-top: 0px;
    }
        .Article-fwjb-detail .left {
        width: 100%;
        height: auto;
        float: none;
    }
    .Article-fwjb-top h4, .Article-fwjb-detail .right h4 {
        font-size: 22px;
    }
    .Article-fwjb-detail .right {
        margin-top: 20px;
    }
        .Article-fwjb-top h4, .Article-fwjb-detail .right h4 {
        font-size: 22px;
    }
        .Article-fwjb-top .exhibition-area p {
        font-size: 16px;
    }
    .eg-section-title .view-more{
        top: 0px;
    }
  
}

@media (max-width: 768px){
    body.event-manager-detail-page .page-banner {
        height: auto;
    }
    body.event-manager-detail-page .banner-title {
        /* margin-left: 20px; */
        font-size: 26px;
    }
    .em-detail-shell {
        padding-bottom: 24px;
        margin-top: 20px;
    }
    .em-summary-card {
        padding: 14px;
        margin-top: 0px;
    }
    .null-data{
        padding:0;
    }
    .news-detail-body{
        overflow: auto;
    }
    .em-summary-poster img {
    }
    .em-summary-content {
        padding: 14px 0 0;
    }
    .em-summary-top {
        flex-direction: column;
        align-items: flex-start;
    }
    .editbtn {
        margin-left: 0;
        padding-top: 0;
    }
    .em-summary-favorite {
        margin-top: 0;
    }
    .em-summary-title {
        font-size: 22px;
        margin: 12px 0 10px;
    }
    .em-summary-meta li {
        font-size: 13px;
    }
    .em-detail-card {
        margin-top: 12px;
    }
    .em-detail-head {
        padding: 14px 15px;
    }
    .em-detail-body {
        padding: 14px 15px 20px;
    }
    .em-detail-section + .em-detail-section {
        margin-top: 22px;
    }
    .em-detail-subtitle {
        font-size: 15px;
        padding-left: 18px;
        margin-bottom: 14px;
    }
    .em-detail-subtitle::before {
        width: 10px;
        height: 10px;
        top: 8px;
    }
    .em-detail-subtitle small {
        display: block;
        margin-left: 0;
        margin-top: 4px;
    }
    .em-chip-list a {
        max-width: 100%;
    }
    .em-detail-photo {
        margin-bottom: 14px;
    }
    .em-contact-section p {
        font-size: 13px;
        line-height: 1.8;
    }
        .public-title {
        font-weight: 600;
        font-size: 24px;
        margin: 20px 0px;
    }
        .filter-label {
        min-width: 100%;
        font-size: 13px;
        margin-bottom: 10px;
    }
        .tag {
        font-size: 12px;
        padding: 1px 4px;
        margin-right: 10px;
    }
        .toggle-filter {
        font-size: 12px;
        margin-top: 5px;
        position: absolute;
        top: 0px;
        right: 0px;
        background: none;
    }
        .chart-container {
        height: 100px;
    }
    .search-date-ruslt {
        padding: 10px 10px;
        margin-bottom: 15px;
    }
        .search-date-ruslt p {
        font-size: 14px;
    }
        .Cultural-Tourism-list {
        margin: 0px;
    }
        .Cultural-Tourism-list li {
        padding: 0px;
        margin-bottom: 15px;
    }
        .Cultural-Tourism-list li>div {
        display: block;
        padding: 0px;
    }
        .Cultural-Tourism-list li>div .img img, .Cultural-Tourism-list li>div .img {
        width: 100%;
        height: auto;
        border-radius: 4px;
    }
        .Cultural-Tourism-list li>div .content {
        width: 100%;
        padding: 0px 15px 15px;
    }
        .Cultural-Tourism-list li>div .content h4 {
        font-size: 18px;
        height: auto;
        line-height: 22px;
        margin-top: 15px;
    }
   .Cultural-Tourism-list li>div .content p{
        margin-bottom: 10px;
      }
        .Cultural-Tourism-list li>div .content .btn-yellow {
        margin-top: 10px;
        position: static;
        font-size: 14px;
        padding: 7px 15px;
    }
    .filter-section {
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.zhgj-div-panel{
    padding: 15px;
}
.Exhibition-panel{
    padding: 15px;
}
.Exhibition-panel p{
    font-size: 16px;
        line-height: 27px;
        margin-bottom: 15px;
}
    .em-summary-title {
        font-size: 18px;
        margin: 0px 0 10px;
    }
    .years-div .right-button, .years-div .left-button {
    margin-top: 10px;
}
.newsContainer-list {
    margin-top: 10px;
}
.public-search-form .form-group select{
    width: 100%;
}
.index-zhgj-null-data{
    min-height: 426px;
}
    .zhgj-search {
        width: 100%;
    }
        .zhgj-search input {
        height: 46px;
        width: 100%;
        padding: 10px 10px 10px 40px;
        font-size: 14px;
    }
        .zhgj-search i {
        font-size: 16px;
        top: 12px;
    }
    .zhgj-search .btn-blue-border, .zhgj-search .btn {
        font-size: 13px;
        padding: 12px 20px;
        float: none;
        margin-top: 15px;
    }
     .zhgj-search form{
        display: block;
        text-align: center;
    }
    .country-dropdown{
            margin-left: 0px;
                padding: 5px;
    margin-top: 10px
    }
    .country-dropdown .tag{
        font-size: 12px;
    }
    .events-div .view-more{
        top: -30px;
    }
    .section-title::before, .show-header h2::before{
            width: 15px;
    height: 15px;
    
    top: 5px;
    }
    .section-title::after, .show-header h2::after{
            width: 15px;
    height: 15px;
        top: 12px;
    }
    .exhibit-detail2 {
        padding: 20px;
    }
        .quotation-title-btn .quotation-title-btn-yqt, .quotation-title .quotation-tab-li {
        font-size: 14px;
        margin-left: 0px;
        min-width: auto;
    }
        .quotation-title .quotation-tab-li.quotation-tab1 {
        font-size: 18px;
    }
        .quotation .quotation-title span {
        display: block;
        float: none;
    }
        .quotation .quotation-title span {
        line-height: 14px;
        font-size: 14px;
    }
        .exhibit-detail .quotation-title span.state-btn {
        margin-left: 0px;
        display: inline-block;
    }
        .quotation-title-btn .quotation-title-btn-yqt, .quotation-title .quotation-tab-li {
        font-size: 14px;
        margin-left: 0px;
        min-width: auto;
    }
        .Article-fwjb-bottom, .Article-fwjb-list, .Article-fwjb-center, .Article-fwjb-Introduction, .Article-fwjb-top {
        padding: 15px;
        margin-bottom: 20px;
    }
        .Article-fwjb-top h4, .Article-fwjb-detail .right h4 {
        font-size: 18px;
        line-height: 1.5;
    }
        .Article-fwjb-detail .editbtn {
        margin-top: 7px;
        position: static;
    }
    .editbtn button {
        padding: 10px 10px;
        margin-left: 3px;
        font-size: 12px;
    }
    .Article-fwjb-detail .right p {
        font-size: 14px;
        margin-top: 10px;
    }
        .activities-ewm-title {
        font-size: 18px !important;
    }
     .Article-fwjb-top .exhibition-area {
        padding: 15px;
    }
        .Article-fwjb-top .exhibition-area p {
        margin-bottom: 10px;
    }
        .detail1008 {
        margin-top: 10px;
    }
        .detail1008 a, .detail1008 button {
        width: 95%;
        margin: 10px 2%;
        padding: 13px 10px;
    }
        .Article-fwjb-list ul li a p {
        font-size: 16px;
    }
          .eg-section-title::after, .eg-section-title::before {
        max-width: 30px;
    }
}
@media (max-width: 375px){
.eg-small-thumb{
        min-width: 125px;
}
.eg-small-body h4{
        font-size: 14px;
            margin: 0 0 0px;
}
    .eg-section-title::after, .eg-section-title::before {
        max-width: 0px;
    }
}
