@charset "utf-8";
.header.on .logo img.i1{ opacity: 0; visibility: hidden}
.header.on .logo img.i2{ opacity: 1; visibility: visible}

/*翻页条*/
.pagebar{margin:.8rem 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: .14rem;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: #333;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: #e5e5e5 1px solid; border-radius: .04rem; z-index: -1}
.p_pages span a, .pagebar span a{display: flex;align-items: center;border-radius: .04rem;justify-content: center;margin: 0 -.1rem;height: 100%;width: calc(100% + .2rem);padding: 0 .1rem; transition: .5s;}
.p_pages svg{width: .16rem;height: .16rem; transition: .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: .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: .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: .5s;}

.p_pages span.p_no_d{ border-radius: .04rem;  background: #BB1C20; color: #fff!important}
.p_pages span.p_no_d:before{ border: #BB1C20 1px solid}

.p_pages a:hover, .p_pages a.on, .p_goto a:hover{background: #BB1C20;color:#fff!important;}
.p_pages a:hover svg{ fill: #fff}
.p_goto a:hover::before{ border: #BB1C20 1px solid;}

@media(max-width: 769px){
    .pagebar{ margin: .4rem auto 0;}
    .pagebar>.p_pages{ width: 100%}
} 

.n_ba{ position: relative; z-index: 1;}
.n_ba .imgBox .img{padding-bottom: 28.125%;}
.n_ba .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.n_ba .top .wp{ height: 100%; flex-direction: column; justify-content: center}
.n_ba h3{font-size: .5rem;color: #fff;font-family: 'Noto Serif SC';font-weight: 900;margin: 4vw 0 0;}
.n_ba h6{ font-size: .24rem; color: #fff; background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;background-clip: text; text-fill-color: transparent;}

.mianbaoW{padding: .4rem 0 .5rem;background: #f8f8f8;}
.mianbaoW .wp{ justify-content: flex-end}
.mianbao{line-height: 1.375;display: flex;align-items: center;position: relative;z-index: 2;}
.mianbao img{height: .23rem;margin: -2px .1rem 0 0;}
.mianbao *{font-size: .18rem;color: #666666;font-style: normal;transition: .5s;text-transform: uppercase;}
.mianbao span{margin: 0 .06rem;}
.mianbao a:hover{color: #bb1c20;}
.n_ba .top1{position: absolute; right: 0;bottom: 0;left: 0; z-index: 2}
.n_ba .top1 .box{height: 1rem;position: relative;z-index: 1;padding: 0 0 0 .8rem;box-shadow: 0px 2px 24px 4px rgba(187, 28, 32, 0.02);}
.n_ba .top1 .box:before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: calc((100vw - 16rem)/2 + 100%);background: #fff;z-index: -1;}
.n_container .fl0{background: #f4f5fa;}

.n_ej li{margin: 0 .78rem 0 0;}
.n_ej .a{line-height: 1rem;text-align: center;position: relative;display: inline-block;font-size: .22rem;color: #666666;padding: 0;transition: .5s;z-index: 1;}
.n_ej .a:after{content: "";position: absolute;right: 0;bottom: 0;height: .04rem;background: #BB1C20;width: 0}

.n_ej li.on .a, .n_ej li:hover .a{color: #BB1C20;}
.n_ej li.on .a:after{ width: 100%}

#m_n_nav {display: none;line-height: 50px;position: relative;z-index: 9;width: 100%;background: #BB1C20;}
#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: 0;right: 15px;font-size: .2rem;color: #666;font-family: simsun;font-style: normal;width: .3rem;height: .3rem;display: flex;justify-content: center;align-items: center;}
#m_n_nav h1 {font-size: 16px;color: rgb(255, 255, 255);text-align: center;margin: 0px;line-height: 50px;font-weight: normal;}
#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 ul { padding: 10px; }
#sub_nav_content ul li { display: block; line-height: 28px; margin: 1rem 0px; }
#sub_nav_content ul li a { display: block; border-left: #BB1C20; height: 30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: #8a1617; }
#sub_nav_content ul li.on a { color: #BB1C20; }
#sub_nav_content dl {font-size: 0px;overflow: hidden;background: rgb(255, 255, 255);padding: 10px 0px;display: flex;flex-wrap: wrap;}
#sub_nav_content dt {position: relative;background: rgb(255, 255, 255);z-index: 999;min-width: 100%;display: inline-block;margin-bottom: 0px;text-align: left;}
#sub_nav_content dt a {margin: 0px 20px;display: block;color: #333;line-height: 30px;font-size: 14px;font-weight: 400;vertical-align: top;}
#sub_nav_content dt a i { position: absolute; right: 15px; top: 0px; opacity: 0; display: none; }
#sub_nav_content dt.title { background: rgb(250, 250, 251); }
#sub_nav_content dt.title i { opacity: 1; }
#sub_nav_content dt.title_on { background: rgb(250, 250, 251); }
#sub_nav_content dt.title_on a { color: #BB1C20; border-top: 1px solid rgb(255, 255, 255);}
#sub_nav_content dt.title_on a i { color: #BB1C20}
#sub_nav_content dt.last a { border-top: 1px solid rgb(248, 248, 248); }
#sub_nav_content dt.on a, #sub_nav_content dt.title_on a {color: #BB1C20;}
#sub_nav_content dd {display: flex;padding: 0px 20px;width: 100%;}
#sub_nav_content dd .box { padding: 0px; }
#sub_nav_content dd a {padding: 0;line-height: 30px;font-size: 12px;color: #999;display: block;height: 30px;min-width: 25%;}
#sub_nav_content dd a.on { color: rgb(215, 0, 41); }

.n_pad1{ padding: 1.96rem 0 2.78rem; overflow: hidden;}

.n_container{background: #F8F8F8;min-height: 5rem;}

.n_b1{ background: url(../images/n_b1.jpg) center no-repeat; background-size: cover;}

.contact .left{ width: 9.7rem;}
.contact .left .imgBox .img{ padding-bottom: 56.02%;}
.contact .right{ width: calc(100% - 9.7rem); background: url(../images/contact_b.jpg) center no-repeat; background-size: cover; display: flex; align-items: center; padding: 0 .36rem;}
.nt1{ width: 100%;}
.nt1 li{ border-bottom: 1px dashed rgba(255,255,255,.4); padding: 0.26rem 0;}
.nt1 li:last-child{ border: none;}
.nt1 h3{position: relative;padding: 0 0 0 .34rem;font-size: .22rem;color: #fff;font-weight: bold;margin: 0 0 .15rem;}
.nt1 h3 img{ position: absolute; left: 0; top: .02rem; width: .25rem;}
.nt1 p{font-size: .18rem;color: #fff;line-height: 1.35;padding: 0 0 0 .33rem;margin: .1rem 0 0;}

@media(min-width: 769px){

}
@media(max-width: 769px){
    .n_ba .top1{ display: none;}
    .n_ba h3{font-size: .24rem;margin: .4rem 0 0;}
    .n_ba .imgBox .img{padding-bottom: 50%;}
    .n_ba h6{font-size: .16rem;}

    .contact .left{ width: 100%;}
    .contact .right{width: 100%;padding: .2rem 15px;}

    .n_pad1{ padding: .4rem 0 .6rem}

    #m_n_nav{ display: block}

    .nt1 h3{ font-size: .2rem}
    .nt1 h3 img{width: .2rem;top: .06rem;}
    .nt1 p{ font-size: .16rem}
}

.n_pad2{padding: 0 0 1.2rem;}

.nt2 li{ border-bottom: 1px dashed rgba(102,102,102,.27);}
.nt2 .a{height: 3.36rem;align-items: center;padding: 0 .3rem; position: relative; z-index: 1;}
.nt2 .a:before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 100%;background: url(../images/nt2_b.jpg) center no-repeat;background-size: cover;z-index: -1;transition: .5s;opacity: 0;}
.nt2 .imgBox{ width: 4.33rem; margin: 0 .36rem 0 0;}
.nt2 .imgBox .img{ padding-bottom: 56.12%}
.nt2 .txt{ flex: 1; overflow: hidden;}
.nt2 h6{font-size: .22rem;font-family: 'Noto Serif SC';font-weight: 700; }
.nt2 h6 big{font-size: .36rem;margin: 0 .12rem 0 0; color: #C7AE85; transition: .5s}
.nt2 h4{margin: .25rem 0 .15rem;/* color: #C7AE85; */transition: .5s}

@media(min-width: 769px){
    .nt2 .a:hover:before{ opacity: 1}
    .nt2 .a:hover *{ color: #fff}
}
@media(max-width: 769px){
    .nt2 .a{ padding: .25rem 0; height: auto;}
    .nt2 .imgBox{ width: 100%; margin: 0 0 .2rem 0;}
    .nt2 .txt{ flex: auto; width: 100%;}
    .nt2 h6{font-size: .16rem;}
    .nt2 h6 big{font-size: .28rem;}
    .nt2 h4{margin: .15rem 0 .1rem;}

    .n_pad2{padding: .4rem 0 .5rem;}
}

.detail .left{width: 69.05%;}
.detail .right{width: calc(100% - 69.05%  - .75rem);}
.detail .arc-con p{ margin-bottom: .2rem;}

.ar_tit{position: relative;z-index: 1;padding: .3rem .5rem;background: linear-gradient(90deg, #FFFFFF 2%, rgba(255, 255, 255, 0) 100%);border-left: #BB1C20 .07rem solid;margin: 0 0 .3rem;}
.ar_tit h3{font-size: .3rem;color: #333;line-height: 1.6;margin: 0 0 .15rem;}
.ar_tit .con{padding: .2rem 0 .3rem;align-items: center;}
.ar_tit .con .ll p{font-size: .16rem;color: rgba(25,25,25,.6);line-height: 1.5;display: flex;flex-wrap: wrap;align-items: center;background: #f2f3f5;height: .28rem;padding: 0 .18rem;border-radius: 50vw;}
.ar_tit .con .rr p{font-size: .18rem;color: rgba(25,25,25,.6);line-height: 1.5;}
.ar_tit .con .line{margin: 0 .14rem;height: 1px;background: #e5e5e5;flex: 1;overflow: hidden;}
.ar_tit .con1 p{font-size: .16rem;color: #666666;margin: 0 .25rem 0 0}
.ar_tit .con1 p img{width: .2rem;margin: 0 .1rem 0 0}

.ar_tj{border-top: 1px solid rgba(151,151,151,.3);padding: .2rem 0;position: relative;z-index: 1;margin: .6rem 0 0;}
.ar_tj .a{display: block;font-size: .2rem;color: #333;line-height: 1.5;margin: .12rem 0;transition: .5s;}

.h3-4{align-items: center;font-size: .3rem;color: #191919;margin-bottom: .3rem;}
.h3-4 img{ width: .29rem; margin: 0 .12rem 0 0;}

.nt4{position: relative;z-index: 1;margin: 0;}
.nt4:before{content: "";position: absolute;top: .5rem;bottom: 0;left: 0;width: 1px;border-left: 1px dashed #BB1C20;opacity: .4;}
.nt4 li{padding: .4rem 0 0;transition: .5s;}
.nt4 .a{ display: block; position: relative; z-index: 1;}
.nt4 .a::before{content: "";position: absolute;top: .05rem;left: -.045rem;width: .04rem;height: .04rem;background: #AA0203;border: #FFEDED .04rem solid;border-radius: 50vw;}
.nt4 h6{font-size: .18rem;color: #AA0203;position: relative;z-index: 1;padding: 0 0 0 .22rem;}
.nt4 h4{margin: .12rem 0 0;font-size: .18rem;padding: 0 0 0 .22rem;color: #333;}


.detail .tit{ position: relative; align-items: center}
.detail .tit span{font-size: .16rem;color: #fff;line-height: 1.5;display: flex;flex-wrap: wrap;align-items: center;background: #BB1C20;height: .28rem;padding: 0 .18rem;border-radius: 50vw;}
.detail .tit::after{ content: ""; margin: 0 0 0 .3rem;height: 1px;background: #e5e5e5;flex: 1;overflow: hidden;}

.n_bas .wp{max-width: 15.06rem;}

.nt3 .a{display: block;position: relative;overflow: hidden;}
.nt3 .imgBox .img{padding-bottom: 61.49%;}
.nt3 .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, .8) 100%);z-index: 1;height: 1.1rem;}
.nt3 .txt{position: absolute;right: 0;bottom: 0;left: 0;padding: 0 .2rem .1rem;z-index: 1;}
.nt3 h4{color: #fff !important;font-size: .18rem;}

@media(min-width: 769px){
    .nmore3:hover{background: #BB1C20;color: #fff;}
    .nmore3:hover img{ filter: brightness(10)}

    .ar_tj .a:hover{color: #BB1C20;font-weight: bold;}
    .nt3 .a:hover h4{ color: #BB1C20; font-weight: 600;}
    .nt4 .a:hover h4{ font-weight: 600;}
    
}
@media(max-width: 769px){
    .ar_tit{ padding: .25rem 15px}
    .ar_tit h3{font-size: .22rem;text-align: center;}
    .ar_tit .con .ll p{font-size: .14rem;}
    .ar_tj .a{ font-size: .16rem; }
    .ar_tj{ margin: .3rem auto 0; padding: .25rem 0 0}

    .detail .left{width: 100%;}
    .detail .right{width: 100%;margin: .3rem 0 0;padding: 0;}
    .nt11 h4{ margin: .1rem 0 0;}

    .detail .arc-con table tr th{ color: #fff;}
    .ar_tit .con{padding: .1rem 0 .2rem;}

    
}

.n_b2{background: #f8f8f8 url(../images/n_b2.jpg) center bottom no-repeat;background-size: 100% auto;background-blend-mode: hard-light;}

.tit1{margin: 0 0 .4rem;}
.tit1 .ll{background: url(../images/tit1_b.png) left center no-repeat;background-size: auto 100%;height: .73rem;display: flex;flex-direction: column;justify-content: center;padding: .1rem 0 0 .8rem;}
.tit1 h3{font-size: .38rem;color: #000000;font-family: 'Noto Serif SC';font-weight: 900;line-height: 1;}
.tit1 h3 font{ color: #bb1c20;}

.xmjs .left{width: 5.52rem;position: relative;z-index: 1;padding: 0 .84rem 0 0;}
.xmjs .left .imgBox .img{ padding-bottom: 78.02%;}
.xmjs .left .imgBox1{position: absolute;top: .75rem;bottom: -.1rem;right: 0;width: 2.13rem;z-index: -1;}
.xmjs .right{width: calc(100% - 5.52rem - .62rem);padding: .1rem 0 0;}

.nt5{padding: .64rem .1rem;background: #C7AE85;margin: 1rem 0 .5rem;}
.nt5 li{ position: relative; flex: 1;}
.nt5 li::before{ content: ""; position: absolute; top: 50%; right: 0; width: 1px; height: 1.7rem; background: rgba(255,255,255,.3); transform: translateY(-50%);}
.nt5 .a{ flex-direction: column; text-align: center; align-items: center; justify-content: center;}
.nt5 .ico{width: 1.08rem;transition: .5s;}
.nt5 .ico img{ width: 100%;}
.nt5 h3{ font-size: .3rem; color: #fff; font-family: 'Noto Serif SC';font-weight: 900; margin: .2rem 0 0;}
.nt5 li:last-child:before{ display: none;}

@media(min-width: 769px){
     .nt5 .a:hover .ico{ transform: rotateY(360deg)}
}
@media(max-width: 769px){
    .xmjs .left{width: 100%;padding: 0 .4rem 0 0;}
    .xmjs .left .imgBox1{top: .3rem;width: 1.5rem;bottom: -.3rem;}
    .xmjs .right{width: 100%;padding: .5rem 0 0;}

    .tit1{ margin: 0 0 .25rem;}
    .tit1 .ll{height: .5rem;padding: .1rem 0 0 .55rem;}
    .tit1 h3{ font-size: .24rem}

    .nt5{ margin: .4rem 0; padding: .3rem 0}
    .nt5 li{ width: 50%; flex: auto; margin-bottom: .25rem}
    .nt5 li::before{ height: 90%}
    .nt5 li:nth-child(2n)::before{ display: none}
    .nt5 .ico{ width: .5rem}
    .nt5 h3{ font-size: .2rem; margin: .1rem 0 0}
}

.n_left{ width: 2.74rem;}
.n_right{ width: calc(100% - 2.74rem - .7rem);}

.n_sj li{ margin: 0 0 .05rem; border-left: #BB1C20 .05rem solid; }
.n_sj .a{ height: .65rem; align-items: center; text-align: center; justify-content: center; font-size: .22rem; color: #333333; background: #F2F2F2; position: relative; z-index: 1; margin: 0 0 0 2px; }
.n_sj .a::before{ content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; background: url(../images/n_sj.jpg) center no-repeat; background-size: cover; z-index: -1; opacity: 0; transition: .5s;}

.n_sj li.on .a::before{ opacity: 1;}
.n_sj li.on .a{ color: #fff;}

.nt6{margin: 0 0 -.2rem;}
.nt6 li{width: 100%;padding: 0;margin: 0 0 .3rem;}
.nt6 .box{transition: .5s;background: url(../images/nt6_b.jpg) center no-repeat;background-size: cover;padding: .36rem;box-shadow: 0px 2px 12px 0px rgba(233, 233, 233, 0.5);}
.nt6 .top{ align-items: flex-start}
.nt6 .imgBox{width: 1.82rem;}
.nt6 .imgBox .img{padding-bottom: 129.72%;}
.nt6 .txt{flex: 1;overflow: hidden;padding: .25rem .3rem 0;transition: .5s;display: flex;flex-direction: column;justify-content: center;}
.nt6 .name{font-size: .18rem;color: #666666;line-height: 1;transition: .5s;border-bottom: 1px solid rgba(199,174,133,.2);}
.nt6 .name .con{flex: 1;margin: 0 .3rem 0 0;}
.nt6 .name .big{font-size: .2rem;color: #333;font-weight: bold;}
.nt6 .name .small{font-size: .2rem;color: #BB1C20;margin: .15rem 0 .3rem;transition: .5s;line-height: 1.35;}
.nt6 p{color: #666;margin: .3rem 0 0;transition: .5s;}
.nt6 .bottom{padding: .2rem 0 0;}
.nt6 .bottom h3{ font-size: .24rem; color: #333333;}
.nt6 .bottom h4{font-size: .2rem;color: #333333;margin: .1rem 0;}
.nt6 .bottom h6{ font-size: .2rem; color: #333333;}

.nt6s .name{ align-items: baseline; padding: 0 0 .2rem}
.nt6s .name big{font-size: .2rem;color: #333;font-weight: bold;}
.nt6s .name small{font-size: .2rem;color: #BB1C20;margin: .15rem 0 .3rem;transition: .5s;line-height: 1.35;}

.nt6 .pBox{margin: .3rem 0 0;height: 2rem;}
.nt6 .pBox p{ margin: 0}
.nt6 .h3-5{ margin: 0 0 .2rem;}
.nt6 .h3-5 span{ font-size: .16rem; color: #fff;  background: #BB1C20; border-radius: 50vw; padding: .03rem .12rem}

.nt6 li.on .pBox{ height: auto}
.nt6 li.on .more2 i:before{ content: "\e62f"}

@media(min-width: 769px){
    .n_sj .a:hover{ color: #BB1C20;}
    
    
}
@media(max-width: 769px){
    .n_left{ width: 100%; display: none;}
    .n_right{ width: 100%;}

    .nt6{ margin: 0 -7px -.2rem;}
    .nt6 li{ width: 100%; padding: 0 7px; margin: 0 0 .2rem;}
    .nt6 .imgBox{margin: 0 .2rem 0 0;width: 1.2rem;}
    .nt6 .txt{/* flex: auto; *//* width: 100%; */padding: .15rem 0 0 0;}
    .nt6 .a{/* background: #faf1f2; */}
    .nt6 p{margin: .15rem 0 0;}
    .nt6 .name .small{font-size: .16rem;margin: .1rem 0 .15rem;}
    .nt6 .bottom h3{ font-size: .18rem; }
    .nt6 .bottom h4{font-size: .16rem;margin: .03rem 0;}
    .nt6 .bottom h6{ font-size: .16rem; }
    .nt6 .name .more2{ margin-bottom: .2rem}
    .nt6 .name .con{ flex: auto; margin: 0 0 .1rem}
}

.h3-1{ font-size: .3rem; color: #333333; font-weight: bold; text-align: center; margin:  0 0 .25rem;}

.arc-con2 table{background: #fff;width: 100%;background: #fcf7ee;}
.arc-con2 table tr:nth-child(2n-1){}
.arc-con2 table tr:nth-child(1){}
.arc-con2 table tr th{padding: .15rem .4rem;font-size: .22rem;color: #fff;font-weight: normal;white-space: nowrap;text-align: center;border-right: .03rem solid #fff;background: #153160;}
.arc-con2 table tr td{padding: .15rem .15rem;font-size: .18rem;color: #666;border-right: .03rem solid #fff;border-top: .03rem solid #fff;text-align: center;}
.arc-con2 table tr td p{ margin: 0 0 .12rem;}
.arc-con2 table tr td p:last-child{ margin-bottom: 0;}

@media(min-width: 769px){
    .arc-con2 table tr:hover  td .a .ico .i1{ opacity: 0;}
    .arc-con2 table tr:hover  td .a .ico .i2{ opacity: 1;}
}
@media(max-width: 769px){
    .arc-con2{ overflow: hidden;}
    .arc-con2 table tr th{ font-size: .2rem;}
    .h3-1{ font-size: .24rem; margin: 0 0 .15rem}
    .arc-con2 table tr td, .arc-con2 table tr th{padding: .1rem 5px;font-size: 12px;}
    .arc-con2 table tr td .ico{ width: .26rem}
}

.more2{align-items: center;justify-content: flex-end;cursor: pointer;}
.more2 span{position: relative;font-size: .24rem;color: #000000;line-height: 1.1;transition: .5s;}
.more2 span:before{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #dedede}
.more2 i{width: 22px;height: 22px; display: inline-block; text-align: center; line-height: 22px; background: #bb1c20;border-radius: 50vw;font-size: 19px;color: #fff;font-family: 'lib';margin: 0 0 0 .1rem;font-weight: bold; transition: .5s;}

.jyxy .left{ width: 2.62rem; margin: 0 .6rem 0 0;}
.jyxy .left .imgBox{ width: 100%;}
.jyxy .left .imgBox .img{ padding-bottom: 133.72%;}
.jyxy .right{ flex: 1; overflow: hidden; padding: .4rem 0 0}
.jyxy .right h4{font-size: .46rem;color: #333333;line-height: 1;}
.jyxy .right h5{font-size: .26rem;color: #666666;line-height: 1;margin: .15rem 0 .36rem;}
.jyxy .right p{font-size: .22rem;color: #333;line-height: 1.5;padding: .05rem 0}

.h4-1{ align-items: center; font-size: .28rem; color: #333333; margin: 0 0 .3rem;}
.h4-1 img{ width: .21rem; margin: 0 .12rem 0 0;}

.jyxy .fl2{ padding: .7rem 0 0; margin: .7rem 0 0; border-top: 1px solid rgba(199,174,133,.3);}
.jyxy .fl2 .box{ margin: 0 0 .8rem;}

@media(max-width: 769px){
    .mianbaoW{ display: none;}
    .jyxy .left{ width: 2.62rem; margin: 0 auto; max-width: 50%;}
    .jyxy .right{ width: 100%; flex: auto;}
    .jyxy .right h4{font-size: .28rem;}
    .jyxy .right h5{font-size: .2rem;margin: .12rem 0 .24rem;}
    .jyxy .right p{font-size: .16rem;}
    .jyxy .fl2{ padding: .3rem 0 0; margin: .3rem 0 0;}
    .h4-1{ font-size: .22rem; margin: 0 0 .2rem;}
    .jyxy .fl2 .box{ margin: 0 0 .3rem;}

    .more2 span{ font-size: .2rem}
    .more2 i{width: 18px;height: 18px;font-size: 14px;line-height: 18px;}
    .nt6 big{ font-size: .2rem;}
    .nt6 .name span{ font-size: .14rem;}

}

.n_left1{width: 3.54rem;background: #f8f88f8;position: relative;z-index: 1;padding: .4rem .4rem .75rem 0;}
.n_left1:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;width: 50vw;background: #f8f8f8;z-index: -1}
.n_right1{width: calc(100% - 3.54rem - .4rem);padding: .2rem 0 1rem;}

.n_erji li{ border-bottom: rgba(151,151,151,.2) 1px solid}
.n_erji .a{padding: .2rem 0;font-size: .2rem;color: #666666;align-items: center;transition: .5s;}
.n_erji .a i{font-size: .2rem;color: #717378;font-family: "lib";margin: 0 4.5vw 0 .2rem;transition: .5s;}

.n_erji li.on .a, .n_erji li:hover .a{ color: #BB1C20}
.n_erji li.on .a{ color: #BB1C20; font-weight: bold}
.n_erji li.on .a i, .n_erji li:hover .a i{ color: #BB1C20}

.mianbaoW1{border-bottom: rgba(151, 151, 151, .2) 1px solid;padding-bottom: .25rem;margin-bottom: .55rem;background: none;}
.mianbaoW h3{font-size: .3rem;color: #BB1C20;font-family: 'Noto Serif SC';font-weight: 900;}

@media(max-width: 769px){
    .n_right1{width: 100%; padding: .4rem 0 .6rem;}
    .n_left1{width: 100%;}
    .n_left1{ display: none}
}

.yzjy .fl1{ align-items: flex-end;}
.yzjy .left{ width: 4.7rem}
.yzjy .left .txt{background: #bc0e19;border: #fff .08rem solid;border-top: none;padding: .3rem .56rem;}
.yzjy .left .txt h3{font-size: .3rem;color: #fff;font-weight: bold;position: relative;padding: 0 0 .18rem;margin-bottom: .2rem;}
.yzjy .left .txt h3::before{ content: ""; position: absolute; left: 0; bottom: 0; width: .45rem; height: 2px; background: #fff;}
.yzjy .left .txt p{ font-size: .22rem; color: #fff; line-height: 1.5}
.yzjy .right{width: calc(100% - 4.7rem - .84rem);position: relative;}
.yzjy .right .arc-con10s::before{content: "";position: absolute;background: url(../images/yinhao.png) center no-repeat;background-size: cover;top: 0;left: -.4rem;width: .25rem;height: .15rem;}
.yzjy .right .arc-con10s::after{content: "";position: absolute;background: url(../images/yinhao.png) center no-repeat;background-size: cover;bottom: -.2rem;right: 0;width: .25rem;height: .15rem;}
.yzjy .right .arc-con10s{margin-bottom: .15rem;position: relative;}
.yzjy .right .arc-con10s p{ font-size: .2rem;}

@media(max-width: 769px){
    .yzjy .left{width: 100%;}
    .yzjy .right{width: 100%;padding: .3rem 0 0;}
    .yzjy .left .txt{ padding: .25rem .2rem;}
    .yzjy .left .txt p{ font-size: .2rem;}
    .yzjy .left .txt h3{ font-size: .24rem;}
    .yzjy .right .arc-con10s p{ font-size: .18rem}
}

.n_erji1 li{border-bottom: rgba(151,151,151,.2) 1px solid;padding: .4rem 0;}
.n_erji1 li:first-child{ padding-top: .15rem}
.n_erji1 li:last-child{ border-bottom: none}
.n_erji1 .top{margin: 0;align-items: flex-start;}
.n_erji1 .top a{font-size: .2rem;color: #333333;line-height: 1.6;flex: 1;transition: .5s;}
.n_erji1 .top i{font-size: .24rem;color: #666;font-family: 'lib';margin: 0.05rem 0 0 .2rem;cursor: pointer;transition: .5s;}
.n_erji1 .bottom{position: relative;display: none;margin: .15rem 0 0;}
.n_erji1 .bottom:before{content: "";position: absolute;left: .05rem;border-right: 1px solid #C7AE85;top: .25rem;bottom: .25rem;opacity: .3}
.n_erji1 .bottom .a1{display: block;font-size: .2rem;color: #666;padding: .12rem 0 .12rem .3rem;position: relative;transition: .5s;}
.n_erji1 .bottom .a1:before{content: "";position: absolute;width: .11rem;height: .11rem;background: #C7AE85;border-radius: 50vw;left: 0;top: 50%;transform: translateY(-50%);transition: .5s;opacity: 0;}

.n_erji1 li.on .bottom{ display: block}
.n_erji1 li.on .top a, .n_erji1 li.on .top i{ color: #BB1C20;}
.n_erji1 li.on .top a{ font-weight: bold;}
.n_erji1 li.on .bottom .a1.on{ color: #BB1C20;}
.n_erji1 li.on .bottom .a1.on:before{ opacity: 1;}
.n_erji1 .top.on a, .n_erji1 .top.on i{ color: #BB1C20;}

.h3-2{font-size: .3rem;color: #333;margin: 0 0 .35rem;padding-bottom: .2rem;position: relative;font-weight: 900;}
.h3-2::before{ content: ""; position: absolute; left: 0; bottom: 0; width: .68rem; height: .03rem; background: #BB1C20;}

.xxgk .fl1 .left{ width: calc(100% - 5.7rem - .5rem);}
.xxgk .fl1 .right{ width: 5.7rem;}
.xxgk .fl1 .box{ margin: 0 0 .8rem;}

.videoBox{position: relative;z-index: 1;margin: .5rem 0;}
.videoBox .top{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.25);display: flex;align-items: center;justify-content: center;}
.videoBox .top img{ width: .48rem}
.transImg>img{ width: 100%;}

.n_b3{ background: #fff url(../images/tuoyuan.png) center 10vw no-repeat; background-size: 100% auto;}

@media(max-width: 769px){
    .xxgk .fl1 .left{ width: 100%;}
    .xxgk .fl1 .right{width: 100%;padding: .3rem 0 0;}
    .h3-2{ font-size: .24rem;}
    .xxgk .fl1 .box{ margin: 0 0 .4rem;}
}

.lxwm .fl1{ position: relative;}
.lxwm .fl1 .txt{padding: .3rem .78rem;position: absolute;right: 0;bottom: 0;left: 0;background: rgba(187,28,32,.7);align-items: center;}
.lxwm .fl1 .txt p{font-size: .18rem;color: #fff;font-weight: bold;line-height: 1.5;padding: .08rem 0 .08rem .3rem;background-size: .18rem .18rem !important;}
.lxwm .fl1 .txt p.p1{ background: url(../images/nt1_i1.png) left center no-repeat;}
.lxwm .fl1 .txt p.p2{ background: url(../images/nt1_i2.png) left center no-repeat;}
.lxwm .fl1 .txt p.p3{ background: url(../images/nt1_i3.png) left center no-repeat;}
.lxwm .fl1 .txt .line{ width: 1px; height: 1.24rem; background: rgba(255,255,255,.3)}
.lxwm .fl1 .txt .a{font-size: .24rem;color: #fff;font-weight: bold;align-items: center;}
.lxwm .fl1 .txt .a i{font-size: .3rem;color: #fff;font-family: 'lib';font-weight: normal;margin: 0 0 0 .15rem;}

.nt30{ margin: .4rem -.15rem 0;}
.nt30 li{ width: 33.33%; padding: .15rem .15rem;}
.nt30 .a{ background: #F5F5F5; padding: .3rem .24rem; align-items: center;}
.nt30 img{ width: 1.12rem; margin: 0 .15rem 0 0;}
.nt30 .txt{ flex: 1; overflow: hidden;}
.nt30 .txt h4{ font-size: .22rem; color: #000; margin: 0 0 .1rem;}
.nt30 .txt p{ font-size: .16rem; color: #666; line-height: 1.5; margin: 0 0 .03rem;}

@media(max-width: 769px){
    .nt30 li{width: 100%;padding: .1rem .15rem;}
    .lxwm .fl1 .txt{position: relative;padding: .25rem .2rem;}
    .lxwm .fl1 .right{ display: block; width: 100%; margin: .15rem 0 0}
    .lxwm .fl1 .line{ display: none}
    .nt30{ margin: .15rem -.15rem 0;}
    .lxwm .fl1 .txt p{ font-size: .16rem}
    .lxwm .fl1 .txt .a{ font-size: .2rem}
    .nt30 .txt h4{ font-size: .18rem;}
    .nt30 .a{ padding: .25rem .2rem;}
}

.xmjs1 .box1{position: relative;z-index: 1;padding: 0 0 .37rem .88rem;margin: 0 0 .4rem;}
.xmjs1 .box1 .txt{position: absolute;left: 0;bottom: 0;display: flex;align-items: center;justify-content: center;height: .74rem;background: rgba(21, 49, 96, .8);padding: 0 .46rem;}
.xmjs1 .box1 .txt h3{font-size: .3rem;color: #fff;}

.nt31{margin: .4rem 0 .7rem;}
.nt31 li{ width: 33.33%;}
.nt31 .a{padding: .35rem .3rem;}
.h3-3{font-size: .26rem;color: #fff;position: relative;padding: 0 0 .15rem;margin: 0 0 .3rem;}
.h3-3::before{ content: ""; position: absolute; left: 0; bottom: 0; width: .52rem; height: .03rem; background: #fff;}
.nt31 p{ font-size: .2rem; color: #fff; line-height: 1.6; margin: 0 0 .2rem}
.nt31 li:nth-child(1) .a{background: #c5ae85 url(../images/xmjs1_b1.jpg) center bottom no-repeat;background-size: 100% auto; margin: .3rem 0 0; min-height: 4.5rem;}
.nt31 li:nth-child(2) .a{background: #153160 url(../images/xmjs1_b2.jpg) center bottom no-repeat;background-size: 100% auto;margin: .95rem 0 0;min-height: 4.7rem;}
.nt31 li:nth-child(2) .h3-3::before{ background: #C7AE85}

.h3-4{font-size: .26rem;color: #333;position: relative;padding: 0 0 .15rem;margin: 0 0 .3rem; text-align: center;}
.h3-4::before{ content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: .52rem; height: .03rem; background: #C7AE85;}

.tishi{ margin: .25rem 0 .4rem;}
.tishi p{ font-size: .14rem; color: #BB1C20; line-height: 1.5; margin: 0 0 .05rem;}

.nt32{ margin: 0 0 .3rem; padding: .2rem 0 0;}
.nt32 li{ width: 33.33%; background: #153160;}
.nt32 li:nth-child(2){  background: #C7AE85;}
.nt32 .txt{padding: .32rem .3rem; min-height: 4.32rem;}
.nt32 h6{font-size: .2rem;color: #fff;margin-bottom: .18rem;}
.nt32 p{padding: 0 0 0 .12rem;position: relative;font-size: .16rem;color: #fff;line-height: 1.2;margin: 0 0 .15rem;}
.nt32 p:before{content: "";position: absolute;left: 0;top: .07rem;width: .05rem;height: .05rem;border-radius: 50%;background: #fff;}

@media(max-width: 769px){
    .xmjs1 .box1{padding: 0 0 .25rem .2rem;margin: 0 0 .25rem;}
    .xmjs1 .box1 .txt{height: .5rem;padding: 0 .25rem;}
    .xmjs1 .box1 .txt h3{font-size: .24rem; }

    .nt31 li{ width: 100%; }
    .nt31 li:nth-child(2){ margin: .2rem 0}
    .nt31 .a{margin: 0 !important;min-height: inherit !important;}

    .h3-3{ font-size: .22rem; margin: 0 0 .2rem}
    .nt31 p{font-size: 14px;}
    .nt32 li{ width: 100%; }
    .nt32 li:nth-child(2){ margin: .2rem 0}
    .nt32 .txt{ min-height: inherit !important;}
    .h3-3::before{ width: .36rem;}
    .h3-4::before{ width: .36rem;}
    .nt31{margin: .25rem 0 .3rem;}
    .nt32 p{ font-size: 13px;}
}

.select-wrapper {font: 14px;width: 240px;height: 34px;position: relative;cursor: pointer;display: inline-block;* display: inline;* float: left;* margin-right: 10px;border: 1px solid #e3e3e3 }.select-wrapper.focus {border: 1px solid #94abc3 }.select-button {cursor: pointer;overflow: hidden;text-align: left;outline: 0;white-space: nowrap;word-break: keep-all;text-overflow: ellipsis }.select-down {position: absolute;top: 0!important;right: 12px;height: 100%;width: 12px;display: flex;align-items: center;justify-content: center }.select-down.on svg {transform: rotate(180deg) }.disabled {color: #ccc }.select-list {z-index: 2;position: absolute;left: 0;border-radius: 4px;padding-top: 10px }.select-list ul {margin: 0;padding: 0;overflow-x: hidden;overflow-y: auto;line-height: 34px;max-height: 220px;border: 1px solid #e4e7ed;border-radius: 4px;background-color: #fff;box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);box-sizing: border-box}.select-list ul li {width: auto;height: 34px;padding-left: 10px;cursor: pointer;overflow: hidden;white-space: nowrap;word-break: keep-all;text-overflow: ellipsis;color: #333;font-size: 13px }.select-list ul li.selected,.select-list ul li:hover {background: #f5f7fa }.select-button-disable {color: #ccc;width: 238px;height: 34px;border: 1px solid #e3e3e3;border-radius: 3px;cursor: pointer;padding-left: 10px;overflow: hidden;text-align: left;outline: 0 }.select-down-disable {color: #ccc;font-size: 18px;position: absolute;top: 0;right: 10px;line-height: 34px }.select-wrapper {height: 100%!important;width: 100%!important }.select-button {width: 100%!important;height: 100%!important }.select-list {width: 100%!important;top: 100%!important;display: none }.select-wrapper {border: 0!important;position: relative;z-index: 1 }.select-list ul li {padding-left: .18rem;z-index: 9;position: relative }.select-list ul {position: relative;padding: 10px 0 }.select-list:before {content: " ";position: absolute;display: block;width: 12px;height: 12px;top: 6px;left: 17px;background: #fff;border: 1px solid #e4e7ed;transform: rotate(45deg);z-index: 1;border-right: 0;border-bottom: 0 }.select-list ul:after {content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 4px;background: #fff;z-index: 2 }
.select-down svg{ width: .16rem; height: .16rem; fill: #999}
.n_filter{margin-bottom: .4rem;background: rgba(187,28,32,.06);padding: .26rem .35rem;}
.n_filter form {display: flex;flex-wrap: wrap;}
.n_filter .searchbox {border: 2px solid #e0e3e4;height: .5rem;border-radius: 5px;display: flex;margin-left: .2rem;}
.n_filter form .input {padding: 0 .15rem;font-size: .18rem;color: #999;}
.n_filter form .button {border-radius: 0 5px 5px 0;padding: 0 .16rem;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: #b1b1b1;background: none;font-size: .16rem;}
.n_filter form .button i {font-size: .24rem;margin-right: 3px;font-family: 'lib';}
.select-wrapper {height: .55rem !important;width: 2.48rem !important;}
.select-wrapper .input {border-radius: 5px;}
.n_filter .searchbox .input {border-right: 0;flex: 1;overflow: hidden;}
#dr_yanjiu.select2 {border: 1px solid #e0e3e4 !important;height: .4rem !important;border-radius: 0;}
#dr_nianfen.select2 {border: 1px solid #e0e3e4 !important;height: .4rem !important;border-radius: 0;}

.n_filter .ll{align-items: center;margin: 0 .3rem 0 0;}
.n_filter .ll .con{align-items: center;margin: 0 .3rem 0 0;}
.n_filter .ll .con .tit{ font-size: .22rem; color: #333333;}
.n_filter button{width: 1.08rem;height: .38rem;background: rgba(102,102,102,.5);font-size: .18rem;color: #fff;cursor: pointer; transition: .5s;}
.n_filter button.tijiao{ background: #BB1C20; margin: 0 .2rem 0 0}
.n_filter button:hover{ opacity: .75;}

@media(max-width: 769px){
    .n_filter{ padding: .25rem;}
    .n_filter .ll{margin: 0 0 .15rem;width: 100%;}
    .n_filter .ll .con{width: 100%;margin: 0 0 .15rem;}
    .select-wrapper{ width: 100% !important;}
    .n_filter .ll .con .tit{ font-size: .18rem; margin: 0 0 .1rem}

    .nt6 .box{ padding: .25rem 15px;}
    .n_filter button{ font-size: .16rem;}
}

.select-list ul::-webkit-scrollbar{width:4px;height:4px}
.select-list ul::-webkit-scrollbar-track{background:#ddd;}
.select-list ul::-webkit-scrollbar-thumb{background:#BB1C20;}