@font-face {
    font-family: f1;
    src: url('/static/modules/cms/css/font/SourceHanSerifCN-Regular.otf')
}

html {
    font-size: 100%;
    width: 100%;
    outline: none;
    min-height: 100%;
    position: relative;
    overflow-x: hidden;
}

body {
    background: #fff;
    font-family: arial, "Microsoft Yahei", "å¾®è½¯é›…é»‘", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #373737;
    text-align: left;
    margin: auto;
    width: 100%;
    outline: none;
}
body,input,h1,h2,h3,h4,h5,h6,b,c,e,i,g,p,div,dl,dt,dd,select,textarea,font,right,left{font-family:Microsoft Yahei!important;}

body,
div,
p,
input,
a,
span,
img,
ul,
li,
textarea,
select,
button {
    outline: none;
}

a,
a:hover {
    color: #373737;
    text-decoration: none;
}

html {
    font-size: 100%;
    width: 100%;
    outline: none;
}

body,
div,
p,
span,
ul,
li,
a,
input,
textarea {
    box-sizing: border-box;
}

.clearfix::after {
    display: block;
    content: '';
    clear: both;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

img {
    border: none;
}

p {
    margin: 0;
}

.boxShadow {
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.26);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.26);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.26);
}


/* gShow */

.gShow {
    opacity: 0;
}

@keyframes mymove {
    from {
        transform: translate3d(0, 50%, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes mymove
/* Safari and Chrome */

    {
    from {
        transform: translate3d(0, 50%, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.fontFadeIn {
    animation: 3s ease 0s 1 normal none running fontMove;
    -webkit-animation: 3s ease 0s 1 normal none running fontMove;
}

@keyframes fontMove {
    from {
        transform: translate3d(-10%, 50%, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes fontMove
/* Safari and Chrome */

    {
    from {
        transform: translate3d(-10%, 50%, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}


/* scaleImg */

.scaleImg {
    overflow: hidden;
    display: block;
}

.scaleImg img {
    transition-duration: .6s;
    -webkit-transition-duration: .6s;
    display: block;
}

.scaleImg:hover img {
    transform: scale(1.1);
    /* filter: grayscale(0); */
}


/* banner */

.banner {
    position: relative;
    overflow: hidden;
}

.banner img {
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    animation: 10s infinite alternate bannerMove;
    -webkit-animation: 10s infinite alternate bannerMove;
    display: block;
}

@keyframes bannerMove {
    from {
        transform: scale(1, 1);
    }

    to {
        transform: scale(1.1, 1.1);
    }
}

@-webkit-keyframes bannerMove
/*Safari and Chrome*/

    {
    from {
        -webkit-transform: scale(1, 1);
    }

    to {
        -webkit-transform: scale(1.1, 1.1);
    }
}


/* content */

.content {
    width: 1400px;
    margin: 0 auto;
}

.lTop {
    margin-top: 100px;
    background-color: #f7f7f7;
}
.hamburger{display: none;}

/* header */
header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    height: 100px;
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    transition: .5s;
    -webkit-transition: .5s;
}

header .nav li:last-child {
    border: 1px solid red;

}

header .content {
    position: relative;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

header .logo {
    width: 275px;
}

header .logo img:last-child {
    display: none;
}

header .oaLogin {
    width: 620px;
    height: 36px;
    background: rgba(172, 39, 42, 1);
    border-radius: 0px 0px 0px 36px;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 36px;
    padding-left: 20px;
}

header .oaLogin a {
    color: #fff;
    padding: 0 15px;
    position: relative;
}

header .oaLogin a::before {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    height: 12px;
    background-color: #fff;
    top: 2px;
}

header .oaLogin a:last-child::before {
    display: none;
}

header .nav {
    padding-top: 18px;
}

header .nav>li {
    display: inline-block;
    margin: 0 20px;
    line-height: 100px;
}

header.nav>li>a {
    display: block;
    color: #fff;
    font-size: 14px
}

header .nav>li>a {
    display: block;
    position: relative;
    color: #fff;
    font-size: 16px;
    transition: .5s;
    -webkit-transition: .5s;
}

header .nav li .liLogo {
    width: 190px;
    height: 130px;
}

header .nav li .liLogo img {
    width: 160px;
    height: 120px;
}
header .nav li .fl{
    border-top: 2px solid #AC272A;
    background: #fff;
    width: 680px;
    height: 185px;
    display: flex;
    flex-direction: row;
    padding: 30px 20px 40px 25px;
    position: absolute;
    top: 100px;
    transition: .5s;
    opacity: 0;
    visibility: hidden;
}
header .nav li:hover .fl{
    opacity:1;
    visibility:inherit;
    top: 100%;
}
header .nav li .liItem{
    display: flex;
    flex-direction: row;
    position: relative;
    width: 100%;
}
header .nav li .liItem .cloud{
    position: absolute;
    left: -20px;
    bottom: -39px;
    width: 103%;
}
header .nav li .ulFirst{
    display: flex;
    flex-wrap: wrap;
    line-height: 50px;
}
header .nav li .ulFirst div{
    margin-right: 20px;
}

header .nav li .ulFirst div a{
    position: relative;
    font-size: 16px;
}
header .nav li .ulFirst div a::before{
    position: absolute;
    content:"";
    width:0;
    height: 1px;
    bottom:0;
    left: 0;
    background: #AC272A;
    transition: .5s;
    -webkit-transition: .5s;
}

header .nav li .ulFirst div a:hover::before{
    width:100%;
}

header .nav li .ulFirst div a:hover{
    color: #AC272A;
}

header .liContent{
    display: flex;
    flex-direction: row;
}

header .nav li:nth-child(4) .fl{
    right: 0;
}
header .nav li:nth-child(5) .fl{
    right: 0;
}header .nav li:nth-child(6) .fl{
    right: 0;
}
header .nav li:nth-child(7) .fl{
    right: 0;
}
header .nav>li:hover>a {
    color: #AC272A;
}

header .search {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #fff;
    margin-top: 18px;
    text-align: center;
    line-height: 28px;
}

header .search img {
    vertical-align: middle;
}

header .search img:last-child {
    display: none;
}

header.mobile.index {
    right: 18px;
}

header.mobile {
    background: #fff;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
}

header.mobile .logo img:last-child {
    display: block;
}

header.mobile .logo img:first-child {
    display: none;
}

header.mobile .nav>li>a {
    color: #333333;
}

header.mobile .search {
    border-color: #333333;
}

header.mobile .search img:last-child {
    display: inline-block;
}

header.mobile .search img:first-child {
    display: none;
}

/* home */
.home .body_a .swiper-wrapper {
    transition-duration: 1000ms !important;
}

.swiper-wrapper{}
.home .body_a .swiper-slide img {
    display: block;
    height: 100vh;
    object-fit: cover;
    min-width: 100%;
}

.home .body_a .swiper-button-btn {
    width: 60px;
    height: 52px;
    margin-top: -26px;
    background-size: 32px 8px;
    transition: .5s;
    -webkit-transition: .5s;
}

.home .body_a .swiper-button-prev {
    left: 140px;
    background-image: url(/static/modules/cms/images/index_02.png);
}

.home .body_a .swiper-button-next {
    right: 140px;
    background-image: url(/static/modules/cms/images/index_03.png);
}

.home .body_a .swiper-button-btn:hover {
    background-color: rgba(172, 39, 42, .8);
}

.home .body_a .swiper-pagination {
    bottom: 20px;
}

.home .body_a .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: rgba(255, 255, 255, 1);
    border-radius: 6px;
    opacity: 1;
    transition: .5s;
    -webkit-transition: .5s;
    margin: 0 7px;
}

.home .body_a .swiper-pagination-bullet-active {
    background-color: #D41919;
    width: 52px;
}

.home .body_a {
    height: 100vh;
    overflow: hidden
}

.home .body_b {
    position: fixed;
    left: 0%;
    top: 100%;
    bottom: 0;
    right: 0;
    background: #fff;
    overflow: hidden;
    transition: top 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
    z-index: 1;
    overflow: auto;
    outline: none;
}

.home .body_b.showdiv {
    top: 0;
}

.home_1 {
    background-color: #ffffff;
    padding: 160px 0 0 0;
}

.home_1 .center .rows .list-down {
    padding-left: 15px;
}

.home_1 .center .rows .list-item {
    width: 100%;
}

.home_1 .center .rows .list-item .fl {
    font-size: 14px;
    font-family: Arial;
    font-weight: 400;
    font-style: italic;
    color: #999999;
    margin-top: 5px;
}

.home_1 .center .rows .list-item li:nth-child(1) {
    margin-top: 0;
}

.home_1 .center .rows .list-second {
    margin-left: 15px;
}

.home_1 .center .rows .list-item li {
    list-style: disc;
    color: #AC272A;
    margin-top: 27px;
}

.home_1 .center .rows .list-item li a {
    font-size: 16px;
    font-weight: 400;
    /*font-family: f1;*/
    position: relative;
}

.home_1 .center .rows .list-item li a::before{
    content:"";
    width:0;
    height:1px;
    background:#333;
    position:absolute;
    bottom:0;
    left:0;
    transition:.5s;
    
}
.home_1 .center .rows .list-item li a:hover::before{width:100%}

.home_1 .center .right-fl {
    width: 691px;
    height: 370px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.home_1 .center .right-fl .swiper-button-btn {
    width: 60px;
    height: 52px;
    margin-top: -26px;
    background-size: 32px 8px;
    transition: .5s;
    -webkit-transition: .5s;
}

.home_1 .center .right-fl .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: rgba(255, 255, 255, 1);
    opacity: 1;
    border-radius: 6px;
    transition: .5s;
    -webkit-transition: .5s;
    margin: 0 7px;
}
.home_1 .center .right-fl img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home_1 .center .list-right {
    position: relative;
}

.home_1 .center .list-right .list-title {
    position: absolute;
    z-index: 3;
    bottom: 20px;
    left: 25px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
}

.home_1 .center .list-right .swiper-title {
    position: absolute;
    bottom: 16px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    z-index: 3;
    left: 40px;
    bottom: 20px;
}

.home_1 .center .right-fl .swiper-pagination-bullet-active {
    border: 1px solid #ffffff;
    background: #333333;
}

.right-fl .BBm {
    background: url(/static/modules/cms/images/news_4.png);
    height: 57px;
    display: inline-block;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0
}

.home_1 .center .right-fl .swiper-pagination {
    width: 100%;
    height: 57px;
    line-height: 57px;
    padding-left: 500px;
    position: absolute;
    bottom: 0;
    z-index: 2;
}

.home_1 .center .right-fl .swiper-button-btn:hover {
    background-color: rgba(160, 135, 138, .5)
}

.home_1 .center .right-fl .swiper-button-prev {
    background-image: url(/static/modules/cms/images/index_02.png);
}

.home_1 .center .right-fl .swiper-button-next {
    background-image: url(/static/modules/cms/images/index_03.png);
}

.home .title {
    position: relative;
    padding-top: 20px;
    text-align: center;
}

.home .title::before {
    content: "";
    position: absolute;
    width: 82px;
    height: 1px;
    background: rgba(170, 170, 170, 1);
    top: 0;
    left: 50%;
    margin-left: -41px;
}

.home .title .tit {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 10px;
}

.home .title .tit img {
    vertical-align: middle;
    margin-top: -2px;
}

.home .title .txt {
    color: #999999;
    line-height: 14px;
}

.home_1 .center {
    margin-top: 30px;
}

.home_1 .rows {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.home_1 .rows .mImg {
    width: calc(50% - 10px);
    position: relative;
}

.home_1 .rows .mImg .bg {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}

.home_1 .rows .mImg .bg span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.home_1 .rows .list {
    width: calc(50% - 10px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.home_1 .rows .list .item {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    width: calc(50% - 10px);
    cursor: pointer;
    position: relative;
    border-bottom: 4px solid #94070a;
}

.home_1 .rows .list .item:nth-child(-n+2) {
    margin-bottom: 20px;
}

.home_1 .rows .list .item:nth-child(2)::before,
.home_1 .rows .list .item:nth-child(3)::before {
    content: "";
    background: url(/static/modules/cms/images/index_07.png) right bottom no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.home_1 .rows .list .item .txt {
    font-size: 16px;
    line-height: 26px;
    padding: 30px;
}

.home_1 .rows .list .item .times {
    position: absolute;
    bottom: 22px;
    right: 30px;
    color: #999999;
    line-height: 14px;
}

.home_1 .rows:nth-child(2) {
    margin-top: 20px;
}

.home_1 .btn {
    text-align: center;
    margin-top: 30px;
}

.home_1 .btn a {
    line-height: 22px;
    display: inline-block;
    color: #AC272A;
}

.home_1 .btn a img {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 7px;
}

.home_1 .btn a:first-child {
    margin-right: 100px;
}

.home_1 .center .list-first {
    position: relative;
}

.home_1 .center .list-first .swiper-title {
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #ffff;
    z-index: 3;
}

.home_1 .center .list-first .list-title {
    z-index: 3;
    position: absolute;
    bottom: 20px;
    left: 25px;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    font-weight: 400;
    color: #FFFFFF;
}

.home_2 {
    padding: 60px 0 10px 0;
}

.home_2 .list {
    margin-top: -44px;
    position: relative;
}

.home_2 .rows {
    margin-bottom: 70px;
}

.home_2 .link {
    padding-top: 110px;
    margin-left: 100px;
    margin-top: -50px;
    opacity: 0;
    transition: 1s;
    -webkit-transition: 1s;
}

.home_2 .link .title {
    text-align: left;
    margin-bottom: 30px;
}

.home_2 .link .title::before {
    margin-left: 0;
    left: 0;
}

.home_2 .link .btn {
    line-height: 22px;
    display: inline-block;
    color: #AC272A;
}

.home_2 .link .btn img {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 7px;
}

.home_2 .mode {
    width: 740px;
    height: 252px;
    background: rgba(172, 39, 42, 1);
    margin-right: 100px;
    padding: 50px 60px;
    display: flex;
    margin-top: 50px;
    opacity: 0;
    transition: 1s;
    -webkit-transition: 1s;
}

.home_2 .mode .icon {
    width: 150px;
}

.home_2 .mode .info {
    flex: 1;
    margin-left: 32px;
}

.home_2 .mode .info .tit {
    display: block;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
}

.home_2 .mode .info .txt {
    color: rgba(255, 255, 255, .6);
    line-height: 24px;
}

.home_2 .rows:nth-of-type(2n) .link {
    float: right;
    margin-left: 0;
    margin-right: 60px;
    text-align: right;
}

.home_2 .rows:nth-of-type(2n) .mode {
    float: left;
    margin-right: 0;
    margin-left: 60px;
}

.home_2 .rows:nth-of-type(2n) .link .title {
    text-align: right;
}

.home_2 .rows:nth-of-type(2n) .link .title::before {
    left: auto;
    right: 0;
}

.home_2 .rows.showdiv .link,
.home_2 .rows.showdiv .mode {
    margin-top: 0;
    opacity: 1;
}

.home_3 {
    background-color: #D1D1D1;
    padding: 80px 0;
}

.home_31 {
    width: 45%;
    margin-left: 5%;
    position: relative;
    z-index: 9;
    padding-top: 61px;
}

.home_31 .item {
    width: 50%;
    position: relative;
    transform: translate(80px, 80px);
    -webkit-transform: translate(80px, 80px);
    opacity: 0;
    transition: all 1s ease-out 0s;
    -webkit-transition: all 1s ease-out 0s;
}

.home_31 .item:nth-child(2) {
    transition: all 1s ease-out .2s;
    -webkit-transition: all 1s ease-out .2s;
}

.home_31 .item:nth-child(3) {
    transition: all 1s ease-out .4s;
    -webkit-transition: all 1s ease-out .4s;
}

.home_31 .item:nth-child(4) {
    transition: all 1s ease-out .6s;
    -webkit-transition: all 1s ease-out .6s;
}

.home_31 .item>img {
    display: block;
    width: 100%;
}

.home_31 .item .info {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    text-align: center;
    margin-top: -51px;
}

.home_31 .item .info img {
    display: block;
    margin: 0 auto;
    height: 52px;
    transition: .5s;
    -webkit-transition: .5s;
}

.home_31 .item .info p {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    margin-top: 30px;
}

.home_31 .item:hover .info img {
    transform: rotateY(180deg);
}

.home_32 {
    width: 55%;
    margin-left: -5%;
    position: relative;
    margin-top: 50px;
    opacity: 0;
    transition: 1s;
    -webkit-transition: 1s;
}

.home_32>img {
    width: 100%;
    display: block;
}

.home_32 .info {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    text-align: right;
    padding-right: 90px;
    color: #fff;
}

.home_32 .info .title {
    text-align: right;
    margin-bottom: 30px;
}

.home_32 .info .title::before {
    margin-left: 0;
    left: auto;
    right: 0;
    background-color: #fff;
}

.home_32 .info .title .txt {
    color: #fff;
}

.home_32 .info .btn {
    color: #fff;
    transition: .5s;
    -webkit-transition: .5s;
}

.home_32 .info .btn img {
    vertical-align: middle;
    margin-right: 7px;
}

.home_32 .info .btn img:first-child {
    display: none;
}

.home_32 .info .btn:hover {
    color: #AC272A;
}

.home_32 .info .btn:hover img:first-child {
    display: inline-block;
}

.home_32 .info .btn:hover img:last-child {
    display: none;
}

.home_31.showdiv .item,
.home_32.showdiv {
    margin-top: 0;
    opacity: 1;
    transform: none;
    -webkit-transform: none;
}

.home_4 {
    padding: 60px 0;
}

.home_4 .content {
    overflow: hidden;
}

.home_4 .title {
    margin-top: 20px;
    margin-bottom: 70px;
}

.home_4 .title::before {
    display: none;
}

.home_4 .title .btn {
    color: #AC272A;
    line-height: 22px;
    font-size: 14px;
}

.home_4 .title .btn img {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 7px;
}

.home_4 .content {
    height: 667px;
    background-image: url(/static/modules/cms/images/xuexiao.png);
    background-size: 100%;
    width: 100%;
    padding: 46px 258px;
}

.home_4 .content-item {
    display: flex;
    flex-direction: row;
}

.home_4 .content-item .item {
    margin-right: 40px;

}

.eduction {
    transition: .5s;
    -webkit-transition: .5s;
}

.home_4 .content-item .eduction-title {
    display: flex;
    flex-direction: row;
    padding: 0 20px;
    justify-content: space-between;
}

.home_4 .content-item .eduction-title .title-left {
    display: flex;
    flex-direction: row;
    height: 58px;
}

.home_4 .content-item .eduction-title .tools {
    line-height: 58px;
    font-size: 18px;
    /*font-family: f1;*/
    font-weight: 400;
    color: #333333;
    margin-left: 10px;
}

.home_4 .content-item .eduction-title .title-tools img {
    margin-top: 20px;
    width: 20px;
    height: 20px;
    line-height: 38px;
}

.home_4 .content-item .eduction-title .line {
    width: 43px;
    height: 7px;
    background: #D41919;
    border-radius: 4px;
    margin-top: 25px;
}

.home_4 .content-item .eduction-item .tools-img {
    overflow: hidden;
    width: 100%;
    height: 263px;
}

.home_4 .content-item .eduction-item .tools-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home_4 .content-item .eduction-item .eduction-second,.home_4 .content-item .party .eduction-second{
    margin: 20px 0 0 20px;
    width: 264px;
    font-size: 24px;
    /*font-family: f1;*/
    font-weight: 400;
    color: #333333;
    line-height: 29px;
}

.home_4 .content-item .eduction-item .split-line,.home_4 .content-item .party .split-line {
    width: 391px;
    height: 2px;
    background: #000000;
    opacity: 0.2;
    margin: 26px 0 0 16px;
}

.home_4 .content-item .eduction-item .eduction-third,.home_4 .content-item .party .eduction-third,.home_4 .party-swiper .slide-content {
    font-size: 16px;
    /*font-family: f1;*/
    font-weight: 400;
    color: #585E62;
    line-height: 25px;
    margin: 16px 24px 34px 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 70px;
}

.home_4 .content-item .eduction-item .eduction-four,.home_4 .content-item .party .eduction-four {
    font-size: 16px;
    font-weight: 400;
    color: #AC272A;
    line-height: 24px;
    margin-left: 19px;
}

.home_4 .party-title {
    display: flex;
    flex-direction: row;
    padding: 0 20px;
    justify-content: space-between;
}
.home_4 .party-title .title-left{
    display:flex;
    flex-direction: row;
}
.home_4 .party-title .title-tools {
    display: flex;
    flex-direction: row;
    height: 58px;
    line-height: 58px;
}

.home_4 .party-title .title-tools img {
    margin-top: 20px;
    width: 20px;
    height: 20px;
    line-height: 38px;
}

.home_4 .party-title .tools,
.tools-inl {
    line-height: 58px;
    font-size: 18px;
    /*font-family: f1;*/
    font-weight: 400;
    color: #333333;
    margin-left: 10px;
}

.home_4 .party-title .line {
    width: 43px;
    height: 7px;
    background: #D41919;
    border-radius: 4px;
    margin-top: 25px;
}

.home_4 .party-swiper {
    width: 100%;
    height: 500px;
    position: relative;
    overflow: hidden;
}

.home_4 .party-swiper .list-img .item {
    position: absolute;
    transition: all 1s;
}

.home_4 .party-swiper .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: rgba(255, 255, 255, 1);
    border-radius: 6px;
    opacity: 1;
    transition: .5s;
    -webkit-transition: .5s;
    margin: 0 7px;
}

.home_4 .party-swiper .swiper-pagination-bullets {
    bottom: 252px;
}

.home_4 .party-swiper .slide-content {
    font-size: 16px;
    /*font-family: f1;*/
    font-weight: 400;
    color: #333333;
    text-align: center;
    margin-top: 28px;
    padding:0 20px;
}

.home_4 .party-swiper .swiper-slide{
	height:480px;
}

.home_4 .party-swiper .swiper-slide a:nth-child(2){
    position: absolute;
    right: 188px;
    bottom: 0;
    font-size: 18px;
}

.home_4 .party-swiper .swiper-pagination-bullet-active {
    border: 1px solid #ffffff;
    background: #333333;
}

.home_4 .party-swiper img {
    width: 100%;
    object-fit: cover;
    overflow: hidden;
    height: 52%;
}
.home_4 .party-swiper .swiper-button-next, .home_4 .party-swiper .swiper-button-prev{top: 43%;}
.home_4 .party-swiper .swiper-button-btn:hover {
    background-color: rgba(160, 135, 138, .5)
}

.home_4 .party-swiper .swiper-button-prev {
    background-image: url(/static/modules/cms/images/index_02.png);
}

.home_4 .party-swiper .swiper-button-btn {
    width: 60px;
    height: 52px;
    margin-top: -112px;
    background-size: 32px 8px;
    transition: .5s;
    -webkit-transition: .5s;
}

.home_4 .party-swiper .swiper-button-next {
    background-image: url(/static/modules/cms/images/index_03.png);
}

.home_4 .swiper-title {
    font-size: 16px;
    /*font-family: f1;*/
    font-weight: 400;
    color: #333333;
    line-height: 24px;
    text-align: center;
    margin-top: 28px;
}

.home_4 .announcement-title {
    display: flex;
    flex-direction: row;
    padding: 0 20px;
    justify-content: space-between;
}
.home_4 .announcement-title .title-left{
    display: flex;
    flex-direction: row;
}
.home_4 .announcement-title .title-tools {
    display: flex;
    flex-direction: row;
    height: 58px;
    line-height: 58px;
}

.home_4 .announcement-title .title-tools img {
    margin-top: 20px;
    width: 20px;
    height: 20px;
    line-height: 38px;
}

.home_4 .announcement-title .tools,
.home_4 .announcement-title .tools-inl {
    line-height: 58px;
    font-size: 18px;
    /*font-family: f1;*/
    font-weight: 400;
    color: #333333;
    margin-left: 10px;
}

.home_4 .announcement-title .tools-inl {
    font-size: 14px;
    color: #333333;
}

.home_4 .announcement-title .line {
    width: 43px;
    height: 7px;
    background: #D41919;
    border-radius: 4px;
    margin-top: 25px;
}

.home_4 .announcement-img {
    width: 100%;
    height: 251px;
    overflow: hidden;
}

.home_4 .announcement-img img {
    width: 100%;
    height: 100%;
}

.home_4 .announcement-inform {
    padding: 34px;
}

.home_4 .announcement .announcement-inform .inform-first,
.announcement-inform .inform-second {
    font-size: 16px;
    /*font-family: f1;*/
    font-weight: 400;
    color: #333333;
}

.home_4 .announcement-inform .inform-first a, .inform-second a {
    display: inline-block;
    height: 40px;
}

.home_4 .announcement-inform .inform-first p,
.inform-second p {
    margin: 20px 0px;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
}

.home_4 .announcement-inform .line {
    width: 364px;
    height: 1px;
    background: #000000;
    opacity: 0.2;
    margin-bottom: 20px;
}

.home_4 .content-item .eduction,
.home_4 .content-item .party,
.home_4 .content-item .announcement {
    background: #ffffff;
    width: 440px;
    height: 589px;
}

.home_499 {
    transform: translateY(-80px, 0px);
    -webkit-transform: translateY(-80px, 0px);
    transition: 1s;
    -webkit-transition: 1s;
}

.home_41 {
    width: calc(60% - 30px);
    border-bottom: 4px solid #8F070A;
    transform: translate(-80px, 0px);
    -webkit-transform: translate(-80px, 0px);
    transition: 1s;
    -webkit-transition: 1s;
    opacity: 0;
}

.home_41 .rows {
    padding: 8px;
    background-color: #fff;
    display: flex;
}

.home_41 .rows .mImg {
    display: block;
    padding-right: 8px;
    border-right: 1px solid #EEEBEA;
}

.home_41 .rows .mImg img {
    display: block;
    width: 193px;
}

.home_41 .rows .info {
    flex: 1;
    padding-left: 24px;
    padding-right: 22px;
    padding-top: 17px;
}

.home_41 .rows .info .tit {
    line-height: 18px;
    font-size: 18px;
    margin-bottom: 20px;
    display: block;
    transition: .5s;
    -webkit-transition: .5s;
}

.home_41 .rows .info .tit .right {
    font-style: italic;
    font-size: 14px;
    color: #999999;
}

.home_41 .rows .info .txt {
    line-height: 24px;
    color: #999999;
}

.home_41 .rows:last-child {
    margin-top: 9px;
}

.home_41 .rows:hover .info .tit {
    color: #8F070A;
}

.home_422 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
}

/*.home_422 .item {*/
/*    transition: all 1s ease-out 0s;*/
/*    transform: translateY(-80px);*/
/*    opacity: 0;*/
/*}*/

/*.home_422 .item:nth-child(2) {*/
/*    transition: all 1s ease-out .2s;*/
/*    transform: translateY(80px);*/
/*}*/

/*.home_422 .item:nth-child(3) {*/
/*    transition: all 1s ease-out .4s;*/
/*}*/

/*.home_422.showdiv .item {*/
/*    transform: translateY(0px);*/
/*    opacity: 1;*/
/*}*/

.home_42 {
    width: 40%;
    border-bottom: 4px solid #8F070A;
    padding: 35px 50px 0 50px;
    background-color: #fff;
    opacity: 0;
    transform: translate(80px, 0px);
    -webkit-transform: translate(80px, 0px);
    transition: 1s;
    -webkit-transition: 1s;
}

.home_42 .rows {
    margin-bottom: 35px;
    display: block;
}

.home_42 .rows .tit {
    font-size: 18px;
    line-height: 18px;
    transition: .5s;
    -webkit-transition: .5s;
    margin-bottom: 15px;
}

.home_42 .rows .times {
    line-height: 14px;
    color: #999999;
    font-style: italic;
    position: relative;
}

.home_42 .rows .times::before {
    content: "";
    position: absolute;
    right: 0;
    top: 6px;
    left: 87px;
    height: 1px;
    background-color: #EEEBEA;
    transition: .5s;
    -webkit-transition: .5s;
}

.home_42 .rows:hover .tit {
    color: #8F070A;
}

.home_42 .rows:hover .times::before {
    background-color: #94070A;
}

.home_41.showdiv,
.home_42.showdiv {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
}

.home_5 {
    padding: 60px 0;
}

.home_5 .title {
    margin-bottom: 30px;
}

.home_51 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px;
}

.home_51 .item {
    width: calc(25% - 14px);
    background: rgba(248, 248, 248, 1);
    height: 240px;
    position: relative;
    padding: 40px 50px 0 30px;
}

.home_51 .item .nums {
    color: #999999;
    font-size: 30px;
}

.home_51 .item .info {
    margin-top: 50px;
}

.home_51 .item .info .tit {
    font-size: 24px;
    margin-bottom: 10px;
}

.home_51 .item .info .titEn {
    line-height: 14px;
    color: #999999;
}

.home_52 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.home_521 {
    width: 250px;
}

.home_521 .title {
    text-align: left;
    padding-top: 0;
    padding-right: 20px;
    writing-mode: tb-lr;
    writing-mode: vertical-lr;
}

.home_521 .title::before {
    height: 82px;
    width: 1px;
    right: 0;
    left: auto;
}

.home_521 .tit {
    margin: 0;
    margin-left: 7px;
}

.home_521 .btn {
    writing-mode: tb-lr;
    writing-mode: vertical-lr;
    color: #AF2F32;
    display: block;
    margin-left: 21px;
    margin-top: 180px;
}

.home_521 .btn img {
    margin-bottom: 7px;
}

.home_522 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
}

.home_522 .item {
    display: block;
    -ms-flex: 1;
    flex: 1;
    margin-left: 20px;
    height: 600px;
    color: #fff;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    /*transition: all 1s ease-out 0s;*/
    /*transform: translateY(-80px);*/
    /*opacity: 0;*/
}

/*.home_522 .item:nth-child(2) {*/
/*    transition: all 1s ease-out .2s;*/
/*    transform: translateY(80px);*/
/*}*/

/*.home_522 .item:nth-child(3) {*/
/*    transition: all 1s ease-out .4s;*/
/*}*/

.home_522 .item>div {
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: .5s;
    -webkit-transition: .5s;
}

.home_522 .item:first-child {
    margin-left: 0;
}

.home_522 .item:hover div {
    transform: scale(1.1);
}

.home_522 .item .tit {
    position: absolute;
    left: 30px;
    top: 40px;
    writing-mode: tb-lr;
    writing-mode: vertical-lr;
    max-height: 70%;
    font-size: 24px;
}

.home_522 .item .btn {
    position: absolute;
    right: 30px;
    bottom: 0px;
    writing-mode: tb-lr;
    writing-mode: vertical-lr;
    text-align: center;
    color: #fff;
}

.home_522 .item .btn:after {
    content: "";
    border-left: 1px solid #fff;
    display: inline-block;
    height: 40px;
    margin-top: 8px;
}

.home_522.showdiv .item {
    transform: translateY(0px);
    opacity: 1;
}

/* footer */
footer .top {
    padding: 50px 0 40px 0;
    background-color: #AC272A;
}

footer .top_1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
}

footer .top_11 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
}

footer .top_11 ul {
    width: 140px;
    margin-right: 40px;
}

footer .top_11 ul li a {
    display: block;
    color: rgba(255, 255, 255, .6);
    line-height: 24px;
    transition: .5s;
    -webkit-transition: .5s;
}

footer .top_11 ul li:first-child {
    font-size: 18px;
    color: #fff;
    line-height: 18px;
    margin-bottom: 24px;
}

footer .top_11 ul li:hover a {
    color: #fff;
}

footer .top_12 {
    text-align: center;
    color: rgba(255, 255, 255, .6);
}

footer .top_12 img {
    display: block;
    margin-bottom: 7px;
}

footer .top_2 .tit {
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 18px;
}

footer .top_2 .link{
    display: flex;
}  
footer .top_2 .link-online{
    display: flex;
    flex-direction: row;
}
footer .top_2 .link-online a{
    width: 40px1!important;
    height: 40px!important;
    border-radius: 20px;
    text-align: center;
    display: inline-block;
    margin-right: 0;
}

footer .top_2 .link-online ul {
    display: flex;
    flex-direction: row;
}

footer .top_2 .link-online ul li {
    width: 40px;
    height: 40px;
    background: #ffff;
    text-align: center;
    line-height: 50px;
    border-radius: 25px;
}

footer .top_2 .link-online ul li:nth-child(2) {
    line-height: 55px;
    margin: 0 20px;
}
footer .top_2 .link-online a{
    margin-left: 6px;
}



footer .top_2 .link a{
    line-height: 30px;
    color: #fff;
    /*margin-right: 30px;*/
    white-space: nowrap;
    font-size: 18px;
    /*font-family: f1;*/
}

footer .fx a:last-child {
    margin-right: 0;
}
footer .fx {
   display: flex;
    display: -webkit-flex;
}

.fx a {
    display: block;
    text-align: center;
    margin-right: 15px;
    position: relative;
}

.fx a .imgbox {
    display: block;
    width: 42px;
    height: 42px;
    background:#fff;
    border-radius: 50%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    margin: auto;
}

.fx a .imgbox img {
    display: block;
}

.fx a p {
    font-size: 14px;
    color: #fff;
    margin-top: 15px;
}

.fx a:hover .imgbox img {
    opacity: 1;
}

.fx a .wbewm {
    width: 100px;
    height: 100px;
    position: absolute;
    top: -110px;
    overflow: hidden;
    left: 50%;
    margin-left: -50px;
    display: none;
}

.fx a .wbewm img {
    display: block;
    width: auto;
    height: 100%;
}

.fx a:hover .wbewm {
    display: block;
}
footer .bottom {
    background-color: #302A29;
    height: 179px;
}

footer .bottom .content {
    display: flex;
    flex-direction: column;
}

footer .bottom .content .link {
    width: 100%;
    text-align: center;
    margin: 32px 0;
}

footer  .link div:nth-child(1){
    display: flex;
    flex-wrap: wrap;
    
}

footer  .link div:nth-child(1) a{
    transition: .5s linear;
    -webkit-transition: .5s linear;
    margin-right: 16px;
}

footer  .link div:nth-child(1) a:hover{
    opacity: .5;
}
footer .bottom .link-to {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

footer .bottom .link-to a {
    color: #ffffff;
    position: relative;
    margin-right: 20px;
}

footer .bottom .link-to a::after {
    content: "";
    background: #ffffff;
    position: absolute;
    width: 2px;
    height: 15px;
    right: -15px;
    top: 0;
}

footer .bottom .link-to a:last-child::after {
    display: none;
}

/* bannerHd */
.bannerHd {
    position: relative;
}

.bannerHd .info {
    position: absolute;
    width: 1200px;
    left: 50%;
    margin-left: -600px;
    bottom: 60px;
}

.bannerHd .info .tit {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 12px;
}

.bannerHd .info .news {
    font-size: 16px;
    color: rgba(255, 255, 255, .5);
}

/* pContent */
.pContent {
    width: 1200px;
    margin: 0 auto;
    padding: 40px 0 195px 0;
}

.pContent_1 {
    width: 290px;
}

.pContent_1 .tit {
    line-height: 72px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: url(/static/modules/cms/images/news_02.png) 50px center no-repeat;
    background-color: #AC272A;
}

.pContent_1 li a {
    display: block;
    text-align: center;
    background-color: #FAF8F6;
    line-height: 64px;
    border-bottom: 1px solid #E2E2E2;
    color: #666666;
    font-size: 16px;
    transition: .5s;
    -webkit-transition: .5s;
}

.pContent_1 li a:hover,
.pContent_1 li.active a {
    color: #AC272A;
}

.pContent_1 li:last-child a {
    border-bottom: 0;
}

.pContent_2 {
    width: 910px;
    padding-left: 50px;
}

.pContent_2 .pContent-center {
    margin-top: 84px;
}

.crumbs {
    line-height: 18px;
    font-size: 12px;
    color: #999999;
    margin-bottom: 30px;
}

.crumbs img {
    margin-top: -2px;
    margin-right: 10px;
    vertical-align: middle;
}

.crumbs a {
    display: inline-block;
    color: #999999;
    margin: 0 5px;
    position: relative;
}

/* .crumbs a::before {
    content: "";
    position: absolute;
    background-color: #999999;
    right: -12px;
    height: 10px;
    top: 4px;
    width: 1px;
} */
.pContent_2 .imgDetail .text {
    margin-bottom: 12px;
}
.pContent_2 .text span{
    font-size: 16px;
}
/* news */
.news .center .item:nth-child(2),
.news .center .item:nth-child(3),
.news .center .item:nth-child(6),
.news .center .item:nth-child(7),
.news .center .item:nth-child(10){
    background: url(/static/modules/cms/images/news_03.png) no-repeat right bottom;
}
.news .center .item{
    width: calc(50% - 18px);
    background-color: #F5F5F5 !important;
    border-bottom: 4px solid #999999;
    height: 190px;
    padding: 26px 52px 0 32px;
    margin-bottom: 30px;
  	position: relative;
    transition: .5s;
    -webkit-transition: .5s;
}
.news .center .item .bg{position: absolute;right: 30px;width: auto;height: auto;display: block;max-width: 50%;max-height: 50%;mix-blend-mode: darken;}
.news .center .item::before{
	position:absolute;
  	content:"";
  	bottom:-4px;
  	height:4px;
  	left:0;
  	width:0;
    transition: .5s;
    -webkit-transition: .5s;
  	background-color:#AC272A;
  	right: 0;
    margin: auto;
}
.news .center .item .times{
    font-size: 16px;
    line-height: 16px;
    color: #999999;
}
.news .center .item .txt{
    font-size: 16px;
    line-height: 30px;
    margin-top: 15px;
    display: block;
    transition: .5s;
    -webkit-transition: .5s;
}
.news .center .item .btn{
    line-height: 14px;
    display: block;
    margin-top: 20px;
    position: relative;
    transition: .5s;
    -webkit-transition: .5s;
}
.news .center .item .btn span{
    width: 45px;
    height: 2px;
    background-color: #A0878A;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    margin-bottom: 4px;
}
.news .center .item .btn span::before{
    content: "";
    display: block;
    position: absolute;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #A0878A;
    right: 0;
    top: 50%;
    margin-top: -5px;
}
.news .center .item .btn span::after{
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
   
    right: -8px;
    top: 50%;
    margin-top: -13px;
}
.news .center .item:hover::before{
	width:100%;
}
.news .center .item:hover .txt{
    color: #AC272A;
}
.news .center .item:hover{
	box-shadow: 0px 2px 14px rgba(0,0,0,0.2);
}
.news .center .item:nth-of-type(2n-1){
    margin-right: 36px;
}
.pages{
    text-align: center;
}
.pages a{
    margin: 0 12px;
    transition: .5s;
    -webkit-transition: .5s;
    display: inline-block;
}
.pages a img{
    filter: grayscale(1);
    vertical-align: middle;
    transition: .5s;
    -webkit-transition: .5s;
}
.pages a:hover,
.pages a.active{
    color: #AC272A;
}
.page-num-current{
    color: #AC272A;
}

.pages a:hover img,
.pages a.active img{
    filter: grayscale(0);
}
/* newsDetail */
.newsDetail_1 {
    width: 770px;
}

.newsDetail_1 .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 26px;
    line-height: 18px;
}

.newsDetail_1 .tit {
    line-height: 14px;
    color: #999999;
    margin-bottom: 40px;
}

.newsDetail_1 .tit span {
    margin-right: 40px;
}

.newsDetail_1 .txt {
    line-height: 36px;
    color: #666666;
    font-size: 16px;
}
.newsDetail_1 .txt p,.newsDetail_1 .txt span{white-space: wrap!important;text-wrap:wrap!important;}

.newsDetail_1 .bg {
    width: auto;
    display: block;
    margin: 10px auto;
    max-width: 100%;
}

.newsDetail_1 .newsPages {
    padding-bottom: 15px;
    border-bottom: 1px solid #B2B2B2;
    margin-top: 20px;
}

.newsDetail_1 .newsPages a {
    color: #999999;
    transition: .5s;
    -webkit-transition: .5s;
}

.newsDetail_1 .newsPages a:hover {
    color: #AC272A;
}

.newsDetail_2 {
    width: 430px;
    padding-left: 60px;
}

.newsDetail_2 .tit {
    font-size: 20px;
    /*font-family: f1;*/
    line-height: 44px;
    background-color: #EEEBEA;
    text-align: center;
    margin-bottom: 30px;
}

.newsDetail_2 .list a {
    margin-bottom: 20px;
    display: block;
    border-bottom: 1px solid #DBDBDB;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.newsDetail_2 .list a .times {
    width: 60px;
    height: 60px;
    border: 1px solid #DBDBDB;
    border-bottom: 0;
    text-align: center;
    padding-top: 7px;
}

.newsDetail_2 .list a .times p:first-child {
    font-size: 24px;
    line-height: 24px;
    color: #999999;
    transition: .5s;
    -webkit-transition: .5s;
}

.newsDetail_2 .list a .times p:last-child {
    color: #999999;
    font-size: 12px;
    line-height: 12px;
    margin-top: 10px;
}

.newsDetail_2 .list a .txt {
    padding: 0 16px;
    text-align: center;
    flex: 1;
    line-height: 24px;
    transition: .5s;
    -webkit-transition: .5s;
}

.newsDetail_2 .list a:hover .times p:first-child,
.newsDetail_2 .list a:hover .txt {
    color: #AC272A;
}

.newsDetail_3 {
    position: fixed;
    width: 60px;
    top: 30%;
    left: 50%;
    margin-left: -670px;
    background-color: #848484;
}

.newsDetail_3 a {
    line-height: 60px;
    text-align: center;
    display: block;
}

.newsDetail_3 a img {
    vertical-align: middle;
}

.newsDetail_3 a:nth-child(2) {
    background-color: #64aa44;
}

.newsDetail_3 a:nth-child(3) {
    background-color: #db4308;
}

.newsDetail_3 a:nth-child(4) {
    background-color: #60aaea;
}

/* about */
.about .text {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}

.about .text .about2 {
    text-indent: 0;
}

.about .mList {
    overflow: hidden;
    width: 856px;
}

.about .mList .tableList {
    text-align: center;
    width: 100%;
    display: flex;
}

.about .mList .tableList .item {
    width: 272px;
    height: 40px;
    line-height: 40px;
    background: #E5E5E5;
    display: inline-block;
    margin: 20px 0;
    margin-right: 20px;
}
.about .mList .tableList .item:hover{background:#BFBFBF;}

.about .mList .tableList .item a {
    width: 100%;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    font-weight: 400;
    color: #333333;
    display: inline-block;
}    
.about .mList .tableList .item a:nth-child(3n){margin-right:0;}


/*.about .mList .tableList .item:nth-child(2) {*/
/*    margin: 20px;*/
/*    background: #D2D2D2;*/
/*}*/

/*.about .mList .tableList .item:nth-child(3) {*/
/*    background: #BFBFBF;*/
/*    margin: 20px 0;*/
/*}*/

.about .mList_1 {
    width: 296px;
}

.about .mList img {
    width: 100%;
    display: block;
}

.about .mList_2 .icon1 {
    width: 442px;
}

.about .mList_2 .icon2 {
    width: 270px;
}

.about .mList_2 .icon3 {
    width: 290px;
}

/* leader */
.leader .center{
	position: relative;
}
.leader .swiper-container{
	width: 332px;
	position: initial;
}
.leader .swiper-slide{
    cursor: pointer;
}
.leader .swiper-slide .mImg{
    position: relative;
}
.leader .swiper-slide .mImg img{
    display: block;
    width: 100%;
    height: 358px;
    object-fit: contain;
}
.leader .swiper-slide .mImg::before{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #AC272A;
    opacity: 0;
    transition: .5s;
    -webkit-transition: .5s;
}
.leader .swiper-slide-active .mImg::before,
.leader .swiper-slide:hover .mImg::before{
    opacity: 1;
}
.leader .swiper-slide .position{
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    margin-top: 20px;
}
.leader .swiper-slide .icon{
    margin-top: 16px;
}
.leader .swiper-slide .icon img{
    display: block;
    margin: 0 auto;
}
.leader .swiper-slide .icon img:last-child{
    display: none;
}
.leader .swiper-slide-active .icon img:last-child,
.leader .swiper-slide:hover .icon img:last-child{
    display: block;
    height: 60px;
}
.leader .swiper-slide-active .icon img:first-child,
.leader .swiper-slide:hover .icon img:first-child{
    display: none;
}
.leader .swiper-container .line{
    position: absolute;
    bottom: 29px;
    left: 32px;
    right: 32px;
    background-color: #CCCCCC;
    height: 2px;
    display: none;
}
.leader .swiper-container .line::before{
    position: absolute;
    content: "";
    width:4px;
    height:4px;
    border:2px solid rgba(204, 204, 204, 1);
    border-radius:50%;
    left: -8px;
    top: -3px;
}
.leader .swiper-container .line::after{
    position: absolute;
    content: "";
    width:4px;
    height:4px;
    border:2px solid rgba(204, 204, 204, 1);
    border-radius:50%;
    right: -8px;
    top: -3px;
}
.leader .swiper-button-btn{
    width: 28px;
    height: 46px;
    background-size: 28px 46px;
    transition: .5s;
    -webkit-transition: .5s;
    top: 156px;
    margin-top: 0; 
}
.leader .swiper-button-btn.swiper-button-disabled{
    filter: grayscale(1);
}
.leader .swiper-button-prev{
    background-image: url(/static/modules/cms/images/leader_03.png);
    left: 0;
}
.leader .swiper-button-next{
    background-image: url(/static/modules/cms/images/leader_04.png); 
    right: 0;
}
.leader .swiper-button-btn:hover{
    filter: grayscale(0);
}
.leader_2{
    background-color: #fff;
    box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.15);
    padding: 32px;
    text-indent: 28px;
    color: #666666;
    line-height: 30px;
    margin-top: 20px;
}
/* org */
.org .item {
    width: 425px;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
    position: relative;
    margin-bottom: 20px;
    margin-right: 10px;
}

.org .item::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #A30000;
    height: 2px;
    opacity: 0;
    transition: .5s;
    -webkit-transition: .5s;
}

.org .item:nth-of-type(2n) {
    float: right;
    margin-right: 0;
}

.org .item .tit {
    position: relative;
    line-height: 40px;
    padding-left: 35px;
    font-size: 18px;
    transition: .5s;
    -webkit-transition: .5s;
}

.org .item .tit img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: -1;
    filter: grayscale(1);
    opacity: .1;
    transition: .5s;
    -webkit-transition: .5s;
}

.org .item .list {
    padding: 30px 40px 0 40px;
}

.org .item .list a {
    width: 50%;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 16px;
    color: #666666;
    padding-left: 26px;
    background: url(/static/modules/cms/images/org_02.png) no-repeat left center;
}

.org .item:hover::before {
    opacity: 1;
}

.org .item:hover .tit {
    color: #fff;
}

.org .item:hover .tit img {
    opacity: 1;
    filter: grayscale(0);
}

.org .adminiStrativ,
.org .teamGroup,
.org .otherGroup {
    display: flex;
    flex-direction: row;
}

.org .adminiStrativ .adminiItem,
.teamGroup .teamItem,
.otherGroup .otherItem {
    width: 272px;
    height: 40px;
    line-height: 40px;
    background: #E5E5E5;
    text-align: center;
    margin: 20px 0;
    margin-right: 20px;
}
.org .adminiStrativ .adminiItem:nth-of-type(3n),
.teamGroup .teamItem:nth-of-type(3n),
.otherGroup .otherItem:nth-of-type(3n){
	margin-right: 0;
}
.org .adminiStrativ .adminiItem:hover,
.teamGroup .teamItem:hover,
.otherGroup .otherItem:hover{
	background: #D2D2D2;
}
.org .adminiStrativ .adminiItem a,
.teamGroup .teamItem a,
.otherGroup .otherItem a {
    width: 100%;
    display: inline-block;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}

/*.org .adminiStrativ .adminiItem:nth-child(1),*/
/*.teamGroup .teamItem:nth-child(1) {*/
/*    background: #E5E5E5;*/
/*}*/

/*.org .adminiStrativ .adminiItem:nth-child(2),*/
/*.teamGroup .teamItem:nth-child(2) {*/
/*    margin: 0 20px;*/
/*    background: #D2D2D2;*/
/*}*/

/*.org .adminiStrativ .adminiItem:nth-child(3) {*/
/*    margin-bottom: 20px;*/
/*    background: #BFBFBF;*/
/*}*/

/*.org .groupItem:nth-child(2) {*/
/*    margin-top: 55px;*/
/*}*/

/*.org .groupItem:nth-child(3) {*/
/*    margin-top: 50px;*/
/*}*/

/*.otherGroup .otherItem:nth-child(2) {*/
/*    margin: 0 20px;*/
/*    background: #D2D2D2;*/
/*}*/

/*.otherGroup .otherItem:nth-child(3) a {*/
/*    background: #BFBFBF;*/
/*}*/

/* photo */
.photo .item {
    width: 268px;
    position: relative;
    margin-right: 28px;
    margin-bottom: 24px;
}

.photo .item:nth-of-type(3n) {
    margin-right: 0;
}

.photo .item a {
    position: relative;
    display: block;
    overflow: hidden;
}

.photo .item img {
    width: 100%;
    height: 280px;
    display: block;
    object-fit: cover;
}

.photo .item p {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 36px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
}
#pages{
    display: flex;
    margin: 0 40%;
}
#pages li{
    width: 50px;
    line-height: 20px;;
}
#pages li a{
    height: 20px;
}
#pages li:nth-child(1),#pages li:last-child{
    width: 20px;
    height: 20px;
}
#pages li:nth-child(1):hover,#pages li:last-child:hover{
     filter: grayscale(0);
   
}
#pages li:hover{
    color: #AC272A;
    cursor: pointer;
}
#pages li:nth-child(1){
    background: url(/static/modules/cms/images/page_01.png) no-repeat center;
    filter: grayscale(1);
}
#pages li:last-child
{
    background: url(/static/modules/cms/images/page_02.png) no-repeat center;
    filter: grayscale(1);
}
#pages .active{
    color: #AC272A;
}
#pages .disabled{
    color: #ccc;
}
/* event */
.event .list {
    margin-bottom: 30px;
}

/* .event .rows{
    opacity: 0;
    transition: all 1s ease-out .0s;
    transform: translateY(80px);
}
.event .rows.showdiv{
    opacity: 1;
    transform: none;
} */
.event_1 {
    width: 506px;
    overflow: hidden;
}

.event_1 img {
    display: block;
    height: 300px;
    width: 100%;
    object-fit: cover;
    transition-duration: .6s;
    -webkit-transition-duration: .6s;
}
.event_1 img:hover{
     transform: scale(1.1);
}
.event_2 {
    width: 354px;
    background-color: #EEEBEA;
    height: 300px;
    position: relative;
}

.event_2::before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 11px;
    border-color: transparent #EEEBEA transparent transparent;
    left: -22px;
    top: 50%;
    margin-top: -11px;
}

.event_2 .info {
    padding: 0 60px 0 50px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -79px;
    width: 100%;
}

.event_2 .info .tiems {
    color: #999999;
    line-height: 16px;
    font-size: 16px;
}

.event_2 .info .txt {
    line-height: 24px;
    font-size: 16px;
    margin: 30px 0 50px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 48px;
}

.event_2 .info .btn {
    line-height: 14px;
    display: block;
    margin-top: 35px;
    color: #666666;
    position: relative;
}
.event_2 .info .btn:hover, .event_2 .info .btn span:hover{
    transition-duration: .6s;
    -webkit-transition-duration: .6s;
    color: #AC272A;
}
.event_2 .info .btn span {
    width: 45px;
    height: 2px;
    background-color: #A0878A;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    margin-bottom: 4px;
}

.event_2 .info .btn span::before {
    content: "";
    display: block;
    position: absolute;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #A0878A;
    right: 0;
    top: 50%;
    margin-top: -5px;
}

.event_2 .info .btn span::after {
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: rgba(160, 135, 138, .2);
    right: -8px;
    top: 50%;
    margin-top: -13px;
}

.event .rows:nth-of-type(2n) .event_1 {
    float: right;
}

.event .rows:nth-of-type(2n) .event_2::before {
    right: -22px;
    left: auto;
    border-color: transparent transparent transparent #EEEBEA;
}

/* contact */
.contact_1 {
    width: 100%;
    height: 471px;
    display: block;
    margin-bottom: 20px;
}

.contact_2 .txt {
    padding-left: 42px;
    line-height: 48px;
    color: #666666;
    font-size: 16px;
    position: relative;
}

.contact_2 .txt span {
    position: absolute;
    left: 0;
    top: 9px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 28px;
    text-align: center;
    background-color: #AC272A;
}

.contact_2 .txt span img {
    vertical-align: middle;
}


.searchWindow {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    transition: all 0.3s ease-out 0s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 9999;
    opacity: 0;
}

.searchWindow.show {
    opacity: 1;
    visibility: visible;
}

.searchWindow .close {
    font-size: 60px;
    position: absolute;
    right: 50px;
    top: 50px;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    cursor: pointer;
    color: #ccc;
    cursor: pointer;
}

.searchWindow form {
    height: 45px;
    line-height: 45px;
    width: 550px;
    display: -ms-flexbox;
    display: flex;
    margin-top: -100px;
    transform: translateY(-50px);
    opacity: 0;
    transition: all 0.5s ease-out 0s;
}

.searchWindow.show form {
    transform: translateY(0);
    opacity: 1;
}

.searchWindow form input {
    flex: 1;
    padding: 0 12px;
    font-size: 16px;
}

.searchWindow form button {
    background: #94070a;
    color: #fff;
    width: 120px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 0;
}

/*2023/04/07*/
footer .top_2 .link a{font-size: 14px;}
footer .link>div:nth-child(1){max-width:80%;}
.home_1 .center .rows .list-item li{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content:space-between;position:relative;}
.home_1 .center .rows .list-item li:before{content:'';display: block;width: 5px;height: 5px;border-radius: 50%;position: absolute;left: -15px;background-color: #AC272A;top:8px;}
.home_1 .center .rows .list-item li a{display: block;width: calc(100% - 100px);}
.home_1 .center .list-first,.home_1 .center .list-right{width: 50%;}
.home_1 .center .right-fl{width: 100%;}
.home_1 .rows .list{width:calc(50% - 20px);}

.home_4 .content-item .item{width: calc((100% - 80px)/3);}
.home_4 .content-item .item:last-child{margin-right:0;}
.home .body_a .swiper-slide img{width: 100%;object-fit: cover;}
header .logo{width: auto;display:block;}
header .logo img{width: auto;height: 90px;}
.home_1 .center .right-fl a{display: block;height:100%;}
.home_1 .center .right-fl{height: 100%;}
.home_1 .rows{position: relative;}
.home_1 .rows:nth-of-type(odd){flex-flow:row-reverse;-webkit-flex-flow:row-reverse;}
.home_1 .center .list-first, .home_1 .center .list-right{position: absolute;height:100%;}
.home_1 .center .list-first{left: 0;}
.home_1 .center .list-right{right: 0;}
.home_4 .content{width: 100%;padding: 50px 0;}
.home_4 .content-item{width: 1400px;margin:auto;}
.home_4 .party-swiper img,.home_4 .content-item .eduction-item .tools-img,.home_4 .announcement-img{height: 250px;display:block;}
.home_4 .content-item .eduction, .home_4 .content-item .party, .home_4 .content-item .announcement{height: auto;}
.home_4 .party-swiper .swiper-slide a:nth-child(2){right:initial;transform:none;position:relative;}
.home_4 .party-swiper .swiper-pagination-bullets{bottom: initial;top:220px;}
.home_4 .content{height: auto;}
.home_4 .party-swiper{height: 85%;}
.home_4 .party-swiper .swiper-slide a:nth-child(2){font-size:16px;}
footer .top_2 .link{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}

.home_4 .content-item .eduction-title .tools,.home_4 .party-title .tools, .tools-inl,.home_4 .announcement-title .tools-inl{font-size: 18px;}
.home_4 .content-item .eduction-item .eduction-second, .home_4 .content-item .party .eduction-second{box-sizing: border-box;padding: 20px;font-size:18px;width:100%;margin:0;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.home_4 .content-item .eduction-item .split-line, .home_4 .content-item .party .split-line{width: calc(100% - 40px);margin:auto;}
.home_4 .content-item .eduction-item .eduction-third,.home_4 .party-swiper .slide-content{font-size: 16px;box-sizing:border-box;text-align:justify;margin:20px 0;line-height:24px;height:72px;overflow: hidden;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;line-clamp: 3;-webkit-box-orient: vertical;padding:0 20px;}
.home_4 .content-item .eduction-item .eduction-four{margin-left: 20px;}
.home_4 .party-swiper .swiper-slide a{display: block;}
.home_4 .announcement-inform .line{width: 100%;}
.home_4 .announcement-inform{padding: 20px;}
header .nav>li{line-height: 84px;}
header .nav li:hover .fl{visible:visible;}

.newsDetail_1 .txt img{max-width: 100%;display:block;width:auto;margin:auto;}
.home_1 .center .rows .list-item .fl{font-style: normal;}
.newsDetail_2 .list a .txt{text-align: justify;}
#pages{display: -webkit-flex;justify-content: center;-webkit-justify-content:center;width:100%;margin:auto;}
#pages li a{width: 100%;}
.pages a{margin: 0;}
.pContent_2 .pContent-center{margin-top: 40px;}

.home_4 .announcement-inform .inform-first a, .inform-second a{font-size: 18px;line-height: 24px;height:auto;}
.home_1 .center .rows .list-item{padding: 10px 0;}

footer .bottom .content .link img{width:auto;height:70px;}
header .logo img{height: 70px;}
footer .bottom{height: auto;}

/*servicePage*/
/*.servicePage .servicePage_main .right{width: 900px;padding-bottom: 10px;background: #fff;}*/
.servicePage .servicePage_main .right .cont{width:100%;box-sizing:border-box;}
.servicePage .servicePage_main .right .cont .title{}
.servicePage .servicePage_main .right .cont .title .p1{font-size: 36px;color: #333333;font-weight: bold;text-align: center;margin-bottom:10px;}
.servicePage .servicePage_main .right .cont .title .p2{font-size: 14px;color: #666666;text-align: center;margin-bottom: 30px;}
.servicePage .servicePage_main .right .cont .form{}
.servicePage .servicePage_main .right .cont .form form{}
.servicePage .servicePage_main .right .cont .form form .danxuan{margin-bottom: 20px;display:flex;display:-webkit-flex;}
.servicePage .servicePage_main .right .cont .form form .danxuan .item{}
.servicePage .servicePage_main .right .cont .form form .danxuan .item input{}
.servicePage .servicePage_main .right .cont .form form .danxuan .item span{font-size: 14px;color: #333333;}
.servicePage .servicePage_main .right .cont .form form .danxuan label{margin-right: 40px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;}
.servicePage .servicePage_main .right .cont .form form .part1_1{width: 100%;margin-bottom: 8px;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.servicePage .servicePage_main .right .cont .form form .part1_1:after{display:none;}
.servicePage .servicePage_main .right .cont .form form .part1_1 .item{width: calc((100% - 20px)/3);height: 30px;line-height: 30px;background-color: #f6f6f6;}
.servicePage .servicePage_main .right .cont .form form .part1_1 .item label{font-size: 12px;color: #999999;width: 86px;padding-left: 18px;}
.servicePage .servicePage_main .right .cont .form form .part1_1 .item input{width: 100%;height: 30px;line-height: 30px;background: none;border: 0;padding: 0 16px;font-size:12px;color:#333;}
.servicePage .servicePage_main .right .cont .form form .part1_1 .item:last-child{margin-right: 0;}
.servicePage .servicePage_main .right .cont .form form .part1_2{height: 92px;}
.servicePage .servicePage_main .right .cont .form form .part1_2 textarea{padding: 16px; font-size: 12px;color: #999999;height: 92px;background-color: #f6f6f6;width: 100%;border: 0;resize: none;color:#333;}
.servicePage .servicePage_main .right .cont .form form .btn{cursor: pointer; font-size: 14px;color: #ffffff;border: 0;text-align: center;width: 300px;height: 50px;line-height: 50px;text-align: center;background-color: #ac272a;margin: 0 auto;margin-top: 20px;display: block;}
.servicePage .servicePage_main .right .cont .form form .part1_1 .item input::placeholder,.servicePage .servicePage_main .right .cont .form form .part1_2 textarea::placeholder{color:#888;}


.service2Page{}
.service2Page .content{position: relative;}
/*.service2Page .servicePage_main{margin-top: -100px;margin-bottom: 80px;}*/
.service2Page .servicePage_main .right{width: 900px;padding-bottom: 10px;background: #fff;}
.service2Page .servicePage_main .right .cont{/* padding: 30px; */padding-top: 30px;}
.service2Page .servicePage_main .right .cont .title{
    margin-bottom: 30px;
}
.service2Page .servicePage_main .right .cont .title .p1{font-size: 30px;color: #333333;font-weight: bold;text-align: center;}
.service2Page .servicePage_main .right .cont .cont_main{}
.service2Page .servicePage_main .right .cont .cont_main .hd{height: 60px;background-color: #cccccc;padding-left: 30px;}
.service2Page .servicePage_main .right .cont .cont_main .hd .item{font-size: 16px;color: #333333;font-weight: bold;float: left;line-height: 60px;}
.service2Page .servicePage_main .right .cont .cont_main .hd .item:nth-child(1){width: 160px;}
.service2Page .servicePage_main .right .cont .cont_main .hd .item:nth-child(2){width: 130px;}
.service2Page .servicePage_main .right .cont .cont_main .hd .item:nth-child(3){width: 460px;}
.service2Page .servicePage_main .right .cont .cont_main .hd .item:nth-child(4){width: 60px;}

.service2Page .servicePage_main  .cont .cont_main .bd{/* padding-left: 30px; */display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.service2Page .servicePage_main  .cont .cont_main .bd .item{height: 60px;border-bottom: 1px solid #ececec;cursor: pointer;width:100%;}
.service2Page .servicePage_main  .cont .cont_main .bd .item .title{line-height: 60px;padding-left: 30px;}
.service2Page .servicePage_main  .cont .cont_main .bd .item .title span{display: block;float: left;}
.service2Page .servicePage_main  .cont .cont_main .bd .item .title .sp1{width: 160px;font-size: 14px;color: #666666;}
.service2Page .servicePage_main  .cont .cont_main .bd .item .title .sp2{width: 130px;font-size: 14px;color: #666666;}
.service2Page .servicePage_main  .cont .cont_main .bd .item .title .sp3{width: 460px;font-size: 14px;color: #666666;}
.service2Page .servicePage_main  .cont .cont_main .bd .item .title .sp4{width: 60px;font-size: 14px;color: #ac272a;}
.service2Page .servicePage_main  .cont .cont_main .bd .item .detail{display: none;padding: 30px;background: #f6f6f6;}
.service2Page .servicePage_main  .cont .cont_main .bd .item .detail .wen{margin-bottom: 14px;}
.service2Page .servicePage_main  .cont .cont_main .bd .item .detail .wen .sp1{font-size: 14px;color: #333333;font-weight: bold;}
.service2Page .servicePage_main  .cont .cont_main .bd .item .detail .wen .sp2{font-size: 14px;color: #333333;font-weight: bold;}
.service2Page .servicePage_main  .cont .cont_main .bd .item .detail .da{}
.service2Page .servicePage_main  .cont .cont_main .bd .item .detail .da .sp1{font-size: 14px;color: #333333;font-weight: bold;}
.service2Page .servicePage_main  .cont .cont_main .bd .item .detail .da .sp2{font-size: 14px;color: #666666;}
.service2Page .servicePage_main  .cont .cont_main .bd .item.active{height: auto;}

/* news-page */
.n-page{margin-top: 40px;}
.el-pagination{text-align: center;width: 100%;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;}
/*.el-pagination .btn-prev{width:80px;height:40px;background:transparent;border: 1px solid #BFBFBF;margin-right: 20px;}*/
/*.el-pagination .btn-next{width:80px;height:40px;background:transparent;border: 1px solid #BFBFBF;}*/
.el-pagination .btn-prev .el-icon-arrow-left:before{font-size:14px;content:"ÉÏÒ»Ò³";color: #666666;}
.el-pagination .btn-next .el-icon-arrow-right:before{font-size:14px;content:"ÏÂÒ»Ò³";color: #666666;}
.el-pagination .btn-quickprev{width:40px;height:40px;background:url(/static/modules/cms/images/dian_1.jpg) center center no-repeat;margin-top: 8px;}
.el-pagination .btn-quickprev:before{content:""}
.el-pagination .btn-quicknext{width:40px;height:40px;background:url(/static/modules/cms/images/dian_1.jpg) center center no-repeat;margin-top: 8px;}
.el-pagination .btn-quicknext:before{content:""}
.el-pagination__jump{display:none!important;}
.el-pager{display: flex;display: -webkit-flex;}
.part .el-pagination .btn-quicknext,.part .el-pagination .btn-quickprev{box-shadow: none;}
.part .el-pagination .btn-quicknext::after,.part .el-pagination .btn-quickprev::after{display: none;}
.el-pager li{width: 40px;height: 40px;background-color: #F4F4F4;margin-right: 20px;line-height: 40px;}
.el-pager li.active{background-color: #0059D0;color: #fff;}
.part .el-pagination .btn-quicknext,.part .el-pagination .btn-quickprev{margin-top: 0;border:none;}



.servicepage{width: 100%;margin-top:30px;}
.servicepage  .el-pagination{text-align: right;display:flex;display:-webkit-flex;justify-content:flex-end;-webkit-justify-content:flex-end;}
.servicepage  .el-pagination .btn-prev{width:50px;height:32px;background:url(/static/modules/cms/images/syy.png) center center no-repeat;display:flex;display:-webkit-flex;align-items:center;justify-content:center;-webkit-align-items:center;-webkit-justify-content:center;border:none;}
.servicepage  .el-pagination .btn-prev .el-icon-arrow-left:before{content'';width:10px;height:10px;border-left:1px solid #222;border-bottom:1px solid #222;transform:rotate(45deg);display:block;font-size:0;}

.servicepage  .el-pagination .btn-next{width:50px;height:32px;background:url(/static/modules/cms/images/xyy.png) center center no-repeat;display:flex;display:-webkit-flex;align-items:center;justify-content:center;-webkit-align-items:center;-webkit-justify-content:center;border:none;}
.servicepage  .el-pagination .btn-next .el-icon-arrow-right:before{content'';width:10px;height:10px;border-right:1px solid #222;border-bottom:1px solid #222;transform:rotate(-45deg);display:block;font-size:0;}

.servicepage  .el-pagination .btn-quickprev{width:26px;height:23px;background:url(/static/modules/cms/images/dian_1.jpg) center center no-repeat;margin-top: 8px;}
.servicepage  .el-pagination .btn-quickprev:before{content:""}
.servicepage  .el-pagination .btn-quicknext{width:26px;height:23px;background:url(/static/modules/cms/images/dian_1.jpg) center center no-repeat;margin-top: 8px;}
.servicepage  .el-pagination .btn-quicknext:before{content:""}
.servicepage  .el-pagination__jump{display:none!important;}
.servicepage .el-pagination .number{width: 32px;height: 32px;background: #F5F5F5;border: 1px solid #DCDCDC;margin: 0 4px;line-height: 32px;text-align:center;}
.servicepage .el-pagination .number.active,.page .el-pagination .number:hover{width: 32px;height: 32px;color: #ffffff;line-height: 32px;background: #AC272A;}

header .nav>li>a{font-size: 17px;}
header .liContent{width: calc(100% - 200px);}
header .nav li .fl{box-sizing: border-box;}
header .nav li .liLogo{width: 160px;height: 120px;}
header .nav li .liLogo img{width: 100%;height: 100%;object-fit: cover;}
header .nav li .liItem{justify-content: space-between;-webkit-justify-content: space-between;}
header .nav li .ulFirst{width: 100%;}
header .nav li .ulFirst div{width: calc(100% / 5);margin-right: 0;}
.home_1 .center .list-first, .home_1 .center .list-right{width: 49%;}
.home_1 .rows .list{width: 49%;}
.home_4{padding: 20px 0;}
.home_4 .content{background: none;position:relative;}
.home_4 .content .bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.5;}

footer .top{padding: 40px 0;}
footer .bottom .content{padding: 15px 0;}
footer .bottom .content .link{margin: 0;margin-bottom:30px;}
footer .bottom .link-to{-webkit-justify-content:center;justify-content: center;margin-top:0;}
footer .bottom .link-to a::after{top:3px;}
footer .bottom .content .link img{height: 60px;}
.home .body_a .swiper-slide a{display: block;width: 100%;height: 100%;position: relative;}
.home .body_a .swiper-slide a:before{content:'';display: block;width: 100%;height: 100px;position: absolute;left: 0;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);z-index:0;bottom:0;}
.home .body_a .swiper-slide a p {position: absolute;left: 0;right: 380px;bottom: 0;line-height: 1;padding-left: 40px;font-size:30px;color:#ffffff;opacity:0;}
.home .body_a .swiper-pagination{display: flex;display: -webkit-flex;justify-content: flex-end;-webkit-justify-content:flex-end;box-sizing: border-box;padding-right: 40px;bottom:50px;height:30px;align-items:center;-webkit-align-items:center;}
.home .body_a  .swiper-slide.swiper-slide-active a p{bottom:50px;opacity:1;}

/*2023/04/15*/
.home_4 .party-swiper .swiper-pagination-bullets{display: none;}
.home_4 .content-item .eduction-item .eduction-second, .home_4 .content-item .party .eduction-second{display: block;}
footer .bottom .link-to a{margin-right: 40px;}
footer .bottom .link-to a::after{right:-20px;opacity: 0.3;}

.i0-imgswiper .imgbox{display: block;height: 540px;}
.i0-imgswiper .imgbox img{object-fit: cover;}

.pContent{padding-bottom: 80px;}


.home_4 .party-swiper .slideinfo p.slide-content{min-height:auto;height:auto;text-indent:initial;}


/*.home .body_a*/
.home .body_a{position: fixed;top: 0;left: 0;z-index:0;width:100%;}
.home .body_b{top: 100vh;}
.home_4 .content-item{position: relative;z-index: 1;}
.home_4 .party-swiper .slideinfo p.slide-content{margin:0;}
.home_4 .party-swiper .slideinfo{margin: 20px 0;min-height:72px;}
.home_4 .content-item .eduction-item .split-line, .home_4 .content-item .party .split-line{height: 1px;}


@media screen and (max-width: 1600px) {
.content,.home_4 .content-item{width: 1200px;}
.home .body_a .swiper-button-next{right: 3%;}
.home .body_a .swiper-button-prev{left: 3%;}
header .logo img{height: 76px;}
.home_4 .party-swiper img,.home_4 .content-item .eduction-item .tools-img,.home_4 .announcement-img{height: 200px;}
.home_522 .item{height: 450px;}
.home_4 .announcement-inform{padding: 25px;}
.home_4 .party-swiper .swiper-pagination-bullets{top: 170px;}

.home_4 .party-swiper .swiper-slide{height: 430px;}




}
