@charset "utf-8";
 @font-face {
    font-family: Alibaba-PuHuiTi-Regular;
    src: url(../fonts/Alibaba-PuHuiTi-Regular.ttf)
}

@font-face {
    font-family: Alibaba-PuHuiTi-Medium;
    src: url(../fonts/Alibaba-PuHuiTi-Medium.ttf)
}

@font-face {
    font-family: Alibaba-PuHuiTi-Bold;
    src: url(../fonts/Alibaba-PuHuiTi-Bold.ttf)
}

@font-face {
    font-family: verdanab;
    src: url(../fonts/verdanab.ttf)
}

blockquote,body,button,caption,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,menu,ol,p,pre,table,td,textarea,th,ul {
    margin: 0;
    padding: 0
}

address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,th {
    text-align: left;
    font-weight: 400
}

abbr,body,fieldset,html,iframe,img {
    border: 0
}

img {
    vertical-align: top
}

html {
    overflow-x: hidden;
    font-size: 100px;
    --size: calc(100vw / 19.20);
    font-size: var(--size);
    --zoomSize: 1;
    scroll-behavior: smooth;
    touch-action: manipulation;
}

address,cite,dfn,em,i,var {
    font-style: normal
}

[hidefocus],summary {
    outline: 0
}

li {
    list-style: none
}

h1,h2,h3,h4,h5,h6,small {
    font-size: 100%
}

sub,sup {
    font-size: 83%
}

code,kbd,pre,samp {
    font-family: inherit
}

q:after,q:before {
    content: none
}

textarea {
    overflow: auto;
    resize: none
}

label,summary {
    cursor: default
}

a,button {
    cursor: pointer
}

b,em,h1,h2,h3,h4,h5,h6,strong {
    font-weight: 700
}

a,a:hover,del,ins,s,u {
    text-decoration: none
}

body,button,input,keygen,legend,select,textarea {
    font: 13px/1 arial,\5b8b\4f53;
    color: #333;
    outline: 0
}

:focus {
    outline: 0
}

.none {
    display: none
}

.wcb {
    width: 100%;
    height: 30px;
    border: 2px dashed #97cbe0
}

.hidden {
    visibility: hidden
}

.clear {
    width: 100%;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    clear: both;
    display: block
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.clearfix {
    display: block;
    zoom:1}

::-webkit-input-placeholder {
    color: #ccc
}

:-moz-placeholder {
    color: #ccc
}

::-moz-placeholder {
    color: #ccc
}

:-ms-input-placeholder {
    color: #ccc
}

body {
    line-height: 1.2;
    font-size: 13px;
    font-family: PingFang,"Microsoft YaHei","\u5b8b\u4f53",Tahoma,Geneva,sans-serif;
    color: #000;
    font-family: Alibaba-PuHuiTi-Regular;
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    touch-action: pan-x pan-y pinch-zoom;
    /* 允许平移和缩放 */
    -webkit-user-drag: none;
    user-select: text;
}

:root {
    --mainColor: #0449C4;
    --hoverColor: #0449C4;
    --bigSize: 0.2rem;
    --titleSize: 0.18rem;
    --smailSize: 0.16rem;
    --smailSizex: 0.14rem;
    --innerWidth: 16rem
}

a {
    color: #333;
    text-decoration: auto;
    transition: all .4s ease-in-out
}

a:hover {
    color: var(--hoverColor)
}

.line1 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.line2 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.line3 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.line4 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.wrapper {
    width: 100%;
    margin: 0 auto;
    overflow: hidden
}

.wrapper .inner {
    width: var(--innerWidth);
    margin: 0 auto;
    max-width: 100%;
}

.fix-top {
    padding-top: 100vh;
    position: relative;
    transition: all .7s cubic-bezier(.5,0,.2,1) 0s;
    -webkit-transition: all .7s cubic-bezier(.5,0,.2,1) 0s;
    -moz-transition: all .7s cubic-bezier(.5,0,.2,1) 0s;
    -ms-transition: all .7s cubic-bezier(.5,0,.2,1) 0s;
    -o-transition: all .7s cubic-bezier(.5,0,.2,1) 0s;
    z-index: -1
}

.fix-top.fixed {
    padding-top: 0
}

.header {
    border-bottom: none;
    height: auto;
    line-height: inherit;
    z-index: 3;
    position: absolute;
    width: 100%;
    top: 0;
    transition: 1s;
    overflow: inherit;
}

.header:after {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 1.6rem;
    z-index: -1;
    background: linear-gradient(180deg,#000,rgba(0,0,0,0) 100%);
    opacity: .5;
    pointer-events: none;
}

.header .mod {
    height: 1.77rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.sitelogo {
    display: flex;
    /* justify-content: flex-start; */
    position: relative;
    align-items: center
}

.sitelogo img {
    width: 100%
}

.sitelogo a.slogo {
    width: 3.32rem
}

.sitelogo a.logo {
    width: 3rem;
    display: flex
}

.sitelogo .x {
    background: #fff;
    margin: 0 .2rem;
    height: 0.69rem;
    transform: scaleX(.5);
    width: 0.02rem;
}

#nav .inner .wp-panel .navbg {
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: auto;
    height: 100%;
    background: #fff;
    opacity: .7
}

.nav .wp-menu {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    gap: .45rem
}

.nav .wp-menu .menu-item {
    position: relative;
    text-align: center
}

.nav .wp-menu .menu-item.i1 {
    background: 0 0
}

.nav .wp-menu .menu-item a>.menu-switch-arrow {
    display: none;
    width: 20px;
    height: 20px;
    background: url(../images/nav_j.png) no-repeat center center;
    vertical-align: middle
}

.nav .wp-menu .sub-menu li .sub-menu {
    display: none
}

.nav .wp-menu .menu-item a.menu-link {
    line-height: .4rem;
    font-size: .22rem;
    display: block;
    color: #fff;
    position: relative;
    font-family: Alibaba-PuHuiTi-Medium
}

.nav .wp-menu .menu-item a.hover,.nav .wp-menu .menu-item.hover a.menu-link {
    font-weight: 700;
    text-decoration: none;
    color: var(--mainColor)
}

.nav .sub-menu {
    position: absolute;
    left: 50%;
    top: 100%;
    min-width: 1.5rem;
    z-index: 100;
    background: var(--mainColor);
    opacity: 0;
    transform: translateX(-50%) scale(0);
    transition: all .4s ease-in-out;
    overflow: hidden
}

.nav .sub-menu .sub-item {
    position: relative;
    white-space: nowrap;
    vertical-align: top
}

.nav .sub-menu .sub-item a {
    display: block;
    color: #fff;
    line-height: .5rem;
    padding: 0 17px;
    font-size: var(--smailSize);
    background: 0 0;
    text-align: center
}

.nav .sub-menu .sub-item a:hover,.nav .sub-menu .sub-item.hover>a {
    color: #333;
    background-color: #fff;
    display: block
}

.nav .sub-menu .sub-menu {
    left: 100%;
    top: 0;
    z-index: 200;
    background: #fff
}

.nav .site-lang {
    display: none
}

.nav .wp-menu .menu-item a.menu-link:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #fff;
    left: 0;
    transform: scale(0);
    transition: all .4s ease-in-out
}

.nav .wp-menu .menu-item a.menu-link:hover:after {
    transform: scale(1)
}

.nav .wp-menu li:hover>.sub-menu {
    transform: translateX(-50%);
    opacity: 1
}
/**菜单按钮**/
a.menu-btn{width: 0.62rem;height: 0.62rem;background: #0449C4;display: none;flex-direction:column;gap: .05rem;align-items:center;justify-content:center;float:none;}
a.menu-btn.btn2{display:none}
a.menu-btn .xian{display:block;height:.02rem;width: 0.21rem;background:#fff;border-radius:.02rem;transition:all .4s ease-in-out}
a.menu-btn.arrow .xian:nth-child(2){display:none}
a.menu-btn.arrow .xian:nth-child(1){transform:rotate(-45deg);width:.2rem;position:absolute}
a.menu-btn.arrow .xian:nth-child(3){transform:rotate(45deg);width:.21rem;position:absolute}
.fixbox{position:fixed;z-index:2;background:var(--mainColor);width:100%;height:100vh;align-items:center;top:0;clip-path:circle(32px at 110% 0);padding: 0.6rem 0.2rem 0.2rem;box-sizing:border-box;visibility: hidden;opacity: 0;overflow: auto;}
.fixbox .close{width:.48rem;height:.48rem;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;right:50%;margin-right:-8.2rem;top:.55rem;cursor:pointer}
.fixbox .close img{width:.25rem}
.fixbox.open{display:flex}
.fixbox a{color:#fff}
.fixbox .wp-menu a{border-bottom:1px solid #ffffff47;display: block;}
.fixbox.navbox .wp-menu .sub-menu .sub-menu a{padding-left:2em}
.fixbox.navbox .wp-menu .sub-menu a{font-size:14px;line-height:34px;display:block;padding-left:1em}
.fixbox.navbox .searchbox{margin-top:20px;width:100%}
.fixbox.navbox .wp-menu li{position:relative}
.fixbox.navbox .wp-menu .menu-link{font-size:var(--smailSize);line-height: 2.5;}
.fixbox.navbox .wp-menu .sub-menu{text-align:left;margin-top:0;overflow:hidden;height:0;opacity:0}
.fixbox.navbox .wp-menu{display:block;min-height:auto;padding-bottom:0;border:none;margin-bottom:20px;text-align:left}
.mbanner {
    perspective: 1920px;
    transform-style: preserve-3d
}

#banner .inner {
    width: 100%;
    text-align: center
}

.mbanner .news_imgs a {
    display: block;
    height: 100vh
}

.mbanner .news_list .news:not(:first-child) {
    display: none
}

.mbanner .news_list.slick-initialized .news:not(:first-child),.mbanner .news_list.swiper-wrapper .news:not(:first-child) {
    display: block
}

.mbanner .news_imgs a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.mbanner .news .news_wz {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    width: 12.45rem;
    height: 100%;
    z-index: 1;
    background: url(../images/bannerbg.svg) no-repeat right/100% auto;
    display: flex;
    align-items: center;
    padding-left: 22.9%;
    box-sizing: border-box;
    color: #fff;
    line-height: 1.38
}

.mbanner .news .news_title {
    font-family: verdanab;
    font-size: .65rem;
    font-style: italic;
    transition: 1s;
    transform: translateX(-200px);
    opacity: 0
}

.mbanner .news .news_title2 {
    font-size: .52rem;
    margin: .15rem 0;
    letter-spacing: -.015rem;
    transition: 1s;
    transform: translateX(-200px);
    opacity: 0;
    transition-delay: 0.2s
}

.mbanner .news .news_title3 {
    font-family: Alibaba-PuHuiTi-Medium;
    font-size: .94rem;
    transition: 1s;
    transform: translateX(-200px);
    opacity: 0;
    transition-delay: 0.3s
}

.mbanner .news_wz .more {
    margin-top: .37rem;
    display: inline-block;
    transition: 1s;
    transform: translateX(-200px);
    opacity: 0;
    transition-delay: 0.3s
}

.mbanner.showdiv .news .news_wz * {
    transform: none;
    opacity: 1
}

.mbanner .news_wz .more img {
    width: .34rem
}

.mbanner .news_wz .more:hover {
    transform: scale(1.2)
}

.mbanner .news .news_imgs span {
    height: 100vh
}

.mbanner .news_list .news:after {
    content: "";
    display: block;
    position: absolute;
    pointer-events: none;
    height: 100%;
    width: 100%;
    bottom: 0;
    background: #001364;
    opacity: .38
}

.mbanner.fixBanner {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #ccc
}

.fixedok .mbanner {
    opacity: 0
}

.news_imgs a,.news_imgs span {
    display: block;
    overflow: hidden
}

.post .news:hover .news_imgs a img,.post .news:hover .news_imgs span img {
    transform: scale(1.1)
}

.news_imgs a img,.news_imgs span img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .6s ease-in-out
}

.news_imgs {
    overflow: hidden;
    background: #ccc;
    position: relative
}

.news_imgs.bg:after {
    content: "";
    width: 100%;
    position: absolute;
    height: 1.4rem;
    background: linear-gradient(0deg,#151515 3.433%,rgba(57,57,57,0) 96.567%);
    bottom: 0;
    opacity: .7;
    pointer-events: none
}

span.underLine {
    background-image: linear-gradient(var(--mainColor),var(--mainColor));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    transition: background-size .4s
}

.news:hover span.underLine {
    background-size: 100% 1px;
    color: var(--mainColor)
}

.body_m .wrapper {
    min-height: 9.6rem
}

.post .big_tt {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: .4rem
}

.post .big_tt .tt_en {
    position: absolute;
    top: -.4rem;
    font-family: 'verdanab';
    font-style: italic;
    font-size: 0.94rem;
    /* text-transform: lowercase; */
    letter-spacing: 0em;
    -webkit-text-stroke: #0449C4 1px;
    color: transparent;
    opacity: 0.3;
    line-height: 1;
}

.post-11 .big_tt .tt_en {
    top: -.4rem;
}

.post .big_tt .title {
    font-size: .54rem;
    line-height: 1.37;
}

.post .big_tt .tt_en img {
    zoom: var(--zoomSize);
    }

.post .tt {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #0449c4;
    margin-bottom: .4rem
}

.post .tt .title {
    font-size: .45rem;
    line-height: .61rem;
    font-family: Alibaba-PuHuiTi-Bold
}

.post .tt .tt_en {
    font-size: .18rem;
    line-height: .25rem;
    font-family: Alibaba-PuHuiTi-Medium
}

.post .tt_text {
    line-height: .35rem;
    font-size: .22rem;
    flex: none;
    text-align: justify
}

.sudy-tab .tab-menu {
    display: flex;
    justify-content: center;
    margin-bottom: .4rem;
    align-items: center
}

.sudy-tab .tab-menu li {
    font-size: .28rem;
    font-family: Alibaba-PuHuiTi-Medium;
    --color: #BAC6CB;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: .4s;
    line-height: .38rem;
    color: var(--color);
    padding: 0 .25rem
}

.sudy-tab .tab-menu li.selected {
    font-family: Alibaba-PuHuiTi-Bold;
    color: #333
}

.sudy-tab .tab-menu li:before {
    content: "";
    width: .1rem;
    height: .1rem;
    background: var(--color);
    margin-right: .06rem;
    border-radius: 50%;
    transition: .4s
}

.sudy-tab .tab-menu li.selected:before {
    background: #ffb100
}

.tip {
    font-size: .18rem;
    color: #b17b00
}

.tip img {
    width: .14rem;
    vertical-align: baseline
}

.tip a:hover {
    text-decoration: underline
}

.main1 {
    background: url(../images/main1bg.jpg) no-repeat bottom/100% 100%
}

.main1 .inner {
    padding: 1.09rem 0 1.1rem
}

.post-11 .tt_text {
    width: 8.66rem;
    margin: 0 auto;
    text-align: center
}

.post-11 .con {
    width: 13.57rem;
    height: 5.39rem;
    margin: 0 auto;
    background: url(../images/post11bg.png) no-repeat bottom/100% 100%;
    position: relative;
    padding-top: 1.335rem;
    box-sizing: border-box;
    margin-top: -.46rem
}

.post-11 .con .tip {
    font-size: .28rem;
    color: #172f79;
    font-family: Alibaba-PuHuiTi-Medium;
    position: absolute;
    bottom: 1.98rem
}

.post-11 .con .tip.t1 {
    left: .39rem
}

.post-11 .con .tip.t2 {
    right: .39rem
}

.post-11 .news_list {
    display: flex;
    justify-content: space-between;
    position: relative
}

.post-11 .news_list .news span {
    display: inline-block;
    width: 1.93rem;
    line-height: .54rem;
    background: #0449c4;
    text-align: center;
    color: #fff;
    font-size: .24rem;
    font-family: Alibaba-PuHuiTi-Medium;
    border-radius: .27rem
}

.post-11 .news_list .news {
    position: absolute
}

.post-11 .news_list .news:nth-child(1) {
    transform-origin: left center;
    transform: perspective(500px) rotateY(15deg);
    left: 0;
    top: 0
}

.post-11 .news_list .news:nth-child(2) {
    left: 2.75rem;
    top: .785rem
}

.post-11 .news_list .news:nth-child(3) {
    top: .785rem;
    right: 2.75rem
}

.post-11 .news_list .news:nth-child(4) {
    transform-origin: right center;
    transform: perspective(500px) rotateY(-15deg);
    right: 0;
    top: 0
}

.main2 {
    background: url(../images/main2bg.jpg) no-repeat top/cover
}

.main2 .inner {
    padding: 1.33rem 0 .74rem
}

.post-21 {
    margin-bottom: 1.01rem
}

.post-21 .con,.post-22 .con {
    display: flex;
    justify-content: space-between
}

.post-21 .tt_text {
    width: 7.15rem;
    color: #fff;
    flex: none;
    margin-right: 1.29rem;
    padding-top: .65rem;
    max-width: 100%;
}

.post-21 .news_list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .15rem .3rem
}

.post-21 .news_list .news {
    width: calc((100% - .9rem)/ 4);
    padding: .08rem;
    box-sizing: border-box;
    position: relative
}

.post-21 .con .r {
    flex: 1
}

.post-21 .news_list .news_box {
    width: 100%;
    aspect-ratio: 100/100;
    display: flex;
    border-radius: 50%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    background: rgb(255 255 255 / 40%);
    position: relative;
    gap: .11rem
}

.post-21 .con .tip {
    font-size: .2rem;
    color: #ffb100;
    line-height: 1.6;
    text-align: center;
    margin-bottom: .12rem
}

.post-21 .news_list .news_box:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    pointer-events: none;
    border: 1px dashed rgb(255 255 255 / 40%);
    border-radius: 50%;
    transform: scale(1.15)
}

.post-21 .news_list .news:nth-child(n+5) .news_box {
    width: 1.25rem
}

.post-21 .news_list .news_box .num {
    font-size: .16rem
}

.post-21 .news_list .news_box .count {
    font-family: verdanab;
    font-size: .4rem
}

.post-21 .news_list .news_title {
    font-size: .18rem
}

.post-22 .tt_text {
    width: 7.75rem;
    padding-top: .5rem
}

.post-22 .news_list {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .51rem
}

.post-22 .news_list .news_title {
    font-size: .22rem;
    color: #0449c4;
    line-height: .3rem
}

.post-22 .news_list .news {
    text-align: center;
    width: 6.16rem
}

.post-22 .news_list .news_tit {
    height: .95rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .24rem;
    font-family: Alibaba-PuHuiTi-Medium;
    background: url(../images/newsbg2.svg) no-repeat center/100% 100%;
    line-height: 1.3;
    padding: 0 .3rem
}

.main3 {
    background: url(../images/main3bg.jpg) no-repeat bottom/100% 100%
}

.main3 .inner {
    padding: 1.34rem 0 2rem
}

.post-31 .tt_text {
    width: 9.17rem;
    margin: 0 auto;
    text-align: center;
    margin-bottom: .66rem
}
.post-31 .slick-list{
    z-index: 1;
    padding-bottom: 0.62rem;
}

.post-31 .news_list {
    position: relative;
    margin: 0 -0.17rem;
}

.post-31 .news_list:after {
    content: "";
    width: 21.91rem;
    height: 4.8rem;
    background: url(../images/post31bg.svg) no-repeat center/100% 100%;
    position: absolute;
    bottom: -1.56rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
}

.post-31 .news_list .news {
    position: relative;
}

.post-31 .news_list .news:nth-child(2n) {
    top: .42rem
}

.post-31 .news_list .news a {
    position: relative;
    z-index: 1;
    display: block;
    margin: 0 0.17rem;
}

.post-31 .news_list .news_imgs span {
    padding-top: 165.48%
}

.post-31 .news_list .news_imgs:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(-1.15deg,rgba(4,73,196,0),rgba(9,67,178,.78) 42%,#172f79 100%)
}

.post-31 .news_list .news_title {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    padding-top: .3rem;
    font-size: .24rem;
    font-family: Alibaba-PuHuiTi-Medium;
    box-sizing: border-box;
    letter-spacing: .02rem;
    flex-direction: column-reverse;
    justify-content: center;
    flex-direction: row
}

.post-31 .news_list .news_title span {
    width: 1em
}
.post-31 .news_list .news_title span[title=""]{
    display: none;
}
.post-31 .news_list .news_title span:nth-child(2) {
    margin-top: 4em;
}

.post-31 .news_list .news:after {
    content: "";
    width: 2.26rem;
    height: .35rem;
    position: absolute;
    left: 50%;
    margin-left: -1.13rem;
    bottom: -.17rem;
    background: url(../images/newsbg3.svg) no-repeat center/100% 100%;
    border-radius: 47%
}

.main4 {
    background: url(../images/main4bg.jpg) no-repeat center/100% 100%
}

.main4 .inner {
    padding: 1.4rem 0 1.54rem
}

.post-41 .tt {
    margin-bottom: .61rem
}

.post-41 .con {
    position: relative
}

.post-41 .con:after {
    content: "";
    width: 5.93rem;
    height: 4.88rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/post41bg.png) no-repeat bottom/100% auto;
    bottom: -1.2rem
}

.post-41 .news_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: .78rem;
    background: url(../images/post41bg2.png) no-repeat center top .6rem/3.32rem;
    position: relative;
    z-index: 1
}

.post-41 .news_list .news {
    width: 6rem;
    display: flex;
    height: 2.2rem;
    padding: .21rem 0;
    box-sizing: border-box;
    padding-left: .73rem;
    background: url(../images/newsbg42.svg) no-repeat left/auto 100%;
    text-align: left;
    flex-direction: column
}
@media screen and (min-width: 768px) {
.post-41 .news_list .news:nth-child(odd) {
    align-items: end;
    padding-right: .73rem;
    padding-left: 0;
    background: url(../images/newsbg4.svg) no-repeat right/auto 100%;
    text-align: right
}
}
.post-41 .news_list .news_title {
    font-size: .28rem;
    line-height: 1.35;
    font-family: Alibaba-PuHuiTi-Bold;
    color: #0449c4;
    margin-bottom: .14rem
}

.post-41 .news_list .news_text {
    font-size: .2rem;
    line-height: 1.6
}

.main5 {
    background: url(../images/main1bg.jpg) no-repeat center/100% 100%
}

.main5 .inner {
    padding: 1.4rem 0 .79rem
}

.post-51 .news_list {
    display: flex;
    justify-content: center;
    gap: .24rem
}

.post-51 .tt {
    margin-bottom: .39rem
}

.post-51 .news_list .news {
    width: 4.51rem;
    background: url(../images/newsbg5.png) no-repeat center/100% 100%;
    min-height: 6.48rem
}

.post-51 .news_list .news_title {
    height: .8rem;
    background: #0449c4;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: .28rem;
    line-height: 1.28;
    font-family: Alibaba-PuHuiTi-Bold;
    text-align: center;
    flex-direction: column
}

.post-51 .news_list .news_con {
    text-align: center;
    line-height: 1.81;
    font-size: .22rem;
    margin-top: .28rem
}

.post-51 .news_list .news:nth-child(2) .news_title {
    background: #1e5efd
}

.post-51 .news_list .news:nth-child(3) .news_title {
    background: #094cf9
}

.main6 {
    background: url(../images/main4bg.jpg) no-repeat center/100% 100%
}

.main6 .inner {
    padding: .99rem 0 .53rem
}

.post-61 .big_tt {
    width: 3.87rem
}

.post-61 .con {
    display: flex
}

.post-61 .tt_text {
    width: 7.7rem;
    flex: none;
    margin-right: .83rem
}

.post-61 .tt_text>p {
    width: 7.38rem;
    margin-bottom: .57rem
}

.post-61 .textbox {
    height: 2.2rem;
    background: url(../images/newsbg6.svg) no-repeat center/100% 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.post-61 .textbox .text1 {
    font-size: .28rem;
    font-family: Alibaba-PuHuiTi-Bold;
    line-height: .44rem;
    color: #0449c4;
    margin-bottom: .22rem
}

.post-61 .textbox .text2 {
    color: #b17b00
}

.post-61 .news_list {
    display: flex;
    justify-content: space-between;
    flex: 1
}

.post-61 .news_list .news {
    width: 2.15rem;
    display: flex;
    flex-direction: column
}

.post-61 .news_list .news_top {
    height: 2.2rem;
    width: 2.2rem;
    border-radius: 50%;
    border: .12rem solid #b1cdff;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #0449c4;
    color: #fff
}

.post-61 .news_list .news_top .num {
    font-size: .18rem
}

.post-61 .news_list .news_top .count {
    font-family: verdanab;
    font-size: .64rem
}

.post-61 .news_list .news_top .news_title {
    font-size: .24rem;
    width: 4em;
    text-align: center
}

.post-61 .news_list .news_con {
    flex: 1;
    margin-top: -.2rem;
    background: linear-gradient(180deg,rgba(4,73,196,.25),rgba(255,255,255,.25) 100%);
    position: relative;
    z-index: 1;
    padding-top: .51rem;
    text-align: center;
    line-height: .4rem;
    font-size: .22rem
}

.post-61 .news_list .news_con .t {
    font-size: .18rem;
    color: #0449c4;
    margin-top: .12rem;
    letter-spacing: -1px
}

.post-62 {
    margin-top: .95rem
}

.post-62 .news_list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.08rem;
}

.post-62 .news_list .news img {
    min-height: .32rem;
    max-width: 1.4rem
}

.main7 {
    background: url(../images/main1bg.jpg) no-repeat bottom/100% 100%
}

.main7 .inner {
    padding: 1rem 0 .54rem
}

.post-70 .tt {
    margin-bottom: .4rem
}

.main7 .mbottom {
    display: flex;
    justify-content: space-between;
    margin-top: .258rem;
    gap: .33rem
}

.post-70 .tt_text {
    width: 10.89rem;
    text-align: center;
    margin: 0 auto
}

.post-71 {
    display: flex;
    flex: 1
}

.post-71 .title {
    width: .55rem;
    font-family: Alibaba-PuHuiTi-Medium;
    font-size: .24rem;
    flex: none;
    position: relative;
    line-height: .55rem;
    z-index: 1;
    writing-mode: tb
}

.post-71 .title:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: -.4rem;
    background: url(../images/ttbg7.svg) no-repeat top/100% auto;
    left: 0;
    z-index: -1
}

.post-71 .news {
    width: 3.46rem;
    flex: none
}

.post-71 .news_list {
    display: flex;
    gap: .33rem
}

.post-71 .tip {
    margin-top: .22rem;
    font-size: .16rem;
    line-height: .22rem;
    color: #b17b00
}

.post-71 .news_imgs span {
    padding-top: 67.14%
}

.post-71 .news .sub_title {
    position: absolute;
    top: .43rem;
    z-index: 2;
    left: .1rem;
    color: #fff;
    font-size: .22rem;
    font-family: Alibaba-PuHuiTi-Bold;
    line-height: .3rem
}

.post-71 .news .sub_title:after {
    content: "";
    width: .44rem;
    height: .03rem;
    background: #fff;
    position: absolute;
    bottom: -.18rem;
    left: .12rem
}

.post-71 .news .num {
    position: absolute;
    z-index: 2;
    font-family: Alibaba-PuHuiTi-Bold;
    font-size: .46rem;
    color: #ffb100;
    line-height: .63rem;
    top: .15rem;
    right: .1rem
}

.post-71 .news .news_imgs:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(167.42deg,#0449c4,rgba(255,177,0,.2) 100%);
    opacity: .45;
    z-index: 1
}

.post-71 .news_imgs {
    margin-bottom: .23rem
}

.post-71 .news .news_title {
    font-family: Alibaba-PuHuiTi-Medium;
    font-size: .24rem;
    color: #0449c4;
    line-height: .36rem;
    border-bottom: 1px solid #707070;
    position: relative;
    margin-bottom: .2rem;
    white-space: nowrap
}

.post-71 .news .news_title:after {
    content: "";
    width: .44rem;
    height: .03rem;
    background: #0449c4;
    position: absolute;
    bottom: -1px;
    left: 0
}

.post-71 .news .news_con {
    margin-bottom: .2rem
}

.post-71 .news .news_con p {
    font-size: .16rem;
    line-height: .27rem;
    color: #5f5f5f
}

.post-71 .news .news_con p strong {
    font-weight: 400;
    color: #000
}

.post-71 .news .news_more {
    display: flex;
    justify-content: flex-end;
    font-size: .18rem;
    font-family: Alibaba-PuHuiTi-Bold;
    align-items: center;
    gap: .1rem;
    color: #0449c4;
    margin-bottom: .22rem
}

.post-71 .news .news_more svg {
    width: .13rem;
    transition: .4s;
    position: relative;
    right: 0
}

.post-71 .news .news_more:hover svg {
    right: -.05rem
}

.post-71 .tip a {
    color: #b17b00
}

.main8 {
    background: url(../images/main8bg.jpg) no-repeat bottom/100% 100%
}

.main8 .inner {
    padding: 1rem 0 .54rem
}

.post-81 .news_list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 1.75rem;
    row-gap: .32rem;
    margin-bottom: .42rem;
    justify-content: space-between;
}

.post-81 .news_list .news {
    flex: 1
}

.post-81 .news_list .news.n1,.post-81 .news_list .news.n2,.post-81 .news_list .news.n3,.post-81 .news_list .news.n4 {
    flex: 2.45rem 0 0
}

.post-81 .news_list .news.n1 .news_con,.post-81 .news_list .news.n2 .news_con,.post-81 .news_list .news.n3 .news_con,.post-81 .news_list .news.n4 .news_con {
    border-radius: 0;
    text-align: center;
    padding: .41rem .05rem 0
}

.post-81 .news_list .news_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%
}

.post-81 .news_list .news_title {
    height: .41rem;
    background: #0449c4;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    border-radius: .27rem;
    font-size: .28rem;
    font-family: Alibaba-PuHuiTi-Medium;
    position: relative;
    min-width: 2.45rem;
    padding: 0 .6rem;
    box-sizing: border-box
}

.post-81 .news_list .x {
    display: block;
    margin: .5rem .435rem .2rem;
    background: repeating-linear-gradient(to bottom, rgb(4 73 196 / 50%) 0, rgb(4 73 196 / 50%) .04rem, transparent .04rem, transparent .07rem);
    transform: scaleX(.25);
    width: 0.02rem;
}

.post-81 .news_list .x:last-child {
    display: none
}

.post-81 .news_list .x:nth-child(8) {
    display: none
}

.post-81 .news_list .news_con {
    min-height: 2.2rem;
    margin-top: -.2rem;
    background: linear-gradient(180deg,#c7dbff,rgba(199,219,255,0) 100%);
    border-radius: 2rem;
    width: 100%;
    box-sizing: border-box;
    font-size: .22rem;
    line-height: .35rem;
    padding: .41rem 10% .2rem;
    display: flex;
    justify-content: center;
    flex: 1
}

.post-81 .news_list .news:nth-last-child(2) .news_con p {
    margin: .05rem 0
}

.post-81 .news_list .news:nth-last-child(2) .news_con p span {
    font-family: Alibaba-PuHuiTi-Medium
}

.post-81 .con .tip {
    text-align: center;
    font-size: .18rem;
    line-height: .3rem;
    color: #5c6472
}

.post-81 .con .tip a {
    color: #0449c4
}

.main9 {
    background: url(../images/main9bg.jpg) no-repeat bottom/100% 100%
}

.main9 .inner {
    padding: 1rem 0 .54rem
}

.main9 .post .tt {
    color: #fff
}

.main9 .sudy-tab .tab-menu li.selected {
    color: #fff;
    opacity: 1
}

.main9 .sudy-tab .tab-menu li {
    --color: #fff;
    opacity: .5
}

.main9 .post-81 .news_list .news_title {
    background: #fff;
    color: var(--mainColor)
}

.main9 .post-81 .news_list .news_con {
    background: linear-gradient(180deg,rgba(199,215,255,.4),rgba(199,219,255,0) 100%);
    color: #fff
}

.main9 .post-81 .con .tip {
    color: #fff
}

.main9 .post-81 .con .tip a {
    color: #fff
}

.main9 .post-81 .news_list .x {
    border-color: #fff;
    background: repeating-linear-gradient(to bottom, rgb(255 255 255 / 50%) 0, rgb(255 255 255 / 50%) .04rem, transparent .04rem, transparent .07rem);
}

.main10 {
    background: url(../images/main1bg.jpg) no-repeat bottom/100% 100%
}

.main10 .inner {
    padding: 1.39rem 0 1.34rem
}

.post-101 .big_tt {
    margin-bottom: .79rem
}

.post-101 .con {
    display: flex
}

.post-101 .conl {
    width: 3.78rem;
    flex: none;
    margin-right: 1rem
}

.post-101 .conl .tip {
    margin: .4rem 0 1.22rem;
    font-size: .18rem;
    line-height: .3rem;
    color: #88909f
}

.post-101 .conl .tip a {
    color: #0449c4
}

.post-101 .conl .tip img {
    vertical-align: middle
}

.post-101 .news_list {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: .685rem
}
.post-101 .news_list .news:nth-child(even){
    display: none;
}
.post-101 .news_list img {
    width: 100%;
    box-shadow: 0 3px 6px rgb(0 15 62 / 20%)
}

.main11 {
    background: url(../images/main11bg.jpg) no-repeat bottom/100% 100%
}

.main11 .inner {
    padding: 1.44rem 0
}

.post-111 .tt_text {
    text-align: center;
    width: 8.28rem;
    margin: 0 auto
}

.post-111 .tt_text img {
    width: 5.32rem
}

.main12 {
    background: url(../images/main12bg.jpg) no-repeat bottom/100% 100%;
    position: relative
}

.main12 .inner {
    padding: 1.4rem 0 .8rem
}

.post-121 .tt {
    color: #fff
}

.main12 .sudy-tab .tab-menu li {
    --color: #fff;
    opacity: .7;
    line-height: .57rem;
    padding: 0 .32rem;
    border-radius: .29rem
}

.main12 .sudy-tab .tab-menu li.selected {
    opacity: 1;
    color: #fff;
    background: #0449c4
}

.main12 .sudy-tab .tab-menu li:before {
    width: 0;
    opacity: 0
}

.main12 .sudy-tab .tab-menu li.selected:before {
    width: .1rem;
    opacity: 1
}

.main12 .sudy-tab .tab-menu {
    margin-bottom: .56rem
}

.post-121 .con .news_list {
    display: flex;
    gap: 1.17rem;
    justify-content: center;
    color: #fff;
    text-align: center
}

.post-121 .con .news .news_title {
    font-size: .24rem;
    line-height: .33rem;
    font-family: Alibaba-PuHuiTi-Bold;
    padding-bottom: .09rem;
    margin-bottom: .22rem;
    position: relative;
}

.post-121 .con .news .news_title:after {
    content: "";
    background: repeating-linear-gradient(to right, rgb(255 255 255 / 50%) 0, rgb(255 255 255 / 50%) .03rem, transparent .03rem, transparent .05rem);
    transform: scaleY(.25);
    height: 0.02rem;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

.post-121 .con .news .news_con {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    font-size: .22rem;
    line-height: 2;
    height: calc(2.01em * 8);
    font-family: Alibaba-PuHuiTi-Medium;
    width: max-content;
}

.post-121 .con .news .news_con p {
    padding: 0 .12rem
}

.post-121 .tip {
    margin-top: .99rem;
    text-align: right;
    font-size: .18rem;
    opacity: .8;
    color: #fff
}

.post-121 .tip a {
    color: #fff
}

.main13 {
    background: url(../images/main1bg.jpg) no-repeat bottom/100% 100%
}

.main13 .inner {
    padding: 1.09rem 0 1.1rem
}

.post-131 .big_tt {
    margin-bottom: .08rem
}

.post-131 .con {
    display: flex;
    justify-content: space-between
}

.post-131 .conl {
    flex: none
}

.post-131 .conl img {
    width: 5.2rem;
    margin-bottom: .217rem
}

.post-131 .conr {
    width: 9.9rem;
    margin-top: .17rem
}

.post-131 .conr .news_title {
    font-size: .28rem;
    line-height: 1.4;
    font-family: Alibaba-PuHuiTi-Bold;
    text-align: center;
    margin-bottom: .09rem
}

.post-131 .conr .news_con {
    display: flex;
    background: linear-gradient(180deg,#a3bdebc9,rgba(255,255,255,0) 100%);
    padding-bottom: .3rem
}

.post-131 .conr .news_con table {
    flex: 1;
    display: block
}

.post-131 .conr .news_con table tbody {
    display: block
}

.post-131 .conr .news_con table tr:first-child {
    background: #0449c4;
    color: #fff;
    text-align: center;
    width: 100%;
    margin-bottom: .28rem;
    display: block
}

.post-131 .conr .news_con table tr:first-child td {
    line-height: .58rem;
    display: block
}

.post-131 .conr .news_con table td:nth-child(2) {
    width: .5rem;
    text-align: center;
    flex: none
}

.post-131 .conr .news_con table tr {
    display: flex;
    justify-content: space-between;
    padding: 0 .08rem;
    box-sizing: border-box;
    position: relative
}

.post-131 .conr .news_con table tr:before {
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    background: repeating-linear-gradient(to bottom,rgb(4 73 196 / 50%) 0,rgb(4 73 196 / 50%) .04rem,transparent .04rem,transparent .07rem);
    transform: scaleX(.25);
    width: 0.02rem;
}

.post-131 .conr .news_con table td {
    font-size: .22rem;
    line-height: 2;
    text-align: center;
    flex: 1
}

.post-131 .conr .news_con table:first-child tr:before {
    display: none
}

.post-131 .tip {
    margin-top: .5rem;
    text-align: right
}

.main14 {
    background: url(../images/main1bg.jpg) no-repeat bottom/100% 100%
}

.main14 .inner {
    padding: 1.39rem 0 1.23rem
}

.post-141 .con {
    display: flex;
    background: url(../images/post141bg.svg) no-repeat center/100% 100%;
    padding: 0 .8rem;
    height: 6.42rem;
    margin-top: -.19rem;
    justify-content: space-between
}

.post-141 .tt {
    background: 0 0
}

.post-141 .con .news_list {
    display: flex;
    flex-direction: column;
    gap: .71rem;
    flex: none;
    justify-content: center;
}

.post-141 .con .news {
    display: flex;
    gap: .29rem;
    align-items: center
}

.post-141 .con .news .sub_title {
    font-size: .22rem;
    line-height: .35rem;
    width: 4em
}

.post-141 .con .list2 .news {
    flex-direction: row-reverse;
    text-align: right;
}

.post-141 .con .news_title {
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 50%;
    flex: none;
    background: linear-gradient(-43.07deg,#172f79,#3771ef 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .24rem;
    line-height: .28rem;
    font-family: Alibaba-PuHuiTi-Bold;
    color: #fff;
    padding: 0 .4rem;
    box-sizing: border-box;
    text-align: center
}

.post-141 .con .news:last-child .sub_title {
    width: 6.3em
}

.post-141 .con .news:nth-child(2) .news_title {
    background: linear-gradient(0deg,#172f79,#3771ef 100%)
}

.post-141 .con .news:not(:nth-child(2)):before {
    content: "";
    width: .36rem;
    flex: none
}

.post-141 .conc {
    padding-top: .97rem;
    width: 5.22rem
}

.post-141 .big_tt {
    margin: 0
}

.post-141 .conc .jx_tt {
    width: 3.56rem;
    height: 3.56rem;
    margin: 0 auto;
    margin-bottom: .31rem
}

.post-141 .conc .jx_tt img {
    width: 100%
}

.post-141 .conc .tt_text {
    color: #b17b00;
    text-align: center
}

.main15 {
    background: url(../images/main1bg.jpg) no-repeat bottom/100% 100%
}

.main15 .inner {
    padding: 1.38rem 0 1.23rem
}

.post-151 .news_list {
    display: flex;
    justify-content: center;
    gap: .24rem;
    position: relative;
}

.post-151 .news_list .news {
    flex: none;
    background: linear-gradient(180deg,#a3bdebc9,rgba(255,255,255,0) 100%);
    padding-bottom: .3rem
}

.post-151 .news_list .news .news_title {
    font-size: .23rem;
    line-height: .56rem;
    background: #0449c4;
    color: #fff;
    text-align: center;
    font-family: Alibaba-PuHuiTi-Medium;
    margin-bottom: .25rem
}

.post-151 .news_list .news:nth-child(2) .news_title {
    background: #094cf9
}

.post-151 .news_list .news .news_con {
    display: flex;
    justify-content: center;
}

.post-151 .news_list .news table {
    display: flex;
}

.post-151 .news_list .news tbody {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 21em;
    font-size: .22rem;
    line-height: 2;
    width: max-content
}

.post-151 .news_list .news tbody td {
    font-size: .22rem;
    line-height: 2;
    text-align: center;
    flex: 1
}

.post-151 .news_list .news tbody td:first-child {
    width: .84rem;
    flex: none
}

.post-151 .news_list .news tbody tr {
    display: flex;
    padding: 0 .43rem;
    box-sizing: border-box;
    position: relative
}

.post-151 .news_list .news table:nth-child(2) tr:before {
    width: 1px;
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    background: repeating-linear-gradient(to bottom,rgb(4 73 196 / 50%) 0,rgb(4 73 196 / 50%) .04rem,transparent .04rem,transparent .07rem);
    transform: scaleX(.5)
}

.post-151 .con {
    display: flex;
    justify-content: center
}

.post-151 .news_list .tip {
    position: absolute;
    top: 100%;
    right: 0;
    =: 100;
}

.main16 {
    background: url(../images/main1bg.jpg) no-repeat bottom/100% 100%
}

.main16 .inner {
    padding: 1.12rem 0 1.23rem
}

.post-161 .tt {
    margin-bottom: .8rem
}

.post-161 .news_list {
    position: relative;
    height: 5.02rem
}

.post-161 .news_list:before {
    content: "";
    width: 100%;
    height: 5.65rem;
    position: absolute;
    bottom: 0;
    background: url(../images/post161bg.png) no-repeat center/auto 100%;
    bottom: -.81rem;
    left: 0
}

.post-161 .news_list:after {
    content: "";
    width: 99%;
    height: 100%;
    position: absolute;
    bottom: 0;
    background: url(../images/post161bg2.png) no-repeat center/100% 100%;
    bottom: 0;
    left: 0
}

.post-161 .news_list .news_title {
    width: 1.26rem;
    height: 1.26rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #0449c4;
    border-radius: 50%;
    font-size: .28rem;
    font-family: Alibaba-PuHuiTi-Medium;
    border: .07rem solid #b1cdff
}

.post-161 .news_list .news {
    left: 50%;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    position: absolute
}

.post-161 .news_list .news_con {
    padding: .32rem .12rem .05rem;
    text-align: center;
    font-size: .22rem;
    line-height: 2;
    background: linear-gradient(179deg,#b9d0f8d6 2%,rgba(255,255,255,0) 100%);
    clip-path: polygon(0% 0.42rem,50% 0%,100% 0.42rem,100% 100%,0 100%);
    position: absolute;
    bottom: 100%;
    width: max-content
}

.post-161 .news_list .news:first-child {
    left: 12%;
    bottom: -1%
}

.post-161 .news_list .news:nth-child(2) {
    left: 39%;
    bottom: 5%
}

.post-161 .news_list .news:nth-child(3) {
    left: 67%;
    bottom: 17%
}

.post-161 .news_list .news:nth-child(4) {
    left: 88%;
    bottom: 41%
}

.main17 {
    background: url(../images/main17bg.jpg) no-repeat bottom/100% 100%
}

.main17 .inner {
    padding: 1.12rem 0 1.23rem
}

.post-171 .tt {
    margin-bottom: .78rem
}

.post-171 .news .news_box {
    margin: 0 .25rem
}

.post-171 .news_list {
    margin: 0 -.25rem
}

.post-171 .news .news_imgs span {
    padding-top: 126%
}

.post-171 .news .news_wz {
    background: linear-gradient(179deg,#b9d0f8d6 2%,rgba(255,255,255,0) 100%);
    height: 2.9rem;
    text-align: center;
    display: flex;
    flex-direction: column
}

.post-171 .news .news_title {
    min-width: 2.24rem;
    border-radius: .29rem;
    background: #0449c4;
    line-height: .58rem;
    color: #fff;
    text-align: center;
    font-size: .28rem;
    position: relative;
    margin: 0 auto;
    margin-top: -.29rem;
    font-family: Alibaba-PuHuiTi-Medium;
    margin-bottom: .11rem;
    padding: 0 .1rem;
    box-sizing: border-box
}

.post-171 .news .sub_title {
    font-size: .22rem;
    line-height: .3rem;
    color: #b17b00;
    margin-bottom: .15rem
}

.post-171 .news .news_con {
    font-size: .22rem;
    line-height: 2
}

.main18 {
    background: url(../images/main11bg.jpg) no-repeat bottom/100% 100%
}

.main18 .inner {
    padding: 1.4rem 0 .57rem
}

.post-181 .news_list {
    display: flex;
    flex-direction: row-reverse;
    margin-top: -.9rem
}

.post-181 .news_list .news {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 6.44rem;
    position: relative
}

.post-181 .news_list .news:after {
    content: "";
    width: 100%;
    background: #003f88;
    opacity: .02;
    height: 3.22rem
}

.post-181 .news_list .news:nth-child(2n) {
    flex-direction: column-reverse
}

.post-181 .news_list .news_box {
    display: flex;
    flex-direction: column;
    padding: .19rem 0;
    gap: .18rem;
    height: 50%;
    box-sizing: border-box
}

.post-181 .news_list .news:nth-child(odd) .news_box {
    justify-content: end
}

.post-181 .news_list .news_title {
    font-size: .26rem;
    font-family: Alibaba-PuHuiTi-Bold;
    color: #172f79
}

.post-181 .news_list .year {
    font-size: .57rem;
    font-family: Roboto;
    font-weight: 700;
    margin-right: .14rem
}

.post-181 .news_list .news_con {
    font-size: .18rem;
    padding-left: .23rem;
    position: relative;
    letter-spacing: -1px
}

.post-181 .news_list .news_con strong {
    font-weight: 400;
    font-size: .22rem;
    font-family: Alibaba-PuHuiTi-Medium;
    color: #003f88;
    display: flex
}

.post-181 .news_list .news:nth-child(2n):before {
    background: #0449c4
}

.post-181 .news_list .news:before {
    content: "";
    width: 100%;
    height: .18rem;
    background: #d3e9fc;
    top: 50%;
    position: absolute
}

.post-181 .news_list .news_con strong:before {
    content: "";
    width: .14rem;
    height: .14rem;
    background: #0449c4;
    flex: none;
    margin-top: .06rem;
    position: absolute;
    left: 0
}

.main19 {
    background: url(../images/main19bg.jpg) no-repeat bottom/100% 100%
}

.main19 .inner {
    padding: 1.4rem 0 1.17rem
}

.post-191 .tt {
    margin-bottom: .18rem
}

.post-191 .tt {
    color: #fff;
    align-items: baseline
}

.post-191 .news_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: .55rem
}

.post-191 .news_list .news {
    width: 7.54rem;
    color: #fff
}

.post-191 .news_list .news:first-child {
    margin-top: .7rem
}

.post-191 .news_list .news_title {
    font-size: .36rem;
    line-height: .5rem;
    color: #fff;
    margin-bottom: .22rem
}

.post-191 .news_list .news:nth-child(odd) {
    width: 8rem
}

.post-191 .news_list .news_con {
    font-size: .22rem;
    line-height: .35rem
}

.post-191 .news_list .news_con * {
    text-wrap-mode: inherit!important
}

.post-191 .news_list .news_con li {
    padding-left: .28rem;
    background: url(../images/jiantou_w.svg) no-repeat left top .1rem/.14rem
}

.main20 {
    background: url(../images/main11bg.jpg) no-repeat bottom/100% 100%
}

.main20 .inner {
    padding: 1.4rem 0 1rem
}

.post-201 .news_list {
    display: flex;
    padding-right: .27rem;
    background: linear-gradient(90deg,rgb(4 73 196 / 40%),#0449c4 100%);
    clip-path: polygon(0% 0%,calc(100% - 0.27rem) 0% ,100% 50%,calc(100% - 0.27rem) 100%,0 100%)
}

.post-201 .news_list .news {
    width: 3.39rem;
    margin-right: -.27rem;
    height: 1.33rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    clip-path: polygon(0% 0%,calc(100% - 0.27rem) 0%,100% 50%,calc(100% - 0.27rem) 100%,0 100%);
    color: #fff;
    font-family: Alibaba-PuHuiTi-Medium
}

.post-201 .news_list .news_title {
    font-size: .26rem;
    line-height: .35rem
}

.post-201 .news_list .news_con {
    font-size: .22rem;
    line-height: .3rem
}

.post-201 .news_list.list1 .news:first-child {
    background: linear-gradient(-90deg,rgb(185 208 248 / 50%) 10%,#ffffff03 100%)
}

.post-201 .news_list.list1 .news:nth-child(2),.post-201 .news_list.list2 .news:first-child,.post-201 .news_list.list2 .news:nth-child(4) {
    background: linear-gradient(-90deg,rgb(96 154 255 / 80%) 10%,#ffffff03 100%)
}

.post-201 .news_list.list1 .news:nth-child(3),.post-201 .news_list.list2 .news:nth-child(2) {
    background: linear-gradient(-90deg,rgb(96 200 255 / 50%) 10%,#ffffff03 100%)
}

.post-201 .news_list.list1 .news:nth-child(4),.post-201 .news_list.list2 .news:nth-child(3) {
    background: linear-gradient(-90deg,#b9d0f8 10%,#ffffff03 100%)
}

.post-201 .con {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 1.4rem;
    margin-bottom: .7rem;
    position: relative
}

.post-201 .tip {
    text-align: left
}

.post-201 .con:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    background: repeating-linear-gradient(to right,#0449c4 0,#0449c4 .02rem,transparent .02rem,transparent .06rem)
}

.main21 {
    background: url(../images/main21bg.jpg) no-repeat bottom/100% 100%
}

.main21 .inner {
    padding: 1.4rem 0 1rem
}

.post-211 .sudy-tab .tab-menu {
    background: #0449c4;
    gap: .6rem;
    margin: 0
}

.post-211 {
    width: 13.8rem;
    margin: 0 auto
}

.post-211 .sudy-tab .tab-menu img {
    width: .14rem
}

.post-211 .sudy-tab .tab-menu li {
    line-height: .57rem;
    color: #fff;
    opacity: .5
}

.post-211 .sudy-tab .tab-menu li.selected {
    opacity: 1
}

.post-211 .sudy-tab .tab-menu li:before {
    display: none
}

.post-211 .sudy-tab .tab-menu span:last-child {
    display: none
}

.post-211 .sudy-tab .tab-con {
    background: linear-gradient(179deg,#b9d0f8d6 2%,rgba(255,255,255,0) 100%)
}

.post-211 .sudy-tab .tab-con .con {
    font-size: .22rem;
    line-height: 2;
    padding: .3rem .59rem;
    box-sizing: border-box;
    height: 4.95rem;
    overflow: auto
}

::-webkit-scrollbar {
    width: .05rem;
    background: #e8e8e8
}

::-webkit-scrollbar-thumb {
    background-color: #6fa3ff;
    border-radius: .05rem
}

#footer {
    background: var(--mainColor);
    background-size: cover;
    position: relative
}

.footer .inner {
    padding: .78rem 0;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.foot-top {
    display: flex;
    justify-content: space-between;
    margin-bottom: .857rem
}

#footer .inner.in1 {
    padding: .57rem 0 .32rem;
    position: relative
}

#footer .inner .mod {
    display: flex;
    flex: 1 1 auto;
    align-items: flex-end;
    justify-content: space-between
}

#footer .sitelogo {
    margin-bottom: .4rem
}

#footer .siteTitle {
    color: #fff;
    font-size: .2rem;
    line-height: 1.8;
    margin-bottom: .78rem;
    display: block
}

#footer .contant p {
    color: #fff;
    font-size: .16rem;
    line-height: .36rem
}

#footer .contant p a {
    color: #fff
}

#footer .shares .news_list {
    display: flex;
    gap: .8rem
}

#footer .shares .imgs img {
    height: 1.8rem;
    width: auto
}

#footer .sitelogo {
    margin-bottom: .4rem
}

#footer .siteTitle {
    color: #fff;
    font-size: .2rem;
    line-height: 1.8;
    margin-bottom: .78rem;
    display: block
}

#footer .contant p {
    color: #fff;
    font-size: .16rem;
    line-height: .36rem
}

#footer .contant p a {
    color: #fff
}

#footer .shares .news_list {
    display: flex;
    gap: .8rem
}

#footer .shares .title {
    text-align: center;
    color: #fff;
    font-size: .16rem;
    line-height: .22rem;
    width: 1.6rem;
    margin: 0 auto;
    margin-top: .19rem
}

#footer .shares .n2 .title {
    width: 1.5rem
}
.post-101 .news_list .news:nth-child(3), .post-101 .tt_text.t3{
    display: none;
}
section#container-10 {
    min-height: unset;
}