@charset "utf-8";
@font-face {font-family: "SourceSansPro-Bold"; src: url("../fonts/sourcesanspro-bold.woff2"); }
.ar_wap{ display: none !important;}
.n_banner{ position: relative; z-index: 1;overflow: hidden;}
.n_banner .img .imgLi{ padding-bottom: 29.32%;}
.n_banner .top{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/n_t.png) center no-repeat; background-size: cover;}
.n_banner .top .wp{ height: 100%;display: flex;justify-content: center;flex-direction: column;}
.n_banner h3{ font-size: .36rem; color: #fff; position: relative; font-weight: bold;margin: 20vh 0 0;}
.n_banner h6{ font-size: .28rem; color: rgba(255,255,255,1); font-family: 'Futura Md BT'; opacity: .2;text-transform: uppercase;margin: -.1rem 0 0;text-align: left;}

#m_n_nav {display: none;line-height: 50px;position: relative;z-index: 9;width: 100%;background: url(../images/footer.jpg) center no-repeat;background-size: cover;}
#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: 14px; color: rgb(255, 255, 255); text-align: center; margin: 0px; line-height: 50px; }
#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: 2px solid rgb(202, 158, 78); height: 30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: rgb(83, 84, 85); }
#sub_nav_content ul li.on a { color: rgb(202, 158, 78); }
#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 a { }
#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: rgb(215, 0, 41); border-top: 1px solid rgb(255, 255, 255);}
#sub_nav_content dt.title_on a i { color: rgb(215, 0, 41); }
#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: #534bb1;}
#sub_nav_content dd {display: none;width: 100%;/* display: flex; */}
#sub_nav_content dd .box { padding: 0px; }
#sub_nav_content dd a {padding: 0px 25px;line-height: 30px;font-size: 12px;color: #999;display: block;height: 30px;}
#sub_nav_content dd a.on { color: rgb(215, 0, 41); }

.mianbao{ align-items: center; font-size: .16rem; color: rgba(255,255,255,.7); line-height: 1.5;margin: .1rem 0 0;justify-content: flex-start;}
.mianbao *{ font-style: normal;transition: .5s; }
.mianbao span{margin: 0 .16rem;font-size: .14rem;opacity: .6;}
.mianbao img{margin: -.03rem .12rem 0 0;height: .16rem;opacity: .7;}
.mianbao a:hover{color: #fff;}

.n_p1{ padding: 1rem 0; overflow: hidden; position: relative; z-index: 1;}

.list_ejBox{ background: #f5f7fa; box-shadow: 0px 0px 29px 0px rgba(7, 34, 81, 0.21); position: relative;z-index: 1;}
.list_ej .a{ height: .7rem; display: flex; justify-content: center; align-items: center; font-size: .2rem; color: #222222; padding: 0 .25rem; transition: .5s; position: relative; z-index: 1;overflow: hidden;}
.list_ej .a::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: -moz-linear-gradient( -90deg, rgb(58,112,208) 0%, rgb(40,94,188) 64%, rgb(22,76,167) 100%); background-image: -webkit-linear-gradient( -90deg, rgb(58,112,208) 0%, rgb(40,94,188) 64%, rgb(22,76,167) 100%); background-image: -ms-linear-gradient( -90deg, rgb(58,112,208) 0%, rgb(40,94,188) 64%, rgb(22,76,167) 100%);transform: translateY(101%);opacity: 0;transition: .5s;z-index: -1;}

 .list_ej li.on .a::before{ transform: translateY(0); opacity: 1}
 .list_ej li.on .a{ color: #fff}

.about .fl1{ padding-bottom: 0;}
.about .fl1 .wp{ align-items: flex-end}
.about .fl1 .left{ width: calc(100% - 34.93%); padding: 0 5% 1rem 0;}
.about .fl1 .right{ width: 34.93%;}
.about .fl1 .right .img{ position: relative; z-index: 1;}
.about .fl1 .right .img .bg1{ position: absolute; bottom: 0; left: 35%; transform: translateX(-50%);max-width: 166%;z-index: -1;}

.about .fl2{ position: relative; z-index: 1;}
.about .fl2 .box{ width: 7.1rem; max-width: 100%;}
.about .fl2 .ar_article p{ color: #fff;}

.list20{ justify-content: space-between !important; margin: 0 -.05rem; border-top: rgba(255,255,255,.3) 1px solid; padding-top: .3rem; margin-top: .4rem;text-align: center; }
.list20 li{ padding: 0 .05rem}
.list20 .con h3{ display: flex; align-items: baseline; margin-bottom: .04rem;justify-content: center;}
.list20 .con h3 big{font-family: 'sys';font-size: .42rem;color: #fcc26e;}
.list20 .con h3 small{font-size: .18rem;color: #fcc26e;margin: 0 0 0 .08rem;font-family: 'sys';}
.list20 .con h6{font-size: .16rem;color: #fff;white-space: nowrap;line-height: 1.375;font-weight: normal;}

.about .fl3 .ar_article p img{ margin: 0 0 0 .5rem;width: 5.02rem;max-width: 33%;}

.about .fl3{ position: relative; z-index: 1;}
.about .fl3 .bg_po{ background-position: center bottom !important; top: 0; bottom: 0;}

.about .fl4 .ar_article p{ color: #fff;}
.about .fl4 .ar_article1s1 p img{ margin: 0 .5rem 0 0; width: 6.77rem;max-width: 44%;}
.about .fl4 .ar_article1s1{ margin-bottom: .4rem;}

.about .ar_article.ar_article1s2 p img{ width: 4.01rem; margin: 0 0 0 .5rem; max-width: 27%;}

/*公共css*/
@media(max-width: 800px){
    .h4s0{font-size: .2rem !important;line-height: .3rem !important;}
    .h4s1{font-size: .2rem !important;line-height: .3rem !important;max-height: .3rem\0 !important;}
    .h4s2{font-size: .2rem !important;line-height: .3rem !important;max-height: .6rem\0 !important;}
    .h4s3{font-size: .2rem !important;line-height: .3rem !important;max-height: .9rem\0 !important;}

    .ps0{font-size: .16rem !important;line-height: .26rem !important;}
    .ps1{font-size: .16rem !important;line-height: .26rem !important;max-height: .26rem\0 !important;}
    .ps2{font-size: .16rem !important;line-height: .26rem !important;max-height: .52rem\0 !important;}
    .ps3{font-size: .16rem !important;line-height: .26rem !important;max-height: .78rem\0 !important;}
    .ps4{font-size: .16rem !important;line-height: .26rem !important;max-height: 1.04rem\0 !important;}
    .ps5{font-size: .16rem !important;line-height: .26rem !important;max-height: 1.3rem\0 !important;}
} 

.n_b1{ background: #fcfdfe url(../images/n_b1.jpg) center bottom no-repeat; background-size: 100% auto !important;}

@media(min-width: 1024px){
.list_ej .a:hover::before{ transform: translateY(0); opacity: 1}
.list_ej .a:hover{ color: #fff}
}
@media(max-width: 1024px){
    .n_banner .top{ display: none;}

    .about .fl1 .left{ width: 100%; padding: 0 0 .3rem;}
    .about .fl1 .right{ margin: 0 auto;}
    .n_banner .img .imgLi{ padding-bottom: 45%;}
}
@media(max-width: 800px){
    .n_p1{ padding: .4rem 0;}
    .header::before{ height: .7rem;}
    .list_ej li{ min-width: 25%;}
    .list_ej .a{ height: .5rem;font-size: .18rem;padding: 0 .1rem;}

    .list20 li{ max-width: 25%; padding: 0 .05rem}
    .list20 .con h6{ white-space: normal}
    .list20 .con h3 big{ font-size: .3rem}
    .list20 .con h3 small{ font-size: .14rem}
    
    .about .fl4 .ar_article1s1 p img{ margin: 0 .2rem 0 0;}
    .about .fl4 .ar_article1s2 p img, .about .fl3 .ar_article p img{ margin: 0 0 0 .2rem;}
}
@media(max-width: 560px){
    .list_ej .a{ height: .5rem;font-size: .16rem;padding: 0 .04rem;}
} 

.tit3{ text-align: center; margin-bottom: .6rem}
.tit3 h3{ background: linear-gradient(0deg, #1247a0, #1247a0, #6196f9); background-clip: border-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #2b458c\0; font-size: .34rem; font-weight: bold}
.tit3 h4{ font-size: .16rem; color: #cdd3df; font-family: 'Bell MT'; text-transform: uppercase;margin: .04rem 0 0;}


@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .tit3{ margin-bottom: .3rem}
    .tit3 h3{ font-size: .26rem;}
}
@media(max-width: 560px){
} 

.list21{ width: 9.66rem; max-width: 100%; margin: 0 auto;justify-content: center !important;}
.list21 li{ width: 25%; padding: 0 .38rem; text-align: center; margin-bottom: .5rem;}
.list21 li:nth-child(3){/* margin: 0  calc(33.33% - 25%) 0 0; */}
.list21 li:nth-child(1){/* margin: 0 0 0 calc(33.33% - 25%); */}
.list21 .img .imgLi{ padding-bottom: 130.4%;}
.list21 .txt{ padding: .18rem 0;}
.list21 h4{ font-size: .22rem; color: #222222;}
.list21 h6{ font-size: .16rem; color: #1b51ad;margin: .04rem 0 0;}

.list21s{ justify-content: center !important;}
.list21s li:nth-child(1){ margin: 0 0 0 0}
@media(min-width: 1024px){
}
@media(max-width: 1024px){
    .list21 li{ padding: 0 .3rem;}
}
@media(max-width: 800px){
    
}
@media(max-width: 560px){
    .list21 li{ padding: 0 7px; margin-bottom: .2rem;}
} 

.list22 li{ border-bottom: #e5e5e5 1px solid;}
.list22 .top{ height: .94rem; display: flex;align-items: center;padding: 0 .3rem 0 0;justify-content: space-between;}
.list22 .top .ll{ font-size: .24rem; color: #222222; position: relative; padding: 0 .3rem; flex: 1; overflow: hidden;line-height: 1.5;}
.list22 .top .ll:before{ content: ""; position: absolute; left: 0; top: 50%; width: 1px; height: .34rem; margin-top: -.17rem; background: #174da9}
.list22 .top .ico{ position: relative; cursor: pointer}
.list22 .top .ico img{ width: .23rem; height: .23rem}
.list22 .bottom{ background: #f8fafc url(../images/list22_b2.jpg) center bottom no-repeat; background-size: 100% auto;padding: 0 0 .3rem;display: none;}
.list22 table{ width: 100%}
.list22 table tr:first-child{ background: #f8fafc url(../images/list22_b1.jpg) center bottom no-repeat; background-size: cover;}
.list22 table tr th{ font-size: .2rem; color: #222222; line-height: 1.375; padding: .25rem .3rem;text-align: center;}
.list22 table tr td{ font-size: .16rem; color: #444444; line-height: 1.375; padding: .15rem .3rem; border: #e8e8e8 1px solid}
.list22 table tr:nth-child(2) td{ padding-top: .4rem;}

.list22 li.on .top{ display: none;}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .list22 table tr th{ padding: .15rem .1rem;font-size: .16rem;}
    .list22 table tr td{ padding: .05rem .1rem;}
    .list22 .top .ll{ font-size: .2rem;padding: 0 .15rem;}
}
@media(max-width: 560px){
    .list22 .bottom{ overflow: hidden; overflow-x: scroll}
    .list22 .bottom table{ width: 440px}
    .list22 .top{ padding: 0;height: .7rem;}
    .list22 .top .ico img{ width: .18rem; height: .18rem}
    .list22 table tr:nth-child(2) td{ padding-top: .2rem;}
} 

.list23 li{ margin-bottom: .4rem; position: relative; }
.list23 li:before{ content: ""; background-image: linear-gradient( 0deg, #1347a1 0%, #6096f9 100%) ;position: absolute;top: 0;bottom: 0;width: .04rem;}
.list23 .a{ padding: .45rem .64rem; box-shadow: 0px 1px 29px 0px rgba(4, 0, 0, 0.06);background: #fff;}
.list23 dt{ font-size: .24rem; color: #111111; line-height: 1.5; padding-bottom: .14rem; border-bottom: #f2f2f2 1px solid; margin-bottom: .15rem;}
.list23 .con{ display: flex; flex-wrap: wrap;margin: 0 -.05rem;}
.list23 .con dd{ min-width: 33.33%; position: relative; display: flex;padding: .12rem .05rem;}
.list23 .con dd .dd_c{position: relative;z-index: 1;padding: 0 0 0 0;width: 100%;}
.list23 .con dd .a1{ font-size: .17rem; color: #333333; line-height: 2; display: inline-block;padding: 0 0 0 .34rem; background: url(../images/list23_i1.png) left center no-repeat;transition: .5s; background-size: 24px;}
.list23 .con dd .con1{position: absolute;top: 50%;transform: translateY(-50%) translateX(.2rem);right: 0;border: #e3e3e3 1px solid;width: 1.8rem;padding: .1rem .25rem;opacity: 0;transition: .5s;}
.list23 .con dd .con1 .a2{ display: block; font-size: .18rem; color: #333333; line-height: 2}
.list23 .con dd .con1:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; box-shadow: 0px 6px .25rem 0.65px rgba(23, 76, 168, 0.15); z-index: -1;}
.list23 .con dd .con1:after{ content: ""; position: absolute; top: 42%; left: -.1rem;   border-bottom: transparent .06rem solid;  /*! box-shadow: 0px 6px 12.35px 0.65px rgba(23, 76, 168, 0.15); */ z-index: -1;transform: rotate(0deg);border-top: transparent .06rem solid;border-right: #fff .1rem solid;}

.list23 .con dd:hover .con1{ transform: translateY(-50%) translateX(0); opacity: 1}
.list23 .con dd:hover .a1{ background: url(../images/list23_i1_on.png) left center no-repeat; color: #c21624;background-size: 24px;}
.list23 .con dd .a2:hover{ color: #c21624}

.list23 li:nth-child(5n-3):before{ background-image: linear-gradient( 0deg, #ca332a 0%, #f1584f 100%);}
.list23 li:nth-child(5n-2):before{ background-image: linear-gradient( 0deg, #31872f 0%, #47c045 100%);}
.list23 li:nth-child(5n-1):before{ background-image: linear-gradient( 0deg, #e5c04f 0%, #f8e2a2 100%);}
.list23 li:nth-child(5n):before{ background-image: linear-gradient( 0deg, #10090d 0%, #727372 100%);}

@media(min-width: 1024px){
.list23 .con dd:hover{  z-index: 3;}
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .list23 .a{ padding: .3rem .3rem}
}

.xxzc{  }
.h3-1{font-size: .72rem;color: #c11623;font-family: 'sys';text-align: center;margin-bottom: .4rem;}
.h3-1 span{transform: scale3d(.65, 1, 1);display: inline-block;}

.h4-1{ text-align: center; font-size: .3rem; color: #174ca8; font-family: 'sys'; margin-bottom: .4rem}
.h4-1 span{ position: relative; display: inline-block; padding: 0 .32rem;}
.h4-1 span::before{content: "";position: absolute;width: 3.75rem;height: 1px;background: #93bac5;top: 50%;right: 100%;}
.h4-1 span::after{content: "";position: absolute;width: 3.75rem;height: 1px;background: #93bac5;top: 50%;left: 100%;}

@media(max-width: 800px){
    .h3-1{font-size: .4rem;margin-bottom: .15rem;}
    .h4-1{ font-size: .25rem;}
}
@media(max-width: 640px){
    .list26 li{width: 50%;}

}
@media(max-width: 560px){
}

.n_bg2{ background: url(../images/n_bg2.jpg) center bottom no-repeat; background-size: 100% auto;}
.xxzc .ar_article p{ margin-bottom: .3rem;}

.list24{margin: 1rem 0;text-align: center;justify-content: center !important;}
.list24 li{min-width: 10%;text-align: center;}
.list24 li:nth-child(2n){ transform: translateY(.2rem);}
.list24 .a{width: 1.27rem;height: 1.27rem;position: relative;z-index: 1;margin: 0 auto;flex-direction: column;justify-content: center;align-items: center; cursor: pointer}
.list24 .a::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;border: #e8e8e8 1px solid;background: #fff;transition: .5s;}
.list24 .a::after{content: "";position: absolute;top: -.2rem;right: -.2rem;bottom: -.2rem;left: -.2rem;z-index: -1;background: url(../images/list24_i1.png) center no-repeat;transition: .5s;}
.list24 h3{font-size: .3rem;color: #164ca7;opacity: .7;font-family: 'sys';transition: .5s;}
.list24 h4{font-size: .16rem;color: #164ca7;font-family: 'sys';height: .54rem;display: flex;justify-content: center;align-items: center;margin: .06rem 0 0;transition: .5s;line-height: 1.25;}
.list24 li.on .a::before{ background: #c62834; border: #c62834 1px solid; box-shadow: 0px 10px 49px 0px rgba(0, 0, 0, 0.45);}
.list24 li.on .a *{ color: #fff;}

@media(min-width: 1024px){
    
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .list24 li{font-size: .2rem;line-height: .4rem;min-width: 20%;transform: translateY(0) !important;margin-bottom: .1rem;padding: 0 4px; width: 25%}
    .list24 .a{ width: 100%}
    .list24{ margin: .4rem 0}
    
    .h4-1 span::before{ width: 1rem;}
    .h4-1 span::after{ width: 1rem;}
}
@media(max-width: 640px){
}
@media(max-width: 560px){
}

.xhxx .wp{ max-width: 12.8rem;}
.xhxx .ar_article{ width: 10.6rem; max-width: 100%; margin: 0 auto;}

.h3-2{margin-bottom: .6rem;text-align: center;}
.h3-2 span{font-size: .34rem;display: block;position: relative;}
.h3-2 span:before{content: '';width: .24rem;height: .11rem;background: url(../images/titl.svg) no-repeat center;background-size: .24rem .11rem;display: inline-block;margin-right: .1rem;vertical-align: middle}
.h3-2 span:after{content: '';width: .24rem;height: .11rem;background: url(../images/titr.svg) no-repeat center;background-size: .24rem .11rem;display: inline-block;margin-left: .1rem;vertical-align: middle;}

.h2-1{ font-size: .6rem;font-family: 'sys';text-align: center;color: #184eaa;line-height: 1.25;margin-bottom: .3rem;}

.more4{ align-items: center; justify-content: center !important;margin: .4rem 0;}
.more4 .a1{ display: flex; height: .38rem; background: #c21624; align-items: center; padding: 0 .2rem;font-size: .16rem;color: #fff; transition: .5s}
.more4 .a1 img{ height: .18rem; margin: 0 .1rem 0 0}

.music{ background: url(../images/xhxx_i3.jpg) center no-repeat; background-size: cover; padding: .65rem .7rem; position: relative; z-index: 1;overflow: hidden;}
.music h3{ font-size: .26rem; color: #fff; line-height: 1.5}
.music h4{ font-size: .16rem; color: #fff; line-height: 1.5; margin: .12rem 0}
.music .lyric{ margin-bottom: .4rem}
.music .lyric p{ font-size: .16rem; color: #fff; line-height: 1.625; opacity: .8}
.music audio{ display: none}
.music .bottom{ justify-content: space-between !important; align-items: center;padding: 0 0 0 .93rem;}
.music .speed{ flex: 1; position: relative; z-index: 1; height: .26rem;display: flex;align-items: center;}
.music .speed span{ display: flex; height: 1px; background: #c21624;align-items: center;justify-content: flex-end;transition: 2s;}
.music .speed em{ display: inline-block; height: .26rem; line-height: .26rem; background: #c21624; width: .93rem; font-size: .18rem; color: #fff;border-radius: 50vw;text-align: center;min-width: .93rem;}
.music .speed:before{ content: ""; position: absolute; top: 50%; background: rgba(211,211,211,.5); left: 0; width: 100%; height: 1px; z-index: -1}
.music .play{ width: .95rem; margin: 0 0 0 .1rem;cursor: pointer; background:url(../images/xhxx_i4.png) no-repeat center;background-size: cover}
.music .play img{ width: 100%;transition: .5s; opacity:0}
.music .play.on{ background:url(../images/xhxx_i4s.png) no-repeat center;background-size: cover}

@media(min-width: 1024px){
    .more4 .a1:hover{ background: #13408d}
    .music .play:hover img{ transform: scale(1.08)}
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .h3-2{ margin-bottom: .3rem;}
    .h3-2 span{ font-size: .24rem;}
    .h2-1{ font-size: .3rem;}
    .xhxx .fl2 .ar_article img{ max-width: 60vw;}
    .music{ padding: .4rem .3rem;}
    .music .play{ width: .4rem;}
}
@media(max-width: 640px){
}
@media(max-width: 560px){
}

.tit4{background: url(../images/tit4.jpg) center no-repeat;background-size: cover;/* height: .78rem; */padding: .15rem 1rem;font-size: .34rem;color: #fff;line-height: 1.375;align-items: center;display: flex;}
.tit4 img{ width: .43rem; margin: 0 .1rem 0 0;}
.tit4 img:last-child{ width: .2rem; margin: 0 0 0 .1rem;}
.xysz .box{ margin: 0 -.11rem;}
.xysz .box .con{ width: 50%; padding: 0 .11rem;}
.xysz .txt{ margin-bottom: .2rem;}

.list25{ border: #e8e8e8 1px solid; padding: .4rem .9rem; display: flex; flex-wrap: wrap;background: #fff;}
.list25 li{min-width: 25%;line-height: 2;margin: .06rem 0;padding: 0 .1rem;}
.list25 a{ display: flex; padding: 0 0 0 .4rem; position: relative; z-index: 1; font-size: .2rem; color: #484848}
.list25 a::before{content: "";position: absolute;background: url(../images/list25_i1.png) left center no-repeat;width: .1rem;height: .1rem;left: 6%;top: 47%;margin-top: -.03rem;background-size: 100% 100%;}

.n_b2{ background: #fcfdfe url(../images/n_b2.jpg) center bottom no-repeat; background-size: 100% auto !important;}

@media(min-width: 1024px){
}
@media(max-width: 1600px){
  .list25 li{min-width: 25%;}
}
@media(max-width: 1024px){
  .list25 li{min-width: 33.33%;}
}
@media(max-width: 800px){
    .xysz .box .con{ width: 100%}
    .tit4{ padding: .1rem .3rem; font-size: .26rem;}
    .list25{ padding: .3rem .2rem;}
    .list25 li{ margin: 0;}
}
@media(max-width: 640px){
}
@media(max-width: 560px){
}

.rcpy .fl1 .imgW{ overflow: hidden;}
.rcpy .fl1 .imgW{ width: 52%; }
.rcpy .fl1 .img .imgLi{ padding-bottom: 50.37%;}
.rcpy .fl1 .txt{ width: calc(100% - 52%); position: relative; z-index: 1; margin-top: 0.6rem; padding: 0 .2rem .2rem 0;}
.rcpy .fl1 .ar_article{ margin-left: -1.12rem; padding: 0.5rem 0.65rem .8rem;position: relative;z-index: 1;}
.rcpy .fl1 .ar_article:before{ content: ""; position: absolute; top: .64rem; right: -.2rem; bottom: -.2rem; left: .78rem; background: url(../images/rcpy_b1.png) center no-repeat;  border-radius: 0; background-size: cover; z-index: -1;}
.rcpy .fl1 .ar_article:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; box-shadow: rgba(4, 0, 0, 0.13) 0px 32px 51px 0px; border-radius: 0; border-top: 3px solid #c11623; z-index: -1;}

.intit{margin-bottom: .45rem;}
.intit .h4 span{font-size: .34rem;display: block;position: relative;font-weight: bold;font-family: Microsoft YaHei;}
.intit .h4 span:before{content: '';width: .24rem;height: .11rem;background: url(../images/titl.svg) no-repeat center;background-size: .24rem .11rem;display: inline-block;margin-right: .1rem;vertical-align: middle}
.intit .h4 span:after{content: '';width: .24rem;height: .11rem;background: url(../images/titr.svg) no-repeat center;background-size: .24rem .11rem;display: inline-block;margin-left: .1rem;vertical-align: middle;}
.intit .h4 em{font-size: .16rem;text-transform: uppercase;color: #acabab;letter-spacing: .01rem;}
.intit .h4 p{ font-size: .16rem; color: #808080; line-height: .24rem; margin: .1rem 0 0;    text-align: justify;}
.intit .h4.w span{color: #fff}
.intit .h4.w em{color: rgba(255,255,255,.5);}
.intit .h4.w span:before{content: '';width: .24rem;height: .11rem;background: url(../fonts/titlw.svg) no-repeat center;background-size: .24rem .11rem;display: inline-block;margin-right: .1rem;vertical-align: middle}
.intit .h4.w span:after{content: '';width: .24rem;height: .11rem;background: url(../fonts/titrw.svg) no-repeat center;background-size: .24rem .11rem;display: inline-block;margin-left: .1rem;vertical-align: middle}
.intit .h4.w p{ color: #fff}

.list26{ width: 9rem; margin: 0px auto; justify-content: center; align-items: center; max-width: 100%; }
.list26 .line { width: 1px; height: 0.92rem; background: rgba(255, 255, 255, 0.25); }
.list26 li { flex: 1 1 0%; overflow: hidden; text-align: center; }
.list26 .ico { width: 1.22rem; height: 1.22rem; margin: 0px auto; display: flex; align-items: center; justify-content: center; position: relative; z-index: 1; }
.list26 .ico img { width: 100%; height: 100%; transition: all 0.5s ease 0s; }
.list26 .ico::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; border: 1px dashed rgb(255, 255, 255); z-index: -1; border-radius: 50vw; animation: 25s linear 0s infinite normal none running play; }
.list26 .ico::before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: rgb(255, 255, 255); z-index: -1; border-radius: 50vw; transform: scale(0.9); }
.list26 h6 { font-size: 0.16rem; color: rgb(255, 255, 255); margin: 0.18rem 0px 0px; line-height: 0.24rem; height: 0.48rem; }

.list27{ margin: 0.36rem auto; max-width: 100%; justify-content: space-between; align-items: center; }
.list27 .li { display: flex; justify-content: center; align-items: center; }
.list27 .line { width: 1px; height: 0.92rem; background: rgba(255, 255, 255, 0.25); }
.list27 li { flex: 1 1 0%; overflow: hidden; text-align: center; }
.list27 h3 { font-size: 0.64rem; color: rgb(255, 255, 255); font-weight: bold; font-family: "Microsoft Yahei"; line-height: 1;}
.list27 h6 { font-size: 0.16rem; color: rgb(255, 255, 255); line-height: 0.24rem; height: 0.48rem; margin: 0.15rem 0px 0px; }
.list27Box .dots { position: relative; text-align: center; margin: 0.75rem 0px 0px; }
.list27Box .dots span { width: 0.33rem; height: 0.33rem; color: rgb(255, 255, 255); transition: all 0.5s ease 0s; margin: 0px; opacity: 1; background: none; position: relative; }
.list27Box .dots span::before { content: ""; position: absolute; width: 0.08rem; height: 0.08rem; background: rgba(255, 255, 255, 0.6); top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50vw; opacity: 1; }
.list27Box .dots span.active { background: url("../images/dots1_on.png") center center / 100% 100% no-repeat; animation: 15s linear 0s infinite normal none running play; }
.list27Box .dots span.active::before { opacity: 0; }

.rcpy .fl3 .wp{ max-width: 100%;}
.list28{ margin: 0 -.15rem;}
.list28 li{ width: 25%; padding: 0 .15rem;}
.list28 li>.a{ border: #d5d5d5 1px solid; height: 100%}
.list28 dl{  /*! border: #d5d5d5 1px solid; */ padding: .3rem .5rem; display: flex;flex-wrap: wrap;}
.list28 dl dd{ min-width: 50%;line-height: 2.5;}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .list26 .ico { width: 0.9rem; height: 0.9rem; }
    .list26 .line { display: none; }
    .list27 h3 { font-size: 0.36rem; }
    .list27 .line { display: none; }
    .list27 li { padding: 0px 3px; }
    .list27 h6 { font-size: 0.14rem; }
    .list27 { margin-top: 0.4rem; }
    
    .intit .h4 span{ font-size: .28rem;}
    .intit{ margin-bottom: .3rem;}
    
    .rcpy .fl1 .imgW{ width: 100%}
    .rcpy .fl1 .txt{ width: 100%;margin-top: .3rem;}
    .rcpy .fl1 .txt .ar_article{ margin:  0;padding: .3rem;}
}
@media(max-width: 560px){
} 


.list28 .img .imgLi{ padding-bottom: 68.84%;}
.list28 .img .top{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 0 .4rem; display: flex; align-items: flex-end;}
.tit5{ display: flex; align-items: center;}
.tit5 span{ font-size: .22rem; color: #fff;display: inline-block;line-height: .6rem;margin: 0 .06rem;border-bottom: #c11623 .03rem solid;}
.tit5 img{ height: .1rem;position: relative;width: auto;}

.rcpy .fl4 .box{ margin: 0 -.11rem; padding: .5rem 0 .8rem;}
.rcpy .fl4 .box .con1{ width: 25%; padding: 0 .11rem;}

.list29Box{ position: relative; z-index: 1; margin-bottom: 0.75rem; }
.list29Box .top { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; display: flex; flex-direction: column; justify-content: flex-end; padding: 0px .3rem 0.3rem; }
.list29Box h3 { justify-content: space-between; align-items: center; margin-bottom: 0.05rem; }
.list29Box h3 font { font-size: .24rem; color: #fff; position: relative; z-index: 1; padding: .04rem 0px; }
.list29Box h3 font::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: .03rem; background: #c11623; }
.list29Box h3 img { height: 0.08rem; }
.list29Box .img .imgLi{ padding-bottom: 63%;}
.list29Box .bottom img { height: 0.04rem; }
.list29Box.on { z-index: 2; }
.list29Box .bottom { height: 0.4rem; background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: space-between; padding: 0px 0.2rem; position: relative; z-index: 1; cursor: pointer; }
.list29W { position: absolute; top: 100%; left: 0px; right: 0px; background: rgb(255, 255, 255); padding: 0.04rem 0.3rem 0.25rem; overflow: hidden; display: none; z-index: 100; box-shadow: 0 0 .1rem rgba(0,0,0,.1);}
.list29 { border-left: 1px solid rgb(14, 66, 135); padding: 0px 0px 0px 0.2rem; }
.list29 li { font-size: 0.14rem; color: rgb(14, 67, 136); line-height: 0.3rem; }
@media (min-width: 1024px) {
  .list29Box.on { z-index: 2; }
  .list29Box:hover .slow .imgLi { transform: scale(1.08); transition: all 1s cubic-bezier(0.17, 0.85, 0.438, 0.99) 0s; }
}
@media (max-width: 1024px) {
  .zjhd { padding-bottom: 1rem; }
  .list29 { height: 1.2rem; overflow: hidden scroll; }
    
  .list28 li{ width: 50%; margin-bottom: .3rem;}
}
@media (max-width: 800px) {
  .rcpy .fl4 .box .con1 { width: 50%; }
  .list29Box .top { padding: 0px 0.2rem 0.2rem; }
  .list29Box h3 font { font-size: 0.26rem; }
  .list29Box { margin-bottom: 0.25rem; }
  .list28 li{ width: 100%;}
  .list28 dl{ padding: .3rem}
  .list28 dl dd{ line-height: 2}
  .list28 .img .top{ padding: 0 .2rem}
  .rcpy .fl4 .box{ padding: 0 0 .8rem;}
}
@media (max-width: 640px) {
  .rcpy .fl4 .box .con1{ width: 100%; }
}
@media (max-width: 560px) {
}

.list30{ margin: 0 -.65rem;}

.list30 li{ width: 50%; padding: 0 .65rem;}
.list30 .a{ height: 1.94rem;
    padding: 0 0.15rem;
    display: flex;
    margin-bottom: 0.26rem;
    flex-direction: row;
    align-items: center;
    position: relative;
    z-index: 1;
    justify-content: center;
    align-content: center;/*! overflow: hidden; */}
.list30 .a:before{ content: ""; position: absolute; background: #f3f3f6; top: 50%;  left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; z-index: -1; border: #d2dcf6 1px solid; transition: .5s;box-sizing: border-box;}
/* .list30 .a:after{ content: ""; position: absolute; background: url(../images/list30_b1.png); height: 2.26rem; width: 2.09rem;top: 50%;right: -.36rem;transform: translateY(-50%); z-index: -1; transition: .5s; opacity: 0} */

.list30 .b{ height: 1.94rem;
    padding: 0 0.5rem;
    display: flex;
    margin-bottom: 0.26rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    z-index: 1;
    /*! overflow: hidden; */}
.list30 .b:before{ content: ""; position: absolute; background: #f3f3f6; top: 50%;  left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; z-index: -1; border: #d2dcf6 1px solid; transition: .5s;box-sizing: border-box;}

.list30 h2{ width: 40%;padding-right: 10px;}
.list30 h2 img{    height: 1.94rem;
    width: 100%;
    padding: 10px 0px;}
    .list30 h2 .as{    height: 4.94rem;
        width: 100%;
        padding: 10px 0px;}

.list30 h4{ font-size: .2rem; color: #333333; font-weight: bold; margin-bottom: .26rem; transition: .5s;}
.list30 h6{ font-size: .14rem; color: #132e7d;display: flex;align-items: center;}
.list30 h6 img{ margin: 0 .1rem 0 0;height: .16rem;}

.pages{margin: .8rem 0 0;}
.pages ul{justify-content: center !important;align-items: center;font-size: .14rem;color: #333;}
.pages ul li{text-align:center;margin: .03rem .03rem;font-size: .14rem;color: #333;align-items: center;}
.pages ul li a{height: .25rem;text-align: center;padding: 0 4px;min-width: .25rem;display: flex;border: 1px solid #cccccc;border-radius: 0;align-items: center;justify-content: center;transition: .5s; }
.pages ul li a svg{width: 14px;height: 14px;fill: #959595;transition: .5s;}
.pages ul li.cur{border: #174ca8 1px solid;padding: 0 8px;min-width: .25rem;height: .25rem;line-height: .25rem;border-radius: 3px;}
.pages ul li a.on{background:#9d0c3a;padding: 0 8px;min-width: .35rem;height: .35rem;line-height: .33rem;color: #fff ;border-radius: 3px}
.pages ul li.cur{color: #fff;background: #174ca8;}
.pages ul li.page-count{line-height: .33rem}
.page-form {line-height: .25rem;}
.page-form input{border: 1px solid #ccc;width: .25rem;height: .25rem;text-align: center;padding: 0 .04rem;background: transparent;border-radius: .04rem;margin: 0 0 0 .08rem;}
.page-form button{border:none;width: .5rem;height: .25rem;line-height: .25rem;text-align: center;background: #174ca8;color: #fff;border-radius: 0;margin: 0 .06rem;cursor: pointer;font-size: .14rem;}
.pages ul li.next svg{ transform: rotateY(180deg)}
.pages ul li a:hover{/* background: #107481; */border: #174ca8 1px solid;color: #174ca8;}
.pages ul li a:hover{color: #174ca8;}
.pages ul li a:hover svg{fill: #174ca8;}
 
@media(min-width: 1024px){
    .list30 .a:hover:before{ height: 2.26rem;width: calc(100% + .7rem); box-shadow: 0px 5px .27rem 0px rgba(0, 0, 0, 0.21); border: #c21624 1px solid;}
    .list30 .a:hover:after{ opacity: 1}
    .list30 .a:hover h4{ color: #c21624;}
    .list30 .b:hover:before{ height: 2.26rem;width: calc(100% + .7rem); box-shadow: 0px 5px .27rem 0px rgba(0, 0, 0, 0.21); border: #c21624 1px solid;}
    .list30 .b:hover:after{ opacity: 1}
    .list30 .b:hover h4{ color: #c21624;}
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .list30{ margin: 0 -.25rem;}
    .list30 li{ width: 50%; padding: 0 .25rem;}
 
        
}
@media(max-width: 560px){
    .list30{ margin: 0 -.1rem;}
    .list30 li{ width: 100%; padding: 0 .1rem;}
    .list30 .a{ padding: 0 .2rem;height: 1.5rem;margin-bottom: .2rem;}
    .list30 h2 img{height: 1.14rem;
        width: 100%;
        padding: 10px 0px;}
        .list30 h2 .as{    height: 1.64rem;
            width: 100%;
            padding: 10px 0px;}
} 
@media(max-width: 560px){
    .pages{ margin-top: .4rem;}
    
}

.detail .left{ flex: 1; overflow: hidden;}
.detail .right{ width: 4.06rem; margin-left: 1rem;padding: 1.7rem 0 0;}
.detail .ar_article p{ margin-bottom: .15rem}

.ar_tit{ margin-bottom: .5rem}
.ar_tit h3{ font-size: .36rem; color: #222222; font-weight: bold; line-height: 1.5;text-align:center;}
.ar_tit h6{    text-align: center; margin: .25rem 0 0}
.ar_tit h6 span{ font-size: .18rem; color: #6f6f6f; line-height: 1.5; font-family: "sys";margin: 0 .5rem 0 0;}

.tit6 { display: flex; align-items: center; font-size: 0.3rem; color: #c21624; font-weight: bold; border-bottom: 1px solid #d8d8d8; padding-bottom: 0.2rem; margin-bottom: 0.28rem; }
.tit6 img { width: .46rem; margin: 0px 0.12rem 0px 0px; }
.list31 { position: relative; z-index: 1; overflow: hidden;  }
.list31::before { content: ""; position: absolute; top: 0px; left: .04rem; bottom: 0px; width: 1px; background: #d8d8d8; }
.list31 li{ margin-bottom: .4rem; }
.list31 .a{ display: block; padding: 0 0px 0px 0.25rem; position: relative; z-index: 1; }
.list31 .a::after { content: ""; position: absolute; width: .08rem; height: .08rem; border: 1px solid #d8d8d8; left: 0;  background: #fff; top: .06rem; border-radius: 50%;}
.list31 h6 span {      color: #c21624; font-size: .16rem;}
.list31 h4 { font-size: .16rem; color: #222222; line-height: 0.3rem; margin: .1rem 0px 0px; transition: .5s; }
.list31 li:last-child{ margin-bottom: 0; }
@media (min-width: 1024px) {
  .list31 .a:hover h4{ color: #c21624; }
}
@media (max-width: 1024px) {
  .detail .left { width: 100%; flex: auto;}
  .detail .right { width: 100%; padding: .4rem 0 0;margin-left: 0;}
}
@media(max-width: 800px){
    .ar_tit h3{ font-size: .26rem;}
    .ar_tit h6 span{ font-size: .14rem; margin: 0 .2rem 0 0}
    .detail .ar_article p{ margin-bottom: .1rem}
}

.list32{ margin: 0 -.13rem;}
.list32 li{ width: 20%; padding: 0 .13rem; margin-bottom: .26rem;}
.list32 .a{ position: relative; z-index: 1; height: 1.64rem; padding: .2rem .2rem 0;flex-direction: column;}
.list32 .a::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: #d2d2d2 1px solid; z-index: -1; transition: .5s;}
.list32 .a::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: #c11623 1px solid; z-index: -1; transform: rotateX(90deg); opacity: 0; transition: .5s;}
.list32 h6{ font-size: .3rem; color: #164ba7; font-weight: bold; margin-bottom: .2rem;width: 100%;flex-wrap: wrap; transition: .5s;}
.list32 h4{ font-size: .2rem; color: #222222; line-height: .3rem;max-height: .6rem\0;width: 100%; transition: .5s;}

@media (min-width: 1024px) {
    .list32 .a:hover::after{ transform: rotateX(0deg); opacity: 1;}
    .list32 .a:hover *{ color: #c11623;}
}
@media(max-width: 1024px){
    .list32 li{ width: 33.33%;}
}
@media(max-width: 800px){
    .list32{ margin: 0 -7px;}
    .list32 li{ width: 50%; padding: 0 7px; margin-bottom: 15px;}
    .list32 h6{ margin-bottom: .1rem; font-size: .22rem;}
    .list32 .a{ height: 1.4rem;}
}
@media(max-width: 560px){
} 

.list33{ margin: 0 -.67rem;}
.list33 li{ width: 50%; padding: 0 .67rem;}
.list33 .imgW{ overflow: hidden;}
.list33 .imgW{ width: 48.64%; position: relative;z-index: 2;}
.list33 .img{ border-radius: .2rem;}
.list33 .img .imgLi{ padding-bottom: 133%;}
.list33 .txt{ width: calc(100% - 48.64%); position: relative; z-index: 1; margin-top: 0.9rem; padding: 0 .2rem .2rem 0;}
.list33 .con{ margin-left: -1.78rem; padding: .6rem .4rem .4rem 2.2rem;position: relative;z-index: 1;min-height: 4.36rem;}
.list33 .con:before{ content: ""; position: absolute; top: .3rem; right: -.2rem; bottom: -.2rem; left: .3rem; background: url(../images/list33_b1.png) center no-repeat;  border-radius: 0; background-size: cover; z-index: -1;}
.list33 .con:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; /*! box-shadow: rgba(4, 0, 0, 0.13) 0px 32px 51px 0px; */ border-radius: 0; border: 1px solid #d0d0d0; z-index: -1;}
.list33 h4{ font-size: .18rem; color: #333333; margin-bottom: .3rem; line-height: 1.375}
.list33 h4 big{ font-size: .36rem; color: #c11623; margin: 0 .15rem 0 0}
.list33 h6{ font-size: .18rem; color: #878787; line-height: 1.5}
.list33 p{ font-size: .18rem; color: #333333; line-height: 1.5; margin: .04rem 0 0;word-break: break-all;}
.n_b3{ background: #fcfdfe url(../images/n_b3.jpg) center bottom no-repeat; background-size: 100% auto !important;}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
    .list33{ margin: 0 -.2rem}
    .list33 li{padding: 0 .2rem;margin-bottom: .3rem;}
    .list33 .con{ padding: .6rem .4rem .4rem 2.2rem; min-height: 2.75rem;}
    .list33 h4 big{ font-size: .22rem;}
}
@media(max-width: 800px){
    .list33 li{ width: 100%}
    .list33 .con{ padding: .4rem .4rem .4rem .9rem; min-height: 2.5rem;margin-left: -.6rem;}


    .list33 .imgW{ width: 35%}
    .list33 .txt{width: 65%;margin-top: .6rem;}
}
@media(max-width: 560px){
    .list33 .imgW{ width: 40%; }
    .list33 .txt{ width: calc(100% - 40%);margin-top: .3rem;}
} 



.list34{ margin: 0px -0.28rem -.8rem; padding: .3rem 0 0;}
.list34 li { padding: 0px 0.28rem; width: 25%; margin-bottom: 0.8rem; }
.list34 li .a { display: block; border-left: 3px solid #0e4287; padding: 0.1rem 0px 0.3rem 0.38rem; }
.list34 li h3 { font-size: 0.24rem; color: #333; line-height: 1.5; min-height: 0.8rem; transition: all 0.5s ease 0s; }
.list34 li p { font-size: 0.16rem; color: #777777; line-height: 0.3rem; margin: 0.2rem 0px 0px; }

.hzjl .fl2 .box{ background: #fff; padding: .9rem 1.15rem;margin: 1.5rem 0 0;}
.hzjl .fl2 .bg_box{ position: absolute; top: 0; right: 0; bottom: 2.2rem; left: 0; z-index: -1;overflow: hidden;}
.hzjl .fl2 .bg_box .bg{ z-index: 0;}

.hzjl .fl2{ padding-bottom: 0;}
.list34s1 li{ width: 25%;}

.list35{ margin: 0px -.24rem; }
.list35 li { width: 33.33%; padding: 0px .24rem; }
.list35 .a { display: block; position: relative; }
.list35 .img .imgLi { padding-bottom: 63%; }
.list35 .img::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: url("../images/list35_y1.png") center 101% / 100% no-repeat; }
.list35 .txt { position: absolute; right: 0px; bottom: 0px; left: 0px; padding: 0.2rem .35rem; display: flex; align-items: center; }
.list35 .txt h4 { font-size: 0.2rem; overflow: hidden; font-weight: normal; color: rgb(255, 255, 255) !important; }
.hzjl .fl3{ padding-top: .5rem;}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .list34{ margin: 0px -0.15rem -.25rem; padding: .3rem 0 0;}
    .list34 li{ width: 50%; padding: 0 .15rem; margin-bottom: .25rem;}
    .hzjl .fl2 .box{ padding: .3rem;margin: .4rem 0 0;}
    
    .list35 li{ width: 100%; margin-bottom: .3rem}
}
@media(max-width: 560px){
    .list34 li .a{ padding: 0 0 .2rem .2rem}
    .list34 li h3{ min-height: .5rem;font-size: .2rem;}
} 

@media(min-width: 1024px){
    .a1:hover .slow .imgLi, .a:hover .slow .imgLi, a:hover .slow .imgLi, .slow:hover img{ transform: scale(1.08); }
}

.keyj .fl1{ position: relative; z-index: 2;padding-bottom: .6rem;}
.keyj .fl2{ overflow: visible; padding-top: 0;}
.keyj .fl2 .bgW{ position: absolute; top: -1.8rem;right: 0;bottom: 0;left: 0;z-index: -1;overflow: hidden;}
.keyj .fl2 .bgW .bg{ z-index: 0}
.list36{ margin: 0 -.18rem;}
.list36 li{ width: 50%; padding: 0 .18rem; margin-bottom: .36rem;}
.list36 .a1{ display: block; padding: .35rem; border: #ebeff5 1px solid; background: #fdfdfe; border-left: #164ca7 .04rem solid;transition: .5s;}
.list36 h4{ font-size: .24rem; color: #222222; font-weight: bold; margin-bottom: .06rem}
.list36 .ll{ flex: 1}
.list36 .ll p{ font-size: .16rem; color: #929292; line-height: .2rem; margin: .06rem 0 .3rem; overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;}
.list36 .img{ width: 47%; margin-left: .15rem}
.list36 .img .imgLi{ padding-bottom: 67.1875%}
.list36 dd .a{ line-height: 2; display: block; position: relative; z-index: 1; font-size: .16rem; color: #1c52af; padding: 0 0 0 .28rem; background: url(../images/list36_j.png) left no-repeat; background-size: .14rem .05rem;}

.list37{ margin: 0 1.5px;padding: .2rem 0 0;}
.list37 li{ padding: 0 1.5px; width: 33.33%;}
.list37 .img .imgLi{ padding-bottom: 62%;}
.list37 .txt{ padding: .25rem .1rem}
.list37 h4{ font-size: .2rem; color: #fff; line-height: .3rem; max-height: .6rem\0;}

@media(min-width: 1024px){
    .list36 .a1:hover{ box-shadow: 0 0 .3rem rgba(0,0,0,.2)}
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .list36 li{ width: 100%;}
    .list37 li{ width: 100%; margin-bottom: .2rem}
    .list36 dd .a{ font-size: .18rem;}

    .intit .h4 span:before{ margin-right: .1rem;}
    .intit .h4 span:after{margin-left: .1rem;}
    .intit .h4 p{ text-align: justify;}
    .keyj .fl1{ padding-bottom: .3rem;}
}
@media(max-width: 560px){
    .list36 .ll{ width: 100%; flex: auto}
    .list36 .img{ width: 100%; margin: .3rem 0 0}
    .list37{ padding-top: 0;}
} 

.list_sanj{ margin: 0 -.32rem; margin-bottom: .6rem;justify-content: center !important;}
.list_sanj li{ padding: 0 .32rem; max-width: 33.33%}
.list_sanj .a{ height: .62rem; border: #144ba9 1px solid; display: flex; justify-content: center !important; align-items: center; border-radius: .05rem; width: 3.04rem; max-width: 100%; font-size: .3rem; color: #144ba9;transition: .5s;}
.list_sanj li.on .a{ border-radius: 50vw; border: #c11623 1px solid; background: #c11623; color: #fff}

.kypt table{ width: 100%}
.kypt table tr:first-child{background-size: cover;}
.kypt table tr th{ font-size: .24rem; color: #0f4489; line-height: 1.375; padding: .35rem .35rem;text-align: left;}
.kypt table tr td{ font-size: .2rem; color: #444444; line-height: 1.375; padding: .25rem .35rem;border-bottom: #e7e7e7 1px solid;border-right: #e7e7e7 1px solid;}
.kypt table tr td:first-child{ border-left: #e7e7e7 1px solid;}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .list_sanj{ margin: 0 -7px; margin-bottom: .4rem;}
    .list_sanj li{ padding: 0 7px;        max-width: 100%;}
    .list_sanj .a{ font-size: .22rem; height: .5rem}
    
    .kypt table tr th{ font-size: .2rem; padding: .2rem}
    .kypt table tr td{ font-size: .16rem; padding: .2rem}
}
@media(max-width: 560px){
    .kypt table tr th{ font-size: .18rem; padding: .1rem}
    .kypt table tr td{ font-size: .16rem; padding: .1rem}
} 

.n_b1s{ background: #fcfdfe url(../images/n_b1s.jpg) center bottom no-repeat; background-size: 100% auto !important;}
.jsrk .box{ border-bottom: #e5e5e5 1px solid; padding-bottom: .4rem;margin-bottom: .48rem;}
.jsrk .box h3{ font-size: .24rem; color: #184ca6; position: relative; z-index: 1; line-height: .34rem;padding: 0 0 0 .3rem;margin-bottom: .25rem;}
.jsrk .box h3::before{ content: ""; position: absolute; top: 50%; left: 0; width: 1px; height: .34rem; background: #184ca6; transform: translateY(-50%);}
.list38 li{width: 16.667%;text-align: center;position: relative}
.list38 li:before{ content: ""; position: absolute; top: 50%; right: 0; width: 1px; height: .18rem; background: #164ca7; transform: translateY(-50%);}
.list38 .a{ display: inline-block; line-height: .4rem; align-items: center; font-size: .2rem; color: #222222;padding: 0 .2rem;transition: .5s;border-radius: 50vw;}
.list38 li:first-child{/* text-align: left; *//* padding-left: .1rem; */}
.list38 li:last-child:before{ display: none}

@media(min-width: 1024px){
    .list38 .a:hover{ background: #164ca7; color: #fff}
}
@media(max-width: 1024px){
    .jsrk .box h3{ padding-left: .2rem}
    .list38 li{ width: 25%; text-align: left !important;padding-left: 0 !important;}
    .list38 li:before{ display: none;}
}
@media(max-width: 800px){
    .jsrk .box{ padding-bottom: .25rem; margin-bottom: .25rem}
    .list38 li{ width: auto; min-width: 33.33%;}
    .list38 .a{ font-size: .18rem}
    .jsrk .box h3{ margin-bottom: .15rem}
}
@media(max-width: 560px){
} 

.intit .h4 span{ color: #0e4287; font-family: -apple-system,BlinkMacSystemFont,"PingFang SC",Microsoft YaHei,Arial,Helvetica Neue,"Helvetica Neue", "Open Sans", "Hiragino Sans GB", sans-serif;}
.zsjy .intit .h4 span{ color: #0e4287; }

@media(min-width: 1024px){
    
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
}
@media(max-width: 560px){
} 

.list39 { margin: 0.36rem auto; max-width: 100%; justify-content: space-between !important; align-items: center; }
.list39 .li { display: flex; justify-content: center; align-items: center; }
.list39 .line { width: 1px; height: .66rem; background: #d6d6d6; }
.list39 li {  overflow: hidden; text-align: center; }
.list39 h3 { font-size: 0.6rem; color: #c11623; font-weight: bold; font-family: "Microsoft Yahei"; }
.list39 h6 { font-size: 0.2rem; color: #7e7e7e; line-height: 0.24rem; height: 0.48rem; margin: 0.1rem 0px 0px; }
@media (min-width: 1024px) {
}
@media (max-width: 1024px) {
  .list39 .line { display: none; }
}
@media (max-width: 800px) {
  .list39 h3 { font-size: 0.36rem; }
  .list39 .line { display: none; }
  .list39 li { padding: 0px 3px; }
  .list39 h6 { font-size: 0.14rem; }
  .list39 { margin-top: 0.2rem; }
}

.tit8 { align-items: center; justify-content: center; font-size: 0.36rem; color: rgb(14, 66, 135); margin-bottom: 0.8rem; }
.tit8 img { width: 3.97rem; margin: 0px 0.2rem; }
.tit8 font { font-family: "Century Gothic Bold"; }
.list40s1 { margin: 0.36rem auto 1.4rem; }
.list40s1 h3 { font-size: 0.6rem; color: rgb(14, 66, 135); font-family: "Century Gothic Bold"; }
.list40s1 h6 { font-size: 0.2rem; color: rgb(126, 126, 126); line-height: 1.5; height: auto; margin: 0.1rem 0px 0px; }
.list40s1 .line { width: 1px; height: 0.66rem; background: rgb(214, 214, 214); }
.zsjy .fl1 .box { margin-bottom: 0.75rem; /*! align-items: center; */ border-right: 3px solid rgb(14, 66, 135); }
.zsjy .fl1 .img { width: 6.12rem; margin: 0px 1rem 0px 0px; }
.zsjy .fl1 .img .imgLi{ padding-bottom: 61.4%;}
.zsjy .fl1 .txt { flex: 1 1 0%; overflow: hidden; }
.zsjy .fl1 .box:nth-child(4n-2) .img { order: 1; margin: 0px 0px 0px 1rem; }
.zsjy .fl1 .box:nth-child(4n-2) { border-right: none; border-left: 3px solid rgb(14, 66, 135); }
.zsjy .fl1 .box:nth-child(4n-2) .txt { padding-left: 0.75rem; }
.txt9 { margin-bottom: 0.7rem; }
.txt9 h3 { font-size: 0.36rem; color: #0e4287; line-height: 1.375; position: relative;z-index: 1; padding: 0 0 0 .3rem;/*! font-weight: 600; */}
.txt9 h3:before{ content: ""; position: absolute; left: 0; top: 50%; width: .15rem; height: 3px; background: #c11623}
.txt9 p { font-size: 0.18rem; color: #b5b5b5; line-height: 0.24rem; width: 5.6rem; max-width: 100%; margin: 0.16rem 0px 0px; letter-spacing: 1px; }
.list40 { margin: 0px -5px; }
.list40 li { min-width: 50%; padding: 0px 5px; font-size: 0.2rem; color: #0e4287; line-height: 0.36rem; margin-bottom: 0.12rem; }
.list40 li img { width: 0.31rem; margin: 0px 0px 0px 0.14rem; transition: all 0.5s ease 0s; }
.zsjy .fl2 { background: url("../images/zsjy_b1.jpg") center center / cover no-repeat; padding: 0.66rem 0.95rem 0.94rem 50%; position: relative; z-index: 1; overflow: hidden;}
.zsjy .fl2::before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1; background: rgb(14, 66, 135); opacity: 0; pointer-events: none; }
.zsjy .fl2 .txt9 { margin-bottom: 0.4rem; }
.zsjy .fl2 .txt9 h3 { color: #fff; padding-left: 0;}
.zsjy .fl2 .txt9 h3:before{ display: none}
.zsjy .fl2 .ar_article1 p { color: #fff; }
.more6 { margin: 1.2rem 0px 0px; display: inline-block; }
.more6 img { height: 0.12rem; }
@media (min-width: 1024px) {
  .list40 li .a:hover img { transform: translateX(0.1rem); opacity: 0; }
  .zsjy .fl1 .box:hover .slow .imgLi { transform: scale(1.08); transition: all 1s cubic-bezier(0.17, 0.85, 0.438, 0.99) 0s; }
}
@media (max-width: 1024px) {
.ar_wap{ display: flex !important;width: 100%;}
.ar_web{ display: none !important;}
  .tit8 img { max-width: 1rem; }
  .list39s1 h3 { font-size: 0.5rem; }
  .list39s1 li { width: 33.33%; flex: 1 1 auto; }
  .zsjy .fl1 .img { width: 100%; margin: 0px 0px 0.3rem !important; }
  .zsjy .fl1 .txt { flex: 1 1 auto; overflow: hidden; order: 1; padding: 0px !important; }
  .zsjy .fl1 .txt .txt9 { margin-bottom: 0.2rem; }
  .zsjy .fl1 .box { margin-bottom: 0.4rem; padding-bottom: 0.15rem; border-top: none !important; border-right: none !important; border-left: none !important; border-image: initial !important; border-bottom: 3px solid rgb(14, 66, 135) !important; }

.home3 .btn{ display: none}
}
@media (max-width: 800px) {
  .list39s1 h3 { font-size: 0.36rem; }
  .list39s1 h6 { font-size: 0.16rem; line-height: 20px; height: 40px; }
  .tit8 { font-size: 0.26rem; margin-bottom: 0.4rem; }
  .tit8 img { display: none; }
  .list39s1 { margin: 0.36rem auto 0.3rem; }
  .txt9 h3 { font-size: 0.26rem; }
  .txt9 { margin-bottom: 0.4rem; }
  .zsjy .fl2 { padding: 0.4rem 0.3rem; }
  .list40 li { margin-bottom: 0px; }
}
@media (max-width: 640px) {
}
@media (max-width: 360px) {
.list6 li{ min-width: 33.33%;}
}

.list_ejs{position: relative;z-index: 1;}
.list_ejs li>a{display: flex;
    align-items: center;
    font-size: .2rem;
    color: #222222;
    padding: 0 0.32rem;
    position: relative;
    z-index: 1;
    transition: .5s;
    line-height: .28rem;
    padding: .2rem .5rem;
}
.list_ejs li>a::before{content: "";position: absolute;z-index: -1;width: 0;background: #1d52af;left: 0;top: 0;bottom: 0;opacity: 0;transition: .5s;}


.list_ejs li>a::after{content: "";position: absolute;z-index: -1;width: 10px;background: #c21624;height: 2px; left: .25rem;top: 50%;margin-top: -1px;transition: .5s;}

.list_ejs li{position: relative;border-bottom: #e0e0e0 1px dashed;}
/*
.list_ej li span{position: absolute;width: .2rem;height: .2rem;color: #cfd7ea;right: .15rem;z-index: 1;font-size: .4rem;line-height: .1rem;text-align: center;top: .34rem;transform: translateY(-50%);    cursor: pointer;}
*/
.list_ejs li span
{position: absolute;background: url(../images/left_nav.png) center no-repeat;width: .2rem;height: .2rem;right: .15rem;top: .34rem;transform: translateY(-50%);cursor: pointer;background-size: cover;z-index: 1;transition: all .5s;}
.list_ejs li span.on{background: url(../images/left_nav_on.png) center no-repeat;background-size: cover;    transform: rotate(-90deg) translateX(10px);}
.list_ejs li.on span{background: url(../images/left_nav_on.png) center no-repeat;background-size: cover;}
.list_ejs li .box{
display:none;
}
.list_ejs li.on .box{
display:block;
}
.list_ejs li.on, .list_ejs li:last-child{ border: none}
.list_ejs li.on>a::before, .list_ejs li:hover>a::before{width: 100%;opacity: 1;}
.list_ejs li.on>a::after, .list_ejs li:hover>a::after{ background: #fff;}
.list_ejs li.on>a, .list_ejs li:hover>a{color: #fff;}

.list_ejs li .box{padding: .1rem .32rem;background: #f9f7f4;}
.list_ejs li .box a{display: block;font-size: .16rem;color: #555;line-height: 1.8;margin: .1rem 0;transition: .5s;margin-left: .12rem;position: relative;}

.list_ejs li .box a:after{position: absolute;
    z-index: 1;
    width: 10px;
    background: #dedede;
    height: 3px;
    right: 0rem;
    top: 50%;
    margin-top: -0.015rem;
}
.list_ejs li .box a:hover{ color: #9f113f}
.list_ejs li .box a.on{
color: #9f113f;
}
.list_ejs li .box a.on::after{
background: #9f113f;
}

.list_ejs dl{ padding: .1rem .5rem; background: #f8f8fb; display: none}
.list_ejs dl dd{ font-size: .15rem; color: #222222; line-height: .43rem}

.list_ejs li.on dl dd.on{ color: #c21624}
.list_ejs li.on dl, .list_ejs li:hover dl{ display: block}

.zsym .n_left1{ width: calc(100% - 2.4rem); padding: 0 .78rem 0 0;}
.zsym .n_left1 .h3{ font-size: .32rem; color: #323232; line-height: 1.375; border-bottom: #b5b6b8 1px solid;padding: 0 0 .25rem;margin-bottom: .3rem;}
.zsym .n_left1 .ar_article p{ font-size: .17rem; line-height: 2; margin-bottom: .24rem}
.zsym .n_right1{ width: 2.4rem;}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
    .zsym .n_left1{ width: 100%; order: 1; padding: .4rem 0 0;}
    .zsym .n_right1{ width: 100%;}

    .list_ejs dl{ display: flex !important; flex-wrap: wrap;}
    .list_ejs dl dd{ min-width: 25%;}
}
@media(max-width: 800px){
    .list23 .con dd, .list25 li{ min-width: 50%;}
    .list23 .con dd .dd_c{ padding: 0;}
    .list25 a{ font-size: .18rem;}
    
    .list_ejs li > a{ padding: .1rem .5rem}
    .zsym .n_left1 .h3{ font-size: .26rem; padding-bottom: .15rem}
}
@media(max-width: 560px){
    .list23 .con dd{ min-width: 100%;}
}  

.ldxq .wp{ max-width: 14rem;}
.ldxq .ar_article p{ font-size: .16rem; line-height: 1.8125; margin-bottom: .24rem}
.ldxq .ar_article p:last-child{ margin-bottom: 0}
.ldxq .con1{ margin-bottom: .5rem;}
.ldxq .con1 .img{ width: 2.26rem;}
.ldxq .con1 .img .imgLi{ padding-bottom: 130.4%;}
.ldxq .con1 .txt{ flex: 1; padding: .4rem .44rem; background: url(../images/ldxq_b.jpg) center no-repeat; background-size: cover;}
.ldxq .con1 .txt h3{ position: relative; z-index: 1;padding: 0 0 .15rem;margin-bottom: .3rem;}
.ldxq .con1 .txt h3:before{ content: ""; position: absolute; width: .46rem; height: .03rem; background: #1d52af;left: 0;bottom: 0;}

.ldxq .wp>.ar_article{ padding: 0 .3rem}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
.zyjs p{
    font-size: .2rem;
    margin-bottom: 0.3rem;
    text-align: justify;
}
@media(max-width: 800px){
    .ldxq .con1 .img{ margin: 0 auto;}
    .ldxq .con1 .txt{ flex: auto; width: 100%; padding: .2rem; margin-top: .3rem;}
    .ldxq .wp>.ar_article{ padding: 0 0}
.zyjs p{
    font-size: .25rem;
}
}
@media(max-width: 560px){
}  

.list400{ display: flex; flex-wrap: wrap;margin: 0 -2vw;}
.list400 li{ width: 33.33%; position: relative; display: flex;padding: .15rem 2vw;}
.list400 .a1{ font-size: .24rem; color: #000000; line-height: 2.75; display: block;padding: 0; background: url(../images/list23_i1.png) right center no-repeat;transition: .5s;border-bottom: #1d53af .02rem solid;width: 100%;background-size: 23px;}

@media(min-width: 1024px){
    .list400 .a1:hover{ background: url(../images/list23_i1_on.png) right center no-repeat; color: #c21624; border-bottom: #c21624 .02rem solid;background-size: 23px;}

}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .list400 li{ padding: .05rem 2vw;}
    .list400 li{ width: 50%;}
    .list400 .a1{ font-size: .2rem;}
.list_ejs dl dd{ min-width: 30.33%;padding-right: 23px;}
}
@media(max-width: 560px){
} 

#wljxpt{ position: relative;  top: -1rem}
.ar_article div{ height: auto\0 !important }