﻿* { margin: 0rem; padding: 0rem; outline: none; }
ul, li { list-style-type: none; }
img, video, iframe { border: 0rem; max-width: 100%; }
img { /*image-rendering: pixelated;*/ }

html { font-size: 100px; }
html, body { height: 100%; }
body {font-size: 14px;font-family: InterRegular,Noto Sans SC,Microsoft YaHei, Helvetica, sans-serif,simsun;color: #000000;overflow-x: hidden;margin: 0 auto;max-width:1920px;font-weight:500;}
a { color: #000000; text-decoration: none; }
a:hover { color: #000000;}
input { outline: none; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { transition: background-color 5000s ease-in-out 0s; }
.no-animate { opacity: 0; }

@font-face
{
    font-family: SourceHanSansCN-Normal;
    src: url(/ttf/SourceHanSansCN-Normal.ttf);
}
@font-face
{
    font-family: InterRegular;
    src: url(/ttf/Inter-Regular.ttf);
}
@font-face
{
    font-family: InterBold;
    src: url(/ttf/Inter-Bold.ttf);
}
@font-face
{
    font-family: InterExtraLight;
    src: url(/ttf/Inter-ExtraLight.ttf);
}
@font-face
{
    font-family: InterBlack;
    src: url(/ttf/Inter-Black.ttf);
}
@font-face
{
    font-family: InterItalic;
    src: url(/ttf/Inter-Italic.ttf);
}
@font-face
{
    font-family: InterMediumItalic;
    src: url(/ttf/Inter-MediumItalic.ttf);
}
@font-face
{
    font-family: InterThin;
    src: url(/ttf/Inter-Thin.ttf);
}

@font-face
{
    font-family: PlayfairDisplayBold;
    src: url(/ttf/PlayfairDisplay-Bold-4.ttf);
}
@font-face
{
    font-family: PlayfairDisplayRegular7;
    src: url(/ttf/PlayfairDisplay-Regular-7.ttf);
}
@font-face
{
    font-family: PlayfairDisplayBold4;
    src: url(/ttf/PlayfairDisplay-Bold-4.ttf);
}
@font-face
{
    font-family: InterLight;
    src: url(/ttf/Inter-Light.ttf);
}
@font-face
{
    font-family: InterSemiBold;
    src: url(/ttf/Inter-SemiBold.ttf);
}
@-webkit-keyframes fadeInDown2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInDown2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInDown2 { -webkit-animation-name: fadeInDown2; animation-name: fadeInDown2 }

@-webkit-keyframes fadeInLeftDown {
    0% { opacity: 0; -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeftDown {
    0% { opacity: 0; -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeftDown { -webkit-animation-name: fadeInLeftDown; animation-name: fadeInLeftDown }

@-webkit-keyframes fadeInUp2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInUp2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInUp2 { -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2 }

@-webkit-keyframes fadeOutUp2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(0,-0.2rem,0); transform: translate3d(0,-0.2rem,0) }
}

@keyframes fadeOutUp2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(0,-0.2rem,0); transform: translate3d(0,-0.2rem,0) }
}

.fadeOutUp2 { -webkit-animation-name: fadeOutUp2; animation-name: fadeOutUp2 }

@-webkit-keyframes fadeInLeft2 {
    0% { opacity: 0; -webkit-transform: translate3d(-0.6rem,0,0); transform: translate3d(-0.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeft2 {
    0% { opacity: 0; -webkit-transform: translate3d(-0.6rem,0,0); transform: translate3d(-0.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeft2 { -webkit-animation-name: fadeInLeft2; animation-name: fadeInLeft2 }

@-webkit-keyframes fadeInRight2 {
    0% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInRight2 {
    0% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInRight2 { -webkit-animation-name: fadeInRight2; animation-name: fadeInRight2 }

@-webkit-keyframes fadeOutRight2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
}

@keyframes fadeOutRight2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
}

.fadeOutRight2 { -webkit-animation-name: fadeOutRight2; animation-name: fadeOutRight2 }

@-webkit-keyframes fadeInLeft3 {
    0% { opacity: 0; -webkit-transform: translate3d(0%,0,0); transform: translate3d(0%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeft3 {
    0% { opacity: 0; -webkit-transform: translate3d(0%,0,0); transform: translate3d(0%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeft3 { -webkit-animation-name: fadeInLeft3; animation-name: fadeInLeft3 }

@-webkit-keyframes fadeInRight3 {
    0% { opacity: 1; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInRight3 {
    0% { opacity: 1; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInRight3 { -webkit-animation-name: fadeInRight3; animation-name: fadeInRight3 }

@-webkit-keyframes fadeInDown3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-0.3rem,0); transform: translate3d(0,-0.3rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInDown3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-0.3rem,0); transform: translate3d(0,-0.3rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInDown3 { -webkit-animation-name: fadeInDown3; animation-name: fadeInDown3 }

@-webkit-keyframes fadeInHeight {
    0% { opacity: 0; transform: scale(0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInHeight {
    0% { opacity: 0; transform: scale(0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInHeight { -webkit-animation-name: fadeInHeight; animation-name: fadeInHeight }

@-webkit-keyframes fadeInUp3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,30%,0); transform: translate3d(0,30%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInUp3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,30%,0); transform: translate3d(0,30%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInUp3 { -webkit-animation-name: fadeInUp3; animation-name: fadeInUp3 }

@-webkit-keyframes fadeInwidth2 {
    0% { opacity: 0; width: 0%; }
    100% { opacity: 1; width: 100%; }
}

@keyframes fadeInwidth2 {
    0% { opacity: 0; width: 0%; }
    100% { opacity: 1; width: 100%; }
}

.fadeInwidth2 { -webkit-animation-name: fadeInwidth2; animation-name: fadeInwidth2 }

@-webkit-keyframes flip_x {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-360deg); transform: perspective(40rem) rotate3d(0,1,0,-360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    40% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    50% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    80% { -webkit-transform: perspective(40rem) scale3d(.95,.95,.95); transform: perspective(40rem) scale3d(.95,.95,.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    100% { -webkit-transform: perspective(40rem); transform: perspective(40rem); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}

@keyframes flip_x {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-360deg); transform: perspective(40rem) rotate3d(0,1,0,-360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    40% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    50% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    80% { -webkit-transform: perspective(40rem) scale3d(.95,.95,.95); transform: perspective(40rem) scale3d(.95,.95,.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    100% { -webkit-transform: perspective(40rem); transform: perspective(40rem); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}

@-webkit-keyframes slideOutDown_s {
    75% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
    50% { visibility: hidden; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem); opacity: 0; }
    100% { visibility: hidden; -webkit-transform: translate3d(0,0rem,0); transform: translate3d(0,0rem); opacity: 1; }
}

@keyframes slideOutDown_s {
    75% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
    50% { visibility: hidden; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0); opacity: 0; }
    100% { visibility: hidden; -webkit-transform: translate3d(0,0rem,0); transform: translate3d(0,0rem,0); opacity: 1; }
}

.animated.fadeOutRight2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.fadeInRight2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.fadeInRight3 { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both }

@keyframes flips {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-180deg); }
    100% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,0deg); }
}

@keyframes flipright {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,180deg); }
    100% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,0deg); }
}

/*video start*/
.sha_bg { background-color: rgba(0, 0, 0, .8); width: 100vw; height: 100vh; position: fixed; left: 100%; top: 0; transition: left .5s ease; z-index: 1001; }

.sha_btn_close { position: absolute; right: 5%; top: 5%; cursor: pointer; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 40px; height: 40px; font-size: 18px; text-align: center; line-height: 40px; color: #444; }

.sha_vid { display: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); video{ max-width: 80vw; max-height: 80vh; display: block; }}

.tjio { position: fixed; top: 0px; left: 0px; background: rgba(0,0,0,.8); width: 100%; height: 100%; z-index: 999; display: none; }
.searchs { position: absolute; top: 50%; left: 50%; width: 95%; height: 1rem; margin-top: -0.5rem; transform: translateX(-50%); max-width: 900px;border-radius:50px;overflow:hidden; }
.seaz { width:calc(100% - .84rem); overflow: hidden; float: left; background: #fff; height: 1rem; }
.seay { width:.84rem; overflow: hidden; float: left; background: url(../images/s1.png) no-repeat left center #fff; height: 1rem; background-size:.3rem auto;}
.seaz input { background: none; border: 0px; outline: none; height: 100%; padding-left: 0.4rem; padding-right: 0.4rem; width: 100%; box-sizing: border-box; font-size:.26rem;font-family: InterRegular;}
.seaz input::placeholder{ont-size:.26rem;font-family: InterRegular;color:#80858b;}
.seay input { width: 100%; overflow: hidden; text-align: center; color: #fff; height: 100%; background: none; border: 0px; cursor: pointer; outline: none; }
.top_search { cursor: pointer; }
.top_search img{width:16px;}

.main_w{max-width:1628px;margin:0 auto;padding:0 .4rem;}
.mote{background:#f5f3ea;border-bottom: 1px solid #9f9e99;}

.banner{width:100%;overflow:hidden;position:relative;}
.banner .swiper-paginationx{text-align:center;position:absolute;left:0px;bottom:0.44rem;width:100%;margin:0;z-index:3;}
.banner .swiper-paginationx .swiper-pagination-bullet{width:0.14rem;height:0.14rem;background:rgba(255,255,255,0);margin:0 0.1rem;opacity: 1;border:1px solid #fff;box-sizing: border-box;}
.banner .swiper-paginationx .swiper-pagination-bullet-active{background:#ffffff;}
.top_1 .logo,.lan_right{padding-bottom:.29rem;}
.top_1{
    display:flex;
    justify-content: space-between;
    /* display:grid;grid-template-columns: 2.33rem auto 2.1rem 19px; */
    /* align-items: center; */
    min-height:1.33rem;
    gap:0.24rem;
    /* padding-bottom: .29rem; */
    align-items: flex-end;
    box-sizing: border-box;
    /* padding-left: .7rem; */
    }

.top_1 .pcmenu>ul{display:flex;justify-content: center;font-size:.22rem;gap:.55rem;}
.top_1 .pcmenu>ul>li{padding-top:.26rem;position:relative;padding-bottom: .29rem;}
.top_1 .pcmenu>ul>li.on a{opacity: .8;}
.top_1 .pcmenu>ul>li.cur{/* font-style: italic; */}
.top_1 .pcmenu>ul>li ul{position:absolute;left:0px;top:100%;z-index:3;white-space: nowrap;}
.animate-fade-in {
    animation-duration: 2s;
    animation-name: fadeIn;
    animation-fill-mode: forwards;
    opacity: 0;
}

.top_1 .search{background:#ffffff;border-radius:50px;color:#babdc4;overflow:hidden;}
.top_1 .search .search_1{display:grid;grid-template-columns: 0.45rem auto;gap:22px;width:100%;height:.57rem;align-items: center;}
.top_1 .search .d_1{overflow:hidden;height:100%;}
.top_1 .search .d_2{overflow:hidden;text-align: right;}
.top_1 .search .d_2 input{background:url(../images/search.png) no-repeat right;background-size:.17rem auto;width:.17rem;border:0px;height:.17rem;display:inline-block;}
.top_1 .search .d_1 input{background:none;border:0px;color:#babdc4;font-size:0.18rem;height:100%;width:100%;padding-right:.4rem;box-sizing: border-box;line-height:1;padding-top:1px;}
.top_1 .search .d_1 input::placeholder{color:#babdc4;font-family: InterRegular;}
.top_1 .language{color:#000000;font-size:.18rem;white-space: nowrap;line-height: 1;padding-top: 0.26rem;}
.top_1 a:hover{opacity: .8;}

.top_1 .logo img{max-width:1.78rem;}


.pc_index .zjnr{width:100%;overflow:hidden;}
.pc_index .zjnr .title{font-size:.34rem;color:#000000;font-family: InterBold;font-weight:bold;margin-top: 1.01rem;border-top:1px solid #999892;padding-top: 1.04rem;line-height:1;text-align:center;padding-bottom:1.2rem;}
.pc_index .zjnr .list ul{display:grid;grid-template-columns: repeat(4,1fr);gap:.97rem;}
.pc_index .zjnr .list li font{font-family: InterBold;font-weight:bold;font-size:.32rem;display:block;margin-top:.15rem;}
.pc_index .zjnr .list li p{font-size:0.14rem;color:#80858b;padding-top:.03rem;font-weight:400;}
.pc_index .zjnr .list li{padding-bottom:.2rem;border-bottom:1px solid #80858b;}
.pc_index .zjnr .view{text-align:center;padding-top:1rem;padding-bottom:1.5rem;}
.view{padding-left:.3rem; }
.pc_index .zjnr .view a{/* font-family: InterItalic; */color:#000000;font-size:.2rem;display:inline-block;background:url(../images/jtou.png) no-repeat right center;padding-right:.52rem;background-size:.26rem auto;font-weight: 400;}
.pc_index .zjnr a:hover{opacity: .8;}


.mainIndex{width:100%;overflow:hidden;background:#f5f3ea;}

.pc_index .sdfh{width:100%;overflow:hidden;}
.pc_index .sdfh .main_w{display:grid;grid-template-columns: 57.5552825553% auto;overflow:hidden;}
.pc_index .sdfh .main_w .sdfh_right{background:#a38f7a;display:flex;align-items: center;overflow:hidden;/* padding-left:1.48rem; */justify-content: center;}
.pc_index .sdfh .main_w .sdfh_right .d1{font-size:.48rem;font-weight:bold;}
.pc_index .sdfh .main_w .sdfh_right .d2 a{width:1.54rem;font-size:.2rem;height:.61rem;background:#fff;line-height:.61rem;font-family: InterMediumItalic;text-align: center;margin-top:.9rem;display:block;}
.pc_index .sdfh .main_w .sdfh_right .d2 a:hover{opacity: .8;}

.wmdclsj{width:100%;overflow:hidden;padding-top:1.5rem;}
.wmdclsj .main_w{display:grid;grid-template-columns: auto 56.1425061425%;overflow:hidden;}
.wmdclsj .main_w .wmdclsj_left{background:#55494b;overflow:hidden;padding-left: 1.3rem;padding-top:1.3rem;}
.wmdclsj .main_w .wmdclsj_left .d1{/* padding-left:.6rem; */font-size:.96rem;color:#ffffff;padding-bottom:2.5rem;font-weight:bold;}
.wmdclsj .main_w .wmdclsj_left .d2 a{width:1.54rem;height:.61rem;text-align:center;line-height:.61rem;background:#ffffff;font-family: InterMediumItalic;color:#000000;font-size:.2rem;display:block;}
.wmdclsj .main_w .wmdclsj_left .d2 a:hover{opacity: .8;}
.pc_index .cdan{width:100%;overflow:hidden;padding-top:1.48rem;}
.pc_index .cdan .titles{color:#000000;font-family: InterBlack;font-size:.48rem;padding-bottom:.16rem;overflow:hidden;border-bottom:1px solid #999892;line-height:1;}
.pc_index .cdan .list{margin-top:1rem;}
.pc_index .cdan .list ul{display:grid;grid-template-columns: repeat(3,1fr);gap:.76rem;}
.pc_index .cdan .list li{text-align: center;}
.pc_index .cdan .list li div {overflow:hidden;}
.pc_index .cdan .list li div img{transition: 0.8s ease transform;transform: scale(1);}
.pc_index .cdan .list li a:hover div img{transform: scale(1.1);}
.pc_index .cdan .list li p{font-family: InterBold;font-weight:bold;font-size:.32rem;display:block;padding-top:.2rem;}
.pc_index .cdan .list li font{font-size:14px;color:#80858b;display:block;padding-top:.07rem;}
.pc_index .cdan .view{text-align:center;padding-top:1rem;padding-bottom:1.1rem;}
.pc_index .cdan .view a{/* font-family: InterItalic; */color:#000000;font-size:.2rem;display:inline-block;background:url(../images/jtou.png) no-repeat right center;padding-right:.52rem;background-size:.26rem auto;font-weight: 400;}
/* .pc_index .cdan a:hover{opacity: .8;} */

.pc_index .footer{width:100%;overflow:hidden;background:#a38f7a;padding-top:.9rem;padding-bottom:.9rem;}
.pc_index .footer .list ul{display:flex;justify-content: center;}
.pc_index .footer .list li a{padding:0 .6rem;font-size: .22rem;position:relative;display:block;}
.pc_index .footer .list li a::after{position:absolute;right:0px;top:calc(50% - 0.07rem);border-right:1px solid #827262;content:"";display:block;height:.15rem;}
.pc_index .footer .list li:last-child a::after{display:none;}
.pc_index .footerLogo{text-align:center;padding-top: .91rem;padding-bottom:.6rem;width:4.9rem;margin:0 auto;}
.pc_index .footerfont{text-align:center;color:#000;}
.pc_index .footerfont .f_1{display:inline-block;font-size:12px;padding-top:.18rem;border-top:1px solid #625649;max-width:490px;width:100%;}
.pc_index .footer .siwu img{width:.34rem;}
.pc_index .footer .siwu ul{display:flex;justify-content: center;gap:.56rem;}
.pc_index .footer .siwu{padding-top:.7rem;}
.pc_index .footer a:hover{opacity: .8;}


.phoneIndex_top{display:none;background:#f5f3ea;position:relative;}
.burger-inner.header-menu-icon-doubleLineHamburger .top-bun {
    transform: translatey(-0.07rem);
}
.burger-inner.header-menu-icon-doubleLineHamburger .patty {
    transform: scale(0);
}
.burger-inner.header-menu-icon-doubleLineHamburger .bottom-bun {
    transform: translatey(0.07rem);
}
.burger--active .burger-inner .top-bun {
    transform: translatex(3.5px) rotate(-165deg);
    width: 0.58rem
}

.burger--active .burger-inner .bottom-bun {
    transform: translatex(3.5px) rotate(165deg);
    width: 0.58rem
}
.burger-box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.58rem;
    height: 0.35rem
}
.burger-inner {
    width: 100%;
    height: 100%
}
.burger-inner .top-bun,.burger-inner .patty,.burger-inner .bottom-bun {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    content: '';
    width: 100%;
    transition: transform 250ms cubic-bezier(.2,.6,.3,1),width 250ms cubic-bezier(.2,.6,.3,1);
    will-change: transform,width;
    background:#000;
    height:1px;
}
.phoneIndex_top .main_w{display:flex;justify-content: space-between;min-height:1.22rem;align-items: center;}
.phone_logo{position:absolute;left:calc(50% - .71rem);top:calc(50% - .17rem);}
.phone_logo img{width:1.41rem;}
.se_ph img{width:.27rem;}
.phone_tihgt{display:flex;gap:10px;align-items: center;font-weight:400;}
.wapxians{display:none;}

.wap_index{display:none;}
.wap_index .zjnr{width:100%;overflow:hidden;background:#f5f3ea;}
.wap_index .zjnr .title{font-size:.26rem;color:#000000;font-family: InterBold;font-weight:bold;margin-top: .78rem;border-top:1px solid #999892;padding-top: .52rem;line-height:1;text-align:center;padding-bottom: .9rem;}
.wap_index .zjnr .list li font{font-family: InterBold;font-weight:bold;font-size: .3rem;display:block;margin-top: .3rem;}
.wap_index .zjnr .list li p{font-size: .22rem;color:#80858b;padding-top: .04rem;}
.wap_index .zjnr .list li{padding-bottom: .3rem;/* border-bottom:1px solid #80858b; */}
.wap_index .zjnr .list li img{width:100%;}
.wap_index .zjnr .view{text-align:center;padding-top: .42rem;padding-bottom: 1rem;border-bottom: 1px solid #6b6a66;}
.wap_index .zjnr .view a{font-family: InterItalic;color:#000000;font-size:.2rem;display:inline-block;background:url(../images/jtou.png) no-repeat right center;padding-right:.52rem;background-size:.26rem auto;}
.wap_index .zjnr a:hover{opacity: .8;}
.wap_index .heun{height:1px;background:#bfbdb6;}
.wap_index .swiper-scrollbar-drag{height:3px;background:#000000;top:-1px;}
.wap_index .huaxian{display:grid;grid-template-columns: auto 1rem;align-items: center;}
.wap_index .huaxian>div{overflow:hidden;}
.wap_index .huaxian .arrow a{display:block;width:0.14rem;height:0.23rem;background:url(../images/wapprev.png) no-repeat center;background-size:.14rem auto;}
.wap_index .huaxian .arrow{display:flex;align-items: center;padding-left:.2rem;justify-content: space-between;position:relative;z-index:3;}
.wap_index .huaxian .arrow .next{transform: rotate(180deg);}
.wap_index .huaxian .arrow .prev:hover{background-image:url(../images/wapprev2.png) ;transform: rotate(180deg);}
.wap_index .huaxian .arrow .next:hover{background-image:url(../images/wapprev2.png) ;transform: rotate(0deg);}


.wap_index .sdfh{width:100%;overflow:hidden;background:#f5f3ea;}
.wap_index .sdfh .main_w .d1{font-family: InterBlack;font-size:.54rem;padding-top:.66rem;padding-bottom:.3rem;}
.wap_index .sdfh .main_w .d2{width:3.05rem;height:0.6rem;display:block;margin:0 auto;background:#ffffff;margin-top:.38rem;line-height:0.6rem;text-align:center;font-family: InterMediumItalic;color:#000000;font-size:.2rem;margin-bottom:1.5rem;}
.wap_index .sdfh .main_w .d2 a:hover{opacity: .8;}
.wap_index .cdan{width:100%;overflow:hidden;padding-top:1.4rem;background:#f5f3ea;}
.wap_index .cdan .titles{color:#000000;font-family: InterBlack;font-size:.5rem;padding-bottom:.03rem;overflow:hidden;border-bottom:1px solid #6b6a66;margin-bottom:.6rem;}

.wap_index .cdan .list li p{font-family: InterBold;font-weight:bold;font-size: .32rem;display:block;margin-top: .3rem;}
.wap_index .cdan .list li font{font-size: .22rem;color:#80858b;padding-top: .1rem;display:block;}
.wap_index .cdan .list li{padding-bottom: .3rem;/* border-bottom:1px solid #80858b; */}
.wap_index .cdan .list li img{width:100%;}
.wap_index .cdan .view{text-align:center;padding-top: .42rem;padding-bottom: 1.5rem;}
.wap_index .cdan .view a{font-family: InterItalic;color:#000000;font-size:.2rem;display:inline-block;background:url(../images/jtou.png) no-repeat right center;padding-right:.52rem;background-size:.26rem auto;}

.wap_index .footer{background:#a38f7a;}


.wap_index .footer{width:100%;overflow:hidden;background:#a38f7a;padding-top:.6rem;padding-bottom:.8rem;}
.wap_index .footer .list ul{display:flex;justify-content: center;white-space: nowrap;}
.wap_index .footer .list li a{padding:0 .15rem;font-size: .18rem;position:relative;display:block;}
.wap_index .footer .list li a::after{position:absolute;right:0px;top:calc(50% - 0.07rem);border-right:1px solid #827262;content:"";display:block;height:.15rem;}
.wap_index .footer .list li:last-child a::after{display:none;}
.wap_index .footerLogo{text-align:center;padding-top:.75rem;padding-bottom:.6rem;width:2.7rem;margin:0 auto;border-bottom: 1px solid #625649;}
.wap_index .footerLogo img{width:1.36rem;}
.wap_index .footerfont{text-align:center;color:#000;}
.wap_index .footerfont .f_1{display:inline-block;font-size: .14rem;padding-top: .22rem;/* border-top:1px solid #625649; */}
.wap_index .footer .siwu img{width:.34rem;}
.wap_index .footer .siwu ul{display:flex;justify-content: center;gap:.56rem;}
.wap_index .footer .siwu{padding-top: .45rem;}
.wap_index .footer a:hover{opacity: .8;}

.lan_right{display:flex;/* align-items:center; */gap:.2rem;/* padding-top: 0.26rem; */padding-left: 0.7rem;font-weight:400;}
.pc_search{padding-top: .26rem;cursor: pointer;}
.pc_search img{width:.17rem;}


.about_us{padding-top:.5rem;overflow:hidden;background:#f5f3ea;font-family: PingFangSC-Regular,Noto Sans SC;font-weight:400;}
.about_us .menu ul{display:flex;justify-content: center;font-size:.24rem;/* font-family:InterSemiBold; *//* font-style: italic; */}
.about_us .menu li a{color:#80858b;padding:0 .64rem;line-height:1;position:relative;}
.about_us .menu li a::after{display:block;background:#c0c1c2;width:1px;height:0.24rem;content:"";position:absolute;left:0px;top:calc(50% - .12rem);}
.about_us .menu li:nth-child(1) a::after{display:none;}
.about_us .menu li.cur a,.about_us .menu a:hover{color:#000000;}

.about_us .menu a font{display:inline-block;position: relative;}
/* .about_us .menu a font::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -3px;
    background-color: currentColor;
    transform: scalex(0);
    transform-origin: right;
    transition: transform .6s cubic-bezier(.19,1,.22,1);
}
.about_us .menu a:hover font::before{transform: scalex(1);transform-origin: left;} */

.about_us .ppjj .title{font-size:.48rem;font-weight:500;text-align:center;padding-top:1.5rem;padding-bottom:.2rem;border-bottom:1px solid #cac8c1;overflow:hidden;}
.about_us .ppjj .about_img{padding-top:1.2rem;text-align:center;}
.about_us .ppjj .about_img img{width:14.31rem;}
.about_us .ppjj .box{display:grid;grid-template-columns: repeat(2,1fr);gap:.16rem;max-width:14.31rem;margin:0 auto;margin-top:1.19rem;align-items: center;}
.about_us .ppjj .box .text{
    width:5.3rem;
    font-size:.2rem;
    font-family: PingFangSC-Light, Noto Sans SC;
    font-weight:300;
    text-align:center;
    padding-left:.8rem;
    line-height:2;
    color:#000000;
    line-break:anywhere;
    }
.about_us .ppjj .box .text strong{font-weight:700;}
.about_us .ppjj .box .img{max-width:6.29rem;}

.ljyln,.tuid{width:100%;overflow:hidden;}
.ljyln .title,.tuid .title{text-align:center;overflow:hidden;padding-bottom:1.6rem;font-size:.4rem;padding-top:2.4rem;}
.ljyln .title font,.tuid .title font{max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}
.ljyln .box{
    max-width:11.2rem;
    margin:0 auto;
    display:grid;
    grid-template-columns:3.96rem auto;
    gap:.6rem;
    text-align:center;
    font-size:.2rem;
    align-items: center;
    font-family: PingFangSC-Light, Noto Sans SC;
    font-weight:300;
    line-height:2;
    }
.tuid{max-width:14.31rem;margin:0 auto;margin-bottom:2.4rem;}
.tuid .box{
    max-width: 12.8rem;
    gap:1.3rem;
    display:grid;
    grid-template-columns: auto 6.11rem;
    font-family: PingFangSC-Light, Noto Sans SC;
    font-weight:300;
    text-align:center;
    align-items: center;
    }
.tuid .box .text{padding-left:.2rem;font-size:.2rem;/* line-break:anywhere; */line-height:2;}

.about_us .shic{width:100%;padding-top:1.35rem;}
.about_us .shic ul{display:flex;justify-content: center;}
.about_us .shic li{font-size:.24rem;}
.about_us .shic li a{
    color:#80858b;
    line-height:1;
    position:relative;
    padding:0 .95rem;
    display:inline-block;
    position:relative;
    font-family: PingFangSC-Light, Noto Sans SC;
    font-weight:300;
}
.about_us .shic li a::after{display:block;background:#c0c1c2;width:1px;height:0.24rem;content:"";position:absolute;left:0px;top:calc(50% - .12rem);}
.about_us .shic li:nth-child(1) a::after{display:none;}
.about_us .shic li a:hover{color:#000000;font-weight:400;}
.about_us .shic li.cur a,.about_us .shic li.cur a:hover{
    color:#000000;
    font-weight:400;
    font-weight:bold;
}
.about_us .scai .title{font-size:.48rem;font-weight:500;text-align:center;padding-top:1.15rem;padding-bottom:.2rem;border-bottom:1px solid #cac8c1;overflow:hidden;}
.about_us .scai .text{
    font-size:.2rem;
    font-family: PingFangSC-Light, Noto Sans SC;
    font-weight:300;
    line-height:2;
    max-width:10rem;
    margin:0 auto;
    padding-top:1.18rem;
    padding-bottom:1.2rem;
    text-align:center;
    }
.about_us .scai .list{max-width:13.37rem;margin:0 auto;}
.about_us .scai .list ul{display:grid;grid-template-columns: repeat(2,1fr);gap:.8rem;}
.about_us .pinz{padding-top:2.24rem;overflow:hidden;text-align:center;}
.about_us .pinz .title{text-align:center;overflow:hidden;font-size:.4rem;}
.about_us .pinz .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}
.about_us .pinz .list{padding-top:1.6rem;overflow:hidden;max-width:13.37rem;margin:0 auto;}
.about_us .pinz .list ul{display:grid;grid-template-columns: repeat(2,1fr);gap:1.2rem;}
.about_us .pinz .list .fp{overflow:hidden;}
.about_us .pinz .list .fp .item{display:flex;gap:.3rem;padding-top:.3rem;font-size:.2rem;padding-left:1.35rem;line-height:1;}
.about_us .pinz .list .fp .item p{
    font-family: PingFangSC-Light, Noto Sans SC;
    font-weight:300;
}
.xl{background:url(../images/d1.png) no-repeat right top 0.02rem;padding-right:.45rem;background-size:.28rem auto;}
.ydl{background:url(../images/d2.png) no-repeat right top 0.02rem;padding-right:.45rem;background-size:.28rem auto;}
.zg{background:url(../images/d3.png) no-repeat right top 0.02rem;padding-right:.45rem;background-size:.28rem auto;}
.tns{background:url(../images/d4.png) no-repeat right top 0.02rem;padding-right:.45rem;background-size:.28rem auto;}

.about_us .fygy,.about_us .ccbz{width:100%;padding-top:2.35rem;}
.about_us .fygy .title,.about_us .ccbz .title{text-align:center;overflow:hidden;font-size:.4rem;}
.about_us .fygy .title font,.about_us .ccbz .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}
.about_us .fygy .conts{
    display:grid;
    grid-template-columns:auto 3.3rem;
    max-width:8.4rem;
    gap:1.4rem;
    font-size:.2rem;
    font-family: PingFangSC-Light, Noto Sans SC;
    font-weight:300;
    line-height:2;
    margin:0 auto;
    margin-top:1.6rem;
    text-align:center;
    line-break:anywhere;
    align-items: center;
    }
/* .about_us .fygy .conts .text{display:grid;align-items: center;} */
.about_us .ccbz .conts{
    display:grid;
    grid-template-columns:5.72rem auto;
    max-width:10.18rem;
    gap:.8rem;
    font-size:.2rem;
    font-family: PingFangSC-Light, Noto Sans SC;
    font-weight:300;
    line-height:2;
    margin:0 auto;
    margin-top:1.6rem;
    text-align:center;
    padding-bottom:2.3rem;
    line-break:anywhere;
    align-items: center;
    }

.about_us .mcai{width:100%;}
.about_us .mcai .text{padding-bottom:0px;/*line-break:anywhere;*/padding-top:1.1rem;}
.about_us .mupi .title{text-align:center;overflow:hidden;font-size:.4rem;padding-top:2.25rem;}
.about_us .mupi .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}
.about_us .mupi .list{padding-top:1.6rem;max-width:14.31rem;margin:0 auto;}
.about_us .mupi .list ul{display:grid;grid-template-columns: repeat(3,1fr);gap:.6rem;}
.about_us .mupi .list .fp .item{display:flex;gap:.3rem;padding-top:.3rem;font-size:.2rem;padding-left:1.25rem;line-height:1;}
.about_us .mupi .list .fp .item p{
    font-family: PingFangSC-Light, Noto Sans SC;
    font-weight:300;
}
.mg{background:url(../images/d9.jpg) no-repeat right top 0.02rem;padding-right:.45rem;background-size:.28rem auto;}
.dg{background:url(../images/d10.jpg) no-repeat right top 0.02rem;padding-right:.45rem;background-size:.28rem auto;}
.fg{background:url(../images/d11.jpg) no-repeat right top 0.02rem;padding-right:.45rem;background-size:.28rem auto;}
.bx{background:url(../images/d12.jpg) no-repeat right top 0.02rem;padding-right:.45rem;background-size:.28rem auto;}
.agl{background:url(../images/d13.jpg) no-repeat right top 0.02rem;padding-right:.45rem;background-size:.28rem auto;}


.about_us .shim{width:100%;}
.about_us .shim .title{text-align:center;overflow:hidden;font-size:.4rem;padding-top:2.25rem;}
.about_us .shim .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}
.about_us .shim .list{padding-top:1.6rem;max-width:11.60rem;margin:0 auto;margin-bottom:1.6rem;}
.about_us .shim .list ul{display:grid;grid-template-columns: repeat(2,1fr);gap:1.2rem 1.6rem;}
.about_us .shim .list .fp .item{display:flex;gap:.3rem;padding-top:.3rem;font-size:.2rem;padding-left:1.7rem;line-height:1;}
.about_us .shim .list .fp .item p{
    font-family: PingFangSC-Light, Noto Sans SC;
    font-weight:300;
}

.about_us .mchsl{width:100%;}
.about_us .mchsl .title{text-align:center;overflow:hidden;font-size:.4rem;}
.about_us .mchsl .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}
.about_us .mchsl .item{display:grid;grid-template-columns:auto 4.65rem;max-width:10.24rem;margin:0 auto;gap:.8rem;text-align:center;margin-top:1.6rem;align-items: center;}
.about_us .mchsl .item .text{font-size:.2rem;line-height:2;font-weight: 300;}

.about_us .ddjr{width:100%;}
.about_us .ddjr .title{text-align:center;overflow:hidden;font-size:.4rem;padding-top:2.25rem;}
.about_us .ddjr .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}
.about_us .ddjr .list{padding-top:1.6rem;overflow:hidden;}
.about_us .ddjr .list ul{display:grid;max-width:12.88rem;gap:1.6rem;grid-template-columns: 6.76rem 4.58rem;align-items: center;margin:0 auto;}
.about_us .ddjr .list2{padding-top:1.2rem;overflow:hidden;}
.about_us .ddjr .list2 ul{display:grid;max-width:12.88rem;gap:.8rem;grid-template-columns: 6.07rem 6.08rem;align-items: center;margin:0 auto;}
.about_us .ddjr .list3{text-align:center;padding-top:1.15rem;padding-bottom:2rem;}


.about_us .mqiq{width:100%;}
.about_us .mqiq .title{text-align:center;overflow:hidden;font-size:.4rem;padding-top:2.25rem;}
.about_us .mqiq .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}
.about_us .mqiq .text{text-align:center;padding-top:1.5rem;}
.about_us .mqiq .text .imgs img{width:7.61rem;}
.about_us .mqiq .text .cks img{width:2.44rem;}
.about_us .mqiq .text .cont{font-size:.2rem;line-height:2;max-width:10.18rem;margin:0 auto;padding:1.3rem 0;font-weight: 300;}
.about_us .mqiq .text .tpu{text-align:center;padding-top:1.5rem;}
.about_us .mqiq .text .tpu img{width:8rem;}

.about_us .cqi{width:100%;}
.about_us .cqi .title{text-align:center;overflow:hidden;font-size:.4rem;padding-top:2.25rem;}
.about_us .cqi .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}

.about_us .cqi .text{/*line-break:anywhere;*/padding:.8rem 0;font-size:.2rem;line-height:2;max-width:10.18rem;text-align:center;margin:0 auto;padding-bottom:1.1rem;font-weight: 300;}
.about_us .cqi .list{max-width:8.22rem;margin:0 auto;}
.about_us .cqi .list ul{display:grid;grid-template-columns: repeat(2,1fr);gap:.2rem;}

.about_us .cjzy{width:100%;}
.about_us .cjzy .title{text-align:center;overflow:hidden;font-size:.4rem;padding-top:2.25rem;}
.about_us .cjzy .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}

.about_us .cjzy .text{/*line-break:anywhere;*/padding:.8rem 0;font-size:.2rem;line-height:2;max-width:10.18rem;text-align:center;margin:0 auto;padding-bottom:3rem;font-weight: 300;}

.about_us .gnwjj{width:100%;}
.about_us .gnwjj .title{text-align:center;overflow:hidden;font-size:.4rem;padding-top:2.25rem;}
.about_us .gnwjj .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}
.about_us .gnwjj .text{line-break:anywhere;padding:.5rem 0;font-size:.2rem;line-height:2;max-width:8.2rem;text-align:center;margin:0 auto;padding-bottom:1.1rem;font-weight: 300;}
.about_us .gnwjj .imgs{padding-top:.3rem;text-align:center;}
.about_us .gnwjj .imgs img{width:4.96rem;}

.about_us .kjjzs{width:100%;}
.about_us .kjjzs .title{text-align:center;overflow:hidden;font-size:.4rem;padding-top:2.25rem;}
.about_us .kjjzs .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}
.about_us .kjjzs .text{line-break:anywhere;padding:.7rem 0;font-size:.2rem;line-height:2;max-width:10.18rem;text-align:center;margin:0 auto;font-weight: 300;}
.about_us .asdj{max-width:14.8rem;margin:0 auto;}
.about_us .kjjzs .list{margin-top:.4rem;}
.about_us .kjjzs .list ul{display:grid;grid-template-columns:66.8918918919% 26.8243243243%;align-items: center;gap:.9rem;}
.about_us .kjjzs .list2{padding-top:2.35rem;}
.about_us .kjjzs .list2 img{width:58.8513513514%;}
.about_us .kjjzs .list3{padding-top:2.1rem;text-align: right;}
.about_us .kjjzs .list3 img{width:58.8513513514%;}
.about_us .kjjzs .list4{margin-top:2.35rem;padding-bottom:2.35rem;}
.about_us .kjjzs .list4 ul{display:grid;grid-template-columns: repeat(2,1fr);gap:.8rem;}

.about_us .nbkj{width:100%;}
.about_us .nbkj .title{text-align:center;overflow:hidden;font-size:.4rem;padding-top:2.25rem;}
.about_us .nbkj .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}
.about_us .nbkj .text{
    line-break:anywhere;
    padding:.5rem 0;
    font-size:.2rem;
    line-height:2;
    max-width:10.18rem;
    text-align:center;
    margin:0 auto;
    font-family: PingFangSC-Light, Noto Sans SC;
    font-weight:300;
}
.about_us .nbkj .text .font{padding-bottom: 0px;border-bottom:2px solid #000;}
.about_us .nbkj .list{margin-top:1.45rem;overflow:hidden;margin:0 auto;max-width:11.85rem;}
.about_us .nbkj .list ul{display:grid;grid-template-columns:5.33rem 6.01rem;align-items: center;gap:.6rem;}
.about_us .nbkj .btit{color:#000000;font-size:.24rem;text-align:center;padding-top:.5rem;font-weight: 500;}

.about_us .hjkjys{
    padding-top:1.18rem;
    overflow:hidden;
    font-size:.2rem;
    font-family: PingFangSC-Light, Noto Sans SC;
    font-weight:300;
    max-width:12.08rem;
    margin:0 auto;
    text-align:center;
    line-height:2;
    }
    .about_us .hjkjys .zw{max-width:1020px;margin:0 auto;}
.about_us .hjkjys .ctit{text-align:center;color:#000000;font-size:.24rem;font-weight: 500;}
.about_us .bcpkjt{width:100%;padding-top:.7rem;overflow:hidden;}
.about_us .bcpkjt .ctit{text-align:center;font-size:.24rem;font-weight: 500;}
.about_us .bcpkjt .list_1{text-align:center;padding-top:.6rem;overflow:hidden;}
.about_us .bcpkjt .list_2{max-width:12.08rem;margin:0 auto;padding-top:.18rem;}
.about_us .bcpkjt .list_2 ul{display:grid;grid-template-columns: 3.94rem 3.45rem 3.45rem;gap:.6rem;}
.about_us .mlia{width:100%;}
.about_us .mlia .title{text-align:center;overflow:hidden;font-size:.4rem;padding-top:2.25rem;}
.about_us .mlia .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}
.about_us .mlia .img1{text-align:center;padding-top:.6rem;}
.about_us .mlia .img1 img{width:11.87rem;}
.about_us .mlia .text{font-size:.2rem;text-align:center;padding-top:.6rem;line-height:2;max-width:10.2rem;margin:0 auto;font-weight: 300;}
.about_us .mlia .text .font{font-weight:bold;}

.about_us .pige{width:100%;}
.about_us .pige .title{text-align:center;overflow:hidden;font-size:.4rem;padding-top:2.25rem;}
.about_us .pige .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}
.about_us .pige .img1{text-align:center;padding-top:.6rem;}
.about_us .pige .img1 img{width:11.87rem;}
.about_us .pige .conts{font-size:.2rem;text-align:center;padding-top:.6rem;line-height:2;max-width:10.2rem;margin:0 auto;font-weight: 300;}
.about_us .pige .conts .font{font-weight:bold;}

.about_us .yulong{width:100%;}
.about_us .yulong .title{text-align:center;overflow:hidden;font-size:.4rem;padding-top:2.25rem;}
.about_us .yulong .title font{color:#000000;font-weight:500;max-width:3.45rem;display:inline-block;line-height:1;padding-bottom:.3rem;border-bottom:1px solid #cac8c1;width:100%;}
.about_us .yulong .imgs{text-align:center;padding-top:.6rem;}
.about_us .yulong .imgs img{width:11.87rem;}
.about_us .yulong .text{font-size:.2rem;text-align:center;padding-top:.6rem;line-height:2;max-width:10.2rem;margin:0 auto;padding-bottom:2.3rem;font-weight: 300;}
.about_us .yulong .text .font{font-weight:bold;}


.about_us .mdian{width:12.2rem;overflow:hidden;margin:0 auto;padding-top:1.5rem;padding-bottom:1.3rem;}
.about_us .mdian .title{font-size:.48rem;padding-bottom:.2rem;border-bottom:1px solid #cac8c1;font-weight:500;}
.about_us .mdian .list{font-size:.32rem;line-height:2;margin-top:.5rem;}
.about_us .mdian .list li{padding-bottom:.9rem;}
.about_us .mdian .list .content{
    font-family: PingFangSC-Light, Noto Sans SC;
    font-weight:300;padding-top:.1rem;}


.m_list{width:100%;overflow:hidden;background:#f5f3ea;}
.m_list .menu{/* font-family: InterRegular; */font-size:.24rem;line-height:1;overflow:hidden;overflow-x:auto;padding-top:.8rem;padding-bottom: .8rem;text-align:center;font-weight:400;
    padding-bottom: 0.26rem;
    margin-bottom: 0.54rem;
}
.m_list .menu ul{display:flex;color:#80858b;/* font-style:italic; */justify-content: center;}
.m_list .menu ul{display:inline-block;white-space: nowrap;}
.m_list .menu li{display:inline-block;}
.m_list .menu a{color:#80858b;white-space: nowrap;padding:0 .2rem;position:relative;}
.m_list .menu a font{display:inline-block;position: relative;}
/* .m_list .menu a font::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -3px;
    background-color: currentColor;
    transform: scalex(0);
    transform-origin: right;
    transition: transform .6s cubic-bezier(.19,1,.22,1);
}
.m_list .menu a:hover font::before{    transform: scalex(1);transform-origin: left;} */
.m_list .menu li a::after{content:"";position:absolute;left:0px;top:calc(50% - .12rem);width:1px;height:0.24rem;background:#c0c1c2;}
.m_list .menu li:nth-child(1) a::after{display:none;}
.m_list .menu li.cur a{color:#000000;/* font-family:InterSemiBold; */}
.m_list .menu li a:hover{color:#000000;}
.m_list .list{padding-top:1.18rem;}
.m_list .list ul{display:grid;grid-template-columns: repeat(3,1fr);gap:.6rem;}
.m_list .list li{text-align:center;}
.m_list .list li font{padding-top:.3rem;font-family:InterBold;font-size:.32rem;display:block;padding-bottom:.05rem;}
.m_list .list li p{font-family: InterLight;font-size:.2rem;}
.m_list .list li b{font-weight:normal;font-size:.2rem;line-height:1;padding-top:4px;padding-bottom:4px;display:block;}

.pages{padding:1rem 0;}
.m_list .cailiao li font{font-size:.2rem;}

.m_list .sanji{width:100%;overflow:hidden;border-top:1px solid #9f9e99;font-family: InterRegular;font-size:.24rem;line-height:1;overflow-x:auto;padding-top: .56rem;}
.m_list .sanji ul{display:flex;justify-content: center;font-style:italic;}
.m_list .sanji a{color:#80858b;white-space: nowrap;padding:0 .2rem;position:relative;}
.m_list .sanji a::after{content:"";position:absolute;left:0px;top:calc(50% - .12rem);width:1px;height:0.24rem;background:#c0c1c2;}
.m_list .sanji li:nth-child(1) a::after{display:none;}
.m_list .sanji li.cur a{color:#000000;font-family:InterSemiBold;}
.m_list .sanji a:hover{color:#000000;}
.n_sw{width:100%;overflow:hidden;background:#f5f3ea;}
.n_sw .title{font-size:.64rem;overflow:hidden;text-align:center;padding-top:1.7rem;padding-bottom: 1.35rem;line-height:1;font-weight:bold;}
.n_sw .menu{padding-bottom:.8rem;}
.n_sw .menu ul{display:flex;justify-content: center;/* font-family:InterRegular; */font-size:.24rem;font-weight: 400;}
.n_sw .menu ul li a{color:#80858b;white-space: nowrap;padding:0 .2rem;position:relative;}
.n_sw .menu ul li a::after{content:"";position:absolute;left:0px;top:calc(50% - .12rem);width:1px;height:0.24rem;background:#c0c1c2;}
.n_sw .menu li:nth-child(1) a::after{display:none;}
.n_sw .menu li.cur a{color:#000000;/* font-family:InterSemiBold; */}
.n_sw .menu li a:hover{color:#000000;}
.n_sw .list ul{display:grid;grid-template-columns: repeat(3,1fr);gap:1.2rem .7rem;}
.n_sw .list li{text-align:center;}
.n_sw .list li font{color:#000000;font-size:.32rem;font-family: InterSemiBold;display:block;padding-top:.2rem;}
.n_sw .list li p{color:#80858b;font-size:14px;padding-top:.02rem;}
.n_sw .list li div{overflow:hidden;}
.n_sw .list li div img{transition: 0.8s ease transform;transform: scale(1);}
.n_sw .list li a:hover div img{transform: scale(1.1);}
.n_sw .menu a font{display:inline-block;position: relative;}
/* .n_sw .menu a font::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -3px;
    background-color: currentColor;
    transform: scalex(0);
    transform-origin: right;
    transition: transform .6s cubic-bezier(.19,1,.22,1);
}
.n_sw .menu a:hover font::before{    transform: scalex(1);transform-origin: left;} */


.huace{width:100%;overflow:hidden;text-align:center;padding-bottom:2.37rem;}
.huace .tup img{width:9rem;}
.huace .nron font{font-size:.4rem;font-weight:500;padding-top:.25rem;/* font-style: italic; */padding-bottom:.25rem;display:block;line-height:1;}
.huace .nron p{font-size:.22rem;/* font-style: italic; */background:url(../images/jtou.png) no-repeat right center;padding-right:.35rem;background-size:.26rem auto;display:inline-block;}
.n_sw .contacts{font-size:.32rem;text-align: center;line-height:1.75;padding-bottom:2.2rem;padding-top:.5rem;
font-weight:400;
}


.pronmain{width:100%;overflow:hidden;background:#f5f3ea;padding-top:1.24rem;padding-bottom:2.2rem;}
.pronmain .cptp{display:grid;grid-template-columns:9.13rem auto;overflow:hidden;gap:.43rem;padding-bottom:1rem;border-bottom:1px solid #000000;}
.pronmain .cptp>div{overflow:hidden;}
.pronmain .cptp .d_1{font-family: InterExtraLight;font-size:0.2rem;color:#80858b;}
.pronmain .cptp .d_1 font{text-transform: uppercase;font-weight: 300;font-family: PingFangSC-Light, Noto Sans SC;}
.pronmain .cptp .d_2{font-family: InterBold;font-size:.4rem;margin-top:.1rem;}
.pronmain .cptp .d_3{color:#000000;font-family: PingFangSC-Light, Noto Sans SC;font-weight:300;font-size:.32rem;padding-bottom:.2rem;position:relative;}
.pronmain .cptp .d_3::after{position:absolute;left:0px;bottom:0px;content:"";height:1px;width:1.25rem;background:#000000;}
.pronmain .cptp .d_4{font-size:.2rem;/* font-family: InterItalic; */line-height:2.5;padding-top:.4rem;overflow:hidden;max-height:1000px;transition: 0.3s ease max-height;font-weight:400;}
.pronmain .cptp .c_left .list{width:100%;overflow:hidden;position:relative;background:#fff;}
.pronmain .cptp .c_left .list .prev{background:url(../images/t1.png) no-repeat left center;display:block;width:0.2rem;HEIGHT:0.39rem;position:absolute;left:0.4rem;top:calc(50% - .2rem);z-index:3;background-size:.2rem auto;}
.pronmain .cptp .c_left .list .next{background:url(../images/t1.png) no-repeat right center;display:block;width:0.2rem;HEIGHT:0.39rem;position:absolute;right:0.4rem;top:calc(50% - .2rem);z-index:3;background-size:.2rem auto;transform: rotate(180deg);}
.pronmain .cptp .c_left .list .prev:hover{background-image: url(../images/t2.png);transform: rotate(180deg);}
.pronmain .cptp .c_left .list .next:hover{background-image: url(../images/t2.png);transform: rotate(0deg);}
.pronmain .cptp .c_left .list li{text-align:center;}
.pronmain .cptp .c_left .list img{max-height:717px;}
.pronmain .dier{width:100%;overflow:hidden;padding-top:.58rem;}
.pronmain .dier .nrong{display:grid;grid-template-columns: .2rem auto .2rem;overflow:hidden;gap:.52rem;}
.pronmain .dier .nrong img{height:224px;object-fit: cover;width:100%;}
.pronmain .dier .nrong>div{overflow:hidden;}
.pronmain .dier .nrong .prev{background:url(../images/t1.png) no-repeat left center;display:block;z-index:3;background-size:.2rem auto;}
.pronmain .dier .nrong  .next{background:url(../images/t1.png) no-repeat right center;display:block;z-index:3;background-size:.2rem auto;transform: rotate(180deg);}
.pronmain .dier .nrong  .prev:hover{background-image: url(../images/t2.png);transform: rotate(180deg);}
.pronmain .dier .nrong  .next:hover{background-image: url(../images/t2.png);transform: rotate(0deg);}
.pronmain .dier .view a{/* font-family: InterItalic; */color:#000000;font-size:.2rem;display:inline-block;background:url(../images/jtou.png) no-repeat right center;padding-right:.52rem;background-size:.26rem auto;}

.pronmain .dier .view{text-align:center;padding-top:.55rem;overflow:hidden;/* font-family: InterItalic; */font-size:.2rem;padding-bottom:.9rem;font-weight: 400;}


.disan .box{width:100%;overflow:hidden;border-top:1px solid #babdc4;}
.disan .title{color:#000000;text-align:center;font-size:.2rem;/* font-family: InterSemiBold; */text-transform: uppercase;padding-top:.3rem;padding-bottom:.3rem;cursor: pointer;/* font-weight: 500; */}
.disan .content{width:100%;padding-bottom:.3rem;font-size:.2rem;/* font-family: InterLight; */line-height:1.7;font-weight: 400;}
.juzhong{text-align:center;}
.ewjz{display:flex;justify-content: center;}
.ewjz li{list-style-type:disc;}
.disan .box .flex{justify-content: center;gap:.4rem;display:flex;}
.disan .box .flex img{max-width:1rem;}
.disan .box:last-child {
    border-bottom: 1px solid #babdc4;
}
.safd{position:relative;z-index:3;}
.safd .pfu{position:absolute;left:0px;top:0px;width:100%;}
.nav_menu{position:relative;display:none;overflow:hidden;height:312px;}
.nav_menu .sjfh{position:absolute;left:0px;top:0px;background:#f5f3ea;width:100%;height:100%;min-height:312px;}
.nav_menu .sjfh .main_w{height:100%;}
.nav_menu .sjfh .main_w .box{height:100%;display:none;}
.nav_menu .sjfh .k1{display:flex;align-items: center;height:100%;/* font-family: InterLight; */font-size:.22rem;line-height:2.9;/* font-style: italic; */border-left: 1px solid #9f9e99;padding-left:15px;font-weight: 400;}


.ov_hidden{overflow:hidden;}
.fudong{position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(0, 0, 0, .8);z-index:9;overflow:hidden;overflow-y:auto;}
.bgan{    position: fixed;
    z-index: 50;
    height: 24px;
    left: 0;
    top: 20px;
    width: 100%;}
    .bgan a  {
        display: inline-block;
        position: absolute;
        right: 2%;
    }
    .fudong .grid ul{display:grid;grid-template-columns: repeat(3,1fr);gap:.6rem;margin-top:48px;margin-bottom:48px;}
    .fudong .grid li{text-align:center;}
    .fudong .grid li img{height:210px;}
    .fudong .grid p{font-size:.24rem;color:#fff;text-align:center;padding-top:.12rem;font-family: InterItalic;}


    .spl-zoom-out,.spl-zoom-in,.spl-autofit,.spl-fullscreen,.spl-close{display:none !important;}
    .spl-diaobao{background-image:url(../images/grid-big-white.svg) !important;}
    .a1,.a2{display:none;}

    .sjdh{background:#f5f3ea;position:absolute;left:-100%;top:100%;width:88.75%;z-index:3;min-height:calc(100vh - 100%);opacity: .3;transition: 600ms cubic-bezier(.4,0,.2,1) all;z-index:99;}
    .sjdhar{left:0px;opacity: 1;}
    .sjdh .box{padding-left:.28rem;padding-top:.15rem;font-family: InterLight;line-height:1.7;padding-right:.34rem;font-size:.24rem;}
    .sjdh .title{font-family:InterRegular;font-size:.28rem;}
    .sjdh .item .list{padding-top:.1rem;display:none;font-weight:300;}
    .sjdh .item{border-bottom:1px solid #999892;padding:.2rem 0;}
    .sjdh .box .item:last-child{border-bottom: 0px;}
    .pronmain .dier .huaxian{display:none;}

    .disan .content{display:none;}


    .news_main2{width:100%;overflow:hidden;padding:.4rem 0;}
    .news_main2 .ny-news-tit { width: 100%; height: auto; overflow: hidden; line-height: 35px; color: #000; font-size: .23rem; font-weight: bold; text-align: center; }
    .news_main2 .ny-author { width: 100%; height: auto; line-height: 30px; overflow: hidden; color: #393939; border-bottom: 1px solid #f0f0f2; padding: 10px 0px 10px 0px; margin-bottom: 30px; text-align: center; }
    .news_main2 .news-author { height: auto; overflow: hidden; }
    .news_main2 .fontsize input { width: 15px; height: 15px; line-height: 15px; background-color: #ececec; cursor: pointer; border: 1px solid #d1d1d1; margin-left: 3px; outline: none; }
    .news_main2 .updown-div {width: 100%;line-height: 2;overflow: hidden;margin: 0 auto;padding: 50px 0px 20px 0px;/* max-width: 1200px; */}
    .news_main2 .newsnr {font-size: 16px;line-height: 1.7;/* max-width: 1080px; */margin: 0 auto;min-height:4rem;text-align:center;}
    .news_main2 .newsnr img{height:auto  !important;width:800px;}

.cplist ul{display:grid;grid-template-columns: auto auto auto;gap:0 0.8rem;}
.cplist2 ul{display:grid;grid-template-columns: auto auto;gap:0 0.8rem;}


#PageContent { margin: 0 auto; text-align: center; margin-top: 30px }
#PageContent {padding: 0rem 0px 0rem 0px;margin: 0px;text-align: center;font-family: arial;font-size: 14px;}
#PageContent a {border: 1px solid #f3f3f3;background: #e3e3e3;width: .5rem;height: .5rem;line-height: .5rem;color: #241F23;text-decoration: none;display: inline-block;box-sizing: border-box;margin-left: 5px;margin-right: 5px;border-radius: 50px;}
#PageContent a:hover {border: #000 1px solid;background: #000;color: #f3f3f3;}
#PageContent a.Ahover {width: .5rem;height: .5rem;line-height: .5rem;background: #000;border: 1px solid #000;color: #f3f3f3;display: inline-block;box-sizing: border-box;/* margin-left: 10px; *//* margin-right: 10px; *//* border-radius: 50px; */}
#PageContent span.disabled, #PageContent span.hunp {border: 1px solid #f3f3f3;background: #e3e3e3;width: .5rem;height: .5rem;line-height: .5rem;color: #333333;display: inline-block;box-sizing: border-box;margin-left: 5px;margin-right: 5px;border-radius: 50px;}
#PageContent :first-child { border-radius: 50px; font-family: simsun;}
#PageContent :last-child { border-radius: 50px;  font-family: simsun;}


.cailiaolist ul{display:grid;grid-template-columns: repeat(4,1fr);gap:.6rem;}
.cailiaolist li{text-align:center;}
.cailiaolist li font{padding-top:.3rem;font-family:InterBold;font-style: italic;font-size:.32rem;display:block;padding-bottom:.05rem;}
.cailiaolist li p{/* font-family: InterLight; */font-size:.2rem;padding:.2rem 0;/* font-style: italic; */}
.m_list .list li img{width:100%;min-height:3rem;object-fit: cover;}
.ckgduo{position:relative;display:none;}
.chaochu{display:block;}
.fold_1udxT {
    position: absolute;
    width: 100%;
    height: 0.51rem;
    top: -0.5rem;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f3ea), color-stop(30%, #f5f3ea), color-stop(65%, rgba(245,243,234, .8)), to(rgba(245,243,234, 0)));
    background-image: -webkit-linear-gradient(bottom, #f5f3ea 0, #f5f3ea 30%, rgba(245,243,234, .8) 65%, rgba(245,243,234, 0) 100%);
    background-image: linear-gradient(0deg, #f5f3ea 0, #f5f3ea 30%, rgba(245,243,234, .8) 65%, rgba(245,243,234, 0) 100%);
}
.zhankai{text-align:center;width:100%;overflow:hidden;font-size:.2rem;font-family: InterRegular;cursor: pointer;}
.shouqi{text-align:center;overflow:hidden;width:100%;font-size:.2rem;font-family: InterRegular;cursor: pointer;display:none;padding-top:.2rem;}


.popup_shares_pc{ visibility:hidden;opacity:0;  width:100%;height:100vh;display:none;align-items:center; position:fixed;top:0rem;left:50%;transform:translateX(-50%); background:rgba(0,0,0,0.8);z-index:999;}
.popup_shares_pc.on{visibility:visible;opacity:1;display:flex;}
.popup_shares_pc .items { margin: 0rem auto; }
.popup_shares_pc .item .con_box { border-radius: 10px; width: 360px; background: #FFF; padding: 20px; }
.popup_shares_pc .item .con_box img{width:100%;}
.popup_shares_pc .item .con_box .title{text-align:center;font-size:24px;color:#666666;line-height:2em;}
.popup_shares_pc .item.on{display:block;}
.popup_shares_pc .item { display: none; } 


.popup_shares{ visibility:hidden;opacity:0;  width:100%;max-width:640px;height:100vh;display:none;align-items:center; position:fixed;top:0px;left:50%;transform:translateX(-50%); background:rgba(0,0,0,0.8);z-index:999;}
.popup_shares.on{visibility:visible;opacity:1;display:flex;}
.popup_shares .items { margin: 0px auto; }
.popup_shares .item .con_box { border-radius: 0.1rem; width: 3.6rem; background: #FFF; padding: 0.2rem; }
.popup_shares .item .con_box img{width:100%;}
.popup_shares .item .con_box .title{text-align:center;font-size:0.24rem;color:#666666;line-height:2em;}
.popup_shares .item.on{display:block;}
.popup_shares .item { display: none; } 

.cal{background: rgba(0, 0, 0, .8) !important;}
.cal2{background: rgba(0, 0, 0, .8) !important;}

@media (min-width: 1000px) {
    .m_list .menu::-webkit-scrollbar {
        width: 9px; /* 滚动条的宽度 */
        height: 4px; /* 滚动条的高度 */
      }
       
      /* 滚动轨道 */
      .m_list .menu::-webkit-scrollbar-track {
        background: none; /* 滚动条轨道的背景颜色 */
        border-radius:50px;
    }
       
      /* 滚动条滑块 */
      .m_list .menu::-webkit-scrollbar-thumb {
        background: rgba(51,51,51,.3); /* 滚动条滑块的背景颜色 */
        background-size:100% 100%;
        border-radius:50px;
      }
       
      /* 滑块悬停时的样式 */
      .m_list .menu::-webkit-scrollbar-thumb:hover {
        background:rgba(51,51,51,.3); /* 滚动条滑块的背景颜色 */
        background-size:100% 100%;
      }
    }
    .sfxs1{display:none;}
    .huace .div_a{margin-top:.65rem;display:block}
    .huace .div_a:nth-child(1){margin-top: 0;display:block}


.m_list .cailiao li img{min-height:0;}
.m_list .cailiao ul{grid-template-columns: repeat(6,1fr);}