@charset "utf-8";
.header .topnav ul li .sub-nav .sub-nav-h{ box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);}
@font-face{font-family: 'Canela Web';src: url(../fonts/CANELA-REGULAR-REDUCED.TTF);font-display: swap;}
@font-face{font-family: "D-DIN Exp";src: url(../fonts/D-DINExp_zitidi.com.ttf);font-display: swap;}

.arc-con p{font-size: .18rem;color: #333333;line-height: 2;margin-bottom: .36rem;}

/*翻页条*/
.pagebar{margin: .64rem auto 0 auto;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.pagebar>.p_t{align-self: flex-start;line-height: .38rem;margin: 0 .04rem;/* min-width: .36rem; */margin-bottom: .1rem;}
.pagebar>.p_goto{margin-bottom: .1rem;padding: 0 .1rem;height: .36rem;}
.p_pages{text-align: center;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}
.pagebar *{font-size: .16rem;white-space: nowrap;}
.pagebar .p_pages span{padding: 0 .1rem;height: .36rem;display: flex;margin: 0 .04rem;box-sizing: border-box;border-radius: 0;min-width: .36rem;color: #666;align-items: center;justify-content: center;position: relative;z-index: 1;margin-bottom: .1rem;}
.pagebar span.p_goto:before,.p_pages span:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border: 1px solid #DCDCDC;border-radius: 0;z-index: -1}
.p_pages span a, .pagebar span a{display: flex;align-items: center;border-radius: 0;justify-content: center;margin: 0 -.1rem;height: 100%;width: calc(100% + .2rem);padding: 0 .1rem;transition: color .5s, background-color .5s;}
.p_pages svg{width: .16rem;height: .16rem; transition: fill .5s;}
.pagebar .p_last + span, .pagebar .p_last + span + span{padding: 0;margin-right: -.05rem;}
.p_pages .p_goto + span{ padding: 0;}
.p_pages .p_t:before{ display: none}
.p_goto{margin: 0 .03rem;position: relative; z-index: 1;}
.p_goto input{display: flex;align-items: center;justify-content: center;height: .36rem;padding: 0;transition: border-color .5s;position: relative;z-index: 1;border: none;border-radius: 0;width: .3rem;}
.p_goto a{display: flex;align-items: center;border-radius: .04rem;justify-content: center;height: .36rem;padding: 0 .1rem;transition: color .5s, background-color .5s;position: relative;z-index: 1;}
.p_goto a::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: #e5e5e5 1px solid; border-radius: .04rem; z-index: -1; transition: border-color .5s;}

.p_pages span.p_no_d{border-radius: 0;background: #B62700;color: #fff!important;background: linear-gradient(45deg, #b62700 30%, #ef843d 88%);}
.p_pages span.p_no_d:before{border: #ef843d 1px solid;}

.p_pages a:hover, .p_pages a.on, .p_goto a:hover{background: #B62700;color:#fff!important;}
.p_pages a:hover svg{ fill: #fff}
.p_goto a:hover::before{ border: #B62700 1px solid;}

@media(max-width: 769px){
    .pagebar{ margin: .4rem auto 0;}
    .pagebar>.p_pages{ width: 100%}
}

/* .p_first_d{display:none !important;}
.p_last_d{display:none !important;}
.p_first{display:none !important;}
.p_last{display:none !important;} */

#m_n_nav {display: none;line-height: 50px;position: relative;z-index: 9;width: 100%;background: #B62700;}
#bnt_back { position: absolute; left: 15px; top: 50%; margin-top: -14px;height: 28px;}
#bnt_back img { height: 28px; vertical-align: top;}
#bnt_back svg { fill: rgb(255, 255, 255); height: 30px; vertical-align: middle; width: 26px; }
#m_n_nav i {position: absolute;top: .06rem;right: 0;font-size: .2rem;color: #666;font-family: "lib";width: .3rem;height: .3rem;display: flex;justify-content: center;align-items: center;}
#m_n_nav i:before{ content: "\e62e";}
#m_n_nav .active i:before{content: "\e62f";}
#m_n_nav h3{font-size: 16px;color: rgb(255, 255, 255);text-align: center;margin: 0 .6rem;line-height: 50px;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#n_n_title{  position: relative;}
#bnt_sub_nav { position: absolute; right: 15px; top: 0px; height: 50px; cursor: pointer; color: rgb(255, 255, 255); font-size: 18px; display: flex; align-items: center; }
#bnt_sub_nav svg { fill: rgb(255, 255, 255); height: 20px; vertical-align: middle; width: 20px; }
#bnt_sub_nav img { display: block; height: 20px; }
#bnt_sub_nav.on img { transform: rotate(-180deg); }
#sub_nav_content { background: rgb(240, 243, 245); display: none; box-shadow: rgb(153, 153, 153) 0px 0px 5px; z-index: 9; }
#sub_nav_content dl{padding: 0 .16rem; display: none;}
#sub_nav_content dl dd {display: block;margin: .06rem 0px;}
#sub_nav_content dl dd a {padding: .05rem 0;display: flex;color: #333;line-height: 1.5;font-size: .16rem;align-items: center;}
#sub_nav_content dl dd.on a { color: #B62700; }
#sub_nav_content ul {font-size: 0px;overflow: hidden;background: rgb(255, 255, 255);padding: 10px 15px;display: flex;flex-wrap: wrap;}
#sub_nav_content li {position: relative;background: #fff;z-index: 999;min-width: 100%;}
#sub_nav_content li>a {padding: .08rem 0;display: flex;color: #333;line-height: 1.5;font-size: .18rem;align-items: center;}
#sub_nav_content li>.a i { position: absolute; right: 15px; top: 0px; opacity: 0; display: none; }
#sub_nav_content li.title { background: rgb(250, 250, 251); }
#sub_nav_content li.title i { opacity: 1; }
#sub_nav_content li.title_on { background: rgb(250, 250, 251); }
#sub_nav_content li.title_on a { color: #B62700; border-top: 1px solid rgb(255, 255, 255);}
#sub_nav_content li.title_on a i { color: #B62700 }
#sub_nav_content li.last a { border-top: 1px solid rgb(248, 248, 248); }
#sub_nav_content li.on>a{color: #B62700;}

#sub_nav_content dl dd .siji .a2{ padding: .02rem 0 .02rem .18rem; color: #999}

.n_ba{ position: relative;}
.n_ba .imgBox .img{ padding-bottom: 29.16%;}
.n_ba .txt{ position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 1}
.n_ba .wp{ height: 100%; flex-direction: column; justify-content: center}

.tit1 .ll{ align-items: center}
.tit1 .ll1{font-size: .7rem;color: #FAE5AE;font-family: yuweij;line-height: 1;letter-spacing: -.1rem;}
.tit1 .rr1{font-size: .36rem;color: #fff;font-family: 'Noto Serif SC';font-style: normal;font-weight: 600;line-height: 1;margin: 0 0 0 .1rem;}
.tit1 h6{font-size: .2rem;color: #fff;font-family: Butler;align-items: center;text-transform: uppercase;margin: .06rem 0 0;}
.tit1 h6 img{margin: 0 .14rem 0 0;width: .64rem;}

.breadcrumb{margin: .22rem 0 -7vw;align-items: center;}
.breadcrumb * {font-size: .16rem;color: #fff;transition: .5s}
.breadcrumb .a1{color: #fff;}
.breadcrumb img {width: .21rem;margin: 0 .12rem 0 0;}
.breadcrumb span{margin: 0 .15rem;position: relative;z-index: 1;font-family: simsun;}
.breadcrumb span img{width: .04rem;margin: 0;}
.breadcrumb em {color: #fff;font-style: normal;} 
.breadcrumb *:hover{color: #fff !important;}

.nbg1{ background: url(../images/ho8_b.png) center bottom no-repeat;background-size: 100% auto;padding-bottom: 13vw;}

.npad1{ padding: .8rem 0; overflow: hidden;}


@media(max-width: 769px){
    #m_n_nav{ display: block;}

    .arc-con p{ font-size: 14px; line-height: 1.75; margin-bottom: .2rem;}
}

.n_container{ min-height: 50vh;}

@media(max-width: 769px){
    #m_n_nav{ display: block;}
}  

@media(max-width: 1025px){
    
}


.nt1 li{ margin-bottom: .3rem;}
.nt1 .a{ align-items: center; padding: .3rem 0; position: relative; z-index: 1; transition: .5s;}
.nt1 .a::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/nt1_b.jpg) center no-repeat; background-size: cover; z-index: -1; opacity: 0; transition: .5s;}
.nt1 .imgBox{ width: 3.76rem; margin: 0 .6rem 0 0;}
.nt1 .imgBox .img{ padding-bottom: 67.55%;}
.nt1 .txt{ flex: 1; overflow: hidden;}
.nt1 h4{font-family: 'Noto Serif SC';font-size: .24rem;font-weight: 600;}
.nt1 p{margin: .18rem 0 .18rem;color: #666;width: 87%;}
.nt1 .line{ align-items: center; position: relative}
.nt1 .line:before{ content: ""; width: .07rem; height: .07rem; border: 1px dashed rgba(239, 132, 61, 0.2); border-radius: 50vw}
.nt1 .line:after{ content: ""; flex: 1; height: 0; border-bottom: rgba(239, 132, 61, 0.2) 1px dashed; }
.nt1 .line i{ width: .46rem; height: .46rem; background: #E7673A; border-radius: 50vw; align-items: center; justify-content: center; align-items: center; justify-content: center; display: flex; order: 1; transition: .5s}
.nt1 .line i img{ width: .15rem}
.nt1 h6{ margin: .05rem 0 0; align-items: center}
.nt1 h6 i{font-size: .22rem;font-family: 'lib';margin: 0 .06rem 0 0;}

@media(min-width: 769px){
    .nt1 .a:hover{ padding: .3rem .7rem .3rem .3rem;}
    .nt1 .a:hover::before{ opacity: 1}
    .nt1 .a:hover *{ color: #fff}
    .nt1 .a:hover .line i{  background: #F9AF22; }
    .nt1 .a:hover p{ color: rgba(255, 255, 255, 0.8);}
}
@media(max-width: 769px){
    .n_ba .imgBox .img{ padding-bottom: 50%;}

    .tit1 .ll1{font-size: .4rem;}
    .tit1 .rr1{font-size: .26rem;}

    .tit1 h6{ font-size: .14rem}
    .tit1 h6 img{margin: 0 .1rem 0 0;width: .3rem;}

    .breadcrumb img{ width: .14rem}
    .breadcrumb *{ font-size: .13rem}
    .breadcrumb span{margin: 0 .06rem;}

    .npad1{ padding: .4rem 0;}

    .nt1 .a{ padding: 0; }
    .nt1 .imgBox{ width: 100%; margin: 0 0 .2rem;}
    .nt1 .txt{ flex: auto; width: 100%;}
    .nt1 p{ margin: .06rem 0;}

    .nt1 .line i{ width: .36rem; height: .36rem;}
    .nt1 .line i img{ width: .1rem}
    .nt1 h6 i{font-size: .18rem;}
    
}


.nt2 li{margin-bottom: 0;}
.nt2 .a{align-items: flex-start;padding: .5rem 0;position: relative;z-index: 1;transition: .5s;}
.nt2 .a::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/nt1_b.jpg) center no-repeat; background-size: cover; z-index: -1; opacity: 0; transition: .5s;}
.nt2 .time{ margin: 0 .6rem 0 0; text-align: center}
.nt2 .time h3{ font-size: .46rem; color: #A22402; line-height: 1; font-weight: 500;}
.nt2 .time h6{ font-size: .18rem; color: #A22402; line-height: 1; margin: .06rem 0 0;}
.nt2 .txt{ flex: 1; overflow: hidden;}
.nt2 h4{font-family: 'Noto Serif SC';font-size: .24rem;font-weight: 600;}
.nt2 p{ margin: .15rem 0 .18rem; width: 87%; color: #666; }
.nt2 .line{align-items: center;position: relative;width: 100%;}
.nt2 .line:before{ content: ""; width: .07rem; height: .07rem; border: 1px dashed rgba(239, 132, 61, 0.2); border-radius: 50vw}
.nt2 .line:after{ content: ""; flex: 1; height: 0; border-bottom: rgba(239, 132, 61, 0.2) 1px dashed; }
.nt2 .line i{ width: .46rem; height: .46rem; background: #E7673A; border-radius: 50vw; align-items: center; justify-content: center; align-items: center; justify-content: center; display: flex; order: 1; transition: .5s}
.nt2 .line i img{ width: .15rem}

@media(min-width: 769px){
    .nt2 .a:hover{ padding: .5rem .64rem;}
    .nt2 .a:hover::before{ opacity: 1}
    .nt2 .a:hover *{ color: #fff}
    .nt2 .a:hover .line{ margin-left: 1.1rem}
    .nt2 .a:hover .line i{  background: #F9AF22; }
    .nt2 .a:hover p{ color: rgba(255, 255, 255, 0.8);}
}
@media(max-width: 769px){
    .nt2 .a{ padding: 0;}
    .nt2 .time h3{ font-size: .28rem;}
    .nt2 .time h6{ font-size: .14rem;}
    .nt2 .time{ margin: 0 .26rem 0 0; }
    .nt2 .line i{ width: .36rem; height: .36rem;}
    .nt2 .line i img{ width: .1rem}
}

.detail .ar_tit{background: #FFFAF4;padding: .28rem .22rem;margin-bottom: .4rem;}
.detail .ar_tit .con .ll{gap: .1rem 4vw;justify-content: center;margin: .2rem 0 0;}
.detail .ar_tit .con{ justify-content: space-between;}
.detail .ar_tit .con p{align-items: center;font-size: .18rem;color: #999;}
.detail .ar_tit .con p img{margin: 0 .1rem 0 0;height: .16rem;max-width: .19rem;}
.detail .ar_tit .con p a{ font-size: .16rem; color: #333333; display: block; padding: 0 .08rem;}
.detail .ar_tit .con p a.on{ color: #E76529;}
.detail .ar_tit h3{font-size: .32rem;text-align: center;color: #333333;font-family: 'Noto Serif SC';font-weight: 600;}
.detail .arc-con p{font-family: 'Noto Serif SC';font-weight: 500;color: #333333;}

.ar_tj{position: relative;z-index: 1;margin: .5rem 0 0;padding: .5rem;background: #fff;border-bottom: 3px solid #A22402;}
.ar_tj .a{display: block;font-size: .2rem;line-height: 1.5;margin: .14rem 0;transition: .5s;position: relative;font-family: 'Noto Serif SC';font-weight: 600;color: #333333;}
.ar_tj .a b{margin: 0 .15rem 0 0;color: #B62700;}
.ar_tj .a:hover{ color: #B62700;}

@media(max-width: 769px){
    .detail .ar_tit h3{font-size: .22rem;}
    .detail .ar_tit .con p{ font-size: .14rem; }
    .ar_tj{ margin: .3rem 0 0; padding: .2rem .15rem;}
    .ar_tj .a{ font-size: .18rem; }
    
}

.nerji{position: relative;background: rgba(255, 255, 255, 0.7);box-shadow: 0px 8px 20px 0px rgba(235, 219, 208, 0.7)}
.nerji ul li{text-align: center;position: relative;}
.nerji ul li::before{content: "";position: absolute;width: .04rem;height: .38rem;background: url(../images/matab_l.svg) center no-repeat;background-size: .04rem auto;top: 50%;transform: translateY(-50%);left: -.02rem;}
.nerji ul li:first-child::before{ display: none}
.nerji ul .a{font-size: .2rem;color: #333;transition: .5s;display: flex;align-items: center;line-height: 1;min-width: 1.6rem;height: .8rem;justify-content: center;padding: 0 .3rem; position: relative; z-index: 1}
.nerji ul .a:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../images/matab_b.png) center no-repeat;background-size: auto 100%;opacity: 0;transition: .5s;z-index: -1;}

.nerji ul li.on:before, .nerji ul li.on + li:before{ opacity: 0}
.nerji ul li.on .a:before{ opacity: 1}
.nerji ul li.on .a{color: #fff;background: linear-gradient(135deg, #b62700 33%, #f67c39 100%);font-weight: 600;}
.nerji ul li.on .a i{opacity: 1;display: flex;}

.nerji ul li:first-child:before{ display: none;}

.nerji ul .a:hover{ color: #A22402;} 
@media(max-width: 769px){
    .nerji{ display: none;}
}

.wp1{ max-width: 13.5rem;}

.nt3{ display: grid; grid-template-columns: repeat(2, 1fr); gap: .44rem 1.3rem; }
.nt3 li{ min-width: 0;}
.nt3 .imgBox .img{ padding-bottom: 59.67%;}
.nt3 .txt{ height: 1.76rem; background: #FFFFFF; margin: 0 0 0 .2rem; padding: .32rem .32rem .32rem .24rem; position: relative; transition: .5s;}
.nt3 .txt:before{content: "";position: absolute;top: -.5rem;width: 2px;bottom: 0;left: 0;background: #9D1D22;transition: .5s;}
.nt3 h4{ font-size: .22rem; color: #333333; line-height: .34rem;}

@media(min-width: 769px){
    .nt3 .a:hover .txt{ box-shadow: 6px 4px 12px 0px rgba(0, 0, 0, 0.1);}
}
@media(max-width: 769px){
    .nt3{ grid-template-columns: repeat(1, 1fr); gap: .25rem 14px; }
    .nt3 .txt{height: auto;padding: .2rem 0 .1rem .15rem;margin: 0 0 0 .1rem;}
    .nt3 .txt:before{ top: -.1rem}
}

.ntit2{text-align: center;margin: 0 0 .32rem;background: url(../images/ntit2.png) center top no-repeat;background-size: 1.62rem auto;padding: .15rem 0 0;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.ntit2 h3{ font-size: .42rem; color: #333333; line-height: 1.2; font-family: 'Noto Serif SC'; font-weight: 600;}
.ntit2 h3 font{ color: #A32324}

.nt4{border-top: #A22402 .2rem solid;background: #FFFFFF;box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);padding: .1rem .96rem .75rem;display: grid;grid-template-columns: repeat(2, 1fr);gap: 0 1.28rem;}
.nt4 li{ border-bottom: 1px solid rgba(0, 0, 0, 0.12); min-width: 0; padding: .28rem 0;}
.nt4 dl{ align-items: center;}
.nt4 dl dt{font-size: .24rem;color: #A22402;line-height: .3rem;font-family: 'Noto Serif SC';font-weight: 600;padding: 0 1.3rem 0 .32rem;position: relative;border-left: #A22402 2px solid;}
.nt4 dl dd{flex: 1;overflow: hidden;font-size: .18rem;color: #333333;line-height: .3rem;}

.ntit3{ background: #A22402; height: .8rem; align-items: center; padding: 0 .5rem;}
.ntit3 h4{font-size: .24rem;color: #fff;flex-wrap: nowrap;}
.ntit3 h4 img{width: .16rem;margin: 0 .18rem 0 0;}

.xxld .box{ margin-bottom: .6rem;}
.xxld .left{ width: 42.76%;}
.xxld .right{ width: 55.26%;}
.xxld .li{background: #FFFFFF;box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);padding: .15rem .35rem .7rem;}
.xxld table{ width: 100%;}
.xxld table th{ font-size: .24rem;color: #A22402;line-height: .3rem;font-family: 'Noto Serif SC';font-weight: 600; text-align: left;}
.xxld table td{ font-size: .18rem;color: #333333;line-height: .3rem;}
.xxld table td:nth-child(2){ color: #666}
.xxld table tr th, .xxld table tr td{padding: .18rem 0 .18rem .45rem;}
.xxld table tr:nth-child(even){ background: #FFFAF4;}

@media(max-width: 769px){
    .ntit2{ background-size: 1rem auto; margin-bottom: .25rem;}
    .ntit2 h3{ font-size: .24rem;}

    .nt4{padding: .1rem .15rem .25rem;gap: 0 .15rem;grid-template-columns: repeat(1, 1fr);border-top: #A22402 .1rem solid;}
    .nt4 dl dt{padding: 0 .25rem 0 .15rem;font-size: .2rem;}
    .nt4 dl dd{font-size: .16rem;line-height: 1.5;}
    .nt4 li{ padding: .15rem 0}

    .xxld .left{ width: 100%;}
    .xxld .right{ width: 100%; margin: .25rem 0 0}
    .xxld .li{ padding: .1rem 15px .25rem}
    .ntit3{height: auto;padding: .1rem .2rem;}
    .ntit3 h4{font-size: .2rem;}
    .xxld table tr th, .xxld table tr td{padding: .1rem 0 .1rem .15rem;}

    .xxld table th{ font-size: .18rem;line-height: .24rem;}
    .xxld table td{ font-size: .16rem;line-height: .24rem;}
    .xxld table td:nth-child(1){min-width: .7rem;}

    .xxld .box{ margin-bottom: .3rem;}
}

.xyjc .fl1{ align-items: flex-start;}
.xyjc .fl1 img{ width: .97rem; margin: 0 .68rem 0 0;}
.xyjc .fl1 .arc-con{ flex: 1; overflow: hidden;}
.xyjc .fl2{ padding: .8rem 0 0;}

.nt5{ display: grid; grid-template-columns: repeat(2, 1fr); gap: .5rem .8rem; }
.nt5 li{ min-width: 0;}
.nt5 .a{ background: #FBF7F5; align-items: center; transition: .5s;}
.nt5 .imgBox{ width: 2.04rem;}
.nt5 .imgBox .img{ padding-bottom: 138.23%;}
.nt5 .txt{ padding: 0 .36rem; flex: 1; overflow: hidden;}
.nt5 h4{ font-size: .28rem; font-family: 'Noto Serif SC';font-weight: 600; color: #A22402;}
.nt5 h5{ font-size: .18rem; color: #C7A171; font-family: 'Noto Serif SC';font-weight: 600; margin: .1rem 0 0;}
.nt5 .line{ width: 100%; height: 1px; background: rgba(157, 60, 0, 0.1); margin: .18rem 0;}
.nt5 p{ font-size: .16rem; color: #666; line-height: .28rem;}

@media(min-width: 769px){
    .nt5 .a:hover{ box-shadow: 0px 4px .3rem 0px rgba(0, 0, 0, 0.08);}
}

@media(max-width: 769px){
    .xyjc .fl1 img{ width: .5rem; margin: 0 .25rem 0 0;}
    .nt5{ grid-template-columns: repeat(2, 1fr); gap: .25rem 14px; }

    .nt5 .imgBox{ width: 100%;}
    .nt5 .txt{ padding: .25rem .2rem .35rem; flex: auto; overflow: hidden;}
    .nt5 h4{ font-size: .24rem;}
    .nt5 h5{ font-size: .16rem;}

    .xyjc .fl2{ padding: .4rem 0 0;}
}

.ntit2 p{ font-size: .18rem; color: #898887; margin: .1rem 0 0;}
.xuyan{ justify-content: center; align-items: center; margin-bottom: .3rem;}
.xuyan span{ font-size: .3rem; color: #A22402; font-family: 'Noto Serif SC';font-weight: 600; margin: 0 .3rem;}
.xuyan::before, .xuyan::after{ content: ""; flex: 1; height: 1px; background: #FFE1BC;}

.nt6{justify-content: center;gap: .2rem .5rem;margin: .3rem 0 .5rem;}
.nt6 li:nth-child(2n){ margin: .7rem 0 0;}
.nt6 .a{width: 1.4rem;height: 1.4rem;position: relative;z-index: 1;align-items: center;justify-content: center;text-align: center;}
.nt6 .a::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 3px solid #FFE1BC; z-index: -1; border-radius: 50vw;}
.nt6 .a::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(180deg, #e7673a 0%, #b62700 100%); z-index: -1; border-radius: 50vw; opacity: 0; transition: .5s;}
.nt6 h4{font-size: .21rem;color: #A22402;font-family: 'Noto Serif SC';font-weight: 600;line-height: 1.35;}

.nt6 svg{position: absolute;left: 50%;width: 100%;bottom: -.08rem;transform: translateX(-50%);}

/* 花瓣生长动画 - 由小到大 */
.nt6 svg path{transform-origin: center bottom;transition: transform .8s ease, opacity .5s ease;opacity: 0;}
.nt6 svg path:nth-child(1){transition-delay: .1s;transform: scale(.3) rotate(50deg);}
.nt6 svg path:nth-child(2){transition-delay: .18s;transform: scale(.4) rotate(36deg);}
.nt6 svg path:nth-child(3){transition-delay: .24s;transform: scale(.5) rotate(0deg);}
.nt6 svg path:nth-child(4){transition-delay: .16s;transform: scale(.4) rotate(-36deg);}
.nt6 svg path:nth-child(5){transition-delay: .08s;transform: scale(.3) rotate(-50deg);}

.nt6 li.on .a svg path{transform: scale(1) rotate(0deg);opacity: 1;transition-delay: 0s;}
.nt6 li.on .a::after{ opacity: 1}
.nt6 li.on .a h4{ color: #fff}

@media(min-width: 769px){
    .nt6 .a:hover svg path{transform: scale(1) rotate(0deg);opacity: 1;transition-delay: 0s;}
    .nt6 .a:hover::after{ opacity: 1}
    .nt6 .a:hover h4{ color: #fff}
}
@media(max-width: 769px){
    .xuyan span{ font-size: .22rem;}
    .nt6 li:nth-child(2n){ margin: 0;}
    .nt6{gap: .2rem .1rem;margin: .2rem 0 .25rem;}
    .nt6 .a{width: 1rem;height: 1rem;}
    .nt6 h4{font-size: .14rem !important;line-height: 1.5 !important;}
}

.jbsj .fl1{ margin-bottom: .6rem;}
.ntit2s::before, .ntit2s::after{content: "";/* flex: 1; */height: 1px;background: #FFE1BC;margin: .06rem 0 0;width: 4.5rem;max-width: 100%;}
.ntit2s h3{ margin: 0 .34rem;}

.nt7{ display: grid; grid-template-columns: repeat(5, 1fr); gap: .2rem .36rem; }
.nt7 li{ min-width: 0;}
.nt7 .a{ display: block; position: relative; text-align: center;}
.nt7 .imgBox .img{ padding-bottom: 58.39%;}
.nt7 .txt{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; flex-direction: column; align-items: center; justify-content: center;}
.nt7 h4{ align-items: baseline;}
.nt7 h4 big{font-size: .5rem;color: #B62700;font-family: "D-DIN Exp";letter-spacing: -.02rem;line-height: 1;}
.nt7 h4 small{ font-size: .14rem; color: #555555; margin: 0 0 0 .06rem;}
.nt7 .line{position: relative;width: 1.5rem;height: 1px;background: #FFE1BC;margin: .1rem 0;}
.nt7 .line:after{ content: ""; position: absolute; width: .24rem; height: 2px; background: #EF843D; left: 50%; transform: translateX(-50%)}
.nt7 h6{ font-size: .16rem; color: #555;}

@media(max-width: 769px){
    .nt7{ grid-template-columns: repeat(2, 1fr); gap: .2rem 14px; }
    .nt7 h4 big{font-size: .3rem;}
    .jbsj .fl1{ margin-bottom: .36rem;}

    .nt7 .imgBox .img{ padding-bottom: 1.2rem;}
    .nt7 h6{ font-size: .13rem;}

    .ntit2s::before, .ntit2s::after{flex: 1;}
}

.nt8{display: grid;grid-template-columns: repeat(3, 1fr);gap: .2rem .32rem;margin-bottom: 1.5rem;}
.nt8 li{ min-width: 0; position: relative;}
.nt8 .a{background: #FBF7F5;align-items: center;padding: .12rem .25rem;position: relative;height: 100%;transition: .5s;z-index: 1;min-height: .7rem;}
.nt8 .a::before{ content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: linear-gradient(101deg, #b62700 0%, #f57b38 99%); z-index: -1; opacity: 0; transition: .5s}
.nt8 .a::after{content: "";position: absolute;top: 0;left: 0;bottom: 0;width: .03rem;background: #A22402;z-index: 1;transition: .5s;}
.nt8 h4{ flex: 1; overflow: hidden;}
.nt8 i{ width: .33rem; margin: 0 0 0 .1rem; opacity: 0; transition: .5s}
.nt8 i img{ width: 100%}
.nt8 dl{position: absolute;top: 100%;left: 0;background: rgba(255, 255, 255, 0.95);z-index: 1;width: 100%;opacity: 0;visibility: hidden;transition: .2s;max-height: 2.1rem;overflow: hidden;overflow-y: scroll;}
.nt8 dl dd{ position: relative; padding: 0 .25rem}
.nt8 dl dd::after{content: "";position: absolute;top: 0;left: 0;height: 100%;width: .03rem;background: #F6CD86;z-index: 1}
.nt8 dl dd .a1{font-size: .18rem;color: #333333;border-bottom: 1px dashed #D8D8D8;padding: .22rem 0;display: block;transition: .5s;position: relative;}
.nt8 dl dd:last-child .a1{ border: none}
@media(min-width: 769px){
    .nt8 li:hover .a{ box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);}
    .nt8 li:hover dl{ opacity: 1; visibility: visible}
    .nt8 li:hover{ z-index: 2;}
    .nt8 li:hover .a::before{ opacity: 1}
    .nt8 li:hover .a h4{ color: #fff; font-weight: 600}
    .nt8 li:hover .a i{ opacity: 1}
    .nt8 dl dd .a1:hover{ color: #b62700;}
    .nt8 li:hover .a::after, .nt8 li:hover dl::after{ background: #F6CD86;}
}
@media(max-width: 769px){
    .nt8{ grid-template-columns: repeat(1, 1fr);}
    .nt8 li dl{ opacity: 1; visibility: visible; position: relative; top: 0;}
    .nt8 .a{ height: auto;}
    .nt8 dl dd .a1{ font-size: .16rem;}
}

.xxbs .fl1{ margin-bottom: .6rem;}
.xxbs .fl2 .img{ display: flex; gap: .6rem; justify-content: center; padding: .2rem 0 .6rem;}

.fujian{font-size: .18rem;color: #333333;background: #FBF7F5;align-items: center;padding: .24rem .25rem;position: relative;height: 100%;transition: .5s;z-index: 1;min-height: .7rem;margin: .5rem 0 0;}
.fujian::after{ content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: .03rem; background: #A22402; z-index: 1}
.fujian img{ width: .19rem; margin: 0 .12rem 0 0;}
.xxbs .fl3 .box{background: url(../images/xxbs_b.jpg) center no-repeat;background-size: cover;width: 5.28rem;margin: 0 auto;padding: .5rem .22rem .22rem;align-items: center;justify-content: center;max-width: 100%;}
.xxbs .fl3 .box audio{margin: .22rem auto 0;max-width: 100%;}

@media(max-width: 769px){
    .xxbs .fl1{ margin-bottom: .3rem;}
    .xxbs .fl2 .img{display: flex;gap: .4rem;padding: .2rem 0 .26rem;}
    .fujian{ margin: .3rem 0 0}
}

.mtab1 .hd{ margin-bottom: .45rem}
.mtab1 .hd ul{ gap: 0 1rem; justify-content: center;}
.mtab1 .hd ul .a{font-size: .19rem;color: #333333;display: block;position: relative;padding: .12rem 0;cursor: pointer;}
.mtab1 .hd ul .a::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: #B82B02;opacity: 0;transition: .5s;}
.mtab1 .hd ul .a::after{content: "";position: absolute;left: 50%;border-left: transparent .08rem solid;border-right: transparent .08rem solid;border-top: #B82B02 .08rem solid;margin: 0 0 0 -.12rem;top: 100%;opacity: 0;transition: .5s;}

.mtab1 .hd ul li.on .a::before, .mtab1 .hd ul li.on .a::after{ opacity: 1}

@media(max-width: 769px){
    .mtab1 .hd{ margin-bottom: .25rem}
    .mtab1 .hd ul li.on{ margin-bottom: .15rem;}
    .mtab1 .hd ul .a{ font-size: .18rem; padding: .06rem 0}
}

.xyfj .fl1 .left{ width: 60.92%;}
.xyfj .fl1 .right{ width: 37.23%;}

.nt9 .a{ position: relative; z-index: 1; display: block;}
.nt9 .imgBox:after{content:"";position: absolute;right: 0;bottom: 0;left: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 100%);z-index: 1;height: 1.5rem;}
.nt9 .imgBox .img{ padding-bottom: 58.39%;}
.nt9 .txt{position: absolute;right: 0;bottom: 0;left: 0;z-index: 1;padding: 0 1.6rem .36rem .4rem;align-items: center;}
.nt9 h4{font-size: .24rem;color: #fff !important;flex: 1}

.narr1W{position: absolute;right: .4rem;bottom: .35rem;z-index: 2; gap: .18rem}
.narr1{display: flex;align-items: center;justify-content: center;background: #fff;border-radius: 50vw;width: .4rem;height: .4rem;font-size: .2rem;color: #F47937;font-family: 'lib';font-weight: bold;transition: .5s;cursor: pointer;}
.narr1:hover{ background: #F47937; color: #fff}

.nt9Box2{ margin: .2rem 0 0}
.nt9Box2 .a{ display: block; position: relative;}
.nt9Box2 .a::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: #F47937 .06rem solid; opacity: 0; transition: .5s;}
.nt9Box2 .imgBox .img{ padding-bottom: 68.45%;}

.nt9Box2 .swiper-slide-active .a::after{ opacity: 1;}

.nt10{gap: .24rem; }
.nt10 li{ width: 100%;}
.nt10 .a{ display: block; position: relative;}
.nt10 .imgBox .img{ padding-bottom: 65.72%;}
.nt10 .imgBox:after{content:"";position: absolute;right: 0;bottom: 0;left: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 100%);z-index: 1;height: 1.5rem;}
.nt10 .txt{position: absolute;right: 0;bottom: 0;left: 0;z-index: 1;padding: 0 .4rem .36rem;align-items: center;}
.nt10 h4{font-size: .24rem;color: #fff !important;flex: 1}

.xyfj .line{margin: .45rem 0;overflow: hidden;align-items: center;}
.xyfj .line span{ flex: 1;height: 1px;border-bottom: 1px dashed rgba(239, 132, 61, 0.5);}
.xyfj .line::before{ content: ""; border: 1px solid rgba(239, 132, 61, 0.5); width: .06rem; height: .06rem; border-radius: 50vw;}
.xyfj .line::after{ content: ""; border: 1px solid rgba(239, 132, 61, 0.5); width: .06rem; height: .06rem; border-radius: 50vw;}

.nt11{ display: grid; grid-template-columns: repeat(3, 1fr); gap: .33rem .5rem;}
.nt11 li{ min-width: 0;}
.nt11 .a{ display: block; position: relative;}
.nt11 .imgBox:after{content:"";position: absolute;right: 0;bottom: 0;left: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 100%);z-index: 1;height: 1.5rem;}
.nt11 .imgBox .img{ padding-bottom: 65.72%;}
.nt11 .txt{position: absolute;right: 0;bottom: 0;left: 0;z-index: 1;padding: 0 .4rem .28rem;align-items: center;}
.nt11 h4{font-size: .24rem;color: #fff !important;flex: 1}

.lsyg .fl3{ padding: .4rem 0 0;}
.lsyg .fl3 .ico{ margin: 0 auto; width: 1.2rem;}

.nt12{padding: 1.2rem 0 0;position: relative;z-index: 1}
.nt12:before{content: "";position: absolute;top: 0;bottom: 0;left: 50%;margin: 0 0 0 -1px;width: 1px;background: #E7673A;}
.nt12 li{ padding: 0 0 0 50%; position: relative;}
.nt12 li::before{content: "";background: #fff url(../images/nt11_s2.svg) center no-repeat;width: .81rem;height: .81rem;position: absolute;left: 50%;margin: 0 0 0 -.405rem;backdrop-filter: blur(66px);top: -.35rem;background-size: 100% 100% !important;border-radius: 50vw;overflow: hidden;}
.nt12 li::after{content: "";position: absolute;width: 1rem;height: 1px;background: #E7673A;left: 50%;top: .05rem;z-index: -1;}
.nt12 .a{padding: 0 0 0 1.25rem;gap: .2rem;align-items: flex-start;}
.nt12 .imgBox{width: 2.6rem;border: #FCF8F4 .08rem solid;}
.nt12 li:nth-child(2n) .imgBox{ order: 1;}
.nt12 .imgBox .img{ padding-bottom: 70.49%;}
.nt12 .txt{width: calc(100% - 2.6rem - .2rem);}
.nt12 .tit{align-items: baseline;gap: .18rem;margin-top: -.2rem;margin-bottom: .2rem}
.nt12 .tit h4{ font-size: .56rem; color: #A22402; font-family: 'Canela Web';}
.nt12 .tit h5{ font-size: .22rem; color: #EF843D; font-family: 'Noto Serif SC';font-weight: 600;}
.nt12 .arc-con p{ font-size: .15rem; color: #666666; line-height: .28rem; text-transform: uppercase; text-indent: 0; margin-bottom: 0}

@media(min-width: 769px){
    .nt12 li:nth-child(2n-1){ padding: 0 50% 0 0;}
    .nt12 li:nth-child(2n-1) .a{ padding: 0 1.25rem 0 0;}
    .nt12 li:nth-child(2n-1) .tit{ justify-content: flex-end}
    .nt12 li:nth-child(2n-1) .tit h4{ order: 1}
    .nt12 li:nth-child(2n-1)::before{background: #fff url(../images/nt11_s1.svg) center no-repeat;}
    .nt12 li:nth-child(2n-1)::after{ left: auto; right: 50%;}
}

@media(max-width: 769px){
    .xyfj .fl1 .left{ width: 100%;}
    .xyfj .fl1 .right{ width: 100%; margin: .4rem 0 0;}

    .nt11{ grid-template-columns: repeat(1, 1fr); gap: .2rem 14px;}

    .xyfj .line{margin: .25rem 0;}

    .nt9 .txt{padding: 0 1.3rem .16rem .2rem;}

    .narr1W{ right: .15rem; bottom: .2rem;}
    .nt10 .txt{padding: 0 .2rem .16rem .2rem;}

    .lsyg .fl3 .ico{width: .6rem;margin: 0 -.1rem;}
    .nt12{padding: .8rem 0 0;}
    .nt12 li{padding: 0;margin-bottom: .5rem;}
    .nt12:before{ left: .2rem;}
    .nt12 li::before{width: .4rem;height: .4rem;left: 0;margin: 0;}
    .nt12 .a{padding: 0 0 0 .6rem;}
    .nt12 .imgBox{width: 100%;order: 1;}
    .nt12 .txt{ width: 100%;}
    .nt12 .tit{ margin-top: .15rem}
    .nt12 li::after{left: .2rem;top: -.15rem;width: 100%;}
    .nt12 .tit h4{ font-size: .36rem; }
    .nt12 .tit h5{ font-size: .2rem;}

    .nt12 .arc-con p{font-size: 14px;line-height: 1.75;}
}

.about .fl1{ padding: 0 0 .9rem;}
.about .fl1 .wp{ align-items: flex-start;}
.about .fl1 .left{ width: calc(100% - 5.6rem - .55rem);}
.about .fl1 .right{ width: 5.6rem;}

.ntit4{line-height: 1;margin: 0 0 .36rem;}
.ntit4 .ll{ align-items: flex-end; background: linear-gradient(115deg, #b62700 44%, #f47937 97%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.ntit4 small{font-size: .36rem;font-family: yuweij;line-height: 1;}
.ntit4 big{font-size: .56rem;font-family: 'Noto Serif SC';font-weight: 600;line-height: 1;}

.about .fl2{background: url(../images/njianzhu1.svg) center top no-repeat;background-size: 88% auto;padding: .56rem 0 1rem;}
.about .fl2 .arc-con{ margin: .75rem 0 0}

.narr2{position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;font-size: .32rem;color: #FFD489;font-family: 'lib';display: flex;align-items: center;justify-content: center;cursor: pointer;transition: .5s;}
.narr2.prev1{ left: -.19rem}
.narr2.next1{ right: -.19rem}

.nt13W{padding: 0 6.5vw;position: relative;}
.nt13 .a{display: block;position: relative;}
.nt13 .imgBox{ border-radius: 50vw;}
.nt13 .imgBox .img{ padding-bottom: 100%; background: #fff; position: relative}
.nt13 .imgBox .img:before{ content:""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(315deg, #e7673a 12%, #b62700 85%); opacity: 0; transition: .5s;}
.nt13 .txt{position: absolute;top: 0;right: 0;bottom: 0;left: 0;justify-content: center;align-items: center;padding: 0 .1rem 0 .25rem;}
.nt13 h4{ align-items: baseline;}
.nt13 h4 big{font-size: .5rem;color: #B62700;font-family: "D-DIN Exp";letter-spacing: -.04rem;line-height: 1;transition: .5s}
.nt13 h4 small{ font-size: .14rem; color: #555555; margin: 0 0 0 .06rem; transition: .5s}
.nt13 .line{position: relative;width: .24rem;height: 2px;background: #EF843D;margin: .1rem 0; transition: .5s}
.nt13 h6{font-size: .16rem;color: #555;transition: .5s;/* text-align: center; */line-height: .24rem;height: .48rem;}

.about .arc-con p{font-family: 'Noto Serif SC';font-weight: 500;}

.about .fl3{ position: relative; z-index: 1;padding: .82rem 0;}
.about .fl3::before{ content: ""; position: absolute; top: 0; right: calc((100vw - 15.2rem)/2); bottom: 0; left: 0; background: url(../images/about_b1.jpg) center no-repeat;background-size: cover; z-index: -1;}
.about .fl3 .img{ position: absolute; bottom: calc(100% - 2px); right: calc((100vw - 15.2rem)/2);}
.about .fl3 .wp{ align-items: flex-start;}
.about .fl3 .left{ width: 5.6rem;}
.about .fl3 .right{ width: calc(100% - 5.6rem - .55rem); padding-right: .68rem;}
.about .fl3 .arc-con p{ color: #fff;}

.about .fl4{ padding-top: .54rem;}

.about .fl5{padding: 1.16rem 0 .8rem;background: url(../images/njianzhu4.svg) center top no-repeat;background-size: 88% auto;}


.about .fl6 .wp{ align-items: center;}
.about .fl6 .left{ width: 5.6rem; order: 1;}
.about .fl6 .right{ width: calc(100% - 5.6rem - .55rem);}

.about .fl7{ padding: .5rem 0 0;}
.about .fl7 .wp{ align-items: center;}
.about .fl7 .left{ width: 5.6rem;}
.about .fl7 .right{ width: calc(100% - 5.6rem - .55rem);}

.about .fl8{ padding: .5rem 0 0;}

@media(min-width: 769px){
    .nt13 .a:hover .imgBox .img:before{ opacity: 1}
    .nt13 .a:hover *{ color: #fff}
    .narr:hover{ color: #A22402;}
}

@media(max-width: 769px){
    .about .fl1 .left{ width: 100%;}
    .about .fl1 .right{width: 100%;margin: .3rem 0 0;}

    .ntit4{ margin-bottom: .2rem;}
    .ntit4 small{font-size: .2rem; }
    .ntit4 big{font-size: .36rem;}
    .ntit4 img{ max-width: calc(100% - 1.5rem);}

    .nt13 h4 big{font-size: .3rem;letter-spacing: 0;}
    .nt13 h6{ font-size: .13rem;}

    .about .fl1{ padding: 0 0 .4rem;}
    .about .fl2{ padding: .25rem 0 .4rem;}
    .about .fl2 .arc-con{ margin: .35rem 0 0}
    .about .fl3{ padding: .4rem 0;}

    .about .fl3 .left{ width: 100%;}
    .about .fl3 .right{width: 100%;padding: .3rem 0 0;}
    .about .fl4{ padding-bottom: .2rem}
    .about .fl5{padding: .3rem 0 .4rem;background-size: 110% auto;}
    .about .fl6 .left{width: 100%;order: -1;margin-bottom: .3rem;}
    .about .fl6 .right{ width: 100%;}

    .about .fl7 .left{width: 100%;margin-bottom: .3rem;}
    .about .fl7 .right{ width: 100%;}

    .about .fl8{ padding: .25rem 0 0;}
}

.zzjgs .box{ background: #FFFFFF; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08); margin-bottom: .5rem}
.zzjgs .ntit3 h4{ font-weight: bold}
.nt8s{padding: .3rem .5rem;display: block;}
.nt8s li{ margin-bottom: .15rem}
.nt8s .a{background: #FBF7F5 url(../images/nt8s.svg) left center no-repeat;padding: .2rem .24rem;background-size: 2px auto;margin-bottom: .05rem;}
.nt8s .a h4{font-size: .22rem;color: #151515;}
.nt8s .dl{ overflow: hidden}
.nt8s dl{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;margin-bottom: -1px;}
.nt8s dl dd{min-width: 0;border-bottom: 1px dashed #D8D8D8;padding: .2rem 0;padding-right: .5rem;}
.nt8s dl .a1{display: block;padding: 0 0 0 .24rem;position: relative;line-height: 1.35;font-size: .17rem;}
.nt8s dl .a1:before{ content: ""; position: absolute; width: .05rem; height: .05rem; background: #A22402; border-radius: 50vw; left: 0; top: 50%; margin: -.025rem 0 0}
@media(max-width: 769px){
    .nt8s dl{display: grid;grid-template-columns: repeat(2, 1fr)}
    .nt8s{padding: .3rem .2rem;}
    .nt8s dl dd{ padding-right: .15rem}
}
