@charset "utf-8";* {
    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
}

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
}

.icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    background: url(images/icon.png) no-repeat
}

/*body:before{content:"";position:fixed;top:-10px;left:0;z-index:110;width:100%;height:10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.8);-moz-box-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.8)}*/
::-webkit-input-placeholder {
    color: #ccc
}

:-moz-placeholder {
    color: #ccc
}

::-moz-placeholder {
    color: #ccc
}

:-ms-input-placeholder {
    color: #ccc
}

#loading {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #fff;
    z-index: 100000000
}

body:not(.isTouch) .cursor span {
    position: absolute;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    transform: translateX(-50%) translateY(-50%);
    pointer-events: none
}

body:not(.isTouch) .cursor span:nth-child(1) {
    background-color: rgb(73 134 117 / 86%);
    z-index: 10001
}

body:not(.isTouch) .cursor span:nth-child(2) {
    background-color: #ccc;
    z-index: 10000
}

html.fixed {
    overflow: hidden
}

body {
    line-height: 1;
    font-size: 14px;
    font-family: Arial,"Microsoft YaHei","\u5b8b\u4f53",Tahoma,Geneva,sans-serif;
    color: #333
}

p {
    line-height: 1.75
}

a,img {
    color: #3b3b3b;
    text-decoration: none;
    transition: all .4s ease-in-out
}

a:hover {
    color: #6dbb53
}

.post:not(.post-61) .news_box:hover .news_imgs img {
    transform: scale(1.2)
}

.wrapper {
    width: 100%;
    margin: 0 auto
}

.wrapper .inner {
    width: 1600px;
    margin: 0 auto
}

#headtop {
    background: #666
}

.headtop .top-left {
    float: left
}

.headtop .top-right {
    float: right
}

#header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1000
}

#header:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: url(images/b_bg.png) center top no-repeat;
    background-size: 100% 100%!important;
    height: 200px;
    z-index: 0;
    pointer-events: none
}

#header .inner {
    height: 132px;
    position: relative;
    width: auto;
    padding: 0 30px
}

.header .sitelogo {
    float: left;
    margin-top: 25px
}

.header .sitetitle {
    display: inline-block;
    margin-top: 28px;
    margin-left: 10px;
    font-size: 32px;
    font-weight: 700;
    color: #fff
}

.header .head-main {
    float: left;
    margin-top: 10px
}

.header .head-right {
    float: right;
    margin-top: 46px
}

.header .head-right .searchbox_btns {
    width: 52px;
    height: 52px;
    background: #fff;
    border-radius: 50%;
    float: left;
    background: rgb(255 255 255 / 58%) url(images/icon_search.png) no-repeat center center;
    background-size: 20px;
    cursor: pointer
}

.header .head-right .nav_btns {
    width: 52px;
    height: 52px;
    background: rgb(255 255 255 / 57%);
    border-radius: 50%;
    float: right;
    margin-left: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.nav_btns .lcbody {
    width: 40%;
    height: 32%;
    position: relative;
    display: flex
}

.nav_btns .lcbody .lcitem {
    width: 100%;
    height: 3px;
    position: absolute;
    transition: transform .36s ease;
    right: 0
}

.nav_btns .lcbody .lcitem:nth-child(1),.nav_btns .lcbody .lcitem:nth-child(3) {
    width: 100%
}

.nav_btns .lcbody .lcitem div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: auto;
    right: 0;
    background: #285d4c
}

.nav_btns .lcbody .top {
    top: 0
}

.nav_btns .lcbody .center {
    display: block;
    top: 50%;
    margin-top: -.015rem
}

.nav_btns .lcbody .bottom {
    top: calc(100% - .03rem)
}

.nav_btns .lcbody:hover .lcitem.top .rect {
    animation: move .4s ease-in-out 1
}

.nav_btns .lcbody:hover .lcitem.center .rect {
    animation: move .4s ease-in-out .1s 1
}

.nav_btns .lcbody:hover .lcitem.bottom .rect {
    animation: move .4s ease-in-out .2s 1
}

.active.nav_btns {
    background: #fbc600
}

.active.nav_btns .lcitem.top {
    transform: rotateZ(45deg);
    top: 49%
}

.active.nav_btns .lcitem.center {
    opacity: 0
}

.active.nav_btns .lcitem.bottom {
    transform: rotateZ(-45deg);
    top: 49%
}

@keyframes move {
    0% {
        right: 0
    }

    40% {
        right: 0;
        width: 0
    }

    60% {
        right: auto;
        width: 0%
    }

    100% {
        right: auto;
        width: 100%
    }
}

#nav_hover {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    visibility: hidden;
    background: url(images/navBG.png) no-repeat center;
    background-size: cover;
    transition: all .3s;
    height: 0;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: stretch
}

#nav_hover.on {
    visibility: visible;
    height: 100%
}

.navTop {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: stretch;
    min-height: 55vh;
    padding: 0 100px
}

.navTop li>a:hover:before {
    width: 120%
}

.navTop li>a {
    position: relative
}

.navTop li>a:before {
    content: '';
    width: 0;
    background: linear-gradient(90deg,rgb(109 195 153 / 71%),#3b6c54);
    transition: .4s ease-out;
    height: 2px;
    bottom: -.5em;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    position: absolute
}

.navBottom {
    display: flex;
    justify-content: space-between;
    padding: 30px 100px 3vh 100px;
    transform: translateY(100%);
    align-items: center;
}

.on .navBottom {
    transition-duration: 0.8s;
    transition-delay: 1s;
    transform: translateY(0%)
}

.navRight {
    flex: 1
}

.navRight .wp-menu {
    display: flex;
    justify-content: space-around
}

.navRight .menu-item a {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    line-height: 40px;
}

.navRight .sub-menu a {
    font-size: 18px;
    font-weight: 400;
    line-height: 3;
    color: #fff;
    /* padding: 10px 0; */
}

.navRight .menu-item,.navRight .sub-menu {
    text-align: center;
}

.navRight .menu-item {
    transform: translateY(-100%);
    opacity: 0
}

.on .navRight .menu-item {
    transform: translateY(0);
    opacity: 1;
    transition-duration: 0.8s
}

.on .navRight .menu-item.i1 {
    transition-delay: .1s
}

.on .navRight .menu-item.i2 {
    transition-delay: .2s
}

.on .navRight .menu-item.i3 {
    transition-delay: .3s
}

.on .navRight .menu-item.i4 {
    transition-delay: .4s
}

.on .navRight .menu-item.i5 {
    transition-delay: .5s
}

.on .navRight .menu-item.i6 {
    transition-delay: .6s
}

.on .navRight .menu-item.i7 {
    transition-delay: .7s
}

.on .navRight .menu-item.i8 {
    transition-delay: .8s
}

.navLeft .menu-item a {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 46px;
}

.navLeft {
    text-align: left;
    width: 320px;
    transform: translateX(-100%)
}

.on .navLeft {
    transform: translateX(0%);
    transition-duration: 0.8s;
    transition-delay: .9s
}

.site-rale ul li.links {
    float: left
}

.site-rale ul li.links a {
    line-height: 35px;
    padding: 0 12px 0 12px;
    padding-left: 19px;
    font-size: 13px;
    color: #cad3d4;
    background: url(images/icon_role.png) no-repeat
}

.site-rale ul li.links a:hover {
    color: #fff
}

.site-rale ul li.links.i1 a {
    background-position: 0 0
}

.site-rale ul li.links.i2 a {
    background-position: -90px 0
}

.site-rale ul li.links.i3 a {
    background-position: -187px 0
}

.site-rale ul li.links.i4 a {
    background-position: -269px 0
}

.site-lang ul {
    float: right
}

.site-lang ul li.links {
    float: left
}

.site-lang ul li.links a {
    line-height: 35px;
    margin: 0 5px;
    font-size: 13px;
    color: #cad3d4
}

.site-lang ul li.links a:hover {
    color: #fff
}

#nav {
    background: #004ea1
}

#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
}

.nav .wp-menu .menu-item {
    display: inline-block;
    float: left;
    position: relative
}

.nav .wp-menu .menu-item.i1 {
    background: 0 0
}

.nav .wp-menu .menu-item a>.menu-switch-arrow {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(images/nav_j.png) no-repeat center center;
    vertical-align: middle
}

.nav .wp-menu .menu-item a.menu-link {
    display: inline-block;
    padding: 0 32px;
    line-height: 42px;
    color: #fff;
    font-size: 16px
}

.nav .wp-menu .menu-item a.hover,.nav .wp-menu .menu-item.hover a.menu-link {
    background-color: #1384e2;
    text-decoration: none;
    color: #eee
}

.nav .sub-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 42px;
    min-width: 146px;
    z-index: 100;
    background: #fff
}

.nav .sub-menu .sub-item {
    position: relative;
    white-space: nowrap;
    vertical-align: top
}

.nav .sub-menu .sub-item a {
    display: block;
    color: #000;
    height: 40px;
    line-height: 40px;
    padding: 0 17px;
    font-size: 14px;
    background: 0 0
}

.nav .sub-menu .sub-item a:hover,.nav .sub-menu .sub-item.hover>a {
    color: #fff;
    background-color: #1384e2;
    display: block
}

.nav .sub-menu .sub-menu {
    left: 100%;
    top: 0;
    z-index: 200;
    background: #fff
}

#banner {
    background: #e7e2df
}

#banner .inner {
    width: auto;
    text-align: center;
    position: relative
}

.mod {
    position: relative
}

.mainpage {
    background: url(images/main1_bg.jpg) no-repeat center -380px;
    background-size: 100%;
    background-attachment: fixed;
    transition: all .7s;
    background-position-y: -380px;
    backdrop-filter: blur(0)
}

.mainpage:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: inherit;
    z-index: -1;
    transition: all 3s
}

.mainpage.active {
    background-size: 100%;
    backdrop-filter: blur(1px);
    background-position-y: -500px
}

.mainpage.active:after {
    filter: blur(10px)
}

.mainpage2 {
    background: #fefbf2 url(images/main4_bg.jpg) no-repeat center 60%;
    background-size: 100%;
    position: relative;
    z-index: 10
}

.mainpage2.dark .post-41 .news_list li.news .news_title {
    color: #fff;
}

.mainpage2.dark .post1 .tt .tit .title {
    color: #fff;
}

.mainpage2.dark {
    background: url(images/main4_bg1.png) no-repeat center top;
    background-size: 100% 955px;
}

.main1 .inner {
    padding: 60px 0 60px
}

.main1 .inner .mod {
    margin: 0 -30px
}

.main1 .ml {
    float: left;
    width: 46%
}

.main1 .mr {
    float: right;
    width: 54%
}

.main1 .ml .post,.main1 .mr .post {
    margin: 0 30px
}

.main1 .modl {
    float: left;
    width: 46%
}

.main1 .modr {
    float: right;
    width: 54%
}

.main1 .news_time {
    display: none
}

.main2 .inner {
    padding: 0 0 0px;
}

.main2 .ml {
    float: left;
    width: 28%
}

.main2 .mc {
    float: left;
    width: 44%
}

.main2 .mr {
    float: right;
    width: 28%
}

.main2 .mc .post, .main2 .ml .post, .main2 .mr .post {
    margin: 0 21px
}

.main2 .ml .post {
    margin-left: 0
}

.main2 .mr .post {
    margin-right: 0
}

.main3 {
    margin-top: 0px!important;
    background: url(images/main3_bg.png) no-repeat center 56%;
    background-size: auto 100%;
    margin-top: -82px;
    position: relative;
    /* overflow-x:hidden; */
}

.main3 .inner {
    padding: 320px 0 10px 0;
    position: relative;
    z-index: 999
}

.main3 .main3_bg {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    z-index: 1;
    transform: translate(-50%,-50%);
    -webkit-mask: url(images/main3_bg.png) no-repeat center 56%;
    -webkit-mask-size: auto 100%;
    overflow: hidden;
}

.main3 .main3_bg video {
    width: 120%;
    height: 120%;
    margin-top: -73px;
    margin-left: -10%
}

.main3 .main3_bg:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: -webkit-linear-gradient(rgb(109 195 153 / 71%),#3b6c54);
    opacity: .9;
    z-index: 10
}

.main4 .inner {
    padding: 60px 0 150px
}

.main4 .ml {
    float: left;
    width: 30%;
    margin-right: -42%;
    position: relative;
    z-index: 100
}

.main4 .mr {
    float: right;
    width: 100%;
    padding-top: 0
}

.main4 .modr {
    margin-left: 42%;
    height: 100%;
    position: relative;
    margin-right: 32px
}

.main4 .modr:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #6dbb53;
    position: absolute;
    left: 32px;
    top: 32px;
    z-index: 9
}

.main4 .modr img {
    position: relative;
    z-index: 100;
    width: 100%;
    height: 70%
}

.main4 .main_logo {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%,-50%);
    display: inline-block;
    width: 184px;
    height: 184px;
    background: #ae0c0c;
    border-radius: 50%;
    z-index: 102;
    background: linear-gradient(180deg,#7ca472 0,#255a4b 100%);
    box-shadow: 0 0 12px 0 rgba(26,56,33,.39);
    transition: .4s ease-in
}

.main4 .modr:hover .main_logo {
    transform: translate(-50%,-50%) scale(1.1)
}

.main4 .main_logo:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    border-radius: 50%;
    background: url(images/main4_logo.png) no-repeat center center;
    background-size: 87%
}

.main4 .main_logo_bg {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%,-50%) rotate(327deg);
    display: inline-block;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    z-index: -1;
    border: 6px solid #326357;
    transition: all .3s
}

.main4 .main_logo_bg.n0 {
    transform: translate(-50%,-50%) rotate(327deg)
}

.main4 .main_logo_bg.n1 {
    transform: translate(-50%,-50%) rotate(285deg)
}

.main4 .main_logo_bg.n2 {
    transform: translate(-50%,-50%) rotate(249deg)
}

.main4 .main_logo_bg.n3 {
    transform: translate(-50%,-50%) rotate(203deg)
}

.main4 .main_logo_bg.n4 {
    transform: translate(-50%,-50%) rotate(327deg)
}

.main4 .main_logo_bg:after {
    content: "";
    position: absolute;
    left: 46px;
    top: 46px;
    right: 46px;
    bottom: 46px;
    display: inline-block;
    border-radius: 50%;
    border: 2px dashed #2a5c4b80;
    animation: sopplus 30s linear 0s infinite both
}

.main4 .main_logo .main_logom {
    display: inline-block;
    height: 100%;
    width: 100%
}

.main4 .main_logo .main_logom:after,.main4 .main_logo .main_logom:before {
    content: "";
    position: absolute;
    left: -65px;
    top: -65px;
    right: -65px;
    bottom: -65px;
    z-index: 1;
    display: inline-block;
    border-radius: 50%;
    border: 65px solid transparent;
    border-right: 46px solid #efc459;
    transform: rotate(80deg);
    border-bottom: 46px solid #efc459
}

.main4 .main_logo .main_logom:before {
    transform: rotate(10deg)
}

.main4 .main_logo_bg .logo_t {
    position: absolute;
    left: 180px;
    top: -20px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #2d6048;
    z-index: 100;
    border-radius: 50%
}

.main4 .main_logo_bg .logo_t:after {
    content: "";
    position: absolute;
    left: -12px;
    top: -12px;
    right: -12px;
    bottom: -12px;
    display: inline-block;
    border-radius: 50%;
    border: 2px dashed #275c4a;
    animation: sopplus 8s linear 0s infinite both
}

.main5 {
    background-color: rgb(152 0 52 / 80%)
}

.main5 .inner {
    padding: 60px 0 60px
}

.main6 {
    background-size: 100% 100%;
    position: relative;
    z-index: 1;
    max-height: 1050px;
    overflow: hidden
}

.main6 .inner {
    padding: 0px 0 330px;
    /* position:relative; */
}

.main6 .inner .mod {
    position: inherit;
}

.main6 .inner .main_box {
    margin-top: -140px;
}

.main6 .mod>.main_logo {
    position: absolute;
    right: 0%;
    top: 54%;
    transform: translate(50%,-50%);
    opacity: .3;
    z-index: -1;
}

.main6 .mod>.main_logo .main_logom,.main6 .mod>.main_logo:before {
    content: '';
    position: absolute;
    left: -46px;
    top: -46px;
    right: -46px;
    bottom: -46px;
    display: inline-block;
    border-radius: 50%;
    border: 3px solid #a93555;
    transform: rotate3d(1,1,1,210deg)
}

.main6 .mod>.main_logo .main_logom {
    left: -75px;
    top: -105px;
    right: -27px;
    bottom: 30px;
    transform: rotate3d(1,1,1,211deg);
    border-style: dashed;
    transform-style: preserve-3d!important;
    animation: orbitrotate 10s linear 0s normal none infinite
}

.main6 .mod>.main_logo .main_logom .main_logomm {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transform-style: preserve-3d!important;
    transform: rotateX(-90deg) rotateY(0)
}

.main6 .mod>.main_logo .main_logom .logo_t {
    position: absolute;
    left: -15px;
    top: 223px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #6dbb53;
    z-index: 100;
    border-radius: 50%;
    transform: rotateX(-90deg) rotateY(0);
    animation: planetrotate 10s linear 0s normal none infinite
}

.main6 .mod>.main_logo .main_logo_bg {
    display: inline-block;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    z-index: 99;
    border: 1px solid #6dbb53;
    animation: sopplusReverse 20s linear 0s infinite both
}

.main6 .mod>.main_logo .main_logo_bg .logo_t {
    position: absolute;
    left: 150px;
    top: -12px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #6dbb53;
    z-index: 100;
    border-radius: 50%
}

.main8 {
    background: #a2a29c url(images/main8_bg.jpg) no-repeat center center;
    background-size: 1750px;
    overflow: hidden;
    position: relative;
    height: 100vh;
}

.main8:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #5c9081;
    opacity: .2;
    z-index: 1
}

.main8 .inner {
    padding: 150px 0 150px;
    position: relative;
    z-index: 10
}

.main8 .inner, .main8 .inner .mod, .main8 .inner .post {
    padding: 0;
    height: 100%;
}

.main8 .inner .con {
    top: 50%;
    transform: translateY(-50%)
}

.main8 .main8_bg {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%,-50%);
    background: #fff;
    width: 110%;
    overflow: hidden;
    /* height: 100%; */
}

.main8 .main8_bg video {
    width: 100%;
    height: 100%;
    transform: translateX(6px) translateY(-32px) rotate(0deg);
}

.post {
    margin-bottom: 10px
}

.post .tt {
    display: inline-block;
    width: 100%;
    border-bottom: 0 solid #e6e6e6;
    margin-bottom: 20px;
    position: relative
}

.post .tt .tit {
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 400;
    position: relative
}

.post .tt .tit .title {
    display: block;
    line-height: 42px;
    color: #424242;
    font-family: "Microsoft yahei"
}

.post .tt .tit .name {
    display: none;
    line-height: 16px;
    color: #333
}

.post .con {
    padding: 10px 0;
    margin: 0 auto
}

.post .con .wp_article_list .list_item {
    border-bottom: 1px dashed #ccc
}

.post .con .wp_article_list .list_item .Article_Index {
    background: url(images/li.gif) no-repeat center
}

.post .more_btn {
    display: inline-block;
    height: 20px;
    margin-top: 20px;
    line-height: 20px;
    float: right
}

.post .more_btn .more_text, .post .more_btn a {
    font-size: 14px;
    cursor: pointer;
    background-size: 18px;
    color: #285d4c
}

.post .more_btn .more_text {
    background: url(images/icon_more31.png) no-repeat right center;
    background-size: 18px;
    padding-right: 25px
}

.post .more_btn a {
    color: #666
}

.post .more_btn a:hover .more_text {
    color: #6dbb53;
    animation: moremove 0.7s cubic-bezier(0.5, 0, 0.3, 1);
}

.post1 .tt .tit .title {
    display: block;
    margin-right: 20px;
    cursor: pointer;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: .0072em;
    color: #232323;
    position: relative;
    z-index: 2
}

.post1 .tt .tit .names {
    display: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    color: #6dbb53;
    text-transform: uppercase;
    position: relative;
    z-index: 2
}

.post1 .tt .tit.w .title {
    color: #fff
}

.post1 .tt .tit.w .names {
    color: #fff
}

.post1 .more_btn a {
    color: #1826a5
}

.post2 .tt .tit {
    padding-left: 24px;
    background: url(images/new1_icon.png) no-repeat left center
}

.post2 .tt .tit .title {
    font-size: 16px;
    font-weight: 700;
    color: #18267d;
    cursor: pointer
}

.post3 .tt {
    width: 100%;
    text-align: center;
    margin-bottom: 0
}

.post3 .tt .tit {
    float: none;
    position: relative;
    top: 106px;
    left: 0;
    right: 0;
    width: 100%
}

.post3 .tt .tit .title {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: .0072em;
    color: #fff;
    position: absolute;
    top: 109%;
    left: 0;
    right: 0
}

.post3 .tt .tit .names {
    display: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    color: #fff
}

.post3 .more_btn {
    margin-left: 0;
    line-height: 20px;
    float: none;
    color: #fff;
    margin-top: 0
}

.post3 .more_btn .more_text {
    background-image: url(images/icon_more1.png);
    color: #fff
}

.post3 .more_btn a {
    color: #666
}

.post3 .more_btn .more_text:hover,.post3 .more_btn a:hover {
    color: #ccc
}

.post-51 .more_btn .more_text {
    background-image: url(images/icon_more32.png);
    color: #fff;
}

.post-51 .more_btn .more_text:hover {
    color: #ccc
}

.post4 .tt {
    margin-bottom: 0
}

.post4 .tt .tit {
    border-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    margin: 0 -20px;
    display: block;
    float: none;
    padding: 10px 0
}

.post4 .tt .tit .title {
    display: inline-block;
    margin: 0 20px;
    color: #4a8675;
    cursor: pointer;
    background-color: #e2ebdf;
    padding: 0 40px;
    border-radius: 8px
}

.post4 .tt .tit .title.t3,.post4 .tt .tit .title.t4 {
    float: right
}

.post4 .tt .tit .title.selected {
    color: #fff;
    background-color: #6dbb53;
    box-shadow: 0 0 12px 0 rgba(40,93,76,.4)
}

.post4 .more_btn a {
    color: #1826a5
}

.post5 {
    background: #1826a5
}

.post5 .tt {
    float: left;
    width: 120px;
    margin-right: -120px;
    position: relative
}

.post5 .tt .tit {
    float: none;
    margin-top: 26px;
    width: 100%;
    font-size: 18px
}

.post5 .tt .tit .title {
    text-align: center;
    color: #fff
}

.post5 .more_btn {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -54px;
    z-index: 100;
    height: auto;
    text-align: center;
    margin-top: 0
}

.post5 .more_btn a {
    line-height: 45px;
    color: #fff
}

.post5 .con {
    padding: 0;
    position: relative
}

.post5 .con .conbox {
    margin-left: 120px;
    padding-left: 15px;
    background: #fff
}

.news_list li.news {
    line-height: 34px;
    padding-left: 0
}

.news_list li.news span.news_title {
    float: left
}

.news_list li.news span.news_title img {
    vertical-align: middle
}

.news_list li.news span.news_meta {
    float: right;
    margin-left: 2px;
    color: #9c9c9c
}

.news_list li.news .news_time,.news_list li.news .news_time span {
    color: #666
}

.news_list li.news .news_icon {
    display: inline-block;
    margin: 0 auto;
    border: 0 solid red
}

.news_list li.news .news_text {
    line-height: 24px;
    color: #7f7e7c;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-height: 72px;
    margin: 15px 0 0 0
}

.news_list li.news .news_bg {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 30px;
    background: #000;
    opacity: .7;
    filter: Alpha(opacity=70)
}

.news_list li.news p {
    line-height: 34px
}

.news_list li.news .news_box:hover .news_title {
    animation: push 1s ease-in-out
}

.rili .con {
    padding: 5px 0
}

.rili .news_list li.news {
    margin-top: 0
}

.rili .news_list li.news .news_date {
    float: left;
    width: 60px;
    height: 28px;
    line-height: 28px;
    margin-top: 3px;
    margin-right: -70px;
    font-family: "Microsoft YaHei";
    border-radius: 4px;
    text-align: center;
    vertical-align: middle
}

.rili .news_list li.news .news_date .news_year {
    display: inline-block;
    padding: 0 4px;
    font-size: 18px;
    color: #fff
}

.rili .news_list li.news .news_date .news_days {
    display: inline-block;
    height: 26px;
    padding: 0 6px;
    font-size: 14px;
    color: #18267d;
    border-radius: 0 4px 4px 0;
    background: #fff;
    vertical-align: top;
    border: 1px solid #146cc1
}

.rili .news_list li.news .news_wz {
    width: 100%
}

.rili .news_list li.news .news_wz .news_con {
    margin-left: 70px
}

.rili .news_list li.news .news_title {
    line-height: 34px;
    margin-top: 0;
    font-size: 14px
}

.rili .news_list li.news .news_text {
    line-height: 20px;
    margin-top: 0;
    font-size: 12px;
    color: #666
}

.rili2 .con {
    padding: 5px 0
}

.rili2 .news_list li.news.n1 {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.rili2 .news_list li.news .news_date {
    float: left;
    width: 74px;
    margin-right: -74px;
    text-align: left
}

.rili2 .news_list li.news .news_date .news_year {
    line-height: 18px;
    font-size: 14px;
    color: #285d4c;
    font-weight: 600
}

.rili2 .news_list li.news .news_date .news_days {
    margin-bottom: 4px;
    padding-bottom: 4px;
    line-height: 30px;
    font-size: 26px;
    color: #285d4c;
    font-weight: 600;
    position: relative
}

.rili2 .news_list li.news .news_date .news_days:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 22px;
    height: 2px;
    background: #285d4c
}

.rili2 .news_list li.news .news_wz {
    width: 100%
}

.rili2 .news_list li.news .news_wz .news_con {
    margin-left: 74px;
    padding: 0 20px
}

.rili2 .news_list li.news .news_title {
    line-height: 23px;
    font-size: 15px
}

.news_text .news_list li.news {
    margin-bottom: 10px
}

.news_text .news_list li.news .news_title {
    line-height: 24px;
    font-size: 15px
}

.news_text .news_list li.news .news_text {
    line-height: 22px;
    font-size: 13px
}

.news_text .news_list li.news .news_time {
    line-height: 28px;
    font-size: 13px
}

.news_tu .con {
    padding: 12px 0
}

.news_tu .news_list {
    margin: 0 -10px
}

.news_tu .news_list li.news {
    float: left;
    width: 25%
}

.news_tu .news_list li.news .news_box {
    margin: 0 10px;
    transition: all .4s ease-in-out
}

.news_tu .news_list li.news .news_box:hover {
    opacity: .85;
    filter: Alpha(opacity=85)
}

.news_tu .news_list li.news .news_imgs {
    padding-top: 75%;
    background-color: #efefef;
    position: relative;
}

.news_tu .news_list li.news .news_imgs .imgs,.news_tu .news_list li.news .news_imgs img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    overflow: hidden;
    object-fit: cover;
}

.news_tu .news_list li.news .news_title {
    line-height: 45px;
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px
}

.tu_text .news_list li.news {
    margin-bottom: 10px
}

.tu_text .news_list li.news .news_imgs {
    float: left;
    width: 160px;
    margin-right: -175px
}

.tu_text .news_list li.news .news_imgs a {
    height: 120px;
    display: table-cell;
    vertical-align: middle;
    background-color: #efefef
}

.tu_text .news_list li.news .news_imgs img {
    width: 100%;
    height: auto
}

.tu_text .news_list li.news .news_wz {
    width: 100%
}

.tu_text .news_list li.news .news_wz .news_con {
    margin-left: 175px;
    padding: 0 0;
    position: relative
}

.tu_text .news_list li.news .news_title {
    line-height: 24px;
    font-size: 15px
}

.tu_text .news_list li.news .news_text {
    line-height: 22px;
    font-size: 12px
}

.tu_text .news_list li.news .news_time {
    line-height: 26px;
    font-size: 12px
}

.link_text {
    margin-bottom: 0
}

.link_text .news_list {
    margin: 0 -5px
}

.link_text .news_list li.news {
    float: left;
    width: 20%;
    text-align: center
}

.link_text .news_list li.news .news_box {
    margin: 0 5px
}

.link_text .news_list li.news .link_icon {
    display: inline-block;
    width: 100%;
    background-color: #1b2ea3
}

.link_text .news_list li.news .link_icon:hover {
    background-color: #666
}

.link_text .news_list li.news .link_con {
    display: block;
    line-height: 30px;
    color: #fff
}

.link_icon {
    margin-bottom: 0
}

.link_icon .news_list {
    margin: 0 -10px
}

.link_icon .news_list li.news {
    float: left;
    width: 20%;
    text-align: center;
    border: none
}

.link_icon .news_list li.news .news_box {
    margin: 0 10px
}

.link_icon .news_list li.news .link_icon {
    display: inline-block;
    width: 100%;
    background-color: #1b2ea3;
    opacity: 1;
    filter: Alpha(opacity=100)
}

.link_icon .news_list li.news .link_icon:hover {
    background-color: #1b2ea3;
    opacity: .8;
    filter: Alpha(opacity=80)
}

.link_icon .news_list li.news .link_icon .icon {
    width: 35px;
    height: 34px;
    margin: 10px 0;
    border: 0 solid red
}

.link_icon .news_list li.news.i1 .link_icon .icon {
    background-position: 0 0
}

.link_icon .news_list li.news.i2 .link_icon .icon {
    background-position: -86px 0
}

.link_icon .news_list li.news.i3 .link_icon .icon {
    background-position: -169px 0
}

.link_icon .news_list li.news.i4 .link_icon .icon {
    background-position: -258px 0
}

.link_icon .news_list li.news.i5 .link_icon .icon {
    background-position: -335px 0
}

.link_icon .news_list li.news.i6 .link_icon .icon {
    background-position: -421px 0
}

.link_icon .news_list li.news.i7 .link_icon .icon {
    background-position: -86px 0
}

.link_icon .news_list li.news.i8 .link_icon .icon {
    background-position: -86px 0
}

.link_icon .news_list li.news .link_con {
    display: block;
    line-height: 30px;
    color: #000
}

.slick-next,.slick-prev {
    height: 44px;
    width: 44px;
    background: url(images/slickarrow2.png) no-repeat center center;
    top: 50%;
    margin-top: -22px;
    border: 0 solid #d4d8d9;
    border-radius: 0;
    outline: 0;
    background-color: rgb(255 255 255 / 58%);
    border-radius: 50%;
    background-size: 40%;
    transition: all .5s;
    z-index: 999
}

.slick-prev {
    left: 40px;
    top: 40%
}

.slick-prev:hover {
    opacity: .8;
    filter: Alpha(opacity=80);
    background-color: rgb(255 255 255 / 59%);
    transform: rotate(360deg)
}

.slick-prev:before {
    content: ""
}

.slick-next {
    right: 40px;
    top: 40%;
    background-image: url(images/slickarrow1.png)
}

.slick-next:hover {
    opacity: .8;
    filter: Alpha(opacity=80);
    background-color: rgb(255 255 255 / 59%);
    transform: rotate(360deg)
}

.slick-next:before {
    content: ""
}

.slick-dots {
    bottom: 204px;
    text-align: right;
    right: 30px
}

.slick-dots li button:before {
    width: 20px;
    height: 20px;
    font-size: 25px;
    color: #fff;
    opacity: .4
}

.slick-dots li.slick-active button:before {
    opacity: .8;
    color: #fff
}

.slick-dots li {
    height: 20px;
    width: 20px;
    margin: 0 0
}

.slick-dots li button {
    height: 20px;
    width: 20px;
    padding: 0
}

.post-10 .con,.post-30 .con {
    padding: 0 0
}

.post1 .tt .tit:after {
    content: "";
    position: absolute;
    left: 0;
    top: -30px;
    right: 20px;
    width: 200px;
    height: 100px;
    background: url(images/title_icon1.png) no-repeat right center;
    background-size: 46%;
    z-index: -1
}

.post-10 .tt .tit:after {
    background-image: url(images/title_icon1.png);
    z-index: 0
}

.post-20 .tt .tit:after {
    background-image: url(images/title_icon1.png);
    z-index: 1
}

.post-40 .tt .tit:after {
    background-image: url(images/title_icon1.png)
}

.post-61 .tt .tit:after {
    background-image: url(images/title_icon1.png)
}

.post-81 .tt .tit:after {
    top: -39px;
    right: 0;
    background-image: url(images/title_icon1.png);
    background-size: 84%
}

.post-11 .con {
    padding: 0 0
}

.post-11 .news_list {
    margin: 0 -10px
}

.post-11 .news_list li.news {
    float: left;
    width: 100%
}

.post-11 .news_list li.news .news_box {
    margin: 0 10px;
    transition: all .4s ease-in-out
}

.post-11 .news_list li.news .news_imgs {
    padding-top: 66%
}

.post-11 .news_list li.news .news_wz .news_con {
    padding: 14px 26px 0;
    border-left: 5px solid #285d4c;
    min-height: 138px
}

.post-11 .news_list li.news .news_time {
    color: #6dbb53
}

.post-11 .news_list li.news .news_title {
    line-height: 45px;
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 600
}

.post-12 .con {
    padding: 0 0
}

.post-12 .news_list {
    margin: 0 -10px
}

.post-12 .news_list li.news {
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.post-12 .news_list li.news .news_box {
    margin: 0 10px;
    transition: all .4s ease-in-out
}

.post-12 .news_list li.news .news_imgs {
    padding-top: 62%
}

.post-12 .news_list li.news .news_wz .news_con {
    padding: 15px 20px;
    border-left: 5px solid #285d4c;
    transition: all .4s ease-in-out
}

.post-12 .news_list li.news .news_time {
    color: #1a3821
}

.post-12 .news_list li.news .news_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: .0072em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.post-12 .news_list li.news .news_box:hover .news_wz .news_con {
    border-left-color: #fbc600
}

.post-12 .news_list li.news .news_box:hover .news_time {
    color: #6dbb53
}

.post-13 .con {
    padding: 0 0
}

.post-13 .news_list {
    margin: 0 -10px
}

.post-13 .news_list li.news {
    float: left;
    width: 100%
}

.post-13 .news_list li.news .news_box {
    margin: 0;
    border-bottom: 1px solid #dbdbdb;
    position: relative
}

.post-13 .news_list li.news .news_box:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 2px;
    width: 0;
    background: #fbc600;
    transform: translateY(-50%);
    z-index: 1;
    transition: width .4s ease-in-out
}

.post-13 .news_list li.news .news_box:hover:before {
    width: 100%
}

.post-13 .news_list li.news .news_wz .news_con {
    padding: 15px 0
}

.post-13 .news_list li.news.n1 .news_wz .news_con {
    padding-top: 0
}

.post-13 .news_list li.news .news_time {
    color: #1a3821
}

.post-13 .news_list li.news .news_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: .0072em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 6px;
    height: auto;
    max-height: 52px;
    min-height: 52px
}

.post-21 .con {
    padding: 0
}

.post-21 .news_list {
    margin: 0 -20px
}

.post-21 .news_list li.news {
    float: left;
    width: 100%
}

.post-21 .news_list li.news.n2 {
    width: 33.3%
}

.post-21 .news_list li.news .news_box {
    margin: 0 20px;
    transition: all .4s ease-in-out;
    padding: 0 0;
    position: relative
}

.post-21 .news_list li.news .news_imgs {
    padding-top: 68%;
    background-color: #fff
}

.post-21 .news_list li.news .news_wz {
    width: 100%
}

.post-21 .news_list li.news .news_wz .news_con {
    padding: 8px 0
}

.post-21 .news_list li.news .news_title {
    line-height: 24px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: inherit;
    font-weight: 600;
    height: auto
}

.post-21 .news_list li.news.n1 .news_imgs {
    padding-top: 62%
}

.post-21 .news_list li.news.n1 .news_wz {
    position: absolute;
    bottom: 0
}

.post-21 .news_list li.news.n1 .news_wz:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    height: 100px;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 42.36%,rgba(0,0,0,.8) 100%)
}

.post-21 .news_list li.news.n1 .news_wz .news_con {
    padding: 20px 20px;
    position: relative;
    z-index: 100
}

.post-21 .news_list li.news.n1 .news_time {
    color: #fff
}

.post-21 .news_list li.news.n1 .news_title {
    color: #fff;
    line-height: 24px;
    max-height: 48px;
    -webkit-line-clamp: 2
}

.post-22 .con {
    padding: 0
}

.post-22 .news_list {
    margin: 0 0;
    border-top: 2px solid #285d4c
}

.post-22 .news_list li.news {
    float: left;
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 16px 0;
    position: relative
}

.post-22 .news_list li.news:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 2px;
    width: 0;
    background: #fbc600;
    transform: translateY(-50%);
    z-index: 1;
    transition: width .4s ease-in-out
}

.post-22 .news_list li.news:hover:before {
    width: 100%
}

.post-22 .news_list li.news .news_date {
    float: left;
    width: 74px;
    margin-right: -74px;
    text-align: left
}

.post-22 .news_list li.news .news_wz {
    width: 100%
}

.post-22 .news_list li.news .news_title {
    line-height: 23px;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 600;
    margin-bottom: 10px;
    height: 46px
}

.post-22 .news_list li.news .news_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: inherit;
    max-height: 48px;
    min-height: 48px
}

.post-22 .news_list li.news .news_time {
    margin-bottom: 10px;
    line-height: 26px;
    font-size: 12px;
    color: #6dbb53
}

.post-30 {
    margin-bottom: 0
}

.post-30 .tt {
    position: relative
}

.post-30 .tt .tit {
    position: absolute;
    top: -106px;
    left: 0;
    right: 0
}

.post-31 {
    position: relative;
    z-index: 99
}

.post-31 .con {
    padding: 35px 0 0
}

.post-31 .news_list {
    margin: 0 -13px
}

.post-31 .news_list li.news {
    float: left;
    width: 20%
}

.post-31 .news_list li.news .news_box {
    margin: 0 13px;
    transition: all .4s ease-in-out
}

.post-31 .news_list li.news .news_box:hover {
    opacity: .85;
    filter: Alpha(opacity=85)
}

.post-31 .news_list li.news .news_imgs {
    padding-top: 62%;
    background-color: #efefef;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 .1rem 4px rgba(99,6,95,.1)
}

.post-31 .news_list li.news .news_imgs img {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%
}

.post-31 .news_list li.news .news_title {
    line-height: 25px;
    height: auto;
    white-space: normal;
    font-size: 18px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 15px 0;
    position: relative;
    font-weight: 600;
    min-height: 50px
}

.post-31 .news_list li.news .news_text {
    max-height: 84px
}

.post-31 .news_list li.news .news_text p {
    color: #fff;
    line-height: 28px;
    padding-left: 20px
}

.post-31 .news_list li.news .news_text p.p1 {
    background: url(images/icon_time.png) no-repeat left center
}

.post-31 .news_list li.news .news_text p.p2 {
    background: url(images/icon_add.png) no-repeat left center
}

.post-31 .slick-next,.post-31 .slick-prev {
    height: 54px;
    width: 54px;
    background: url(../images/img/col5btn.png) no-repeat center center;
    margin-top: -22px;
    background-color: rgb(255 255 255);
    background-size: 36%;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.25)
}

.post-31 .slick-prev {
    left: -80px;
    top: 44%
}

.post-31 .slick-prev:hover {
    background-color: rgb(255 255 255 / 59%);
    transform: rotate(360deg)
}

.post-31 .slick-prev:before {
    content: ""
}

.post-31 .slick-next {
    right: -80px;
    top: 44%;
    transform: rotate(180deg)
}

.post-31 .slick-next:hover {
    transform: rotate(-180deg)
}

.post-33 .news_list li.news {
    padding-left: 18px;
    background: url(images/news_biao.png) no-repeat 3px center
}

.post-40 .more_btn {
    margin-top: 43px
}

.post-41 .con {
    padding: 80px 0
}

.post-41 .news_list {
    margin: 0 -10px
}

.post-41 .news_list li.news {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    width: 90%
}

.post-41 .news_list li.news:nth-last-child(1) {
    margin-bottom: 0
}

.post-41 .news_list li.news.n2,.post-41 .news_list li.news.n3 {
    width: 80%
}

.post-41 .news_list li.news .news_box {
    margin: 0 10px;
    transition: all .4s ease-in-out
}

.post-41 .news_list li.news .news_imgs {
    padding-top: 75%
}

.post-41 .news_list li.news .news_time {
    color: #285d4c;
    text-align: right;
    position: relative;
    font-size: 14px
}

.post-41 .news_list li.news .news_time span {
    display: inline-block;
    padding-left: 20px;
    opacity: 0
}

.post-41 .news_list li.news .news_time:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 1px;
    width: 0;
    background: #fbc600;
    transform: translateY(-50%);
    z-index: -1;
    transition: width .4s ease-in-out
}

.post-41 .news_list li.news .news_box:hover .news_time:after {
    width: 75%
}

.post-41 .news_list li.news .news_title {
    line-height: 28px;
    height: auto;
    text-overflow: ellipsis;
    white-space: inherit;
    font-size: 20px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 45px
}

.main4 .modr .news_imgs {
    height: 562px;
    position: relative;
    z-index: 99;
    transition: .6s;
    cursor: pointer
}

.post-51 {
    margin-bottom: -290px
}

.post-51 .con img {
    width: 100%;
    height: auto
}

.post-61 {
    margin-bottom: 0
}

.post-61 .more_btn {
    display: inline-block;
    height: 20px;
    margin-top: 20px;
    line-height: 20px
}

.post-61 .con {
    padding: 12px 0
}

.post-61 .news_list {
    margin: 0 -10px
}

.post-61 .news_list li.news {
    float: left;
    width: 100%
}

.post-61 .news_list li.news .news_box {
    margin: 0 10px;
    transition: all .4s ease-in-out
}

.post-61 .news_list li.news .news_box:hover {
    opacity: .85;
    filter: Alpha(opacity=85)
}

.post-61 .news_list li.news .news_imgs {
    padding-top: 20%;
    background-color: #efefef;
    position: relative;
    overflow: inherit;
    float: left;
    width: 20%;
    margin-right: -40%;
    border-radius: 50%;
    margin-left: 204px
}

.post-61 .news_list li.news .news_imgs img {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    border-radius: 50%
}

.post-61 .news_list li.news .news_wz {
    width: 100%
}

.post-61 .news_list li.news .news_wz .news_con {
    margin-left: 29%;
    text-align: center;
    padding-top: 28px;
    padding: 28px 190px
}

.post-61 .news_list li.news .news_title {
    line-height: 30px;
    height: auto;
    white-space: inherit;
    font-size: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 60px;
    margin-bottom: 45px;
    font-weight: 600
}

.post-61 .news_list li.news .news_title:hover {
    animation: push 1s ease-in-out
}

.post-61 .news_list li.news .news_text {
    margin-bottom: 40px;
    min-height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-align: justify;
    text-indent: 2em
}

.post-61 .news_list li.news .news_more {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 8px;
    background: #6dbb53;
    color: #fff;
    letter-spacing: .136em;
    transform: all .3s
}

.post-61 .news_list li.news .news_more:hover {
    opacity: .8
}

.post-62 .main_logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%) scale(0) rotate(0);
    display: inline-block;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 50%;
    transition: all 1s
}

.post-62 .main_logo:after {
    content: '';
    position: absolute;
    left: -15px;
    top: -15px;
    right: -15px;
    bottom: -15px;
    z-index: 0;
    display: inline-block;
    border-radius: 50%;
    border: 26px solid transparent;
    border-right: 26px solid #6aba5d;
    transform: rotate(360deg);
    border-bottom: 26px solid #6aba5d;
    border-left: 26px solid #6aba5d;
    transition: all .3s
}

.post-62 .main_logo:before {
    content: '';
    position: absolute;
    left: -15px;
    top: -10px;
    right: -15px;
    bottom: -15px;
    z-index: -1;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid transparent;
    transform: rotate(0);
    border-top: 1px dashed #a93555
}

.post-62 .main_logo .main_logom {
    display: inline-block;
    height: 100%;
    width: 100%
}

.post-62 .main_logo .main_logom:after,.post-62 .main_logo .main_logom:before {
    content: '';
    position: absolute;
    left: -7px;
    top: -7px;
    right: -7px;
    bottom: -7px;
    z-index: 1;
    display: inline-block;
    border-radius: 50%;
    border: 8px solid transparent;
    border-right: 8px solid #efc459;
    transform: rotate(100deg);
    border-bottom: 8px solid #efc459
}

.post-62 .main_logo .main_logom:before {
    transform: rotate(350deg)
}

.post-62 .news_list li.news .news_box.active {
    border: none;
    overflow: initial
}

.post-62 {
    position: relative
}

.post-62 .con {
    padding: 0 0
}

.post-62 .news_list li.news {
    float: left;
    width: 16.66%;
    transition: all 1s;
    opacity: 0
}

.post-62 .news_list li.news .news_box {
    margin: 55px;
    transition: all .4s ease-in-out;
    border-radius: 50%;
    border: 7px solid #6aba5d;
    overflow: hidden;
    box-shadow: 0 4px 12px 0 rgba(67,63,51,.6)
}

.post-62 .news_list li.news .news_box:hover {
    opacity: 1;
    filter: Alpha(opacity=100)
}

.post-62 .news_list li.news .news_imgs {
    padding-top: 100%;
    background: 0 0
}

.post-62 .news_list li.news .news_imgs .imgs {
    background: #fff;
    border-radius: 50%
}

.post-62 .news_list li.news .news_imgs img {
    border-radius: 0
}

.post-62 .news_list li.news .news_wz .news_con {
    padding: 14px 26px 0;
    border-left: 5px solid #285d4c
}

.post-62 .news_list li.news .news_time {
    color: #6dbb53
}

.post-62 .news_list li.news .news_title {
    line-height: 45px;
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 600
}

.post-62 .slick-next,.post-62 .slick-prev {
    height: 64px;
    width: 64px;
    opacity: .75;
    background: url(../images/img/col5btn.png) no-repeat center center;
    margin-top: -32px;
    background-color: rgb(255 255 255 / 100%);
    background-size: 36%;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.15);
    bottom: -140%;
    top: inherit;
    position: absolute;
}

.post-62 .slick-prev {
    left: 250px;
}

.post-62 .slick-prev:hover {
    background-color: rgb(255 255 255 / 59%);
    transform: rotate(360deg)
}

.post-62 .slick-prev:before {
    content: ''
}

.post-62 .slick-next {
    left: 390px;
    transform: rotate(180deg)
}

.post-62 .slick-next:hover {
    transform: rotate(-180deg);
    opacity: 1
}

.post-62 .slick-disabled {
    opacity: .4;
    background-color: rgb(222 222 222 / 58%)
}

.convergenceMedia {
    display: flex;
    justify-content: center;
    aspect-ratio: 1600/720;
    align-items: stretch
}

.convergenceMedia .lazy {
    position: absolute;
    width: 100%;
    height: 100%
}

.convergenceMedia .ml {
    width: 73%
}

.convergenceMedia .mr {
    width: 27%
}

.convergenceMedia .title {
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 42.36%,rgba(0,0,0,.8) 100%);
    width: 100%;
    left: 0;
    font-size: 18px;
    line-height: 60px;
    padding: 20px 0 20px 70px;
    color: #fff;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    pointer-events: none;
    transition: .3s linear
}

.convergenceMedia .ml .item {
    display: flex;
    height: 50%;
    align-content: flex-end;
    justify-content: flex-end
}

.convergenceMedia .ml .item:nth-child(2) {
    justify-content: flex-end;
    align-content: flex-start
}

.convergenceMedia .ml .item:nth-child(1) .bilibili,.convergenceMedia .ml .item:nth-child(2) .img {
    position: relative;
    transition: .6s;
    height: 100%
}

.convergenceMedia .ml .item:nth-child(1) .weChart,.convergenceMedia .ml .item:nth-child(2) .weChart {
    position: relative;
    transition: .6s;
    height: 100%
}

.convergenceMedia .item>div:hover .title {
    transform: translateY(5PX)
}

.bilibili {
    aspect-ratio: 16/9
}

.weChart {
    aspect-ratio: 3/2
}

.convergenceMedia .ml .item:nth-child(2) .img {
    aspect-ratio: 16/9
}

.convergenceMedia .dou {
    position: relative;
    height: 100%;
    transition: .6s!important
}

.convergenceMedia .dou .list,.convergenceMedia .dou .slick-list,.convergenceMedia .dou .slick-list :not(.title) {
    height: 100%
}

.convergenceMedia .slick-dots {
    right: 5%;
    bottom: 5%;
    width: auto
}

.convergenceMedia .slick-dots li.slick-active button:before {
    color: #f4c95b
}

.convergenceMedia .ml .item:nth-child(2) .img .title {
    font-weight: 700;
    text-align: center;
    font-size: 32px;
    padding: 10px 0;
    transition: .6s
}

.convergenceMedia .title:before {
    content: "";
    position: absolute;
    left: 0;
    width: 60px;
    top: 50%;
    transform: translateY(-50%);
    aspect-ratio: 1/1;
    background-size: cover!important
}

.convergenceMedia .dou .title:before {
    background: url(images/dou.svg) no-repeat left center
}

.convergenceMedia .wx.title:before {
    background: url(images/weChart.svg) no-repeat left center
}

.convergenceMedia .weibo.title:before {
    background: url(images/weBo.svg) no-repeat left center
}

.convergenceMedia .bili.title:before {
    background: url(images/bilibili.svg) no-repeat left center
}

.convergenceMedia .sph.title:before {
    background: url(images/sph.svg) no-repeat left center
}

.convergenceMedia .xhs.title:before {
    background: url(images/xhs.jpg) no-repeat left center
}

.convergenceMedia .xxqg.title:before {
    background: url(images/xxqg.jpg) no-repeat left center
}

.convergenceMedia .rmh.title:before {
    background: url(images/rmh.jpg) no-repeat left center
}

.convergenceMedia .ysp.title:before {
    background: url(images/ysp.jpg) no-repeat left center
}

.convergenceMedia .jyh.title:before {
    background: url(images/jyh.jpg) no-repeat left center
}

.convergenceMedia .ks.title:before {
    background: url(images/ks.svg) no-repeat left center
}

.convergenceMedia .bilibili:hover,.convergenceMedia .dou:hover,.convergenceMedia .img:hover,.convergenceMedia .weChart:hover {
    box-shadow: 0 0 25px -5px #000
}

.convergenceMedia .dou .item:after,.convergenceMedia .dou .item:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translateX(-50%) translateY(-50%);
    transition: .6s
}

.convergenceMedia .dou .item:before {
    width: 25%;
    aspect-ratio: 1/1;
    background-color: rgba(255,255,255,.5);
    border-radius: 50%;
    display: block
}

.convergenceMedia .dou .item:after {
    z-index: 10;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    transform: translateX(-17.5%) translateY(-50%);
    border-width: 25px 40px
}

.convergenceMedia .dou .item:hover:after,.convergenceMedia .dou .item:hover:before {
    opacity: .5
}

.post-81 .con {
    padding: 0 0;
    position: relative;
    min-height: 620px
}

.post-81 .news_list {
    margin: 0 -10px;
    z-index: 100;
    min-height: 620px;
    bottom: 0
}

.post-81 .slick-next,.post-81 .slick-prev {
    top: 50%
}

.post-81 .news_list li.news {
    float: left;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.post-81 .news_list li.news.n1 .news_box.aos-animate {
    transform: translateX(-107%) translateY(-120%)
}

.post-81 .news_list li.news.n2 .news_box.aos-animate {
    transform: translateX(-145%) translateY(0)
}

.post-81 .news_list li.news.n3 .news_box.aos-animate {
    transform: translateX(-107%) translateY(120%)
}

.post-81 .news_list li.news.n4 .news_box.aos-animate {
    transform: translateX(107%) translateY(-120%)
}

.post-81 .news_list li.news.n5 .news_box.aos-animate {
    transform: translateX(145%) translateY(0)
}

.post-81 .news_list li.news.n6 .news_box.aos-animate {
    transform: translateX(107%) translateY(120%)
}

.post-81 .news_list li.news .news_box {
    margin: 0;
    transition: .8s ease-in
}

.post-81 .news_list li.news .news_wz {
    background: #faf7ef url(images/icon60-1.png) no-repeat center center;
    width: 160px;
    min-height: 140px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    position: relative;
    background-size: 72%;
    padding-top: 20px;
    margin: auto
}

.post-81 .news_list li.news.n1 .news_wz {
    background-image: url(images/icon60-1.png)
}

.post-81 .news_list li.news.n2 .news_wz {
    background-image: url(images/icon60-2.png)
}

.post-81 .news_list li.news.n3 .news_wz {
    background-image: url(images/icon60-5.png)
}

.post-81 .news_list li.news.n4 .news_wz {
    background-image: url(images/icon60-4.png)
}

.post-81 .news_list li.news.n5 .news_wz {
    background-image: url(images/icon60-3.png)
}

.post-81 .news_list li.news.n6 .news_wz {
    background-image: url(images/icon60-6.png)
}

.post-81 .news_list li.news .news_wz:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 4px;
    bottom: 4px;
    right: 4px;
    border: 2px dashed #6dbb53;
    border-radius: 50%;
    transition: all .3s
}

.post-81 .news_list li.news .news_wz .news_con {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center
}

.post-81 .news_list li.news .news_time {
    color: #6dbb53;
    font-size: 40px;
    margin-bottom: 10px
}

.post-81 .news_list li.news .news_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: .0072em;
    height: auto
}

.post-81 .news_list li.news .news_box:hover .news_wz:after {
    border-width: 2px;
    animation: sopplus 30s linear 0s infinite both
}

.post-81 .main_logobg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    display: inline-block;
    width: 890px;
    height: 890px;
    z-index: 0
}

.post-81 .main_logobg:after,.post-81 .main_logobg:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: inline-block;
    border-radius: 50%;
    background: url(images/icon_logobg2.png) no-repeat center center;
    background-size: 67%;
    animation: sopplusReverse 25s linear 0s infinite both
}

.post-81 .main_logobg:before {
    background-size: 98%;
    animation: sopplus 30s linear 0s infinite both
}

.post-81 .main_logos {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    display: inline-block;
    width: 95px;
    height: 95px;
    background: url(images/icon_logo2.png) no-repeat center;
    border-radius: 50%;
    background-size: 165%;
    display: none
}

.post-81 .main_logos:before {
    content: "";
    position: absolute;
    left: -65px;
    top: -65px;
    right: -65px;
    bottom: -65px;
    z-index: 2;
    display: inline-block;
    border-radius: 50%;
    border: 56px solid #fff;
    transform: rotate(0)
}

.post-81 .main_logos:after {
    content: "";
    position: absolute;
    left: -55px;
    top: -55px;
    right: -55px;
    bottom: -55px;
    z-index: 2;
    display: inline-block;
    border-radius: 50%;
    transform: rotate(0);
    background: url(images/icon_logobg.png) no-repeat center center;
    background-size: 92%;
    animation: sopplus 10s linear 0s infinite both
}

.post-81 .main_logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    display: inline-block;
    width: 0;
    height: 0;
    background: #fff;
    border-radius: 50%;
    display: none
}

.post-81 .main_logo:after {
    content: "";
    position: absolute;
    left: -135px;
    top: -135px;
    right: -135px;
    bottom: -135px;
    z-index: 1;
    display: inline-block;
    border-radius: 50%;
    border: 135px solid transparent;
    border-right: 135px solid #285d4c;
    transform: rotate(0);
    border-bottom: 135px solid #285d4c;
    border-left: 135px solid #285d4c
}

.post-81 .main_logo .main_logom {
    display: inline-block;
    height: 100%;
    width: 100%
}

.post-81 .main_logo .main_logom:after,.post-81 .main_logo .main_logom:before {
    content: "";
    position: absolute;
    left: -155px;
    top: -155px;
    right: -155px;
    bottom: -155px;
    z-index: 1;
    display: inline-block;
    border-radius: 50%;
    border: 155px solid transparent;
    border-right: 155px solid #efc459;
    transform: rotate(80deg);
    border-bottom: 155px solid #efc459
}

.post-81 .main_logo .main_logom:before {
    transform: rotate(10deg)
}

.l-banner {
    height: 235px;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center
}

.l-banner img {
    display: none;
    height: 100%;
    vertical-align: top
}

#l-container .inner {
    padding: 25px 10px
}

#d-container .inner {
    background: #fff
}

.col_menu {
    width: 240px;
    float: left;
    margin-right: -240px;
    position: relative
}

.col_menu .l-qh {
    margin-bottom: 10px
}

.col_menu .col_menu_head {
    background: #0f429b
}

.col_menu .col_menu_head h3.col_name {
    font-size: 18px;
    font-weight: 400;
    color: #fff
}

.col_menu .col_menu_head h3.col_name .col_name_text {
    display: block;
    line-height: 50px;
    padding: 0 5px 0 30px
}

.col_menu .col_menu_con {
    border: 1px solid #e4e4e4
}

.col_list .wp_listcolumn {
    border-top: 0 solid #2867a0;
    border-bottom: 0 solid #fff
}

.col_list .wp_listcolumn .wp_column a {
    color: #333;
    font-size: 15px;
    font-weight: 400;
    background: 0 0;
    border-top: 0 solid #fff;
    border-bottom: 1px solid #f6eaea
}

.col_list .wp_listcolumn .wp_column a .column-name {
    padding: 5px 0 5px 28px;
    line-height: 32px
}

.col_list .wp_listcolumn .wp_column a.selected,.col_list .wp_listcolumn .wp_column a:hover {
    color: #0f429b;
    background: #eee
}

.col_list .wp_listcolumn .wp_column a.selected span.column-name {
    color: #0f429b
}

.col_list .wp_listcolumn .wp_subcolumn .wp_column a {
    color: #454545;
    background: 0 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #bbb
}

.col_list .wp_listcolumn .wp_column.parent>a .column-name {
    font-weight: 700;
    color: #0f429b
}

.col_list .wp_listcolumn .wp_column .sub_list a {
    color: #333;
    border-top: 1px solid #eee;
    margin-top: -1px
}

.col_list .wp_listcolumn .sub_list a .column-name {
    display: inline-block;
    line-height: 28px;
    padding: 5px 10px 5px 44px;
    cursor: pointer
}

.col_list .wp_listcolumn .sub_list a:hover,.col_list .wp_listcolumn .wp_column a.selected {
    font-weight: 700;
    font-weight: 700;
    color: #0f429b
}

.col_list .wp_listcolumn .sub_list .sub_list a .column-name {
    padding: 5px 10px 5px 60px;
    cursor: pointer
}

.col_list .wp_listcolumn .sub_list .sub_list a :hover,.col_list .wp_listcolumn .sub_list .sub_list a.selected {
    font-weight: 700;
    color: #0f429b
}

.col_news {
    width: 100%;
    min-height: 500px;
    float: right
}

.col_news .col_news_box {
    margin-left: 290px
}

.col_news_head {
    border-bottom: 1px solid #dbdbdb
}

.col_metas .col_title {
    display: inline-block;
    float: left;
    height: 48px;
    line-height: 48px
}

.col_metas .col_title h2 {
    display: inline-block;
    font-size: 18px;
    font-family: "Microsoft yahei";
    font-weight: 400;
    color: #0f429b;
    border-bottom: 3px solid #cbcbcb
}

.col_metas .col_path {
    display: inline-block;
    float: right;
    white-space: nowrap;
    height: 46px;
    line-height: 46px;
    color: #666
}

.col_metas .col_path a {
    color: #2f2f2f
}

.col_news_con {
    padding: 5px 0 10px 0;
    margin: 0 0
}

.col_news_list {
    margin-top: 7px
}

.col_news_list .wp_entry,.col_news_list .wp_entry p {
    line-height: 1.75;
    font-size: 14px;
    color: #333
}

.col_news_list .wp_entry p {
    margin-bottom: 10px
}

.col_news_list .wp_entry table {
    margin-bottom: 4px
}

.col_news_list .wp_entry img {
    max-width: 680px
}

.infobox {
    padding: 20px 60px;
    margin: 0 auto;
    width: auto
}

.article {
    padding-top: 10px
}

.article h1.arti_title {
    line-height: 36px;
    font-family: "Microsoft YaHei";
    font-size: 22px;
    text-align: center;
    color: #182880
}

.article h2.arti_title {
    line-height: 34px;
    font-family: "Microsoft YaHei";
    font-size: 17px;
    text-align: center;
    color: #1b1b1b
}

.article .arti_metas {
    padding: 10px;
    text-align: center
}

.article .arti_metas span {
    margin: 0 5px;
    font-size: 12px;
    color: #787878
}

.article .entry {
    margin: 0 auto;
    overflow: hidden;
    margin-top: 10px
}

.article .entry .read,.article .entry .read p {
    line-height: 1.75;
    font-size: 14px;
    color: #333
}

.article .entry .read p {
    margin-bottom: 10px
}

.article .entry .read img {
    margin: 0 auto;
    max-width: 940px
}

.article .entry .read table {
    margin: 0 auto;
    border: none!important
}

#footer {
    background: url(images/foot.png) no-repeat center center;
    background-size: cover
}

#footer img {
    width: 100%;
    height: auto
}

#footer .inner {
    padding-top: 96px;
    position: relative
}

.foot-link {
    border-top: 1px solid rgba(255,255,255,.16);
    border-bottom: 1px solid rgba(255,255,255,.16)
}

.foot-link .list {
    display: flex;
    justify-content: space-evenly;
}

.foot-link .list .item {
    line-height: 130px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    display: flex
}

.foot-link .list .item div {
    width: 45px;
    padding-right: 1em
}

.foot-school {
    padding: 60px 0
}

.foot-school .list {
    display: flex;
    justify-content: center
}

.foot-school .item {
    background: linear-gradient(180deg,rgba(186,38,90,.8) 0,rgba(152,3,55,.8) 100%);
    width: calc(20% - 45px);
    aspect-ratio: 270/173;
    margin: 0 10px;
    line-height: 2
}

.foot-school .item:hover {
    background: linear-gradient(180deg,#ba265a 0,#6dbb53 100%)
}

.foot-school .title {
    font-size: 20px;
    font-weight: 700;
    color: #fff
}

.foot-school .text {
    font-size: 14px;
    font-weight: 500;
    color: #fff
}

.foot-school .item a {
    background: url(images/10-1.svg) no-repeat center bottom;
    display: block;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
    padding: 0 20px;
    box-sizing: border-box
}

.foot-school .item:nth-child(2) a {
    background: url(images/10-2.svg) no-repeat center bottom
}

.foot-school .item:nth-child(3) a {
    background: url(images/10-3.svg) no-repeat center bottom
}

.foot-school .item:nth-child(4) a {
    background: url(images/10-4.svg) no-repeat center bottom
}

.foot-school .item:nth-child(5) a {
    background: url(images/10-5.svg) no-repeat center bottom
}

#footer .inner p {
    font-weight: 400;
    text-align: center
}

.foot-bottom {
    border-top: 1px solid rgba(255,255,255,.16);
    padding: 40px 0
}

#footer .inner p span {
    margin: 0 3px;
    font-size: 14px;
    font-weight: 400;
    line-height: 2;
    color: rgba(255,255,255,.6)
}

.wp_search {
    display: inline-block;
    position: relative;
    padding-left: 4px;
    border: 1px solid #d0d0d0
}

.wp_search #keyword {
    width: 160px!important;
    padding: 4px 0;
    border: none;
    height: 20px;
    line-height: 20px;
    background: 0 0;
    color: #fff;
    text-indent: 1em
}

.wp_search .search {
    width: 32px;
    height: 30px;
    border: 0;
    background: #fff url(images/icon_search.png) no-repeat center!important;
    cursor: pointer;
    vertical-align: top
}

.searchbox {
    text-align: right;
    margin-top: 5px
}

.wp-search {
    position: relative;
    border: 1px solid #d0d0d0
}

.wp-search form {
    display: block
}

.wp-search .search-input {
    margin-left: 4px;
    margin-right: 40px
}

.wp-search .search-input input.search-title {
    width: 100%;
    height: 22px;
    padding: 4px 0;
    line-height: 22px;
    background: 0 0;
    color: #fff;
    font-size: 14px;
    border: 0;
    outline: 0
}

.wp-search .search-btn {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0
}

.wp-search .search-btn input.search-submit {
    width: 32px;
    height: 30px;
    border: 0;
    outline: 0;
    background: #fff url(images/sous.png) no-repeat center;
    cursor: pointer
}

.shares {
    text-align: center
}

.shares ul {
    width: auto;
    margin: 0 auto;
    text-align: right;
    float: right
}

.shares li {
    float: left;
    position: relative
}

.shares li:hover .con {
    opacity: 1;
    bottom: 58px;
}

.shares li a {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 0 solid red;
    background: url(images/shares1.png) no-repeat center;
    opacity: .6;
    filter: Alpha(opacity=60);
    vertical-align: top
}

.shares li a:hover {
    opacity: 1;
    filter: Alpha(opacity=100)
}

.shares li.i2 a {
    background: url(images/shares2.png) no-repeat center
}

.shares li.i3 a {
    background: url(images/shares3.png) no-repeat center
}

.shares li.i4 a {
    background: url(images/shares4.png) no-repeat center
}

.shares li span {
    display: block;
    line-height: 22px;
    font-size: 12px;
    color: #d0d4ea;
    text-align: center
}

.shares li .con {
    display: block!important;
    position: absolute;
    bottom: 30px;
    left: 50%;
    z-index: 100;
    padding: 4px;
    margin-left: -54px;
    width: 100px;
    opacity: 0;
    transition: .3s ease-out;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
    background-color: #fff;
    border-radius: 5px;
}

.shares li .con:before {
    content: "";
    position: absolute;
    left: 50%;
    border-right: transparent 10px solid;
    border-left: transparent 10px solid;
    border-top: #fff 10px solid;
    bottom: -10px;
    margin-left: -10px;
}

.shares li .con img {
    width: 100px;
    height: 100px;
    vertical-align: top;
    background: #fff
}

.botlinks .links-wrap {
    position: relative;
    float: left;
    display: inline-block;
    margin: 4px 10px;
    width: 160px;
    line-height: 32px;
    border: 1px solid rgba(255,255,255,.32);
    text-align: center;
    border-radius: 5px
}

.botlinks .links-wrap a.links-arrow {
    height: 68px;
    line-height: 68px;
    padding: 0 30px 0 10px;
    color: #fff;
    position: relative;
    font-size: 20px;
    font-weight: 500
}

.botlinks .links-wrap .links-arrow:hover,.botlinks .wrap-open .links-arrow {
    color: #fff;
    background-position: right bottom;
    cursor: pointer
}

.botlinks .links-wrap .link-items {
    display: none;
    position: absolute;
    left: 0;
    bottom: 68px;
    width: auto;
    min-width: 100%;
    height: auto;
    max-height: 300px;
    overflow: auto;
    overflow-x: hidden;
    background: #f5f5f5
}

.botlinks .links-wrap .link-items a {
    display: block;
    line-height: 24px;
    padding: 5px 0;
    color: #444
}

.botlinks .links-wrap .link-items a span {
    display: block;
    margin: 0 6px;
    white-space: nowrap
}

.botlinks .links-wrap .links-arrow:after {
    content: '<';
    position: absolute;
    right: 0;
    top: 50%;
    transition: .6s;
    font-family: '宋体';
    font-weight: 700;
    transform: translateY(-50%) rotate(-90deg)
}

.botlinks .links-wrap .links-arrow:hover:after,.botlinks .wrap-open .links-arrow:after {
    transform: translateY(-50%) rotate(-90deg) rotateY(180deg)
}

.botlinks .links-wrap .link-items a:hover {
    color: #fff;
    background: #326357;
    cursor: pointer
}

.mbanner .slick-active .news_box {
    transform: scale(1.1);
    transition: transform 8s ease-in
}

.mbanner .news_box.clearfix:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 30%;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg,rgba(0,0,0,.6) 10%,transparent 100%);
    pointer-events: none
}

.mbanner .slick-dots {
    position: absolute;
    right: 0;
    z-index: 60;
    bottom: 0;
    padding: 40px;
    box-sizing: border-box;
    width: auto
}

.mbanner .slick-dots li button:before {
    content: '';
    display: inline-block;
    width: 45px;
    height: 45px;
    background: url(images/pagination_h.png) no-repeat center center;
    position: initial;
    opacity: 0.4
}

.mbanner .slick-dots li.slick-active button:before {
    filter: Alpha(opacity=100);
    opacity: 1
}

.mbanner .news_box.clearfix {
    background-size: cover;
    min-height: 100vh;
    display: block;
    background-position: center;
    background-repeat: no-repeat
}

.mbanner .news_list li.news {
    height: 100vh;
}

.mbanner .news_title {
    position: absolute;
    bottom: 25px;
    left: 40px;
    line-height: 40px;
    font-size: 32px;
    font-weight: 400;
    padding: 40px;
    z-index: 99;
    text-shadow: 1px 1px 5px #000
}

.mbanner .news_title, .mbanner .news_title a, .mbanner .news_title a font {
    color: #FFF!important;
}

.mbanner .slick-dots li, .mbanner .slick-dots li button {
    width: auto;
    height: auto
}

.mbanner .slick-dots li {
    margin-left: 16px
}

.mbanner {
    /*position:relative;z-index:1*/
}

.mbanner .focus {
    position: relative;
    width: 100%
}

.mbanner .focus .news_list {
    overflow: hidden;
    position: relative;
}

.mbanner .focus .news_list .news {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.mbanner .focus .news_list .news::before {
    /* padding-top: 46.9%; */
    content: "";
    display: block
}

.mbanner .focus .news_list .news .videos {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0;
    object-fit: fill;
    -o-object-fit: fill
}

.mbanner .focus .news_list .news .icon {
    width: 24px;
    height: 24px;
    line-height: 50px;
    position: absolute;
    font-size: 50px;
    right: 240px;
    font-weight: normal;
    bottom: 5%;
    cursor: pointer
}

.mbanner .focus .news_list .news .icon::before {
    color: #fff;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url(../image/pasue.png)no-repeat center center;
    background-size: 100% 100%
}

.mbanner .focus .news_list .news .icon.icon_play::before {
    color: #fff;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url(../image/play.png) no-repeat center center;
    background-size: 100% 100%
}

.mbanner .focus .news_list .news + li {
    z-index: -1
}

.mbanner .focus .news_list .news img {
    width: 100%;
    height: auto
}

.mbanner .focus .news_list .news a {
    display: block;
    height: 100%;
    width: 100%;
}

.mbanner .focus .news_list .news a.a {
    background-color: #fff;
    opacity: 0
}

.mbanner .focus .prev {
    position: absolute;
    left: 0;
    top: 25%;
    width: 80px;
    height: 50%;
    z-index: 10;
}

.mbanner .focus .next {
    position: absolute;
    right: 0;
    top: 25%;
    width: 80px;
    height: 50%;
    z-index: 10;
}

.mbanner .focus .prev a {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -40px;
    width: 80px;
    height: 80px;
    background: url(../image/ld_prev.png) no-repeat center;
    opacity: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.mbanner .focus .next a {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -40px;
    width: 80px;
    height: 80px;
    background: url(../image/ld_next.png) no-repeat center;
    opacity: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.mbanner .focus .prev:hover a, .mbanner .focus .next:hover a {
    opacity: 1;
}

.mbanner .focus .box a {
    /*top: 0;left: 0;width: 100%;height: 100%;transform:scale(1, 1);*/
}

.mbanner .focus .box0 a {
    opacity: 1;
    z-index: 0;
    -webkit-animation: box0 7s linear 0s;
    animation: box0 7s linear 0s
}

.mbanner .focus .slick-current .box2 a {
    opacity: 1;
    z-index: 0;
    -webkit-animation: box2 7s linear 0s;
    animation: box2 7s linear 0s
}

.mbanner .focus .box1 a {
    -webkit-animation: box1 1000ms cubic-bezier(0.5, 0, 0.2, 1) 0s;
    animation: box1 1000ms cubic-bezier(0.5, 0, 0.2, 1) 0s;
    z-index: 0
}

@-webkit-keyframes box0 {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    100% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05)
    }
}

@keyframes box0 {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    100% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05)
    }
}

@-webkit-keyframes box1 {
    0% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.5, 1.5);
        transform: scale(1.5, 1.5);
        opacity: 0
    }
}

@keyframes box1 {
    0% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.5, 1.5);
        transform: scale(1.5, 1.5);
        opacity: 0
    }
}

@-webkit-keyframes box2 {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    100% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05)
    }
}

@keyframes box2 {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    100% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05)
    }
}

.post-11 .focus .focus-title {
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    font-size: 14px
}

.post-11 .focus .focus-title-bar {
    height: 34px;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: 0
}

.post-11 .focus .focus-title-bg {
    background-color: #000
}

.post-11 .focus .focus-pagination {
    position: absolute;
    right: 14px;
    bottom: 46px
}

.post-11 .focus .focus-page {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    border-radius: 0;
    background-color: #fff;
    color: #000
}

.post-11 .focus .focus-page span {
    display: block
}

.post-11 .focus .focus-page:hover {
    font-size: 13px;
    color: #000;
    font-weight: 700
}

.post-11 .focus .focus-page-active {
    background-color: #146cc1;
    color: #fff
}

.post-11 .focus .focus-navigation {
    opacity: .7
}

.post-11 .focus .focus-navigation:hover {
    opacity: 1
}

.post-11 .focus .focus-navigation:active {
    opacity: 1
}

.wrapperinner {
    position: relative;
    z-index: 1;
    width: 100%;
    overflow: hidden;
    -ms-touch-action: none
}

.scroller {
    position: absolute;
    z-index: 1;
    width: 750px;
    height: 160px;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none
}

.inss .part_xy .item h3 {
    line-height: 40px;
    padding-left: 0;
    font-size: 16px;
    font-weight: 400;
    color: #1567b1;
    border-bottom: 1px solid #cecece
}

.inss .part_xy .sub-box {
    float: left;
    width: 100%;
    padding-top: 0;
    padding-bottom: 5px
}

.inss .part_xy .sub-list {
    margin-right: 0
}

.inss .part_xy .sub-list .sub-item {
    float: left;
    width: 33.3%;
    background: url(images/icon_arrow2.png) no-repeat left center
}

.inss .part_xy .sub-list .sub-item a {
    line-height: 35px;
    padding-left: 10px;
    font-size: 14px
}

.inss .part_xy .sub-img {
    display: none;
    float: right;
    margin-top: 15px;
    margin-left: -250px;
    width: 240px;
    min-height: 80px
}

.inss .part_xy .item.i5 .sub-list .sub-item {
    width: 50%
}

.role .part_xy .item {
    margin-bottom: 10px;
    display: none
}

.role .part_xy .item.selected {
    display: block
}

.role .part_xy .item h3 {
    display: none;
    line-height: 46px;
    padding-left: 0;
    font-size: 20px;
    font-weight: bolder;
    color: #068358;
    border-bottom: 1px solid #f1f1f1;
    background: 0 0
}

.role .part_xy .sub-list {
    margin-top: 15px
}

.role .part_xy .sub-list .sub-item {
    padding-top: 10px;
    padding-bottom: 5px;
    width: auto;
    border-bottom: 1px solid #f1f1f1;
    word-wrap: break-word;
    word-break: normal
}

.role .part_xy .sub-list .sub-item a {
    line-height: 35px;
    font-size: 15px;
    white-space: nowrap;
    font-weight: bolder
}

.role .part_xy .sub-list .sub-list {
    margin-top: 10px;
    margin-left: 40px
}

.role .part_xy .sub-list .sub-list .sub-item {
    padding-bottom: 5px;
    padding-top: 0;
    float: left;
    margin-right: 50px;
    border-bottom: 0 solid #f1f1f1
}

.role .part_xy .sub-list .sub-list .sub-item a {
    line-height: 35px;
    font-size: 15px;
    white-space: nowrap;
    font-weight: 400
}

@keyframes sopplusRotate {
    to {
        transform: translate(-50%,-50%) rotate(-312deg)
    }
}

@keyframes sopplus {
    to {
        transform: rotate(360deg)
    }
}

@keyframes sopplusReverse {
    to {
        transform: rotate(-360deg)
    }
}

@keyframes orbitrotate {
    0% {
        transform: rotateX(74deg) rotateY(342deg) rotateZ(0)
    }

    100% {
        transform: rotateX(74deg) rotateY(342deg) rotateZ(-360deg)
    }
}

@keyframes planetrotate {
    0% {
        transform: rotateX(0) rotateY(0)
    }

    100% {
        transform: rotateX(0) rotateY(-360deg)
    }
}

.layer {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #af003dad;
    display: none;
    z-index: 9999;
    background: #464f3c url(images/navBG.png) no-repeat center;
    background-size: cover
}

.layer .layer-inner {
    position: relative;
    width: 100%;
    height: 100%
}

.layer .layer-inner .layer-mod {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.layer .layer-inner .layer-mod .shutdown {
    text-align: right;
    padding: 4em
}

.layer .close {
    font-size: 22px;
    color: #fff;
    position: relative;
    z-index: 1;
}

.layer .searchbox {
    width: 60%;
    position: absolute;
    margin: 0 auto;
    left: 20%;
    top: 50%;
    transform: translateY(-50%)
}

.wp_search #keyword {
    width: 100%!important;
    line-height: 3;
    font-size: 22px;
    font-family: 'Microsoft yahei';
    height: auto
}

.wp_search table {
    width: 100%
}

.wp_search {
    width: 100%;
    border: 0;
    border-bottom: 0 solid #fff;
    background: #ffffff77;
    border-radius: 48px;
    overflow: hidden
}

.wp_search .search {
    background-color: transparent;
    width: 129px;
    height: 74px
}

.layer .searchbox:after,.layer .searchbox:before {
    content: '搜索';
    display: block;
    color: #fff;
    font-size: 62px;
    font-weight: 700;
    text-align: center;
    text-shadow: 5px 0 8px rgb(255,255,255,.5);
    padding: 1em 0;
    letter-spacing: .2em
}

.layer .searchbox:after {
    opacity: 0
}

.convergenceMedia .ml .item>div:hover .lazy {
    transform: scale(1.05)
}

.convergenceMedia .ml .item>div {
    overflow: hidden;
    transition: .6s
}

.foot-school .item .news_box:hover {
    box-shadow: 0 0 18px 0 rgba(0,0,0,.5)
}

.main_page3 {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 0
}

@keyframes move {
    0% {
        clip-path: polygon(45% 0,55% 0,70% 100%,30% 100%)
    }

    25% {
        clip-path: polygon(40% 0,50% 0,30% 100%,-20% 100%)
    }

    50% {
        clip-path: polygon(45% 0,55% 0,70% 100%,30% 100%)
    }

    75% {
        clip-path: polygon(50% 0,60% 0,120% 100%,80% 100%)
    }

    100% {
        clip-path: polygon(45% 0,55% 0,70% 100%,30% 100%)
    }
}

@keyframes push {
    16.65% {
        transform: translateX(8px)
    }

    33.3% {
        transform: translateX(-6px)
    }

    49.95% {
        transform: translateX(4px)
    }

    66.6% {
        transform: translateX(-2px)
    }

    83.25% {
        transform: translateX(1px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes moremove {
    0% {
        background-position: -40px center;
    }

    100% {
        background-position: right center
    }
}
