@media screen and (max-width:1300px) {}

@media screen and (max-width:1180px) {
    a,
    img,
    button,
    input,
    textarea,
    div {
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    }
    .w1180,
    .w1200 {
        width: 100%;
    }
    .body_b {
        position: initial;
    }
    .tsForm {
        opacity: 1!important;
        transform: none!important;
        -webkit-transform: none!important;
    }
    .body_home .bb {
        display: none;
    }
    .fj_indexBanner .swiper-container-horizontal>.swiper-pagination-bullets,
    .fj_indexBanner .swiper-pagination-custom,
    .fj_indexBanner .swiper-pagination-fraction {
        width: 100%!important;
        padding-right: 50px;
    }
    .fj_fContact,
    .fj_fnavList,
    .fj_frBox,
    .fj_fAboutUs {
        width: 100%;
    }
    .fj_home4 {
        overflow: hidden;
    }
    .inner {
        padding: 0 20px;
    }
    .indexNewsList .item .time {
        padding-top: 20px;
    }
    .indexNewsList .item .title {
        padding-top: 12px;
        font-size: 18px;
    }
    .indexNewsList .item .txt {
        line-height: 28px;
    }
    .fj_indexVideoList {
        display: flex;
    }
    .fj_indexVideoList .item a {
        height: auto;
        padding: 20px;
    }
    .fj_indexVideoList .item a .txt {
        height: 120px;
        font-size: 16px;
    }
    .indexAboutNum .item .dw span {
        font-size: 28px;
    }
    .indexAboutNum .item {
        margin-left: 20%;
        margin-bottom: 20px;
    }
    .cultureSwiper .itemBox .txtBox {
        padding: 20px;
    }
    .cultureSwiper .itemBox .txtBox .title {
        font-size: 18px;
    }
    .cultureSwiper .itemBox .txtBox .txt {
        font-size: 14px;
        line-height: 1.7;
        padding-top: 10px;
        max-height: 15vw;
    }
    .cultureSwiper .itemBox .txtBox .more {
        margin-top: 10px;
    }
    .indexCulture .swiper-container-horizontal>.swiper-pagination-bullets,
    .indexCulture .swiper-pagination-custom,
    .indexCulture .swiper-pagination-fraction {
        bottom: 0px!important;
    }
    .fj_home {
        padding: 80px 0;
    }
    .fj_home1 {
        padding-top: 200px;
    }
    .indexPlay .imgsBg {
        height: auto;
        left: 0;
        right: 0;
        top: 3vw;
        transform: none;
        opacity: 1;
        width: 52vw;
    }
    .indexPlay .imgsBg .cc {
        width: 100%;
    }
    .indexPlay .listCon {}
    .indexPlay .txtBox {
        height: 40.67vw;
        background-size: auto 100%;
    }
    .indexPlay .txt_in .title {
        padding-top: 6vw;
        font-size: 18px;
    }
    .indexPlay .txt_in {
        width: 40vw;
        padding: 20px;
    }
    .indexPlay .txt_in .txt {
        font-size: 14px;
        padding-top: 10px;
        line-height: 1.7;
    }
    .indexPlay .txt_in .more {
        margin-top: 20px;
    }
    .indexPlay .listBox {
        width: 48vw;
    }
    .indexPlay .listBox .item {
        height: auto;
    }
    .indexPlay .listBox .item a {
        position: relative;
        padding-bottom: 67%;
    }
    .indexPlay .listBox .item .imgs {
        position: absolute;
        top: 0;
        left: 0;
    }
    .indexPlay .listBox .item .name {
        font-size: 16px;
    }
    .fj_home .fj_title {
        font-size: 28px;
    }
    .fj_home .fj_title .indexMore .iBox {
        height: 32px;
    }
    .fj_home .fj_title .indexMore .iBox i {
        font-size: 32px;
        margin-left: 10px;
    }
    .fj_fNav {
        padding: 0 20px;
    }
    .fj_fContact .img img {
        width: auto;
        height: 60px;
    }
    .fj_fAboutUs .item {
        width: 24%;
        margin: 0;
    }
    .fj_fAboutUs,
    .fj_fnavList {
        padding-top: 20px;
    }
    .f_code .imgList {
        width: 64px;
        height: 64px;
    }
    .f_code .imgList i {
        font-size: 64px;
    }
    .fj_contactUs .t_title {
        font-size: 18px;
    }
    .fj_cInfo .citem.fl .cTel {
        font-size: 18px;
    }
    .fj_cInfo .citem.fr {
        padding-left: 20px;
    }
    .fj_cInfo .citem.fr .imgs {
        display: flex;
    }
    .fj_cInfo .citem.fr .imgs .item {
        width: 28.33%;
        margin-right: 5%;
        position: relative;
        padding-bottom: 30.33%;
    }
    .fj_cInfo .citem.fr .imgs .item img {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
    .fj_cInfo .citem.fr .imgs .item p {
        position: absolute;
        bottom: -34px;
        text-align: center;
        left: 0;
        width: 100%;
    }
    .fj_contactUs .fj_mapImg {
        height: 40.67vw;
    }
    .fj_dzqk .dzqkBox .list .item a {
        padding-left: 34%;
    }
    .fj_dzqk .dzqkBox .list .item a .title {
        font-size: 18px;
        padding-top: 40px;
    }
    .fj_dzqk .dzqkBox .list .item a .pdfRead span {
        padding-right: 20px;
    }
    .fj_dzqk .dzqkBox .list .item a .pdfRead span:last-child {
        padding-right: 0;
    }
    .fj_dzqk .dzqkBox .list .item a .pdfInfo {
        margin-top: 10px;
    }
    .fj_dzqk .dzqkBox .list .item a .img {
        left: 6.344%;
    }
    .fj_fjry_in .item .year {
        font-size: 32px;
        left: -34px;
    }
    .historyList .time {
        font-size: 32px;
        left: -200px;
        width: 150px;
    }
    .fjHistory .gallery-thumbs .swiper-slide {
        font-size: 16px;
    }
    .fjHistory .rrBtn {
        width: 48px;
        height: 48px;
        top: 8px;
        cursor: pointer;
    }
    .jq_body .jqMenu {
        width: 80px;
    }
    .fj_single {
        padding-left: 20px;
        padding-right: 20px;
    }
    .fj_jianjieBg {
        height: 40.67vw;
    }
    .fj_jianjie .fj_jianjieBox {
        top: -45.76vw;
        width: 68vw;
    }
    .fj_jianjie .fj_jianjieBox .item {
        width: 40%;
        margin-left: 10%;
    }
    .fj_jianjie .fj_jianjieBox .item .num span {
        font-size: 32px;
    }
    .nav_list {
        margin-left: 30px;
    }
    .fj_header .logo {
        left: 20px;
    }
    .fj_map .item .img {
        position: relative;
        padding-bottom: 32%;
        height: auto;
    }
    .fj_map .item .img img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
    .fj_map .item .txt {
        padding: 20px 30px;
    }
    .fj_map .item .txt ul li {
        margin-top: 12px;
    }
    .fj_map .item .txt ul li a {
        font-size: 14px;
    }
    .fj_map .item .txt .name {
        font-size: 18px;
    }
    .fj_map .item .txt ul {
        padding: 0;
    }
    .fj_topNews .txtList {
        height: 26vw;
        padding-left: 20px;
    }
    .fj_topNews .txtList .item .time {
        padding: 20px 0 10px;
        font-size: 18px;
    }
    .fj_topNews .txtList .item .title {
        font-size: 18px;
    }
    .fj_topNews .txtList .item .text {
        line-height: 1.7;
        padding-top: 8px;
    }
    .fj_topNews_in {
        height: 26vw;
    }
    .fj_newsBox .fj_news_item {
        padding-left: 350px;
    }
    .fj_news_item .newsInfo .title {
        font-size: 18px;
        margin-bottom: 12px;
    }
    .fj_news_item .newsInfo .txt {
        line-height: 1.7;
    }
    .fj_news_item .img {
        width: 210px;
        height: 140px;
        margin-left: 1.38%;
        left: 88px;
    }
    .fj_news_item .img a {
        position: relative;
        display: block;
        padding-bottom: 66.67%;
    }
    .fj_news_item .img a img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        left: 50%;
        transform: translate(-50%, 0px);
    }
    .fj_news_item .news_time {
        width: 80px;
    }
    .fj_news_item .news_time .day {
        font-size: 28px;
    }
    .fj_news_item .news_time .year {
        font-size: 14px;
    }
    .fj_video_in .item .item_in .img {
        height: auto;
        padding-bottom: 56.31%;
        position: relative;
    }
    .fj_video_in .item .item_in .img img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 50%;
        transform: translate(0px, -50%)!important;
    }
    .fj_video_in .videoInfo .name {
        font-size: 16px;
    }
    .fj_zbgg_in .item a {
        padding: 20px;
    }
    .fj_zbgg_in .item a .txt {
        line-height: 1.7;
        font-size: 16px;
        padding-top: 5px;
        display: block;
    }
    .fj_zbgg_in .item a .time {
        display: block;
        line-height: 1.7;
        float: none;
    }
    .xsgsList1 .item .imgs {
        width: 61vw;
        height: 40.67vw;
    }
    .xsgsList1 .item .txtBox {
        width: 50.84vw;
        height: 32.2vw;
    }
    .xsgsList1 .txtBox_in {
        padding: 30px 20px;
    }
    .fj_xsgs .xsgsList .item .title {
        font-size: 18px;
    }
    .fj_xsgs .xsgsList .item .txt {
        font-size: 14px;
        line-height: 1.7;
        padding-top: 12px;
    }
    .xsgsList1 .txtBox_in .iBox {
        margin-left: 10px;
        vertical-align: middle;
    }
    .xsgsList1 .txtBox_in .iBox i {
        font-size: 20px;
    }
    .xsgsList1 .item .txtBox:after {
        width: 35.2vw;
    }
    .xsgsList3 .item .txtBox .txt {
        width: 52.54vw;
        top: 12vw;
        padding: 40px 20px;
        right: 40px;
    }
    .xsgsList3 .item .imgs {
        height: 27.11vw;
    }
    .fj_fnavList .f_code {
        justify-content: space-around;
    }
    .indexPlay .listBox .item .imgs:after {
        opacity: 0;
    }
    .indexNewsList .item .imgs img {
        height: auto!important;
    }
    .fj_topNav_in .nav_list:last-child .nav_list_2 {
        right: 0;
        margin: 0;
    }
    .fj_bannerNav .mNavTitle {
        display: none;
    }
    .fj_listBanner {
        height: 24.6vw;
        background-color: none;
    }
    .fj_listBanner .fj_bannerNav {
        left: 50px;
    }
    .fj_listBanner .listBanner {
        background-size: 100% auto!important;
    }
    .fj_listBanner .fj_bannerNav {
        top: auto;
        bottom: 24px;
    }
    .fj_listBanner .fj_bannerNav .NavTitle {
        font-size: 20px;
        line-height: 1.7;
    }
    .fj_listBanner .fj_bannerNav ul li {
        margin-top: 12px;
    }
    .fj_listBanner .fj_bannerNav ul li a {
        font-size: 16px;
        line-height: 1.7;
    }
    .fjHistory .rrBtn i {
        font-size: 48px;
    }
    .fj_qyrj_item {
        padding: 20px;
    }
    .xsgsList3 .item .title,
    .fj_pageName {
        padding-top: 60px;
    }
    .xsgsList3,
    .xsgsList2 {
        padding: 60px 0;
    }
    .xsgsList1 {
        padding-bottom: 60px;
    }
    .fj_wh {
        padding: 0 16px;
    }
    .fj_wh_jbjz {
        padding: 60px 16px 0;
    }
    .fj_dzqk .shzrTxt {
        padding: 0 16px 30px;
    }
    .fj_containerDtBg .fj_dtContainer .w1180 {
        padding: 0 16px;
    }
    .subsidiaryTopBox {
        height: 40vw;
    }
    .subsidiaryTopBox .txtBox_in .title {
        padding-top: 20px;
        font-size: 18px;
    }
    .jp-video-open {
        padding-top: 60px!important;
    }
    .jp-video-open .jp-close {
        width: 64px!important;
        height: 64px!important;
        right: -20px!important;
        top: -20px!important;
    }
    .videoTitle h2 {
        font-size: 18px!important;
        line-height: 1.2;
    }
    .jp-video-open .videoTitle {
        top: 14px!important;
    }
    /*  汾酒之旅 */
    .layout .fjContainer {
        display: block;
    }
    .layout .fjContainer .section {
        display: none;
    }
    .layout .fjContainer .section:first-child {
        display: block;
    }
    .layout .mshow {
        display: block;
    }
    .layout .pcshow {
        display: none;
    }
    .layout .mHeader {
        height: 60px;
        box-shadow: inset 0px -1px 0px 0px #E5E5E5;
        transition: all ease 0.4s;
    }
    .layout .mHeader.fixedTop {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 200;
        background: #fff;
    }
    .layout .mHeader .mlogo {
        height: 100%;
        display: flex;
        align-items: center;
        padding-left: 16px;
    }
    .layout .mHeader .mlogo img {
        height: 32px;
    }
    .layout .mHeader .fr {
        height: 100%;
        display: flex;
        align-items: center;
        padding-right: 16px;
    }
    .layout .mHeader .fr i {
        font-size: 24px;
    }
    .layout .mHeader .mTopSearchBtn {
        padding-right: 36px;
        display: none;
    }
    .layout .m_navBox {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 300;
        display: none;
    }
    .layout .m_navBoxHeader {
        height: 60px;
        box-shadow: inset 0px -1px 0px 0px #E5E5E5;
    }
    .layout .m_navBoxHeader .mlogo {
        height: 100%;
        display: flex;
        align-items: center;
        padding-left: 16px;
    }
    .layout .m_navBoxHeader .mlogo img {
        height: 32px;
    }
    .layout .mCloseNavBtn {
        height: 100%;
        display: flex;
        align-items: center;
        padding-right: 18px;
    }
    .layout .mCloseNavBtn i {
        font-size: 20px;
    }
    .layout .mNavBoxList {
        height: calc(100vh - 132px);
        overflow-y: auto;
        padding-top: 20px;
    }
    .layout .mNavBoxItem .mNav_a1 {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        box-shadow: inset 0px -1px 0px 0px #F6F6F6;
        display: block;
        position: relative;
    }
    .layout .mNavBoxItem .mNav_a1:hover {
        color: #333!important;
    }
    .layout .mNavBoxItem ul {
        display: none;
    }
    .layout .mNavBoxItem.mActive ul {
        display: block;
    }
    .layout .mNavBoxItem ul li a {
        line-height: 40px;
        color: #666;
        font-size: 14px;
        padding-left: 15px;
        display: block;
    }
    .layout .mNavBoxItem .mNav_a1 i {
        position: absolute;
        right: 0;
        font-size: 12px;
        color: #B6000C;
        display: block;
        transform: scale(0.6);
        top: 0;
    }
    .layout .mNavBoxFooter {
        background: #F9F6F4;
        height: 72px;
    }
    .layout .mNavBoxFooter ul {
        padding-left: 8px;
        padding-top: 20px;
    }
    .layout .mNavBoxFooter ul li {
        float: left;
    }
    .layout .mNavBoxFooter ul li a {
        display: block;
        padding: 8px 11px;
        background: #fff;
        color: #999;
        font-size: 12px;
        margin-left: 8px;
    }
    .layout .fj_searchBox {
        top: 60px;
        height: 80px;
        box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.2);
        border-top: 1px solid #f6f6f6;
        padding: 0 16px;
    }
    .layout .fj_searchBox .fj_searchBox_in {
        width: 100%;
        margin-top: 20px;
        height: 40px;
    }
    .layout .fj_searchBox_in a {
        height: 40px;
        line-height: 40px;
        width: 70px;
    }
    .layout .fj_searchBox_in input {
        padding: 0 90px 0 40px;
    }
    .layout .fj_searchBox_in i.icon-sousuo {
        top: 12px;
        left: 12px;
    }
    .mjqMenuBox {
        height: 63px;
    }
    .mjqMenuBox .inner {
        height: 100%;
    }
    .mjqMenuBox_in {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    .mjqMenuBox a {
        color: #fff;
        width: 24%;
        display: inline-block;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
    }
    .mjqMenuBox a.active,
    .mjqMenuBox_in a:hover {
        color: #C6A268!important;
    }
    .fjContainer .jqList {
        width: 100%;
        height: auto!important;
        min-height: 100vh!important;
        padding-bottom: 60px;
    }
    .jqList .jqTop {
        position: initial;
        width: 100%;
        padding-top: 60px;
        text-align: center;
        height: auto;
    }
    .jqTop_in {
        height: auto;
    }
    .jqTop_in .txt {
        position: initial;
        width: 100%;
        height: auto;
        text-align: center;
        font-size: 20px;
    }
    .jqList1 .jqjs_info .txt {
        height: auto;
    }
    .jqList .jqjs {
        padding: 0;
        width: 100%;
        padding-top: 32px;
        padding-bottom: 15vw;
    }
    .jqList .jqjs_video {
        width: calc(100% - 20px);
        height: 49.33vw;
        float: none;
    }
    .jqList .jqjs_info {
        position: initial;
        width: 100%;
        padding: 0;
        padding-top: 42px;
    }
    .jqList1 {
        background-position: center bottom;
        background-size: auto 48vw;
        min-height: calc(100vh - 123px);
    }
    .jqList1Bg {
        display: none;
    }
    .jqList1 .jqList1Bg2 {
        height: auto;
        right: 0;
    }
    .jqList1 .jqList1Bg2 img {
        width: 100%;
        height: auto;
        opacity: 1;
        transform: none;
        -webkit-transform: none;
    }
    .wsyl {
        padding: 0;
    }
    .wsyl .slider .slider-wrap {
        padding: 0;
    }
    .wsyl .wrap,
    .wsyl .slider .slider-wrap {
        overflow: initial;
    }
    .wsyl .wrap .slider-track {
        display: block;
        white-space: initial;
    }
    .wsyl .wrap .slider-track .slider-item {
        width: 100%;
        margin: 0;
        padding: 12px;
        margin-top: 20px;
        background: #FFFFFF;
        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    }
    .wsyl .wrap .slider-track .slider-item .img {
        height: 56.66vw;
    }
    .wsyl .wrap .slider-track .slider-item .cont {
        padding: 20px 8px 0;
    }
    .wsyl .wrap .slider-track .slider-item .t {
        font-size: 16px;
    }
    .fj_jqDtBox {
        width: 100%;
        padding: 0;
        padding-top: 30px;
    }
    .fj_jqDtBox .fj_jqTop .title {
        font-size: 16px;
    }
    .fj_jqDtBox .fj_jqTop {
        padding: 0;
    }
    .fj_jqDtBox .fj_jqTop .txt {
        margin: 0;
        height: auto;
        font-size: 14px;
        padding-top: 30px;
    }
    .dt_imgs .dtimgsBg {
        width: 100%;
        height: 120vw;
        top: 24px;
    }
    .dt_imgs .dtImgsBox {
        padding: 0;
        padding-top: 24px;
        transform: translateY(-24px);
        overflow: initial;
    }
    .dt_imgs {
        margin-top: 44px;
        height: 90.6vw;
        overflow: hidden;
    }
    .dt_imgs .dtImgsBox .swiper-slide-active .imgs {
        transform: none;
    }
    .dt_imgs .dtImgsBox .imgs {
        height: 53.33vw;
    }
    .dt_imgs .dtImgsBox .swiper-slide-active .title {
        padding: 0;
        padding-top: 20px;
        font-size: 16px;
        height: 84px;
    }
    .jqListDt_fjzl .dt_imgs {
        overflow: initial;
    }
    .dtImgsBox .swiper-container {
        height: auto!important;
        padding-bottom: 50px;
    }
    .dtImgsBox .swiper-container-horizontal>.swiper-pagination-bullets,
    .dtImgsBox .swiper-pagination-custom,
    .dtImgsBox .swiper-pagination-fraction {
        bottom: 0!important;
        right: 45%!important;
    }
    .dtImgsBox .swiper-button-next,
    .dtImgsBox .swiper-button-prev {
        bottom: 5px!important;
    }
    .dtImgsBox .swiper-button-next {
        left: auto!important;
        right: 30%!important;
    }
    .dtImgsBox .swiper-button-prev {
        right: auto!important;
        left: 30%!important;
    }
    .jqList3 .wsyl {
        padding: 0;
    }
    .jqList3 .cyzsRight,
    .jqList3 .cyzsRight .cyzsTitle {
        position: initial;
    }
    .jqList3 .cyzsRight {
        margin-top: 22px;
        width: 100%;
        padding: 60px 0;
        height: auto;
    }
    .jqList3 .cyzsRight .cyzsTitle {
        height: 50px;
    }
    .jqList3 .cyzsRight .cyzsTitle img {
        height: 100%;
    }
    .jqList3 .cyzsRight .cyzsTxt {
        height: auto;
        padding: 20px 0 40px;
        margin: 0;
    }
    .cyTitle2 {
        text-align: right;
        margin-bottom: 20px;
    }
    .jqList3 .cyzsRight .cyzsTels {
        padding: 0;
    }
    .ylzn {
        padding: 0;
    }
    .ylzn_in {
        padding-top: 30px;
    }
    .ylzn .timeTitle,
    .ylxz .ylxzTitle {
        font-size: 16px;
    }
    .ylzn .timeBox {
        margin-top: 10px;
    }
    .ylzn .timeBox .tItem {
        float: none;
        width: 100%;
    }
    .ylzn .timeBox .tItem:first-child {
        border: none;
    }
    .timeBox .tItem .jj {
        padding-top: 20px;
    }
    .timeBox .tItem .jj .jjName {
        font-size: 14px;
    }
    .timeBox .tItem .jj .time {
        font-size: 20px;
        padding-top: 6px;
        line-height: 1;
    }
    .ylzn_in .mxian {
        width: 100%;
        border-top: 1px #c6a268 dashed;
        margin-top: 34px;
        position: relative;
    }
    .ylzn_in .mxian:after {
        content: "";
        position: absolute;
        width: 8px;
        height: 8px;
        background: #B6000C;
        left: 0;
        top: -4px;
        border-radius: 100%;
    }
    .timeBox .tItem .priceList {
        padding-top: 30px;
    }
    .timeBox .tItem .priceList div {
        float: none;
    }
    .timeBox .tItem .priceList>div {
        padding: 0;
    }
    .timeBox .tItem .priceList .pTxt {
        font-size: 14px;
    }
    .timeBox .tItem .priceList .price span {
        font-size: 20px;
    }
    .timeBox .tItem .priceList .price {
        padding-top: 10px;
        line-height: 1;
    }
    .ylxz {
        margin-top: 60px;
    }
    .ylxz .ylxzTxt {
        margin-top: 10px;
        padding-top: 20px;
    }
    .m_navBox {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 300;
        display: none;
    }
    .m_navBoxHeader {
        height: 60px;
        box-shadow: inset 0px -1px 0px 0px #E5E5E5;
    }
    .m_navBoxHeader .mlogo {
        height: 100%;
        display: flex;
        align-items: center;
        padding-left: 16px;
    }
    .m_navBoxHeader .mlogo img {
        height: 32px;
    }
    .mCloseNavBtn {
        height: 100%;
        display: flex;
        align-items: center;
        padding-right: 18px;
    }
    .mCloseNavBtn i {
        font-size: 20px;
    }
    .mNavBoxList {
        height: calc(100vh - 132px);
        overflow-y: auto;
        padding-top: 20px;
    }
    .mNavBoxItem .mNav_a1 {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        box-shadow: inset 0px -1px 0px 0px #F6F6F6;
        display: block;
        position: relative;
    }
    .mNavBoxItem .mNav_a1:hover {
        color: #333!important;
    }
    .mNavBoxItem ul {
        display: none;
    }
    .mNavBoxItem.mActive ul {
        display: block;
    }
    .mNavBoxItem ul li a {
        line-height: 40px;
        color: #666;
        font-size: 14px;
        padding-left: 15px;
        display: block;
    }
    .mNavBoxItem .mNav_a1 i {
        position: absolute;
        right: 0;
        font-size: 12px;
        color: #B6000C;
        display: block;
        transform: scale(0.6);
        top: 0;
    }
    .mNavBoxFooter {
        background: #F9F6F4;
        height: 72px;
    }
    .mNavBoxFooter ul {
        padding-left: 8px;
        padding-top: 20px;
    }
    .mNavBoxFooter ul li {
        float: left;
    }
    .mNavBoxFooter ul li a {
        display: block;
        padding: 8px 11px;
        background: #fff;
        color: #999;
        font-size: 12px;
        margin-left: 8px;
    }
    .fj_searchBox {
        top: 60px;
        height: 80px;
        box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.2);
        border-top: 1px solid #f6f6f6;
        padding: 0 16px;
    }
    .fj_searchBox .fj_searchBox_in {
        width: 100%;
        margin-top: 20px;
        height: 40px;
    }
    .fj_searchBox_in a {
        height: 40px;
        line-height: 40px;
        width: 70px;
    }
    .fj_searchBox_in input {
        padding: 0 90px 0 40px;
    }
    .fj_searchBox_in i {
        top: 12px;
        left: 12px;
    }
    .xsgsList {
        width: 100%;
    }
    .xsgsList1 {
        padding-bottom: 60px;
    }
    .xsgsList>div .item {
        width: 100%;
        padding: 0;
    }
    .xsgsList1 .item .imgs {
        width: 100%;
        height: 60.93vw;
    }
    .xsgsList1 .item .txtBox {
        position: initial;
        width: 100%;
        height: auto;
    }
    .xsgsList1 .item .txtBox:after {
        display: none;
    }
    .fj_xsgs .xsgsList .item .title {
        font-size: 16px;
    }
    .xsgsList1 .txtBox_in {
        padding: 30px 20px;
    }
    .fj_xsgs .xsgsList .item .txt {
        padding-top: 10px;
    }
    .fj_xsgs .xsgsList .item .indexMore {
        margin-top: 20px;
    }
    .xsgsList2 {
        padding: 60px 0;
    }
    .xsgsList2>div .item .item_in .imgs,
    .xsgsList4>div .item .item_in .imgs {
        margin: 0 0 20px;
        padding-bottom: 0;
        width: 100%;
        height: 54vw;
    }
    .xsgsList2>div .item .item_in .imgs img,
    .xsgsList4>div .item .item_in .imgs img {
        max-width: auto;
        max-height: auto;
        width: 100%;
        height: auto;
        position: initial;
    }
    .xsgsList2>div .item,
    .xsgsList4>div .item {
        margin: 0;
        margin-top: 20px;
        padding: 0!important;
        transform: none!important;
    }
    .xsgsList2>div .item .item_in .txtBox,
    .xsgsList4>div .item .item_in .txtBox {
        width: 100%;
        margin: 0;
        padding: 0!important;
    }
    .xsgsList2>div .item .item_in,
    .xsgsList4>div .item .item_in {
        padding: 30px 20px;
    }
    .fj_xsgs .xsgsList .item .txt {
        font-size: 14px;
        line-height: 1.7;
    }
    .xsgsList3 {
        padding: 60px 0;
    }
    .xsgsList3 .item .imgs {
        height: 42.66vw;
    }
    .xsgsList3 .item .txtBox .txt {
        position: initial;
        width: 100%;
        padding: 30px 20px;
        margin-top: 22px;
    }
    .xsgsList3 .item .fj_link {
        padding: 0;
        text-align: center;
    }
    .xsgsList3 .item .title {
        padding: 0;
        padding-top: 20px;
        text-align: center;
    }
    .jqList .lyzxBox {
        width: 100%;
        height: auto;
        padding: 0;
    }
    .jqList .lyzxBox .lyzxBox_in li {
        width: 100%;
    }
    .jqList .lyzxBox .lyzxBox_in li a {
        padding: 30px 20px;
    }
    .jqList .lyzxBox .lyzxBox_in li a .title {
        font-size: 16px;
        line-height: 24px;
        height: 48px;
        margin-top: 10px;
    }
    .fj_container {
        padding-left: 40px;
        padding-right: 40px;
    }
    /*  汾酒之旅 end */
    .onlineForm {
        width: 100%;
    }
    /* 复兴纲领  */
    .fj_bdglBox .item {
        float: left;
        width: 33.33%;
        padding: 12px 10px;
    }
    .fj_dtContainer .dtTxt img {
        max-width: 100%;
    }
    .rqpreNext .item {
        float: none;
    }
    .z-page .crc-pub-page span {
        display: none;
    }
    .fj_fnavList .txt.pcshow {
        display: none;
    }
    .fj_fnavList .txt.mshow {
        display: block;
    }
    .fj_topNews .newsImg {
        width: 43.6%
    }
    .fj_topNews_in {
        padding-left: 43.6%;
    }
    .indexMsg {
        position: fixed;
    }
    .indexNewsList .item .imgs {
        padding: 0;
        width: 400px;
        height: 266px;
    }
    .indexNewsList .item {
        padding-left: 430px;
        height: 268px;
    }
    .indexMsg {
        height: 40px;
    }
    .indexMsg a.title {
        overflow: hidden;
        height: 40px;
    }
    .indexMsg a,
    .indexMsg span,
    .indexMsg i {
        line-height: 40px;
        vertical-align: middle;
    }
}


/* max-width:1180px end  */

@media screen and (max-width:960px) {
    .fj_jianjie .fj_jianjieBox {
        top: -30vw;
        width: 100%;
    }
    .indexNewsList .item .imgs {
        padding: 0;
        width: 360px;
        height: 240px;
    }
    .indexNewsList .item {
        padding-left: 380px;
        height: 242px;
    }
    .indexNewsList .item .time {
        font-size: 20px;
        line-height: 1.2;
    }
    .indexNewsList .item .title {
        font-size: 16px;
        line-height: 1.4;
    }
    .indexNewsList .item .txt {
        font-size: 14px;
    }
}


/* max-width:960px end  */

@media screen and (min-width:750px) and (max-width:820px) {
    .fj_bannerNav .mNavTitle {
        display: none;
    }
    /*		.fj_indexBanner .pcshow{ display:none; }
		.fj_indexBanner .mshow{ display:block; }*/
    .indexNewsList .item .imgs {
        overflow: initial;
    }
    .indexPlay .imgsBg {
        top: 6vw;
        opacity: 1;
    }
    .indexPlay .txtBox {}
    .nav_list_2 {
        width: 360px;
        margin-left: -180px;
        padding: 20px;
    }
    .nav_list_2 .nav_list_img {
        width: 180px;
    }
    .nav_list_2 ul {
        padding-left: 20px;
    }
    .nav_list_2 ul li {
        width: 100px;
    }
    .nav_list_2 .nav_list_img .img {
        width: 180px;
        height: auto;
    }
    .fj_listBanner .fj_bannerNav {
        left: 50px;
    }
    .fj_qyrj_b.fj_qyrj_item li {
        padding-right: 20px;
    }
    .fj_qyrj_b.fj_qyrj_item li:nth-child(2n) {
        padding-right: 0;
        padding-left: 20px;
    }
    .fj_qyrj_item ul li i {
        font-size: 28px;
    }
    .fj_qyrj_b.fj_qyrj_item ul li {
        height: 160px;
    }
    .fj_xsgs .xsgsList .item .title {
        font-size: 16px;
    }
    .xsgsList2>div .item .item_in .txtBox,
    .xsgsList4>div .item .item_in .txtBox {
        width: 50%;
        margin: 30px 2% 0 0;
    }
    .xsgsList2>div .item .item_in .imgs,
    .xsgsList4>div .item .item_in .imgs {
        margin: 30px 0 0 2%;
    }
    .xsgsList .iBox i {
        font-size: 32px;
    }
    .fj_topNews .txtList .item .time {
        font-size: 16px;
        padding: 12px 0 6px;
    }
    .fj_topNews .txtList .item .title {
        font-size: 16px;
        line-height: 1.2;
    }
    .fj_topNews .txtList .item .text {
        font-size: 14px;
    }
    .fj_topNews .txtList {
        height: 26vw;
    }
    .fj_news_item .img {
        left: 88px;
        width: 180px;
        height: 120px;
    }
    .fj_news_item .newsInfo .title {
        font-size: 16px;
        line-height: 1.2
    }
    .fj_news_item .newsInfo .txt {
        font-size: 14px;
    }
    .fj_newsBox .fj_news_item {
        height: auto;
        min-height: 140px;
        padding-left: 300px;
    }
    .fj_news_item .newsInfo {
        padding-bottom: 20px;
    }
    .fj_newsBox .fj_news_item.fj_mtjj_item {
        padding-left: 100px;
    }
    .fj_dzqk .dzqkBox .list .item a {
        padding-bottom: 40px;
    }
    .jp-video-open {
        overflow: hidden;
        margin: 0!important;
        top: 120px;
        left: 0;
        width: 100%!important;
    }
    /* 复兴纲领  */
    .fj_bdglBox .item {
        float: left;
        width: 50%;
        padding: 12px 10px;
    }
    .fj_fxglBox .pcshow {
        display: none;
    }
    .fj_fxglBox .mshow {
        display: block;
    }
    .fj_fxglBox .mshow img {
        width: 100%;
        height: auto;
    }
    .fj_fxglBox .fxglTop,
    .fj_fxglBox .txtBox,
    .fj_fxglBox .fj_fxgl123 {
        position: initial;
        height: auto;
    }
    .fj_fxglBox .fj_fxgl123 {
        width: 100%;
        top: auto;
    }
    .fj_fxglBox .listName {
        padding: 60px 0 30px;
    }
}


/* max-width:820px end  */

@media screen and (max-width:750px) {
    .subsidiaryTopBox .txtBox_in .title {
        font-size: 16px;
        padding-top: 0px;
        line-height: 1.6;
    }
    .fj_bannerNav .mNavTitle {
        display: block;
    }
    .tsForm {
        opacity: 1!important;
        transform: none!important;
        -webkit-transform: none!important;
    }
    .fj_dtContainer .dtTxt .RCMS_EDITOR>p:nth-child(-n+4) {
        line-height: 32px!important;
    }
    .fj_container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .body_home .bb {
        display: none;
    }
    .mfz16 {
        font-size: 16px!important;
        line-height: 1.7!important;
    }
    .mfz14 {
        font-size: 14px!important;
        line-height: 1.7!important;
    }
    .mshow {
        display: block;
    }
    .pcshow {
        display: none;
    }
    .inner {
        padding: 0 16px;
    }
    .pt60 {
        padding-top: 30px;
    }
    .w1180 {
        width: auto;
    }
    .indexCulture {
        overflow: hidden;
        padding-bottom: 102px;
    }
    .fj_title span {
        display: block;
        margin-bottom: 20px;
        line-height: 1;
    }
    .fj_title a {
        position: inherit;
    }
    .indexNewsList .item {
        padding: 75% 0 21.86vw 0;
        height: 114vw;
        box-shadow: none;
        border: none;
        box-shadow: inset 0px -4px 0px 0px #b6000c;
        border: 1px solid #E8E8E8;
    }
    .indexNewsList .item .imgs {
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        padding-bottom: 66.47%;
    }
    .indexNewsList .item .time {
        font-weight: bold;
        font-size: 16px;
        padding: 0 20px;
    }
    .fj_indexVideoList {
        width: 100%;
        margin: 0;
        display: initial;
    }
    .fj_indexVideoList .item {
        width: 100%;
        margin-top: 20px;
        padding: 0;
    }
    .fj_indexVideoList .item a {
        padding: 30px 20px;
        height: auto;
    }
    .fj_indexVideoList .item a .txt {
        height: auto;
        margin-top: 10px;
        font-size: 16px;
    }
    .indexAboutUs .imgs .txt {
        position: relative;
        width: auto;
        left: 0px;
        right: 0px;
        font-size: 14px;
        line-height: 28px;
        padding: 30px;
        bottom: auto;
        top: -12vw;
    }
    .indexAboutNum {
        padding-top: 0;
        margin-top: -30px;
    }
    .indexAboutNum .item .dw span {
        line-height: 1;
    }
    .indexAboutNum .item {
        width: 50%;
        margin-top: 30px;
        margin-bottom: auto;
        margin-left: 0;
        padding-left: 10%;
    }
    .cultureSwiper {
        margin-top: 12px;
        height: auto;
    }
    .fj_home {
        padding: 60px 0;
    }
    .fj_home1 {
        padding-top: 60px;
    }
    .indexAboutNum .item .dw span {
        font-size: 32px;
    }
    .indexCulture .swiper-button-next,
    .indexCulture .swiper-button-prev {
        display: none;
    }
    .cultureSwiper .itemBox {
        height: auto;
    }
    .cultureSwiper .itemBox .imgs {
        width: 100%;
        height: 65.86vw;
    }
    .cultureSwiper .itemBox .frImgs {
        display: none;
    }
    .cultureSwiper .swiper-container .swiper-slide {
        height: auto;
    }
    .cultureSwiper .itemBox .txtBox {
        width: 100%;
        padding: 40px 16px;
    }
    .cultureSwiper .itemBox .txtBox .txt {
        padding-top: 10px;
        height: 26vw;
    }
    .cultureSwiper .itemBox .txtBox .more {
        margin-top: 20px;
    }
    .indexCulture .cultureSwiper .swiper-container .swiper-pagination {
        bottom: -50px;
    }
    .cultureSwiper .swiper-container {
        overflow: inherit;
    }
    .fj_home4_in {
        margin-top: 100px;
    }
    .indexPlay .imgsBg {
        width: 100%;
        height: auto;
        transform: none;
        overflow: hidden;
        left: auto;
        right: auto;
        top: -75px;
        opacity: 1;
    }
    .indexPlay .imgsBg .cc {
        width: 100%;
    }
    .indexPlay .listCon {
        position: inherit;
        padding-top: 40px;
        background: url(../image/indexZLbackground.png) no-repeat top left;
        background-size: auto 90.53vw;
        margin-top: 0;
    }
    .indexPlay .txt_in,
    .indexPlay .listBox {
        width: 100%;
    }
    .indexPlay .txt_in {
        padding: 0 16px;
    }
    .indexPlay .txt_in .title {
        padding-top: 0;
        font-size: 16px;
        line-height: 1;
    }
    .indexPlay .txt_in .more {
        margin-top: 20px;
    }
    .indexPlay .txtBox {
        display: none;
    }
    .indexPlay .listBox {
        margin-top: 36px;
        padding: 6px;
    }
    .indexPlay .listBox .item {
        height: auto;
        padding: 6px;
    }
    .indexPlay .listBox .item .imgs {
        height: 100%;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .indexPlay .listBox .item .imgs img {
        max-width: 100%;
        max-height: 100%;
    }
    .indexPlay .txt_in .txt,
    .cultureSwiper .itemBox .txtBox .txt,
    .indexNewsList .item .txt {
        font-size: 14px;
        line-height: 22px;
    }
    .fj_home1 .indexNewsList .item .txt {
        padding: 10px 20px 0;
    }
    .cultureSwiper .itemBox .txtBox .title {
        font-size: 16px;
    }
    .fj_home .fj_title {
        font-size: 20px;
        line-height: 1;
    }
    .fj_home .fj_title .indexMore .iBox {
        height: 20px;
        width: 60px;
        margin-left: 8px;
    }
    .fj_home .fj_title .indexMore .iBox i {
        font-size: 18px;
    }
    .indexNewsList .item .title {
        font-size: 16px;
        padding: 12px 20px 0;
    }
    .fj_indexVideoList .item a .time {
        font-weight: bold;
    }
    .indexAboutUs .imgs {
        padding-top: 12px;
    }
    .fj_fNav {
        overflow: hidden;
        height: 40px;
    }
    .fj_fNav .l_Box {
        display: none;
    }
    .fj_fNav_link {
        padding: 0;
        padding-left: 16px;
        width: 100%;
        text-align: left;
    }
    .fj_fNav_link a {
        line-height: 40px;
        font-size: 12px;
    }
    .fj_fmd {
        padding: 40px 0;
    }
    .fj_fmd * {
        float: none;
    }
    .fj_fmd .inner>div {
        width: 100%;
    }
    .fj_fmd .inner>div.fj_frBox {
        border-top: 1px solid #E8E8E8;
        margin-top: 30px;
    }
    .fj_fContact .img {
        padding-bottom: 20px;
    }
    .fj_fContact .img,
    .fj_fContact .img img {
        height: 32px;
        width: auto;
    }
    .fj_frBox_in {
        margin-top: 0px;
    }
    .fj_fAboutUs {
        display: block;
    }
    .fj_fAboutUs .item ul {
        display: none;
        margin-top: 5px;
        margin-bottom: 20px;
    }
    .fj_fAboutUs .item {
        width: 100%;
    }
    .fj_fAboutUs .item h3 {
        width: 100%;
        position: relative;
        line-height: 40px;
    }
    .fj_fAboutUs .item h3:after {
        content: " ";
        position: absolute;
        right: 0;
        top: 16px;
        width: 0;
        height: 0;
        border-top: 6px solid #B6000C;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
    }
    .fj_fnavList {
        width: 100%;
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid #E8E8E8;
    }
    .fj_fnavList .txt {
        padding-top: 10px;
        font-size: 12px;
    }
    .fj_fnavList .f_code {
        justify-content: space-around;
    }
    .f_code .imgList {
        margin-right: 20px;
        height: 32px;
        width: 32px;
    }
    .f_code .imgList:first-child .fjCode {
        left: -40px;
    }
    .f_code .imgList i {
        font-size: 32px;
        width: 32px;
        height: 32px;
        overflow: hidden;
        display: block;
    }
    .fj_copy {
        height: auto;
        padding: 10px 16px;
        font-size: 12px;
        line-height: 1.8;
    }
    .indexPlay .listBox .item .name {
        font-size: 16px;
    }
    .fj_jianjieBg {
        height: 64vw;
    }
    .fj_jianjie {
        margin: 0;
        padding: 0;
    }
    .fj_jianjieBg img {
        height: auto;
    }
    .fj_jianjie .fj_jianjieBox {
        width: 96vw;
        left: 0;
        right: auto;
        padding: 2px 16px 32px;
        top: -36vw;
    }
    .fj_jianjie .fj_jianjieBox .item .num span {
        font-size: 24px;
    }
    .fj_jianjie .fj_jianjieBox .item {
        width: 50%;
        margin: 0;
        margin-top: 30px;
        padding-left: 30px;
    }
    .fj_listBanner {
        height: 53.33vw;
        margin-top: 0;
        z-index: 201;
    }
    .fj_nav {
        height: 40px;
    }
    .fj_pageName {
        padding-top: 60px;
        font-size: 20px;
    }
    .fj_single {
        padding: 30px 16px;
        font-size: 14px;
        color: #666;
        line-height: 24px;
    }
    .fjHistory .rrBtn {
        display: none;
    }
    .fazhanlichengOutTab {
        padding: 0 16px;
    }
    .fjHistory .gallery-thumbs .swiper-slide {
        padding-top: 46px;
        font-size: 14px;
        line-height: 18px;
    }
    .historyList .time {
        font-size: 16px;
        width: 28.4vw;
        left: -34.4vw;
        padding-left: 16px;
    }
    .historyList .time span {
        font-size: 14px;
    }
    .fjHistory .gallery-top {
        padding-left: 28.4vw;
    }
    .historyList .item {
        margin-left: 6vw;
    }
    .historyList .item .title {
        font-size: 16px;
    }
    .historyList .item .title span {
        font-size: 12px;
    }
    .historyList .item .txt {
        font-size: 14px;
    }
    .fj_fjry_in .item .year {
        font-size: 20px;
    }
    .fj_fjry {
        padding: 90px 0 16px 70px;
    }
    .fj_fjry_in .item .year {
        top: -40px;
        left: -30px;
    }
    .fj_fjry_in .item .fj_txtBox {
        padding: 20px 16px 0 24px;
    }
    .fj_fjry_in .item .fj_txtBox .time {
        font-size: 16px;
        font-weight: bold;
    }
    .fj_fjry_in .item .fj_txtBox .txt {
        font-size: 14px;
    }
    .fj_fjry_in .item {
        padding-bottom: 100px;
    }
    .fj_txtBox:after {
        top: 26px;
    }
    .fj_qyrj {
        margin-top: 30px;
    }
    .fj_qyrj .fj_qyrj_in .item {
        width: 50%;
        min-height: auto;
        height: 66vw;
        padding: 20px 24px;
        border-top: 1px solid #F6F6F6;
    }
    .fj_qyrj {
        border: none;
    }
    .fj_qyrj .fj_qyrj_in .item .title {
        padding-bottom: 8px;
        font-size: 16px;
        font-weight: bold;
        padding-top: 23px;
    }
    .fj_qyrj .fj_qyrj_in .item .txt {
        font-size: 14px;
        line-height: 24px;
    }
    .fj_qyrj .fj_qyrj_in .item .img {
        width: 32px;
        height: 32px;
        overflow: hidden;
    }
    .fj_contactUs .t_title {
        font-size: 16px;
        padding-bottom: 20px;
    }
    .fj_cInfo .citem {
        width: 100%;
    }
    .fj_cInfo .citem.fl .cTel {
        font-size: 20px;
    }
    .fj_cInfo .citem.fl .cTel span {
        font-size: 14px;
    }
    .fj_cInfo .citem.fl .txt {
        padding-top: 20px;
    }
    .fj_cInfo .citem.fr {
        padding-left: 0;
        padding-top: 70px;
    }
    .fj_cInfo .citem.fr .imgTitle {
        font-size: 14px;
    }
    .fj_cInfo .citem.fr .imgs {
        display: flex;
    }
    .fj_cInfo .citem.fr .imgs .item {
        width: 26.66vw;
    }
    .fj_cInfo .citem.fr .imgs .item img {
        width: 26.66vw;
        height: 26.66vw;
    }
    .fj_cInfo .citem.fr .imgs .item p {
        padding-top: 10px;
    }
    .fj_contactUs .fj_mapImg {
        margin-top: 40px;
        height: 64vw;
    }
    .fj_jtTxt {
        width: 100%;
        padding-top: 10px;
    }
    .fj_topNews {
        margin-top: 30px;
    }
    .fj_topNews_in {
        padding-left: 0;
        height: auto;
    }
    .fj_topNews .txtList {
        padding-left: 0;
        width: 100%;
        border-left: 1px solid #E8E8E8;
        padding: 0 20px;
        height: 74vw;
    }
    .fj_topNews .newsImg {
        width: 100%;
        position: relative;
    }
    .fj_topNews .newsImg a {
        padding-bottom: 66.66%;
        height: 0;
    }
    .fj_topNews .txtList .item .time {
        font-size: 16px;
        font-weight: bold;
        padding: 30px 0 10px;
    }
    .fj_topNews .txtList .item .title {
        font-size: 16px;
        font-weight: bold;
    }
    .fj_topNews .txtList .item .text {
        padding-top: 10px;
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 80px;
    }
    .fj_newsBox {
        padding-top: 0;
    }
    .fj_newsBox .fj_news_item {
        padding-left: 0;
        height: auto;
        box-shadow: none;
    }
    .fj_newsBox .fj_news_item.fj_mtjj_item {
        padding: 0;
        height: auto;
        box-shadow: none;
    }
    .fj_newsBox .fj_newsBox_mt .fj_news_item.fj_mtjj_item {
        box-shadow: inset 0px -1px 0px 0px #eeeeee;
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .fj_newsBox .fj_newsBox_mt .fj_news_mTime {
        padding-top: 0px;
    }
    .fj_news_item .newsInfo {
        padding-bottom: 20px;
    }
    .fj_news_item .img {
        position: relative;
        width: 100%;
        left: 0;
        height: auto;
        margin: 0;
    }
    .fj_news_mTime {
        font-size: 16px;
        font-weight: bold;
        padding: 20px 0 10px;
        color: #B6000C;
    }
    .fj_news_item .newsInfo .title {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .fj_dzqk .dzqkSp {
        padding: 0 53px;
        height: 32px;
    }
    .dzqkSp .gallery-thumbs .swiper-slide .sw_in {
        line-height: 32px;
    }
    .dzqkSp .rrBtn i {
        font-size: 32px;
    }
    .dzqkSp .rrBtn i:hover {
        color: #C6A268;
    }
    .dzqkSp .rrBtn {
        width: 32px;
        height: 32px;
    }
    .dzqkSp .rrrightBtn {
        right: 16px;
    }
    .dzqkSp .rrleftBtn {
        left: 16px;
    }
    .fj_dzqk .dzqkBox {
        margin-top: 30px;
    }
    .fj_dzqk .dzqkBox .list .item .pdfList {
        width: 100%;
        padding-right: 0;
        float: none;
    }
    .fj_dzqk .dzqkBox .list .item .pdfList:nth-child(2n) {
        padding-left: 0;
    }
    .fj_dzqk .dzqkBox .list .item a {
        padding: 0;
    }
    .fj_dzqk .dzqkBox .list .item a .title {
        padding-top: 40px;
        font-size: 16px;
        line-height: 20px;
        padding-left: 38%;
    }
    .fj_dzqk .dzqkBox .list .item a .pdfInfo {
        margin-top: 10px;
        min-height: 30vw;
        padding-left: 38%;
    }
    .pdfRead {
        height: 48px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-top: 1px solid #e8e8e8;
    }
    .fj_dzqk .dzqkBox .list .item a .img {
        width: 26.23%;
        left: 20px;
        top: 30px;
        padding-bottom: 34.98%;
    }
    .fj_dzqk .dzqkBox .list .item a .img img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
    }
    .fj_dzqk .dzqkBox .list .item a .pdfRead span {
        display: inline-block;
        width: 50%;
        text-align: center;
        padding: 0;
        height: 48px;
        line-height: 48px;
    }
    .fj_dzqk .dzqkBox .list .item a .pdfRead span:last-child {
        border-left: 1px solid #E8E8E8;
    }
    .fj_dzqk .dzqkBox.shzrBox .list .item a {
        padding: 0;
    }
    .fj_dzqk .dzqkBox.shzrBox .list .item a .title {
        padding-left: 40%;
        padding-right: 16px;
        height: 188px;
    }
    .fj_dzqk .dzqkBox.shzrBox .pdfRead {
        padding: 0 20px;
        height: 48px;
        border-top: none;
    }
    .fj_dzqk .dzqkBox.shzrBox .list .item a .pdfRead span {
        margin: 0;
        width: 100%;
        text-align: left;
        border-top: 1px solid #e8e8e8;
    }
    .fj_dzqk .dzqkBox.shzrBox .list .item a .pdfRead span i {
        right: 0;
        padding: 0
    }
    .fj_video_in {}
    .fj_video_in .item {
        width: 100%;
        padding: 0;
        float: none;
    }
    .fj_video .w1200 {
        width: auto;
    }
    .fj_video_in .item .item_in .img {
        height: 51.46vw;
    }
    .fj_video_in .videoInfo {
        padding: 20px;
    }
    .fj_video_in .videoInfo .name {
        margin-top: 8px;
    }
    .fj_zbgg_in .item a {
        padding: 30px 20px;
    }
    .fj_zbgg_in .item a span {
        display: block;
    }
    .fj_zbgg_in .item a .time {
        font-weight: bold;
        padding: 0;
    }
    .fj_zbgg_in .item a .txt {
        line-height: 24px;
        padding-top: 10px;
    }
    .mHeader {
        height: 60px;
        box-shadow: inset 0px -1px 0px 0px #E5E5E5;
        transition: all ease 0.4s;
    }
    .mHeader.fixedTop {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 200;
        background: #fff;
    }
    .mHeader .mlogo {
        height: 100%;
        display: flex;
        align-items: center;
        padding-left: 16px;
    }
    .mHeader .mlogo img {
        height: 32px;
    }
    .mHeader .fr {
        height: 100%;
        display: flex;
        align-items: center;
        padding-right: 16px;
    }
    .mHeader .fr i {
        font-size: 24px;
    }
    .mHeader .mTopSearchBtn {
        padding-right: 36px;
    }
    .mjqMenuBox {
        height: 63px;
    }
    .mjqMenuBox .inner {
        height: 100%;
    }
    .mjqMenuBox_in {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    .mjqMenuBox a {
        color: #fff;
        width: 24%;
        display: inline-block;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
    }
    .mjqMenuBox a.active,
    .mjqMenuBox_in a:hover {
        color: #C6A268!important;
    }
    .fjContainer .jqList {
        width: 100%;
        height: auto!important;
        min-height: 100vh!important;
        padding-bottom: 30px;
    }
    .jqList .jqTop {
        position: initial;
        width: 100%;
        padding-top: 60px;
        text-align: center;
        height: auto;
    }
    .jqTop_in {
        height: auto;
    }
    .jqTop_in .txt {
        position: initial;
        width: 100%;
        height: auto;
        text-align: center;
        font-size: 20px;
    }
    .jqList1 .jqjs_info .txt {
        height: auto;
    }
    .jqList .jqjs {
        width: 100%;
        padding-top: 32px;
    }
    .jqList .jqjs_video {
        width: calc(100% - 20px);
        height: 49.33vw;
        float: none;
    }
    .jqList .jqjs_info {
        position: initial;
        width: 100%;
        padding: 0;
        padding-top: 42px;
    }
    .jqList1 {
        background-position: center bottom;
        background-size: auto 48vw;
        min-height: calc(100vh - 123px);
    }
    .jqList1Bg {
        display: none;
    }
    .jqList1 .jqList1Bg2 {
        height: auto;
        right: 0;
    }
    .jqList1 .jqList1Bg2 img {
        width: 100%;
        height: auto;
        opacity: 1;
        transform: none;
        -webkit-transform: none;
    }
    .wsyl {
        padding: 0;
    }
    .wsyl .slider .slider-wrap {
        padding: 0;
    }
    .wsyl .wrap,
    .wsyl .slider .slider-wrap {
        overflow: initial;
    }
    .wsyl .wrap .slider-track {
        display: block;
        white-space: initial;
    }
    .wsyl .wrap .slider-track .slider-item {
        width: 100%;
        margin: 0;
        padding: 12px;
        margin-top: 20px;
        background: #FFFFFF;
        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    }
    .wsyl .wrap .slider-track .slider-item .img {
        height: 56.66vw;
    }
    .wsyl .wrap .slider-track .slider-item .cont {
        padding: 20px 8px 0;
    }
    .wsyl .wrap .slider-track .slider-item .t {
        font-size: 16px;
    }
    .fj_jqDtBox {
        width: 100%;
        padding: 0;
        padding-top: 30px;
    }
    .fj_jqDtBox .fj_jqTop .title {
        font-size: 16px;
    }
    .fj_jqDtBox .fj_jqTop {
        padding: 0;
    }
    .fj_jqDtBox .fj_jqTop .txt {
        margin: 0;
        height: auto;
        font-size: 14px;
        padding-top: 30px;
    }
    .dt_imgs .dtimgsBg {
        width: 100%;
        height: 120vw;
        top: 24px;
    }
    .dt_imgs .dtImgsBox {
        padding: 0;
        padding-top: 24px;
        transform: translateY(-24px);
        overflow: initial;
    }
    .dt_imgs {
        margin-top: 44px;
        height: 90.6vw;
        overflow: hidden;
    }
    .dt_imgs .dtImgsBox .swiper-slide-active .imgs {
        transform: none;
    }
    .dt_imgs .dtImgsBox .imgs {
        height: 53.33vw;
    }
    .dt_imgs .dtImgsBox .swiper-slide-active .title {
        padding: 0;
        padding-top: 20px;
        font-size: 16px;
        height: 64px;
        text-align: Center;
    }
    .jqListDt_fjzl .dt_imgs {
        overflow: initial;
    }
    .dtImgsBox .swiper-container {
        height: auto;
        padding-bottom: 50px;
    }
    .dtImgsBox .swiper-container-horizontal>.swiper-pagination-bullets,
    .dtImgsBox .swiper-pagination-custom,
    .dtImgsBox .swiper-pagination-fraction {
        bottom: 0!important;
        right: 45%!important;
    }
    .dtImgsBox .swiper-button-next,
    .dtImgsBox .swiper-button-prev {
        bottom: 5px!important;
    }
    .dtImgsBox .swiper-button-next {
        left: auto!important;
        right: 30%!important;
    }
    .dtImgsBox .swiper-button-prev {
        right: auto!important;
        left: 30%!important;
    }
    .jqList3 .wsyl {
        padding: 0;
    }
    .jqList3 .cyzsRight,
    .jqList3 .cyzsRight .cyzsTitle {
        position: initial;
    }
    .jqList3 .cyzsRight {
        margin-top: 22px;
        width: 100%;
        padding: 60px 0;
        height: auto;
    }
    .jqList3 .cyzsRight .cyzsTitle {
        height: 50px;
    }
    .jqList3 .cyzsRight .cyzsTitle img {
        height: 100%;
    }
    .jqList3 .cyzsRight .cyzsTxt {
        height: auto;
        padding: 20px 0 40px;
        margin: 0;
    }
    .cyTitle2 {
        text-align: right;
        margin-bottom: 20px;
    }
    .jqList3 .cyzsRight .cyzsTels {
        padding: 0;
    }
    .ylzn {
        padding: 0;
    }
    .ylzn_in {
        padding-top: 30px;
    }
    .ylzn .timeTitle,
    .ylxz .ylxzTitle {
        font-size: 16px;
    }
    .ylzn .timeBox {
        margin-top: 10px;
    }
    .ylzn .timeBox .tItem {
        float: none;
        width: 100%;
    }
    .ylzn .timeBox .tItem:first-child {
        border: none;
    }
    .timeBox .tItem .jj {
        padding-top: 20px;
    }
    .timeBox .tItem .jj .jjName {
        font-size: 14px;
    }
    .timeBox .tItem .jj .time {
        font-size: 20px;
        padding-top: 6px;
        line-height: 1;
    }
    .ylzn_in .mxian {
        width: 100%;
        border-top: 1px #c6a268 dashed;
        margin-top: 34px;
        position: relative;
    }
    .ylzn_in .mxian:after {
        content: "";
        position: absolute;
        width: 8px;
        height: 8px;
        background: #B6000C;
        left: 0;
        top: -4px;
        border-radius: 100%;
    }
    .timeBox .tItem .priceList {
        padding-top: 30px;
    }
    .timeBox .tItem .priceList div {
        float: none;
    }
    .timeBox .tItem .priceList>div {
        padding: 0;
    }
    .timeBox .tItem .priceList .pTxt {
        font-size: 14px;
    }
    .timeBox .tItem .priceList .price span {
        font-size: 20px;
    }
    .timeBox .tItem .priceList .price {
        padding-top: 10px;
        line-height: 1;
    }
    .ylxz {
        margin-top: 30px;
    }
    .ylxz .ylxzTxt {
        margin-top: 10px;
        padding-top: 20px;
    }
    .fj_map .item {
        margin-bottom: 40px;
    }
    .fj_map .item .ci {
        float: none;
        width: 100%;
    }
    .fj_map .item .img {
        height: 58.93vw;
    }
    .fj_map .item .txt {
        padding: 0;
        padding-top: 20px;
    }
    .fj_map .item .txt .name {
        font-size: 16px;
        padding: 0;
    }
    .fj_map .item .txt .txt2 {
        font-size: 14px;
        padding: 0;
        padding-top: 10px;
    }
    .fj_map .item .txt ul {
        padding-top: 10px;
    }
    .fj_map .item .txt ul li {
        margin-top: 10px;
        margin-right: 20px;
        margin-left: 0;
    }
    .fj_map .item .txt ul li:nth-child(4n) {}
    .fj_map .item .txt ul li a {
        font-size: 14px;
    }
    .m_navBox {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 300;
        display: none;
    }
    .m_navBoxHeader {
        height: 60px;
        box-shadow: inset 0px -1px 0px 0px #E5E5E5;
    }
    .m_navBoxHeader .mlogo {
        height: 100%;
        display: flex;
        align-items: center;
        padding-left: 16px;
    }
    .m_navBoxHeader .mlogo img {
        height: 32px;
    }
    .mCloseNavBtn {
        height: 100%;
        display: flex;
        align-items: center;
        padding-right: 18px;
    }
    .mCloseNavBtn i {
        font-size: 20px;
    }
    .mNavBoxList {
        height: calc(100vh - 230px);
        overflow-y: auto;
        padding-top: 20px;
    }
    .mNavBoxItem .mNav_a1 {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        box-shadow: inset 0px -1px 0px 0px #F6F6F6;
        display: block;
        position: relative;
    }
    .mNavBoxItem .mNav_a1:hover {
        color: #333!important;
    }
    .mNavBoxItem ul {
        display: none;
    }
    .mNavBoxItem.mActive ul {
        display: block;
    }
    .mNavBoxItem ul li a {
        line-height: 40px;
        color: #666;
        font-size: 14px;
        padding-left: 15px;
        display: block;
    }
    .mNavBoxItem .mNav_a1 i {
        position: absolute;
        right: 0;
        font-size: 12px;
        color: #B6000C;
        display: block;
        transform: scale(0.6);
        top: 0;
    }
    .mNavBoxFooter {
        background: #F9F6F4;
        min-height: 72px;
        height: 170px;
    }
    .mNavBoxFooter ul {
        padding-left: 8px;
        padding-top: 20px;
    }
    .mNavBoxFooter ul li {
        float: left;
        float: left;
        margin: 0px 10px 10px 0px;
    }
    .mNavBoxFooter ul li a {
        display: block;
        padding: 8px 11px;
        background: #fff;
        color: #999;
        font-size: 12px;
        margin-left: 8px;
        width: 95px;
        text-align: center;
    }
    .fj_searchBox {
        top: 60px;
        height: 80px;
        box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.2);
        border-top: 1px solid #f6f6f6;
        padding: 0 16px;
    }
    .fj_searchBox .fj_searchBox_in {
        width: 100%;
        margin-top: 20px;
        height: 40px;
    }
    .fj_searchBox_in a {
        height: 40px;
        line-height: 40px;
        width: 70px;
    }
    .fj_searchBox_in input {
        padding: 0 90px 0 40px;
    }
    .fj_searchBox_in i.icon-sousuo {
        top: 12px;
        left: 12px;
    }
    .xsgsList {
        width: 100%;
    }
    .xsgsList1 {
        padding-bottom: 60px;
    }
    .xsgsList>div .item {
        width: 100%;
        padding: 0;
    }
    .xsgsList1 .item .imgs {
        width: 100%;
        height: 60.93vw;
    }
    .xsgsList1 .item .txtBox {
        position: initial;
        width: 100%;
        height: auto;
    }
    .xsgsList1 .item .txtBox:after {
        display: none;
    }
    .fj_xsgs .xsgsList .item .title {
        font-size: 16px;
    }
    .xsgsList1 .txtBox_in {
        padding: 30px 20px;
    }
    .fj_xsgs .xsgsList .item .txt {
        padding-top: 10px;
    }
    .fj_xsgs .xsgsList .item .indexMore {
        margin-top: 20px;
    }
    .xsgsList2 {
        padding: 60px 0;
    }
    .xsgsList2>div .item .item_in .imgs,
    .xsgsList4>div .item .item_in .imgs {
        margin: 0 0 20px;
        padding-bottom: 0;
        width: 100%;
        height: 54vw;
    }
    .xsgsList2>div .item .item_in .imgs img,
    .xsgsList4>div .item .item_in .imgs img {
        max-width: auto;
        max-height: auto;
        width: 100%;
        height: auto;
        position: initial;
    }
    .xsgsList2>div .item,
    .xsgsList4>div .item {
        margin: 0;
        margin-top: 20px;
        padding: 0!important;
        transform: none!important;
    }
    .xsgsList2>div .item .item_in .txtBox,
    .xsgsList4>div .item .item_in .txtBox {
        width: 100%;
        margin: 0;
        padding: 0!important;
    }
    .xsgsList2>div .item .item_in,
    .xsgsList4>div .item .item_in {
        padding: 30px 20px;
    }
    .fj_xsgs .xsgsList .item .txt {
        font-size: 14px;
        line-height: 1.7;
    }
    .xsgsList3 {
        padding: 60px 0;
    }
    .xsgsList3 .item .imgs {
        height: 42.66vw;
    }
    .xsgsList3 .item .txtBox .txt {
        position: initial;
        width: 100%;
        padding: 30px 20px;
        margin-top: 22px;
    }
    .xsgsList3 .item .fj_link {
        padding: 0;
        text-align: center;
    }
    .xsgsList3 .item .title {
        padding: 0;
        padding-top: 20px;
        text-align: center;
    }
    .jqList .lyzxBox {
        width: 100%;
        height: auto;
        padding: 0;
    }
    .jqList .lyzxBox .lyzxBox_in li {
        width: 100%;
    }
    .jqList .lyzxBox .lyzxBox_in li a {
        padding: 30px 20px;
    }
    .jqList .lyzxBox .lyzxBox_in li a .title {
        font-size: 16px;
        line-height: 24px;
        height: 48px;
        margin-top: 10px;
    }
    .fj_indexBanner {
        height: calc(100vh - 60px);
    }
    .indexMsg {
        opacity: 1;
        transform: none;
        height: 40px;
        z-index: 10;
        position: absolute;
    }
    .indexMsg a.title {
        width: 38vw;
        overflow: hidden;
        height: 40px;
    }
    .indexMsg a,
    .indexMsg span,
    .indexMsg i {
        line-height: 40px;
        vertical-align: middle;
    }
    .z-page .crc-pub-page-num,
    .z-page .crc-pub-page-enter,
    .z-page .crc-pub-page-next {
        padding: 2px 8px;
        margin: 0 2px;
    }
    .fj_indexBanner .swiper-container-horizontal>.swiper-pagination-bullets,
    .fj_indexBanner .swiper-pagination-custom,
    .fj_indexBanner .swiper-pagination-fraction {
        width: 100%!important;
        text-align: center!important;
        bottom: 80px!important;
    }
    .indexNewsList .swiper-button-next {
        right: 24px!important;
    }
    .indexNewsList .swiper-pagination-fraction {
        right: 38px!important;
    }
    .indexNewsList .swiper-button-prev {
        right: 128px!important;
    }
    .indexNewsList .swiper-button-next i:hover,
    .indexNewsList .swiper-button-prev i:hover {
        color: #C6A268;
    }
    .newsTop .indexNewsList {
        padding-top: 12px;
    }
    .fj_home2 {
        background-size: 100%;
    }
    .indexPlay .listBox .item .imgs:after {
        opacity: 0;
    }
    .jqListDt_fjzl .dtImgsBox .swiper-container {
        height: auto;
    }
    .jjjxLink ul li {
        width: 130px;
        height: 46px;
    }
    .jjjxLink {
        padding-top: 30px;
    }
    .jjjxLink ul li a {
        line-height: 46px;
        font-size: 14px;
    }
    #growls.default {
        top: 30%;
        right: 40%;
        margin-right: -130px;
    }
    .onlineForm {
        width: 100%;
    }
    .onlineForm_in .pTitle .fBg {
        width: 68%;
    }
    .onlineForm_in .pTitle h3 {
        font-size: 18px;
    }
    .onlineForm_in .list .item {
        width: 100%;
        padding: 0;
        margin-top: 32px;
    }
    .onlineForm_in .list .item:nth-child(2n) {
        padding: 0;
    }
    .onlineForm_in .list .item .item_in label {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .onlineForm_in .list .item .item_in input {
        height: 40px;
    }
    .onlineForm_in .list .item .item_in select {
        height: 40px;
    }
    .bjbrFile .fileBox .fileBtn {
        height: 40px;
        line-height: 40px;
    }
    .bjbrFile .fileBox .fileBtn .ibg {
        line-height: 40px;
    }
    .cement-infolxwm-r-form textarea {
        height: 240px;
    }
    #cement-yzm input {
        height: 40px;
        width: 180px;
    }
    #cement-yzm img {
        height: 40px;
        width: 140px;
    }
    .cement-btn button {
        width: 130px;
        height: 40px;
        font-size: 14px;
    }
    .fj_dtContainer {
        padding: 60px 16px;
    }
    .fj_dtContainer .title {
        font-size: 20px;
    }
    .fj_dtContainer .dtInfo {
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .fj_dtContainer .dtInfo .item {
        font-size: 12px;
        padding: 0 10px;
    }
    .fj_dtContainer .dtTxt img {
        max-width: 100%!important;
        height: auto!important;
    }
    .fjShare {
        margin-top: 40px;
        padding: 0 0 20px;
    }
    .fjShare .list {
        width: 100%;
    }
    .fjShare .list .item {
        margin-right: 20px;
        margin-left: 0;
    }
    .fjShare .list .item i {
        font-size: 32px;
    }
    .fjShare .fx {
        line-height: 40px;
    }
    .fjShare .list .item .fjCode {
        width: 80px;
        height: 80px;
        margin-left: -32px;
        margin-top: -60px;
        padding: 8px;
    }
    .fj_qyrj_item {
        padding: 0 16px;
    }
    .fj_qyrj_item .qyrjTitle {
        font-size: 16px;
        padding: 0;
    }
    .fj_qyrj_m ul li {
        margin-top: 30px;
    }
    .fj_qyrj_item ul li i {
        font-size: 20px;
    }
    .fj_qyrj_item ul li .con {
        font-size: 14px!important;
    }
    .fj_qyrj_item ul li .li_in {
        padding-left: 48px;
    }
    .fj_qyrj_b.fj_qyrj_item .qyrjTitle {
        padding-bottom: 30px;
    }
    .fj_qyrj_b.fj_qyrj_item .w1180:after {
        display: none;
    }
    .fj_qyrj_b.fj_qyrj_item ul {
        padding-top: 40px;
    }
    .fj_qyrj_b.fj_qyrj_item li,
    .fj_qyrj_b.fj_qyrj_item li:nth-child(2n) {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }
    .fj_qyrj_b.fj_qyrj_item ul li {
        height: auto;
    }
    .fj_listBanner {
        overflow: initial;
    }
    .fj_listBanner .fj_listBannerOutBox {
        position: initial;
        height: auto;
    }
    .fj_listBanner .fj_bannerNav {
        top: 0;
        width: 100%;
        left: 0;
    }
    .fj_listBanner .fj_bannerNav .mNavTitle {
        height: 40px;
        width: 100%;
        background: #FFFFFF;
        line-height: 40px;
        box-shadow: inset 0px -1px 0px 0px #E8E8E8;
        font-size: 12px;
        color: #666;
        text-align: center;
        font-weight: bold;
    }
    .fj_listBanner .fj_bannerNav ul {
        background: #fff;
        padding: 0;
        display: none;
    }
    .fj_listBanner .fj_bannerNav ul li {
        width: 100%;
        float: none;
        margin: 0;
        box-shadow: inset 0px -1px 0px 0px #F6F6F6;
    }
    .fj_listBanner .fj_bannerNav ul li a {
        color: #999!important;
        display: block;
        line-height: 40px;
        text-align: center;
        font-size: 12px;
    }
    .fj_listBanner .fj_bannerNav ul li.active a,
    .fj_listBanner .fj_bannerNav ul li a:hover {
        color: #B6000C!important;
    }
    .pupBox {
        position: fixed;
        top: calc(53.33vw + 60px);
        left: 0;
        right: 0;
        height: calc(100vh - 53.33vw - 60px);
        width: 100%;
        z-index: 10;
        background: rgba(0, 0, 0, 0.8);
        z-index: -200;
        opacity: 0;
        visibility: hidden;
    }
    .pupBox.active {
        z-index: 200;
        opacity: 1;
        visibility: visible;
    }
    .fj_listBanner .fj_bannerNav .mNavTitle i {
        margin-left: 2px;
        font-size: 16px;
        vertical-align: bottom;
    }
    .fj_listBanner .fj_bannerNav .mNavTitle .up {
        display: none;
    }
    .jp-video-mob,
    .jp-video-open {
        width: 100%!important;
        top: 55px;
        margin: 0!important;
        left: 0;
    }
    .jp-video-mob .jp-close,
    .jp-video-open .jp-close {
        display: block!important;
    }
    .fj_wh_jbjz {
        padding: 160px 16px 0!important;
    }
    .jp-type-single .jp-jplayer,
    .jp-type-single .jp-jplayer img,
    .jp-type-single .jp-jplayer video {
        width: 100%!important;
    }
    .rqpreNext .item a {
        display: inline-block;
        width: 54vw;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .indexPlay .imgsBg img {
        height: auto;
        width: 100%;
    }
    .jp-video-play {
        top: 10%!important;
    }
    .fj_dtContainer .dtTxt p {
        overflow: hidden;
    }
    /* 复兴纲领  */
    .fj_bdglBox .item {
        float: left;
        width: 100%;
        padding: 12px 16px;
    }
    .fj_bdglBox .item_in {
        height: auto;
    }
    .fj_bdglBox .item .num {
        font-size: 40px;
    }
    .fj_bdglBox .item .title {
        font-size: 16px;
    }
    .fj_bdglBox .item .txt {
        font-size: 14px;
    }
    .fj_fxglBox .pcshow {
        display: none;
    }
    .fj_fxglBox .mshow {
        display: block;
    }
    .fj_fxglBox .mshow img {
        width: 100%;
        height: auto;
    }
    .fj_fxglBox .fxglTop,
    .fj_fxglBox .txtBox,
    .fj_fxglBox .fj_fxgl123 {
        position: initial;
        height: auto;
    }
    .fj_fxglBox .fj_fxgl123 {
        width: 100%;
        top: auto;
    }
    .fj_fxglBox .txtList {
        margin-top: 20px;
    }
    .fj_fxglBox .txtList .txt {
        font-size: 14px;
    }
    .fj_fxglBox .txtList {
        padding-left: 40px;
    }
    .fj_fxglBox .txtList .num {
        width: 28px;
        height: 28px;
        line-height: 28px;
    }
    .fj_fxglBox .fj_fxgl123Title {
        font-size: 18px;
        line-height: 1.2;
    }
    .fj_fxglBox .listName {
        padding: 60px 0 30px;
    }
    .fj_copy,
    .fj_copy a,
    .fj_copy span,
    .fj_copy a:hover {
        line-height: 2;
    }
    .fj_ContainerMap {
        padding-top: 0px;
    }
}


/* max-width:750px  end */

@media screen and (max-width:640px) {
    .indexNewsList .item {
        height: 140vw;
    }
}