.header-box {
    background-color: #a90000;
}

.header {
    display: flex;
}

.w_c {
    width: 1440px;
    margin: 0 auto;
}

.header>.l {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 39%;
    background-color: #fff;
    border-right: 4px solid #a90000;
    border-bottom: 4px solid #a90000;
    box-shadow: 0px 3px 8px 0px 
		rgba(163, 163, 163, 0.61);
}

.header>.r {
    width: 61%;
    padding-left: 62px;
    padding-top: 15px;
    padding-right: 257px;
}

.header>.r>.r_t {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 11px;
}

.header>.r>.r_t>span {
    display: flex;
    align-items: center;
    margin-right: 30px;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #ffffff;
}

.header>.r>.r_t>span img {
    margin-right: 8px;
}

.header>.r>.r_t>input {
    width: 180px;
    height: 30px;
    border-radius: 15px;
    padding: 9px 0 9px 17px;
}

.header>.r>.r_b>ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header>.r>.r_b>ul>li {
    padding-top: 33px;
    padding-bottom: 33px;
}

.header>.r>.r_b>ul>li a {
    font-size: 18px;
    color: #fff;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 15px;
    background-color: #fff;
    border-radius: 13px;
}

.swiper-pagination-bullet-active {
    background: #a90000;
}

/* 研究会概况开始 */

.yjhgk {
    padding-bottom: 92px;
    box-shadow: 0px 3px 8px 0px rgba(163, 163, 163, 0.36);
}

.yjhgk-box {
    display: flex;
    padding-top: 150px;
}

.yjhgk-box .l {
    display: flex;
    justify-content: flex-end;
    flex: 5;
    padding-right: 70px;
}


.yjhgk-box .r {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    flex: 4;
    background: url(../images/yjhgk-bj.png) no-repeat;
    background-size: 563px 365px;
    background-position: 204px 116px;

}

.yjhgk-box .r h1 {
    position: relative;
    font-size: 26px;
    color: #000;
    padding-left: 74px;
    padding-bottom: 30px;
    padding-top: 38px;
}

.yjhgk-box .r h1::before {
    position: absolute;
    content: '';
    left: 0;
    top: 57%;
    transform: translateY(-50%);
    width: 114px;
    height: 64px;
    background: url(../images/biaoti-icon.png) no-repeat;
    background-size: 100% 100%;
    z-index: -1;
}

.yjhgk-box .r h1::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 600px;
    height: 1px;
    background-color: #d7d7d7;
}

.yjhgk-box .r p {
    width: 550px;
    margin-top: 40px;
    margin-bottom: 67px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #484848;
}

.yjhgk-box .r ul {
    width: 600px;
    display: flex;
    justify-content: space-between;

}

.yjhgk-box .r ul li {
    display: flex;
    align-items: center;
}

.yjhgk-box .r ul li a {
    font-size: 16px;
    color: #986d45;
    margin-left: 6px;
}

.yjhgk-box .r span {
    width: 160px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../images/more-bj.png) no-repeat;
    background-size: 160px 40px;
    margin-top: 50px;
}

.yjhgk-box .r span a {
    font-size: 16px;
    color: #986d45;
}

/* 研究会概况结束 */


/* 新闻动态开始 */
.news {
    margin-top: 84px;
}

.news .biaoti h1 {
    position: relative;
    font-size: 32px;
    color: #000;
    text-align: center;
}

.news .biaoti h1::before {
    position: absolute;
    content: '';
    left: 50%;
    top: 65%;
    transform: translateY(-50%) translateX(-115%);
    width: 114px;
    height: 64px;
    background: url(../images/biaoti-icon.png) no-repeat;
    background-size: 100% 100%;
    z-index: -1;
}

.news .t ul {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}

.news .t ul li {
    width: 32%;
}

.news .t ul li a .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 17px 30px 15px 17px;
    color: #252525;
    box-shadow: 0px 3px 8px 0px rgba(163, 163, 163, 0.36);
    box-sizing: border-box;
}

.news .t ul li a .title p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; 
    overflow: hidden;
    width: 200px;
}

.news .t ul li a img {
    width: 100%;
}

.news .t ul li a .title span {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    color: #848484;
}

.news .t ul li a .title span::before {
    position: absolute;
    content: '';
    width: 8px;
    height: 47px;
    top: 50%;
    left: -30px;
    transform: translateY(-50%);
    background: url(../images/time-icon.png) no-repeat;
    background-size: 100% 100%;
}

.news .t ul li a .title span h2 {
    font-size: 28px;
    color: #e40910;
}

.news .b {
    display: flex;
    margin-top: 70px;
}

.news .b .l {
    display: flex;
    flex: 7;
    border: solid 1px #d8d8d8;
    box-sizing: border-box;
}

.news .b .l ul {
    display: flex;
    flex-direction: column;
    padding-top: 13px;
}

.news .b .l ul li {
    flex: 1;
    padding: 35px 47px 0 40px;
    box-sizing: border-box;
}

.news .b .l ul li a {
    display: flex;
    align-items: center;
}

.news .b .l ul li a .time {
    margin-right: 28px;
    color: #454545;
}

.news .b .l ul li a .time span {
    font-size: 26px;
    color: #e41017;
}

.news .b .l ul li a .detail {
    padding-bottom: 35px;
    border-bottom: 1px solid #e9e9e9;
    box-sizing: border-box;
}

.news .b .l ul li a .detail h1 {
    font-size: 18px;
    color: #3b3b3b;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; 
    overflow: hidden;
}

.news .b .l ul li a .detail p {
    color: #8b8b8b;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; 
    overflow: hidden;
}

.news .b .r {
    display: flex;
    flex-direction: column;
    flex: 3;
    margin-left: 30px;
}

.news .b .r .kuang {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1;
    padding-left: 48px;
    padding-right: 31px;
    border: solid 1px #d8d8d8;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.news .b .r .kuang .left p {
    font-size: 24px;
}

.news .b .r .kuang .left span {
    color: #e41017;
}

.news .b .r .kuang .left h2 {
    color: #686868;
    margin-top: 8px;
}

.news .b .r .kuang .right a {
    font-size: 16px;
    color: #252525;
}

.news .b .r .kuang:nth-last-of-type(1) {
    margin-bottom: 0;
}

.news .b .r .kuang:nth-child(even) {
    flex-direction: row-reverse;

}

.news .b .r .kuang:nth-child(even) p {
    text-align: right;
}

.news .b .r .tzgg {
    background: url(../images/tzgg-bj.png) no-repeat;
    background-position: right bottom;
}

.news .b .r .yjhdt {
    background: url(../images/yjhdt-bj.png) no-repeat;
    background-size: 100% 100%;
}

.news .b .r .hydt {
    background: url(../images/hxdt-bj.png) no-repeat;
    background-size: 100% 100%;
}

.news .b .r .hyjy {
    background: url(../images/hyjy-bj.png) no-repeat;
    background-size: 100% 100%;
}

/* 新闻动态结束 */

/* 文化研究开始 */
.cultural-box {
    margin-top: 55px;
    padding-top: 84px;
    background: url(../images/wenhua-bj.png) no-repeat;
    background-size: 100% 100%;
    z-index: -2;
}

.cultural .biaoti {
    position: relative;
}

.cultural .biaoti h1 {
    position: relative;
    font-size: 32px;
    color: #000;
    text-align: center;
}

.cultural .biaoti::before {
    position: absolute;
    content: '';
    left: 50%;
    top: 65%;
    transform: translateY(-50%) translateX(-115%);
    width: 114px;
    height: 64px;
    background: url(../images/biaoti-icon2.jpg) no-repeat;
    background-size: 100% 100%;
    z-index: 0;
}

.cultural .xian {
    width: 1600px;
    height: 1px;
    background-color: #d7d7d7;
    margin: 0 auto;
    margin-top: 30px;
}

.cultural .list-box {
    margin-top: 27px;
}

.cultural .list-box .nav {
    display: flex;
    align-items: center;
}

.cultural .list-box .nav span {
    text-align: center;
    width: 141px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    background: url(../images/cultural-active.png) no-repeat;
    background-size: 141px 38px;
    margin-right: 10px;
}

.cultural .list-box .nav ul {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

.cultural .list-box .nav ul li {
    position: relative;
    text-align: center;
    width: 170px;
    height: 38px;
    line-height: 38px;
    margin-right: 20px;
}

.cultural .list-box .nav ul li::after {
    position: absolute;
    content: '';
    width: 9px;
    height: 16px;
    background: url(../images/_.png) no-repeat;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
}

.cultural .list-box .nav ul li:hover {
    cursor: pointer;
}

.news_active {
    background: url(../images/cultural-active.png) no-repeat;
    background-size: 170px 38px;
    margin-right: 10px;
}





.cultural .list-box .one {
    display: flex;
    align-items: center;
    margin-top: 35px;
}

.cultural .list-box .one .img-box {
    display: flex;
    justify-content: space-between;
    flex: 6;
}

.cultural .list-box .one .title {
    flex: 3;
    padding-left: 30px;
}

.cultural .list-box .one .title h1 {
    font-size: 16px;
    color: #000;
    letter-spacing: 2px;
}

.cultural .list-box .one .title p {
    margin-top: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #525252;
}

.cultural .list-box .two {
    margin-top: 55px;
}

.cultural .list-box .two ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.cultural .list-box .two ul li {
    width: 48%;
    margin-bottom: 30px;
}

.cultural .list-box .two ul li a h1 {
    font-size: 16px;
    color: #262626;
}

.cultural .list-box .two ul li a p {
    margin-top: 20px;
    letter-spacing: 1px;
    color: #6d6d6d;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; 
    overflow: hidden;
}

.cultural .list-box .two ul li a span {
    display: inline-block;
    margin-top: 20px;
    font-size: 16px;
    color: #7b7b7b;
}

/* 文化研究结束 */

/* 文化创意与服务开始 */
.originality {
    padding-top: 80px;
}

.originality .biaoti h1 {
    position: relative;
    font-size: 32px;
    color: #000;
    text-align: center;

}

.originality .biaoti h1::before {
    position: absolute;
    content: '';
    left: 50%;
    top: 65%;
    transform: translateY(-50%) translateX(-160%);
    width: 114px;
    height: 64px;
    background: url(../images/biaoti-icon.png) no-repeat;
    background-size: 100% 100%;
    z-index: -1;
}

.originality .list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
}

.originality .fuwu {
    width: 34%;
}

.originality .fuwu .t {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    color: #2d2d2d;
    padding-bottom: 21px;
    border-bottom: 1px solid #c7c7c7;
    box-sizing: border-box;
}

.originality .fuwu .t h2 {
    position: relative;
    padding-left: 56px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
}

.originality .fuwu .t span a {
    color: #2d2d2d;
}

.originality .fuwu .t h2::before {
    position: absolute;
    content: '';
    left: 8px;
    top: 0;
    width: 35px;
    height: 26px;
    background: url(../images/cultural-icon.png) no-repeat;
    background-size: 100% 100%;
}

.originality .fuwu .fuwu-list ul li {
    border-bottom: 1px dotted #c1c1c1;
    padding: 40px 19px 40px 0;
}

.originality .fuwu .fuwu-list ul li a h1 {
    font-size: 16px;
    color: #2d2d2d;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; 
    overflow: hidden;
}

.originality .fuwu .fuwu-list ul li a p {
    margin-top: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #949494;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; 
    overflow: hidden;
}

.originality .chuanbo-box {
    width: 36%;
}

.originality .chuanbo .t {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    color: #2d2d2d;
    padding-bottom: 21px;
    border-bottom: 1px solid #c7c7c7;
    box-sizing: border-box;
}

.originality .chuanbo .t h2 {
    position: relative;
    padding-left: 56px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
}

.originality .chuanbo .t span a {
    color: #2d2d2d;
}

.originality .chuanbo .t h2::before {
    position: absolute;
    content: '';
    left: 8px;
    top: 0;
    width: 35px;
    height: 26px;
    background: url(../images/cultural-icon.png) no-repeat;
    background-size: 100% 100%;
}

.originality .chuanbo .top {
    display: flex;
    align-items: center;
    padding: 40px 0;
    border-bottom: 1px dotted #c1c1c1;
}

.originality .chuanbo .top .top-text {
    margin-left: 15px;
}

.originality .chuanbo .top .top-text h1 {
    font-size: 16px;
    letter-spacing: 1px;
    color: #2d2d2d;
}

.originality .chuanbo .top .top-text p {
    line-height: 24px;
    letter-spacing: 1px;
    color: #949494;
    margin-top: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; 
    overflow: hidden;
}

.originality .chuanbo .bottom {
    padding: 40px 16px 40px 8px;
    border-bottom: 1px dotted #c1c1c1;
}

.originality .chuanbo .bottom h1 {
    font-size: 16px;
    color: #2d2d2d;
}

.originality .chuanbo .bottom p {
    line-height: 24px;
    letter-spacing: 1px;
    color: #949494;
    margin-top: 15px;
}


.originality .taiji {
    width: 26.5%;
}

.originality .taiji .t {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    color: #2d2d2d;
    padding-bottom: 21px;
    border-bottom: 1px solid #c7c7c7;
    box-sizing: border-box;
}

.originality .taiji .t h2 {
    position: relative;
    padding-left: 56px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
}

.originality .taiji .t span a {
    color: #2d2d2d;
}

.originality .taiji .t h2::before {
    position: absolute;
    content: '';
    left: 8px;
    top: 0;
    width: 35px;
    height: 26px;
    background: url(../images/cultural-icon.png) no-repeat;
    background-size: 100% 100%;
}

.originality .taiji .video-box {
    width: 374px;
    height: 280px;
    margin-top: 30px;
    position: relative;
}

.originality .taiji .video-box .play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 999;
}

.originality .taiji .video-box .meng {
    width: 374px;
    height: 280px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

.originality .taiji .video-box video {
    width: 374px;
    height: 280px;
}



/* 文化创意与服务结束 */

/* 文创产品开始 */
.product-box {
    margin-top: 45px;
    padding-bottom: 66px;
}

.product-box .list-box {
    margin-top: 27px;
}

.product-box .list-box .nav {
    display: flex;
    align-items: center;
}

.product-box .list-box .nav span {
    text-align: center;
    width: 141px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    background: url(../images/cultural-active.png) no-repeat;
    background-size: 141px 38px;
    margin-right: 10px;
}

.product-box .list-box .nav ul {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

.product-box .list-box .nav ul li {
    position: relative;
    text-align: center;
    width: 141px;
    height: 38px;
    line-height: 38px;
    margin-right: 20px;
}

.product-box .list-box .nav ul li::after {
    position: absolute;
    content: '';
    width: 9px;
    height: 16px;
    background: url(../images/_.png) no-repeat;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
}

.product-box .list-box .nav ul li:hover {
    cursor: pointer;
}

.pro_active {
    background: url(../images/cultural-active.png) no-repeat;
    background-size: 141px 38px;
    margin-right: 10px;
}

.product-box .list-box .product-list {
    margin-top: 30px;
    padding: 55px 59px 0 59px;
    background: url(../images/product-bj.png) no-repeat;
    background-size: 100% 100%;
}

.product-box .list-box .product-list ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -14px;
    margin-right: -14px;
}

.product-box .list-box .product-list ul li {
    width: 25%;
    text-align: center;
}

.product-box .list-box .product-list ul li p {
    margin-top: 24px;
    margin-bottom: 43px;
    font-size: 16px;
    color: #000;
}

.product-box .list-box .product-list .xian2 {
    width: 1236px;
    height: 1px;
    margin: 0 auto;
    background-color: #eaeaea;
}

.product-box .list-box .product-list .more {
    padding-top: 28px;
    padding-bottom: 20px;
    text-align: center;

}

.product-box .list-box .product-list .more a {
    color: #2a2a2a;
}

/* 文创产品结束 */


/* 底部开始 */
.bottom-box {
    background-color: #515151;
}

.bottom-box .bottom {
    display: flex;
    justify-content: space-between;
    padding-top: 85px;
    padding-bottom: 70px;
}

.bottom-box .bottom .l .b-logo {
    width: 80%;
    margin-bottom: 35px;
    
}

.bottom-box .bottom .l .b-logo img {
    width: 100%;
}

.bottom-box .bottom .l .b-contact {
    line-height: 30px;
    color: #adadad;
}

.bottom-box .bottom .c {
    display: flex;
}

.bottom-box .bottom .c dl {
    margin-top: 25px;
    margin-right: 80px;
}

.bottom-box .bottom .c dl dt {
    font-size: 16px;
    color: #e2e2e2;
    margin-bottom: 50px;
}

.bottom-box .bottom .c dl dd {
    font-size: 13px;
    line-height: 36px;
    color: #adadad;
}

.bottom-box .bottom .r {
    font-size: 16px;
    color: #e2e2e2;
}

.bottom-box .bottom .r h1 {
    margin-top: 25px;
    margin-bottom: 50px;
}

.bottom-box .xian3 {
    width: 100%;
    height: 1px;
    background-color: #5d5d5d;
}

.bottom-box .beian {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 21px;
    padding-bottom: 23px;
    color: #B6B6B6;
}

/* 底部结束 */

/*弹出层开始*/
.tanchu-box {
    position: fixed;
    display: none;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.4);
    z-index: 1000;
}

.tanchu-box .tanchu {
    background-color: #fff;
    width: 840px;
    height: 560px;
    padding: 30px;
}

.tanchu-box .tanchu .close {
    text-align: end;
    
}

.tanchu-box .tanchu .close img {
    width: 18px !important;
    height: 18px !important;
    margin-bottom: 20px;
}

.tanchu-box .tanchu .pro_box img {
    width: 700px !important;
    height: 480px !important;
}


/*弹出层结束*/





/* 响应式开始 */
@media (max-width: 1600px) {
    .cultural .xian {
        width: 100%;
    }
}

@media (max-width:1477px) {
    .w_c {
        width: 100%;
        padding: 0 3%;
    }
    .header>.r {
        padding-left: 3%;
        padding-right: 3%;
    }
    .banner_box {
        width: 100%;
    }
    .swiper_item1 img {
        width: 100%;
    }

    .yjhgk-box {
        padding-top: 70px;
    }
    .yjhgk-box .l img {
        width: 100%;
    }

    .news .t ul {
        flex-wrap: wrap;
    }

    .news .t ul li {
        width: 31%;
        margin-bottom: 20px;
        
    }

    .news .t ul li img {
        width: 100% !important;
    }

    .news .b .l img {
        display: none;
    }

    .news .b .l ul li a .time {
        margin-bottom: 35px;
    }

    .product-box .list-box .product-list ul {
        flex-wrap: wrap;
    }

    .product-box .list-box .product-list ul li {
        width: 31%;
    }

    .product-box .list-box .product-list ul li a img {
        width: 100%;
    }

    .product-box .list-box .product-list .xian2 {
        width: 100%;
    }

    .bottom-box .bottom {
        flex-wrap: wrap;
        padding-top: 60px;
        padding-bottom: 40px;
    }

    .bottom-box .bottom .c dl {
        margin-right: 40px;
    }

    .news .b .r .tzgg {

    }

    .news .b .r .hydt {

    }
    
}

@media (max-width: 1199px) {
    .m_header {
        display: none;
    }

    .yjhgk-box .l {
        padding-right: 25px;
    }

    .news .b {
        margin-top: 40px;
    }

    .header>.r>.r_b>ul>li {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .originality-box {
        margin-top: 50px;
    }

    .originality .list {
        flex-wrap: wrap;
    }

    .originality .fuwu {
        width: 48%;
        margin-bottom: 40px;
    }

    .originality .chuanbo-box {
        width: 48%;
    }

    .originality .taiji {
        width: 48%;
    }

    .originality .taiji .video-box video {
        width: 100%;
    }

    .originality .fuwu .t {
        padding-bottom: 15px;
    }

    .originality .chuanbo .t {
        padding-bottom: 15px;
    }

    .originality .taiji .t {
        padding-bottom: 15px;
    }

    .cultural .list-box .one .title {
        display: none;
    }

    .cultural .list-box .one .img-box {
        width: 100%;
        flex-wrap: wrap;
    }
    
    .header>.l img {
        width: 90%;
    }
}

@media (max-width:990px) {
    .m_header {
        display: block;
    }

    .yjhgk {
        padding-bottom: 40px;
    }

    .yjhgk-box {
        flex-direction: column;
        align-items: center;
        padding-top: 40px;
    }

    .yjhgk-box .l {
        padding-left: 3%;
        padding-right: 3%;
    }

    .yjhgk-box .r {
        width: 100%;
        padding-left: 6%;
        padding-right: 6%;
    }

    .yjhgk-box .r span {
        margin-top: 30px;
    }

    .yjhgk-box .r h1 {
        font-size: 22px;
    }

    .yjhgk-box .r h1::before {
        width: 90px;
        height: 45px;
        left: 20px;
    }

    .yjhgk-box .r p {
        width: 100%;
        margin-bottom: 35px;
        margin-top: 20px;
    }

    .news {
        margin-top: 35px;
    }

    .news .biaoti h1 {
        font-size: 26px;
    }

    .news .t ul {
        margin-top: 20px;
    }

    .news .t ul li {
        width: 48%;
    }

    .news .b {
        flex-direction: column;
        margin-top: 10px;
    }

    .news .b .r {
        margin-left: 0;
        margin-top: 20px;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .news .b .r .kuang {
        width: 47%;
        flex: auto;
        padding-top: 15px;
        padding-bottom: 10px;
    }

    .news .b .r .kuang:nth-last-of-type(1) {
        margin-bottom: 15px;
    }

    .news h1::before {
        width: 100px;
        height: 60px;
    }
    
    .header {
        display: none;
    }

    .originality-box {
        margin-top: 35px;
    }

    .originality .biaoti h1 {
        font-size: 26px;
    }

    .originality .biaoti h1::before {
        width: 95px;
        height: 50px;
        transform: translateY(-50%) translateX(-156%);
    }

    .product-box .list-box .product-list {
        padding: 30px 30px 0 30px;
    }

    .cultural-box {
        margin-top: 30px;
        padding-top: 40px;
    }

    .cultural .biaoti h1 {
        font-size: 26px;
    }

    .cultural .biaoti h1::before {
        width: 95px;
        height: 50px;
        transform: translateY(-50%) translateX(-110%)
    }

    .cultural .list-box .nav ul li {
        padding: 0 10px;
    }

    .cultural .list-box .one {
        margin-top: 25px;
    }

    .cultural .list-box .one .img-box img {
        width: 31%;
        margin-bottom: 10px;
    }

    .cultural .list-box .two ul li a span {
        margin-top: 8px;
    }

    .bottom-box .bottom {
        flex-direction: column;
        align-items: center;
        padding-top: 25px;
    }

    .bottom-box .bottom .l .b-contact {
        text-align: center;
    }

    .bottom-box .bottom .c {
        display: none;
    }

    .bottom-box .bottom .r h1 {
        margin-bottom: 15px;
        text-align: center;
    }

    .bottom-box .bottom .l .b-logo {
        margin-bottom: 10px;
    }

    .bottom-box .beian {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    
    .bottom-box .bottom .l .b-logo {
        margin: 0 auto;
    }

    
} 

@media (max-width:767px) {
    .yjhgk-box .r ul {
        width: 100%;
        flex-wrap: wrap;
    }

    .yjhgk-box .r ul li {
        margin-bottom: 12px;
    }

    .news .t ul li {
        width: 100%;
    }

    .news .b .r .kuang {
        width: 100%;
    }

    .cultural .list-box .nav {
        flex-direction: column;
    }

    .cultural .list-box .nav ul {
        flex-wrap: wrap;
    }

    .cultural .list-box .nav ul li {
        margin-bottom: 10px;
    }

    .cultural .list-box .one .img-box img {
        width: 100%;
    }

    .cultural .list-box .two ul li {
        width: 100%;
    }

    .cultural .list-box .two {
        margin-top: 30px;
    }

    .originality .fuwu {
        width: 100%;
    }

    .originality .chuanbo-box {
        width: 100%;
    }

    .originality .taiji {
        width: 100%; 
        margin-top: 30px;
    }

    .product-box {
        margin-top: 0;
        padding-bottom: 30px;
    }

    .product-box .list-box .product-list ul li {
        width: 100%;
    }

    .product-box .list-box .product-list {
        background: none;
        padding-top: 0;
    }

    .product-box .list-box .product-list ul li p {
        margin-bottom: 20px;
        padding-top: 25px;
    }

    .originality .chuanbo .bottom {
        padding: 25px 16px 30px 8px;
    }
    
    .yjhgk-box .r h1::after {
        width: 200px;
    }
    
    .bottom-box .bottom .l .b-logo img {
        width: 100%;
    }
    
    .originality .taiji .video-box {
        width: 100%;
    }
    
    .originality .taiji .video-box .meng {
        width: 100%;
    }

    
}
/* 响应式结束 */