@charset "utf-8"; .header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 2222;
    transition: all ease .3s;
}

.header .d1 .wp1 {
    position: relative;
    padding: 0 .6rem;
}

.header .d1 .logo {
    height: 1.09rem;
}

.header .d1 .logo img {
    max-width: 3.5rem;
    transition: all ease .3s;
}

.header .d1 .nav li {
    margin-right: .38rem;
}

.header .d1 .nav li a {
    color: #fff;
}

.header .d1 .nav li .v1 {
    position: relative;
    height: 1.09rem;
    display: flex;
    transition: all ease .3s;
    align-items: center;
    justify-content: center;
}

.header .d1 .nav li .v1 i {
    font-size: .14rem;
    margin-left: .1rem;
    position: absolute;
    right: -.25rem;
}

.header .d1 .nav li .s1::before {
    content: "";
    display: none;
    width: .41rem;
    height: .15rem;
    background: url("../img/dbx.png") no-repeat bottom center;
    position: absolute;
    bottom: -.05rem;
}

.header .d1 .nav li.on .v1, .header .d1 .nav li.cur .v1 {
    color: #FFDDB5;
}

.header .d1 .nav li .v2 {
    position: absolute;
    right: 2.55rem;
    opacity: 0;
    top: 80%;
    font-weight: normal;
    background: url("../img/bg_xl.jpg") no-repeat bottom center;
    background-size: cover;
    width: 9.5rem;
    padding: .4rem;
    border-radius: .1rem;
    font-size: .18rem;
    text-align: center;
    visibility: hidden;
    overflow: hidden;
}

.header .d1 .nav li .v2 .cat-left {
    position: relative;
    padding-left: .2rem;
    /* float: right; */
}

.header .d1 .nav li .v2 .cat-left::before {
    content: "";
    width: 1px;
    height: 1.37rem;
    background: rgba(215, 215, 215, 0.29);
    position: absolute;
    left: -.35rem;
    top: -16px;
}

.header .d1 .nav li .v2 .cat-pic {
    width: 1.7rem;
    flex-shrink: 0;
    margin-left: .48rem;
}

.header .d1 .nav li .v2 .cat-pic img {
    border-radius: .1rem;
}

.header .d1 .nav li .v2 .cat-txt {
    font-family: 黑体;
    font-weight: bold;
    color: #75261F;
    word-spacing: 15px;
    line-height: 1.8;
}

.header .d1 .nav li .v2 .cat-list {
    margin-right: .86rem;
    flex: 1;
    overflow: hidden;
    position: relative;
    /* float: left; */
}

.header .d1 .nav li .v2 li {
    margin: 0 0 .22rem 0;
    width: 50%;
    text-align: left;
}

.header .d1 .nav li .v2 li a {
    color: #333;
    font-family: PingFang;
    padding: .1rem 0 .1rem .2rem;
    position: relative;
    /* left: -.4rem; */
}

.header .d1 .nav li .v2 li a::before {
    content: "";
    width: .08rem;
    height: .2rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("../img/icon_tb1.png");
}

.header .d1 .nav li .v2 li:hover a {
    color: #75261F;
    font-weight: 800;
}

.header .d1 .nav li .v2 li:hover a::before {
    background-image: url("../img/icon_tb2.png");
}

.header .d1 .nav li .v2.show {
    visibility: visible;
    opacity: 1;
    top: 100%;
    transition: opacity 0.2s ease-out 0s;
}

.header .d1 .nav li:hover .s1::before {
    display: block;
}

.header .tpr a {
    width: .45rem;
    height: .45rem;
    flex-shrink: 0;
    background: rgba(255, 255, 255, 0.24);
    border-radius: 50%;
    color: #fff;
    font-weight: normal;
    cursor: pointer;
}

.header .tpr a img {
    width: .19rem;
}

.header .tpr .fold {
    position: relative;
}

.header .tpr .fold.on img {
    opacity: 0;
}

.header .tpr .fold.on::before {
    content: "\e6e9";
    font-family: 'iconfont';
    position: absolute;
    left: 50%;
    top: 50%;
    transition: all ease .3s;
    transform: translate(-50%, -50%);
    font-size: .26rem;
}

.header .search {
    margin: 0 .1rem;
}

.header:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: url(../img/b_bg.png) 50% 0 no-repeat;
    background-size: 100% 100% !important;
    height: 1.75rem;
    z-index: -1;
}

body.on .header.fix {
    background: none !important;
}

/* 菜单展开 */
.slide_down_nav {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    visibility: hidden;
}

.slide_down_nav .slide_down_nav_bg {
    position: fixed;
    right: 0;
    top: 0;
    height: 0;
    left: 0;
    background: #fff;
    background: #fff url(../img/slide_down_nav_bg.jpg) 50% no-repeat;
    background-size: cover;
    transition: 0.9s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
}

.slide_down_nav .slide_down_nav_bg.on {
    height: 100%;
}

.slide_down_nav .slide_down_nav_content {
    position: relative;
    z-index: 10;
    transition: .6s;
    height: 100%;
    opacity: 0;
    padding: 2rem 0 0;
}

.slide_down_nav .slide_down_nav_content.on {
    transition: .6s;
    opacity: 1;
}

.slide_down_nav.on {
    visibility: visible;
}

.slide_down_nav_line_shuxian {
    position: absolute;
    left: 0;
    margin-left: -.5px;
    bottom: 0;
    width: 1px;
    height: 0;
    background: rgba(0, 0, 0, 0.15);
    opacity: 1;
    transition: .6s;
}

.slide_down_nav_line_shuxian.on {
    height: 100%;
    transition-delay: 1s;
}

.miso_wzmap {
    margin: 0 -.2rem;
}

.miso_wzmap > li {
    padding: .25rem .2rem;
    transform: translateY(0.5rem);
    transition: .5s;
    opacity: 0;
    flex: 1;
    text-align: center;
}

.miso_wzmap > li:nth-child(1) {
    transition-delay: .1s;
}

.miso_wzmap > li:nth-child(2) {
    transition-delay: .2s;
}

.miso_wzmap > li:nth-child(3) {
    transition-delay: .3s;
}

.miso_wzmap > li:nth-child(4) {
    transition-delay: .4s;
}

.miso_wzmap > li:nth-child(5) {
    transition-delay: .5s;
}

.miso_wzmap > li:nth-child(6) {
    transition-delay: .6s;
}

.miso_wzmap > li:nth-child(7) {
    transition-delay: .7s;
}

.miso_wzmap > li:nth-child(8) {
    transition-delay: .8s;
}

.miso_wzmap > li:nth-child(9) {
    transition-delay: .9s;
}

.miso_wzmap > li > a {
    font-size: .2rem;
    color: #fff;
    position: relative;
    display: block;
    padding: 0 0 .18rem;
    margin-bottom: .16rem;
    font-weight: 700;
}

.miso_wzmap > li > a:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: .25rem;
    height: 1px;
    background: #fff;
    transition: 1.2s 1.2s;
    transform: translateX(-50%);
}

.miso_wzmap > li ul {
    margin: 0 -.25rem;
    padding-top: .15rem;
}

.miso_wzmap > li ul li {
    width: 100%;
    padding: 0 .25rem;
    font-weight: normal;
}

.miso_wzmap > li ul li a {
    color: #fff;
    line-height: .36rem;
    display: block;
    transition: .5s;
}

.miso_wzmap > li ul li:hover a {
    color: rgba(255, 255, 255, 0.8);
}

.slide_down_nav_content.on .miso_wzmap li {
    transform: translateY(0);
    opacity: 1;
}

.slide_down_nav_content.on .miso_wzmap li h3 a:before {
    width: .3rem;
}

/* 搜索 */
.layer {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 11;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-out 0s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.layer .close {
    position: absolute;
    right: 2rem;
    top: 2rem;
    width: .8rem;
    height: .8rem;
    text-align: center;
    cursor: pointer;
    color: #ccc;
}

.layer .close i {
    font-size: .6rem;
}
.kssear {margin-bottom:.3rem;display: flex;justify-content: end;overflow: hidden;float: right;margin-top:-.3rem;}
.jgsz{overflow:hidden;width:100%;}
.layer .search_box,.kssear .search_box {
    height: 45px;
    line-height: 45px;
    width: 100%;
    max-width: 550px;
    display: -ms-flexbox;
    display: flex;
    transform: translateY(-50px);
    opacity: 0;
    /* margin-top: -100px; */
    transform: none;
    transition: all 0.5s ease-out 0s;
    opacity: 1;
    min-width: 500px;
}

.layer .search_box .kw,.kssear .search_box .kw {
    background: #fff;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5) inset;
    -ms-flex: 1;
    flex: 1;
    padding: 0 12px;
    font-size: 16px;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}
.kssear .search_box .kw{border:1px solid #ddd;box-shadow:none;}

.layer .search_box .ok,.kssear .search_box .ok {
    background: #94070a;
    color: #fff;
    width: 120px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}

.layer.showdiv {
    opacity: 1;
    visibility: visible;
}

/* 悬浮 */
.xuanfu {
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -0.915rem;
    transform: translateX(0);
    z-index: 33;
    transition: .5s;
}

.xuanfu img {
    width: .93rem;
}

/* footer */
.footer {
    background: url("../img/f-bj0624.jpg") no-repeat top center;
    background-size: cover;
    position: relative;
    border-top: .07rem solid #74271F;
    z-index: 1;
    color: rgba(255, 255, 255, 0.6);
}

.footer .back {
    width: 2rem;
    position: absolute;
    right: .34rem;
    top: -.33rem;
    padding-top: .25rem;
}

.footer .back::before {
    content: "";
    width: 100%;
    height: .42rem;
    background: url("../img/icon_zs24.png") no-repeat center;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.footer .back a {
    width: .66rem;
    height: .66rem;
    background: #75261F;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    color: #fff;
    transition: all ease .3s;
}

.footer .back a:hover {
    opacity: .88;
}

.footer .ft1 {
    padding: .45rem 0 .45rem;
}

.footer .ft1 .logo img {
    max-width: 4.07rem;
    width: 100%;
}

.footer .ft1 .msg {
    padding: .15rem 0 0 1.13rem;
    line-height: 2;
}

.footer .ft2 {
    margin-left: .14rem;
    position: relative;
    padding: .65rem 0 .45rem;
    padding-left: .87rem;
}

.footer .ft2::before {
    content: "";
    width: 1px;
    background: rgba(255, 255, 255, 0.08);
    position: absolute;
    left: .44rem;
    top: .1rem;
    height: 101.3%;
}

.footer .ft2 .tit {
    position: relative;
    padding-bottom: .16rem;
    margin-bottom: .25rem;
}

.footer .ft2 .tit::after {
    content: "";
    width: .16rem;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
}

.footer .ft2 .cont li {
    margin: .1rem 0;
}

.footer .ft2 .cont li a {
    color: rgba(255, 255, 255, 0.6);
}

.footer .ft2 .cont li a:hover {
    color: #fff;
}
.footer .ft2 .col2{}
.footer .ft2 .col2 .cont p {
    margin-bottom: .05rem;
}
.footer .ft2 .col2 .cont p span{margin-right:.05rem}
.footer .ft2 .col3 li {
    width: 0.9rem;
    margin: 0 0 0 .1rem;
    text-align: center;
}

.footer .ft2 .col3 li img {
    width: 100%;
}

.footer .ft2 .col3 li p {
    margin-top: .18rem;
    font-size: .15rem;
}

.footer .ft2 .col3 li:first-child {
    margin-left: 0;
}

.footer .copyright {
    text-align: center;
    padding: .35rem 0;
    color: rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.footer .copyright a {
    color: rgba(255, 255, 255, 0.5);
}

.footer .copyright a:hover {
    color: #fff;
}

/* 首页 */
.banner {
    position: relative;
}

.banner img {
    width: 100%;
}

.banner .swiper-pagination {
    position: absolute;
    z-index: 2;
    left: .6rem;
    top: 55%;
    transform: translateY(-50%);
    width: auto;
    display: flex;
    flex-direction: column;
}

.banner .swiper-pagination span {
    margin: .16rem .1rem !important;
    width: .14rem;
    height: .14rem;
    position: relative;
    opacity: 1;
    background: rgba(255, 255, 255, 0.45);
    box-shadow: 0rem 0.04rem 0.03rem 0rem rgba(0, 0, 0, 0.2);
    border-radius: 50%;
}

.banner .swiper-pagination span::after {
    content: "";
    width: .02rem;
    height: .23rem;
    background: rgba(255, 255, 255, 0.35);
    position: absolute;
    opacity: 0;
    left: 50%;
    bottom: -.28rem;
    transform: translateX(-50%);
}

.banner .swiper-pagination span.swiper-pagination-bullet-active {
    background: #fff;
}

.banner .swiper-pagination span.swiper-pagination-bullet-active::after {
    opacity: 1;
}

.banner .swiper-pagination span:last-child::after {
    display: none;
}

.bgt {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.part1 {
    background-image: url("../img/bg_sec1.jpg");
}

.section1 {
    margin-top: -1.05rem;
    position: relative;
    z-index: 1;
}

.section1 .item {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 2.8rem;
}

.section1 .item a {
    color: #000;
}

.section1 .item .icon img {
    width: 1.21rem;
}

.section1 .item .tit {
    margin-top: .2rem;
}

.section1 li:nth-child(1) .item {
    background-image: url("../img/bgk1.png");
}

.section1 li:nth-child(1) a:hover {
    color: #75261f;
}

.section1 li:nth-child(2) .item {
    background-image: url("../img/bgk2.png");
}

.section1 li:nth-child(2) a:hover {
    color: #C19E74;
}

.section1 li:nth-child(3) .item {
    background-image: url("../img/bgk3.png");
}

.section1 li:nth-child(3) a:hover {
    color: #5C7280;
}

.section1 li:nth-child(4) .item {
    background-image: url("../img/bgk4.png");
}

.section1 li:nth-child(4) a:hover {
    color: #9FACA1;
}

.sec-type {
    margin-bottom: .49rem;
}

.sec-type .fl {
    position: relative;
    padding-top: .4rem;
}

.sec-type .fl .en {
    font-family: Arial;
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
    color: rgba(138, 138, 138, 0.08);
    text-transform: uppercase;
}

.sec-type .fl .cn img {
    width: .16rem;
    height: .16rem;
    margin-left: .1rem;
}

.sec-type .link {
    margin-top: .4rem;
    width: 1.1rem;
    height: .35rem;
    border-radius: .18rem;
    border: 1px solid #B8B8B8;
    color: #852720;
    transition: all ease .3s;
}

.sec-type .link img {
    width: .25rem;
    margin-left: .1rem;
}

.sec-type .link:hover {
    border-color: #852720;
}

.section2 {
    overflow: hidden;
}

.section2 .sec2-left .focus {
    position: relative;
}

.section2 .sec2-left .focus .swiper-slide {
    border-radius: .15rem;
}

.section2 .sec2-left .focus .item {
    position: relative;
    padding-bottom: .2rem;
}

.section2 .sec2-left .focus .item .pic {
    border-radius: .15rem;
    overflow: hidden;
}

.section2 .sec2-left .focus .item .fitImg {
    padding-top: 0;
    height: 5.2rem;
}

.section2 .sec2-left .focus .item::after {
    content: "";
    width: 100%;
    height: 1.39rem;
    position: absolute;
    bottom: .2rem;
    left: 0;
    background: url("../img/mask1.png") no-repeat;
    background-size: 100% 100%;
    border-radius: 0 0 .15rem .15rem;
}

.section2 .sec2-left .focus .item .item-txt {
    position: absolute;
    bottom: 0;
    padding: 0 .2rem;
    width: 100%;
    z-index: 1;
    left: 0;
    color: #fff;
}

.section2 .sec2-left .focus .item .item-txt .date {
    width: .88rem;
    height: .92rem;
    flex-shrink: 0;
    background: url("../img/icon_date.png") no-repeat;
    background-size: 100% 100%;
    color: #fff;
}

.section2 .sec2-left .focus .item .item-txt .date .time2 {
    color: rgba(255, 255, 255, 0.74);
}

.section2 .sec2-left .focus .item .item-txt .tit {
    max-width: 5.2rem;
    margin-left: .36rem;
    margin-top: .2rem;
}

.section2 .sec2-left .focus .swiper-pagination {
    text-align: right;
    bottom: .45rem;
    right: 0;
    padding-right: .26rem;
    left: auto;
}

.section2 .sec2-left .focus .swiper-pagination span {
    background: rgba(255, 255, 255, 0.38);
    margin: 0 .06rem;
    opacity: 1;
}

.section2 .sec2-left .focus .swiper-pagination span.swiper-pagination-bullet-active {
    background: #fff;
}

.section2 .sec2-left .list {
    margin-top: .36rem;
}

.section2 .sec2-left .list li .item {
    position: relative;
    padding-left: .15rem;
    margin-bottom: .15rem;
}

.section2 .sec2-left .list li .item .tit {
    transition: all ease .3s;
}

.section2 .sec2-left .list li .item .time {
    margin-top: .12rem;
    color: #888;
}

.section2 .sec2-left .list li .item::before {
    content: "";
    width: 5px;
    height: 5px;
    background: #B07F3D;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: .1rem;
}

.section2 .sec2-left .list li .item:hover .tit {
    font-weight: bold;
}

.section2 .sec2-right {
    width: 4.6rem;
    margin-left: .8rem;
    flex-shrink: 0;
}

.section2 .sec2-right .d-box1 .list {
    margin-top: -.15rem;
}

.section2 .sec2-right .d-box1 .list li .item {
    padding: .18rem 0;
    position: relative;
    border-bottom: 1px solid #E7E7E7;
}

.section2 .sec2-right .d-box1 .list li .item .date {
    text-align: center;
    width: .66rem;
    height: .48rem;
    background: url("../img/icon_date2.png") no-repeat center;
    background-size: 100%;
    color: #B07F3D;
    font-weight: bold;
    margin-right: .25rem;
}

.section2 .sec2-right .d-box1 .list li .item .date .time2 {
    margin-top: .02rem;
    color: rgba(176, 127, 61, 0.74);
}

.section2 .sec2-right .d-box1 .list li .item .info {
    font-weight: 500;
    padding-right: .15rem;
}

.section2 .sec2-right .d-box1 .list li .item:hover .date {
    color: #852720;
}

.section2 .sec2-right .d-box1 .list li .item:hover .date .time2 {
    color: #852720;
}

.section2 .sec2-right .d-box1 .list li .item:hover .info {
    font-weight: bold;
}

.section2 .sec2-right .d-box1 .list li .item::before {
    content: "";
    width: 0;
    height: 1px;
    background: #A30000;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    transition: all ease .3s;
}

.section2 .sec2-right .d-box1 .list li .item::after {
    content: "";
    width: 5px;
    height: 5px;
    background: #888888;
    border-radius: 50%;
    position: absolute;
    right: 0;
    z-index: 1;
    bottom: -2px;
}

.section2 .sec2-right .d-box1 .list li .item:hover::before, .section2 .sec2-right .d-box1 .list li .item:hover::after {
    background: #A30000;
}

.section2 .sec2-right .d-box1 .list li .item:hover::before {
    width: 100%;
}

.section2 .sec2-right .d-box2 .video {
    width: 100%;
    position: relative;
}

.section2 .sec2-right .d-box2 .video .fitImg {
    padding-top: 56.52%;
}

.section2 .sec2-right .d-box2 .video .play {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
}

.section2 .sec2-right .d-box2 .video .play img {
    width: .57rem;
}

.section2 .sec2-right .d-box2 .video .tit {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: .22rem .26rem;
    color: #fff;
    z-index: 1;
}

.section2 .sec2-right .d-box2 .video video {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}

.section3 {
    padding-top: 1.6rem;
    background-image: url("../img/bg_sec3.jpg");
    background-position: bottom center;
    overflow: hidden;
}

.section3 .sec-type {
    z-index: 3;
    text-align: right;
    align-items: flex-end;
    margin-top: -.8rem;
}

.section3 .sec-type .fl .en {
    right: 0;
    left: auto;
}

.section3 .sec-type .fl .cn {
    justify-content: flex-end;
}

.section3 .sec3-left {
    width: 7.3rem;
    height: 7.3rem;
    position: relative;
    flex-shrink: 0;
}

.section3 .list {
    position: relative;
}

.section3 .list::after {
    content: "";
    width: 6.25rem;
    position: absolute;
    right: 0;
    height: .37rem;
    background: url("../img/line1.png") no-repeat right center;
    background-size: 100% 100%;
    top: .15rem;
}

.section3 .sec3-right {
    margin-left: 1.12rem;
}

.section3 .sec3-right .tablist .tabbox {
    opacity: 0;
    display: none;
    transform: translateY(0.5rem);
    transition: .5s;
}

.section3 .sec3-right .tablist .tabbox .ks-type {
    margin-bottom: .45rem;
    position: relative;
}

.section3 .sec3-right .tablist .tabbox .ks-type .icon {
    width: .6rem;
    height: .6rem;
    background: #75261F;
    border-radius: 50%;
}

.section3 .sec3-right .tablist .tabbox .ks-type .icon img {
    width: .35rem;
}

.section3 .sec3-right .tablist .tabbox .ks-type .tit {
    margin: 0 .17rem 0 .2rem;
    color: #852720;
}

.section3 .sec3-right .tablist .tabbox .ks-list li.on .item {
    background-image: url("../img/bg_ks2.png");
    color: #fff;
}

.section3 .sec3-right .tablist .tabbox .ks-list .item {
    height: .5rem;
    /* padding: 0 .26rem; */
    display: flex;
    align-items: center;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("../img/bg_ks1.png");
    width: 100%;
}

.section3 .sec3-right .tablist .tabbox .ks-list .item .tit {
  /*  overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;*/
  width: 100%;
  height: 100%;
  /* display: flex; */
  align-items: center;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

  .section3 .sec3-right .tablist .tabbox .ks-list .item .tit a{display:block;/* width:100%; */height:100%;/* display: flex; *//* align-items: center; *//* flex: 1; */padding: 0 .26rem;line-height: .5rem;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}

.section3 .sec3-right .tablist .tabbox .ks-list .item .desc {
    display: none;
}

.section3 .sec3-right .tablist .tabbox .ks-list li:hover .item .tit a{color:#fff}
.section3 .sec3-right .tablist .tabbox .ks-list li.on .item .tit a{color:#fff}
.section3 .sec3-right .tablist .tabbox .ks-list li:hover .item {
    background-image: url("../img/bg_ks2.png");
    color: #fff;
}

.section3 .sec3-right .tablist .tabbox .ks-list .swiper-wrapper {
    padding-bottom: .6rem;
}

.section3 .sec3-right .tablist .tabbox .ks-list .swiper-pagination-bullet {
    width: .12rem;
    height: .12rem;
    background: #C4B49C;
    opacity: 1;
    margin: 0 .1rem;
    border-radius: 50%;
}

.section3 .sec3-right .tablist .tabbox .ks-list .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #80261F;
}

.section3 .sec3-right .tablist .tabbox.on {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .2s;
}

.section4 {
    background-image: url("../img/bg_sec4.jpg");
    padding: .8rem 0 1.4rem 0;
    position: relative;
}

.section4 .yyt {
    position: absolute;
    top: -.18rem;
    right: 0;
    width: 10.88rem;
}

.section4 .d-box1 {
    max-width: 9.7rem;
}

.section4 .d-box1 .sec-type {
    margin-bottom: .3rem;
}

.section4 .d-box1 .desc {
    color: #555;
    max-width: 8.2rem;
    line-height: 1.8;
    text-align: justify;
}

.section4 .list {
    margin-top: .7rem;
}

.section4 .list li .item {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    height: 3.75rem;
    text-align: center;
    color: #fff;
}

.section4 .list li .item .fitImg {
    height: 100%;
    padding-top: 0;
}

.section4 .list li .item .wrap {
    width: 95%;
    max-width: 2.65rem;
    padding-top: .75rem;
}

.section4 .list li .item .item-tit {
    position: relative;
    padding-bottom: .2rem;
    margin-bottom: .35rem;
    height: .62rem;
}

.section4 .list li .item .item-tit::after {
    content: "";
    width: .31rem;
    height: .05rem;
    background: rgba(255, 255, 255, 0.4);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.section4 .list li .item .sub li {
    width: 48%;
    text-align: left;
    margin: .05rem 1%;
}

.section4 .list li .item .sub li a {
    color: rgba(255, 255, 255, 0.7);
}

.section4 .list li .item .sub li:hover a {
    color: #fff;
}

.section4 .list li .item .sub.flex-c li {
    text-align: center;
}

.section4 .list li:nth-child(1) .item {
    background-image: url("../img/js1.jpg");
}

.section4 .list li:nth-child(2) .item {
    background-image: url("../img/js2.jpg");
}

.section4 .list li:nth-child(2) .sub {
    justify-content: center;
}

.section4 .list li:nth-child(3) .item {
    background-image: url("../img/js3.jpg");
    color: #82561A;
}

.section4 .list li:nth-child(3) .item .item-tit::after {
    background: #CF9548;
}

.section4 .list li:nth-child(2) .item .sub {
    padding: 0 .0rem;
}
.section4 .list li:nth-child(2) .item .sub li{width:100%}
.section4 .list li:nth-child(3) .item .sub li a {
    color: #82561A;
}

.section4 .list li:nth-child(3) .item .sub li a:hover {
    color: #CF9548;
}

.section4 .list li:nth-child(5) .item .fitImg {
    border-radius: 0 0 0 2.5rem;
}

.section4 .list li:nth-child(6) .item {
    background-image: url("../img/js8.jpg");
}

.section4 .list li:nth-child(6) .sub,.section4 .list li:nth-child(1) .sub,.section4 .list li:nth-child(8) .sub {
    justify-content: center;
    text-align:center;
}

.section4 .list li:nth-child(6) li .sub,.section4 .list li:nth-child(1) .sub li,.section4 .list li:nth-child(8) .sub li{text-align:center}

.section4 .list li:nth-child(7) .item {
    background-image: url("../img/js7.jpg");
}

.section4 .list li:nth-child(7) .sub {
    padding-left: .2rem;
}

.section4 .list li:nth-child(7) .sub li:nth-child(2) {
    /* padding-left: .2rem; */
}

.section4 .list li:nth-child(8) .item {
    background-image: url("../img/js6.jpg");
}

.section4 .list li:nth-child(8) .wrap {
    width: 95%;
    max-width: 3rem;
    padding-top: .85rem;
}

.section4 .list li:nth-child(8) .sub li {
    white-space: nowrap;
}

.section4 .list li:nth-child(8) .sub li:nth-child(2n+1) {
    width: 45%;
}

.section5 {
    background-image: url("../img/bg_sec5.jpg");
    background-size: cover;
    position: relative;
    z-index: 1;
    margin-top: -.8rem;
    padding-bottom: 1.5rem;
}

.section5::before {
    content: "";
    width: 100%;
    height: 4.13rem;
    background-image: url("../img/bg_tit3.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
}

.section5 .sec-type {
    position: relative;
    z-index: 3;
    text-align: right;
    align-items: flex-end;
    margin-top: -.8rem;
}

.section5 .sec-type .fl .en {
    right: 0;
    left: auto;
}

.section5 .sec-type .fl .cn {
    justify-content: flex-end;
}

.section5 .list {
    margin-top: -.5rem;
    position: relative;
}

.section5 .list .thumbs {
    position: absolute;
    bottom: .3rem;
    z-index: 2;
    right: 0;
    width: 100%;
}

.section5 .list .thumbs .gallery-thumbs {
    margin-left: .95rem;
}

.section5 .list .thumbs .fitImg {
    padding-top: 133.18%;
    border-radius: .15rem;
}

.section5 .list .thumbs .swiper-slide {
    cursor: pointer;
}

.section5 .list .thumbs .swiper-slide img {
    opacity: .8;
}

.section5 .list .thumbs .swiper-slide .txt {
    display: none;
}

.section5 .list .thumbs .swiper-slide.on img {
    opacity: 1;
}

.section5 .gallery-top .item {
    padding-top: .42rem;
}

.section5 .gallery-top .item .fitImg {
    margin: 0 0 .25rem .25rem;
    box-shadow: 0rem 0.03rem 0.2rem 0rem rgba(0, 0, 0, 0.35);
    border-radius: .2rem;
    padding-top: 133.33%;
}

.section5 .gallery-top .item .info {
    padding-left: .95rem;
}

.section5 .gallery-top .item .info .name {
    padding-bottom: .23rem;
    position: relative;
    margin-top: .2rem;
}

.section5 .gallery-top .item .info .name::after {
    content: "";
    width: .24rem;
    height: .04rem;
    background: #A30000;
    border-radius: .02rem;
    position: absolute;
    bottom: 0;
    left: 0;
}

.section5 .gallery-top .item .info .desc {
    margin: .15rem 0 .2rem;
    color: #555;
    line-height: 2;
	-webkit-line-clamp:6
}

.section5 .gallery-top .item .info .link a {
    width: 1.3rem;
    height: .36rem;
    background: url("../img/bg_link.png") no-repeat;
    background-size: 100% 100%;
    color: #872C25;
}

.section5 .jt {
    width: .45rem;
    height: .45rem;
    top:3.15rem;
    background: rgba(255, 255, 255, 0);
    border-radius: 50%;
    border: 1px solid #9A9A9A;
    transition: all ease .3s;
}

.section5 .jt.swiper-button-prev {
    right: .73rem;
    left: auto;
}

.section5 .jt.swiper-button-next {
    right: 0;
    left: auto;
}

.section5 .jt:hover {
    background: #C19E74;
    border-color: #C19E74;
    color: #fff;
}

.circle-left {
    width: 3.65rem;
    height: 7.3rem;
    border-radius: 0px 3.65rem 3.65rem 0px;
    position: absolute;
    right: 0;
    transform-origin: 0 50%;
}

.circle-right {
    width: 3.65rem;
    height: 7.3rem;
    border-radius: 3.65rem 0px 0px 3.65rem;
    position: absolute;
    right: 0;
    transform-origin: 100% 50%;
}

#circle0 {
    width: 7.3rem;
    height: 7.3rem;
    -webkit-animation: roate 25s linear infinite;
    -moz-animation: roate 25s linear infinite;
    -o-animation: roate 25s linear infinite;
    animation: roate 25s linear infinite;
    border-radius: 50%;
    transform: rotate(315deg);
    position: relative;
    background: url("../img/mask2.jpg") no-repeat;
    background-size: cover;
}

#circle0:hover {
    animation-play-state: paused;
}

#circle1 {
    background-color: #b8aea0;
    transform: rotate(95deg);
}

#circle1 .txt {
    top: 1.2rem;
    right: .75rem;
    transform: rotate(45deg);
}

#circle2 {
    transform: rotate(357deg);
    background-color: #e9dbc9;
}

#circle2 .txt {
    top: 1.25rem;
    right: .75rem;
    transform: rotate(47deg);
}

#circle4 {
    background-color: #e9dbc9;
}

#circle4 .txt {
    bottom: 1.2rem;
    left: 1.1rem;
    z-index: 1;
    transform: rotate(44deg);
}

#circle3 {
    background-color: #b8aea0;
    transform: rotate(90deg);
    z-index: 1;
}

#circle3 .txt {
    top: 75%;
    left: .8rem;
    z-index: 2;
    transform: rotate(228deg) translateY(-50%);
}

#left {
    clip: rect(0px 3.65rem 7.3rem 0px);
    position: absolute;
    right: 0px;
    width: 3.65rem;
    height: 7.3rem;
    overflow: hidden;
}

#right {
    clip: rect(0px 3.65rem 7.3rem 0px);
    position: absolute;
    left: 0px;
    width: 3.65rem;
    height: 7.3rem;
    overflow: hidden;
}

.kst {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    width: 5.87rem;
    height: 5.87rem;
    z-index: 1;
    border-radius: 50%;
}

.kst .bgt {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: none;
    position: relative;
    z-index: 1;
}

.kst .bgt::before {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: -1;
    left: 0;
    border-radius: 50%;
    height: 100%;
    background: url("../img/ks_mask.png") no-repeat bottom center;
    background-size: 100%;
}

.kst .cont {
    width: 3.65rem;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 2;
    bottom: .3rem;
    text-align: center;
    display:none;
}
.kst .cont.c01{display:block;}

.kst .cont .tit {
    color: #FFE3B8;
    font-weight: bold;
}

.kst .cont .desc {
    -webkit-line-clamp: 4;
    margin: .3rem 0 .22rem;
    color: #fff;
}

.kst .cont .link a {
    color: #FFE3B8;
}

.ky .txt {
    position: absolute;
    color: #6E583A;
    cursor: pointer;
}

.ky.on {
    background-color: #75261F !important;
    color: #fff;
}

.ky.on .txt {
    color: #fff;
}
.links-25{color:rgba(255,255,255,.6);overflow:hidden;padding:.2rem 0;border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
.links-25 .tit{float:left;margin-right:.3rem;}
.links-25 .cont {float:left;}
.links-25 .cont a{color:rgba(255,255,255,.6);margin:0 .1rem;}

@media screen and (max-width:1780px)
{
     .footer .ft2 .col2 {margin-right:.15rem}
    .footer .ft2 .col2 .cont p { margin-bottom: .05rem;}
.footer .ft2 .col2 .cont p span{margin-right:.05rem;display:block;margin-top:.05rem}
}


@media screen and (max-width:991px){
    .footer .ft2 .col2 .cont p span{margin-right:.05rem;display:inline;margin-top:.05rem}
    .section5 .sec-type .fl .en{left: 0px;}
    .section4 .list li .item .item-tit{height:auto;}
    .kssear{float:none;justify-content:center;}
   
	html{font-size: 85px!important;}
}
@media screen and (max-width:640px){
.section1{margin-top:-.55rem;}
	html{font-size: 80px!important;}
    .layer .search_box, .kssear .search_box{min-width:auto;}
}
@media screen and (max-width:480px){
	html{font-size: 80px!important;}
}
@media screen and (max-width:375px){
     .section5 .jt{top: 2.6rem !important;}
    .section5 .jt.swiper-button-prev{right:0.6rem}
	html{font-size: 75px!important;}
}
@media screen and (max-width:360px){
	html{font-size: 70px!important;}
} 
@media screen and (max-width:350px){
	html{font-size: 65px!important;}
}