.expertinfo {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    width: 800px;
    height: 400px;
    display: flex
}

.expertinfo .left {
    width: 150px;
    height: 220px;
    margin-top: 100px;
    margin-left: 50px
}

.expertinfo .left img {
    width: 100%;
    height: 100%
}

.expertinfo .right {
    width: 600px;
    min-height: 100px
}

.expertinfo .right .r1 {
    width: 600px;
    height: 50px;
    margin-top: 100px;
    text-align: left;
    margin-left: 20px;
    font-weight: 700
}

.expertinfo .right .r2,
.expertinfo .right .r3 {
    text-align: justify;
    font-family: 宋体, SimSun;
    font-size: 16px;
    white-space: normal;
    text-indent: 2em;
    line-height: 37px;
    margin-left: 20px
}

.leaderall {
    width: 1000px;
    height: 800px;
    display: flex;
    flex-wrap: wrap
}

.leaderall .lea {
    width: 240px;
    height: 300px;
    margin-left: 50px;
    margin-top: 10px
}

.leaderall .lea .l1 {
    width: 150px;
    height: 220px;
    margin-top: 100px
}

.leaderall .lea .l2 {
    margin-top: 20px
}

.leaderall .lea .l2,
.leaderall .lea .l3 {
    width: 200px;
    height: 30px
}

.branchinfo {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    width: 1000px;
    min-height: 400px;
    display: flex
}

.branchinfo .content {
    width: 600px;
    min-height: 100px
}

.branchinfo .content .r1 {
    width: 600px;
    height: 40px;
    margin-top: 50px;
    text-align: left;
    margin-left: 20px;
    font-weight: 700;
    font-size: 24px;
    color: #ce0000
}

.branchinfo .content .r2 {
    width: 1200px;
    height: 3px;
    background: #ce0000;
    margin-left: 20px
}

.branchinfo .content .r3 {
    width: 200px;
    height: 30px;
    color: #ce0000;
    font-weight: 700;
    font-size: 16px;
    margin-top: 20px
}

.branchinfo .content .r4 {
    width: 1000px;
    height: 300px;
    text-align: justify;
    font-family: 宋体, SimSun;
    font-size: 16px;
    white-space: normal;
    text-indent: 2em;
    line-height: 37px;
    margin-left: 20px
}

.branchinfo .content .r5 {
    width: 200px;
    height: 30px;
    color: #ce0000;
    font-weight: 700;
    font-size: 16px;
    margin-top: 20px
}

.branchinfo .content .r6 {
    width: 1000px;
    height: 300px;
    text-align: justify;
    font-family: 宋体, SimSun;
    font-size: 16px;
    white-space: normal;
    text-indent: 2em;
    line-height: 37px;
    margin-left: 20px
}

.branchinfo .content .r10 {
    width: 1000px;
    height: 300px;
    margin-top: 50px;
    text-align: center;
    font-size: 22px;
    line-height: 300px
}

.leaderinfo {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    width: 800px;
    height: 400px;
    display: flex
}

.leaderinfo .left {
    width: 150px;
    height: 220px;
    margin-top: 100px;
    margin-left: 50px
}

.leaderinfo .left img {
    width: 100%;
    height: 100%
}

.leaderinfo .right {
    width: 600px;
    min-height: 100px
}

.leaderinfo .right .r1 {
    width: 600px;
    height: 50px;
    margin-top: 100px;
    text-align: left;
    margin-left: 20px;
    font-weight: 700
}

.leaderinfo .right .r2 {
    text-align: justify;
    font-family: 宋体, SimSun;
    font-size: 16px;
    white-space: normal;
    text-indent: 2em;
    line-height: 37px;
    margin-left: 20px
}

.leaderinfo .right .r3 {
    width: 100px;
    height: 100px
}

.leaderlist {
    height: 800px
}

.leaderlist .title {
    height: 30px;
    margin-top: 20px
}

.leaderlist .leaderall {
    height: 600px
}

.leaderlist .leaderall .lea {
    width: 150px;
    height: 300px;
    margin-top: 20px
}

.leaderlist .leaderall .lea .l1 {
    width: 120px;
    height: 180px;
    margin-top: 100px
}

.leaderlist .leaderall .lea .l2 {
    width: 150px;
    margin-top: 20px
}

.leaderlist .leaderall .lea .l3 {
    width: 150px
}

.leaderlist {
    width: 800px;
    height: 1000px
}

.leaderlist .title {
    width: 300px;
    height: 20px;
    color: #ce0000;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px
}

.leaderlist .line {
    width: 800px;
    height: 3px;
    background: #ce0000;
    margin-top: 10px
}

.leaderlist .leaderall {
    width: 800px;
    height: 800px;
    display: flex;
    flex-wrap: wrap
}

.leaderlist .leaderall .lea {
    width: 200px;
    margin-left: 50px
}

.leaderlist .leaderall .lea .l1 {
    width: 150px;
    height: 220px;
    margin-top: 0 !important
}

.leaderlist .leaderall .lea .l2,
.leaderlist .leaderall .lea .l3 {
    width: 200px;
    height: 30px
}

.expert {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    width: 100%;
    min-height: 500px;
    background: #f5f5f5
}

.expert .content {
    width: 1200px;
    height: 800px;
    margin: 0 auto;
    margin-top: 20px
}

.branch {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    width: 100%;
    min-height: 500px;
    background: #f5f5f5
}

.branch .branchCon {
    width: 1200px;
    min-height: 500px;
    margin: 0 auto;
    margin-top: 20px
}

.branch .branchCon .el-menu {
    height: 500px;
    width: 200px
}

.branch .branchCon .el-menu .el-submenu {
    margin-left: -10px
}

.leader {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

.leader .elCon {
    width: 1200px;
    margin: 0 auto;
    min-height: 500px;
    margin-top: 20px;
    border: 1px solid #eee
}

.leader .elCon .el-header {
    background-color: #b3c0d1;
    color: #333;
    line-height: 60px
}

.leader .elCon .el-aside {
    color: #333
}

.leader .elCon .leaderall {
    width: 800px;
    height: 800px;
    display: flex;
    flex-wrap: wrap
}

.leader .elCon .leaderall .lea {
    width: 200px;
    height: 300px;
    margin-left: 50px
}

.leader .elCon .leaderall .lea .l1 {
    width: 150px;
    height: 220px;
    margin-top: 100px
}

.leader .elCon .leaderall .lea .l2 {
    width: 200px;
    height: 30px;
    margin-top: 20px
}

.leader .elCon .leaderall .lea .l3 {
    width: 200px;
    height: 30px
}

.gotoxinzhi {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    width: 100%;
    min-height: 800px;
    background: #f5f5f5
}

.gotoxinzhi .content {
    width: 1200px;
    min-height: 800px;
    margin: 0 auto;
    background: #fff
}

.gotoxinzhi .content .part3 {
    width: 1200px;
    height: 440px;
    display: flex;
    background-image: url(https://xinzhi-1323310710.cos.ap-chongqing.myqcloud.com/images/gotoxinzhi/11.png);
    background-size: cover
}

.gotoxinzhi .content .part3 .p3video {
    width: 940px;
    height: 400px;
    margin-left: 5%;
    margin-top: 20px
}

.gotoxinzhi .content .part1 {
    min-height: 200px;
    background: #f5f5f5
}

.gotoxinzhi .content .part1 .hoverbox {
    width: 1200px;
    height: 150px;
    display: flex
}

.gotoxinzhi .content .part1 .hoverbox .box {
    width: 395px;
    font-size: 24px;
    background: #fff
}

.gotoxinzhi .content .part1 .hoverbox .box p {
    height: 20px;
    text-align: center;
    margin-top: 45px;
    color: #000
}

.gotoxinzhi .content .part1 .hoverbox .box .trangle {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid grey;
    margin-left: 48%
}

.gotoxinzhi .content .part1 .hoverbox .box:nth-child(2),
.gotoxinzhi .content .part1 .hoverbox .box:nth-child(3) {
    margin-left: 10px
}

.gotoxinzhi .content .part1 .hoverbox .box:hover {
    background: #bc272d;
    color: #fff;
    font-weight: 700
}

.gotoxinzhi .content .part1 .hoverbox .box:hover p {
    color: #fff
}

.gotoxinzhi .content .part1 .imgbox {
    min-height: 100px;
    position: relative
}

.gotoxinzhi .content .part1 .imgbox img {
    width: 100%;
    height: 100%
}

.gotoxinzhi .content .part1 .imgbox .cp1 {
    width: 100%;
    height: 526px;
    position: absolute;
    top: 0;
    left: 0;
    display: flex
}

.gotoxinzhi .content .part1 .imgbox .cp1 .cp11 {
    width: 393px;
    padding-left: 20px;
    padding-right: 20px;
    background: rgba(0, 0, 0, .6)
}

.gotoxinzhi .content .part1 .imgbox .cp1 .cp11 .cp2,
.gotoxinzhi .content .part1 .imgbox .cp1 .cp11 .cp3 {
    min-height: 20px;
    margin: 20px auto;
    text-align: justify;
    font-family: 华文细黑， STXihei;
    font-size: 14px;
    color: #fff;
    white-space: normal;
    text-indent: 2em;
    line-height: 26px
}

.gotoxinzhi .content .part1 .imgbox .cp1 .cp12 {
    width: 392px;
    padding-left: 20px;
    padding-right: 20px;
    background: rgba(0, 0, 0, .6);
    margin-left: 404px
}

.gotoxinzhi .content .part1 .imgbox .cp1 .cp12 .cp2,
.gotoxinzhi .content .part1 .imgbox .cp1 .cp12 .cp3 {
    min-height: 20px;
    margin: 20px auto;
    text-align: justify;
    font-family: 华文细黑， STXihei;
    font-size: 14px;
    color: #fff;
    white-space: normal;
    text-indent: 2em;
    line-height: 26px
}

.gotoxinzhi .content .part1 .imgbox .cp1 .cp13 {
    width: 395px;
    padding-left: 20px;
    padding-right: 20px;
    background: rgba(0, 0, 0, .6);
    margin-left: 807px
}

.gotoxinzhi .content .part1 .imgbox .cp1 .cp13 .cp2,
.gotoxinzhi .content .part1 .imgbox .cp1 .cp13 .cp3 {
    min-height: 20px;
    margin: 20px auto;
    text-align: justify;
    font-family: 华文细黑， STXihei;
    font-size: 14px;
    color: #fff;
    white-space: normal;
    text-indent: 2em;
    line-height: 26px
}

.gotoxinzhi .content .part2 {
    min-height: 200px;
    margin: 0 auto
}

.gotoxinzhi .content .part2 .p2title {
    width: 1220px;
    height: 140px;
    background: #f5f5f5
}

.gotoxinzhi .content .part2 .p2title img {
    width: 100%;
    height: 100%
}

.gotoxinzhi .content .part2 .p2line {
    width: 1200px;
    height: 2px;
    background: #ce0000;
    margin-top: 10px
}

.gotoxinzhi .content .part2 .part2Right,
.gotoxinzhi .content .part2 .part2Right .swiper-container {
    width: 1200px;
    min-height: 240px
}

.gotoxinzhi .content .part2 .part2Right .swiper-container .swiper-button-prev {
    background: transparent
}

.gotoxinzhi .content .part2 .part2Right .swiper-container .swiper-button-prev:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l4.2 4.2L8.4 22l17.8 17.8L22 44 0 22z' fill='%23ff0'/%3E%3C/svg%3E");
    width: 20px;
    height: 30px;
    margin-top: -20px
}

.gotoxinzhi .content .part2 .part2Right .swiper-container .swiper-button-next {
    background: transparent
}

.gotoxinzhi .content .part2 .part2Right .swiper-container .swiper-button-next:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44 .8 39.8 18.6 22 .8 4.2 5 0z' fill='%23ff0'/%3E%3C/svg%3E");
    width: 20px;
    height: 30px;
    margin-top: -20px
}

.gotoxinzhi .content .part2 .part2Right .swiper-container .swiper-slide {
    width: 400px;
    height: 240px;
    margin-top: 20px
}

.gotoxinzhi .content .part2 .part2Right .swiper-container .swiper-slide .p2swiper {
    width: 400px;
    height: 200px;
    position: relative
}

.gotoxinzhi .content .part2 .part2Right .swiper-container .swiper-slide p {
    height: 20px;
    margin-top: 10px;
    font-size: 18px
}

.gotoxinzhi .content .part4 {
    min-height: 200px;
    box-shadow: 0 5px 5px #f5f5f5
}

.gotoxinzhi .content .part4 .p4title {
    margin-left: 20px;
    width: 1220px;
    height: 120px;
    margin-left: -20px;
    background: #f5f5f5
}

.gotoxinzhi .content .part4 .p4title img {
    width: 100%;
    height: 100%
}

.gotoxinzhi .content .part4 .p4line {
    width: 1200px;
    height: 3px;
    background: #ce0000;
    margin-top: 10px
}

.gotoxinzhi .content .part4 .content {
    width: 1200px;
    min-height: 50px;
    background: #f5f5f5;
    display: flex
}

.gotoxinzhi .content .part4 .content .leftpart {
    width: 1200px;
    min-height: 50px;
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.gotoxinzhi .content .part4 .content .leftpart .left1 {
    width: 280px;
    min-height: 50px;
    text-align: left;
    position: relative
}

.gotoxinzhi .content .part4 .content .leftpart .left1 .title {
    background: #bc272d;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 18px;
    height: 60px;
    line-height: 60px
}

.gotoxinzhi .content .part4 .content .leftpart .left1 .title p {
    color: #fff
}

.gotoxinzhi .content .part4 .content .leftpart .left1 .contbox {
    text-align: center;
    padding-top: 65px;
    width: 280px;
    height: 201px;
    background: #fff
}

.gotoxinzhi .content .part4 .content .leftpart .left1 .contbox .cont {
    font-size: 14px;
    color: #000
}

.gotoxinzhi .content .part4 .content .leftpart .left1:nth-child(2),
.gotoxinzhi .content .part4 .content .leftpart .left1:nth-child(3) {
    margin-left: 22px
}

.gotoxinzhi .content .part4 .content .leftpart .left1:nth-child(4) {
    position: absolute;
    top: 0;
    right: 10px
}

.gotoxinzhi .content .part4 .content .cp7 {
    width: 100px;
    height: 50px;
    font-size: 18px;
    color: #faebc1;
    padding-top: 20px;
    padding-left: 20px
}

.gotoxinzhi .content .part4 .content .cp8 {
    min-height: 20px;
    margin: 20px auto;
    text-align: justify;
    font-family: 宋体, SimSun;
    font-size: 16px;
    white-space: normal;
    text-indent: 2em;
    line-height: 37px;
    box-shadow: 0 5px 5px grey
}

.gotoxinzhi .content .part5 {
    width: 1200px;
    min-height: 50px
}

.gotoxinzhi .content .part5 .reason {
    width: 1200px;
    min-height: 950px;
    box-shadow: 0 5px 5px #f5f5f5
}

.gotoxinzhi .content .part5 .reason .title {
    width: 1220px;
    height: 120px;
    background: #f5f5f5
}

.gotoxinzhi .content .part5 .reason .title img {
    width: 100%;
    height: 100%
}

.gotoxinzhi .content .part5 .reason .line {
    width: 1200px;
    height: 3px;
    background: #ce0000;
    margin-top: 10px
}

.gotoxinzhi .content .part5 .reason .titlename {
    width: 300px;
    height: 50px;
    font-size: 22px;
    color: #ce0000;
    line-height: 60px;
    margin: 0 auto;
    font-weight: 700
}

.gotoxinzhi .content .part5 .reason .contentbox {
    width: 1200px;
    min-height: 200px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px
}

.gotoxinzhi .content .part5 .reason .contentbox .box {
    width: 400px;
    min-height: 200px;
    margin-top: 20px;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 20px;
    position: relative
}

.gotoxinzhi .content .part5 .reason .contentbox .box img {
    width: 350px;
    min-height: 200px
}

.gotoxinzhi .content .part5 .reason .contentbox .box .boxname {
    width: 350px;
    height: 40px;
    background: rgba(0, 0, 0, .6);
    font-weight: 700;
    margin-top: 10px;
    text-align: left;
    margin-left: 24px;
    font-size: 18px;
    color: #fff;
    padding-left: 60px;
    line-height: 40px;
    position: absolute;
    top: 171px;
    left: 0
}

.gotoxinzhi .content .part5 .reason .contentbox .box .boxcontent {
    padding-left: 20px;
    width: 360px;
    text-align: justify;
    font-family: 宋体, SimSun;
    font-size: 14px;
    color: #000;
    white-space: wrap;
    text-indent: 2em;
    line-height: 26px;
    margin-left: 10px;
    margin-top: 10px
}

.mainPage {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

.mainPage,
.mainPage .header {
    width: 100%;
    position: relative
}

.mainPage .header {
    min-height: 500px;
    overflow: hidden
}

.mainPage .header .titlenav {
    width: 1300px;
    height: 40px;
    display: flex;
    margin: 0 auto;
    z-index: 1000
}

.mainPage .header .titlenav .titlebox {
    width: 390px;
    position: relative
}

.mainPage .header .titlenav .titlebox img {
    width: 390px;
    height: 160px
}

.mainPage .header .titlenav .titlebox .title {
    width: 220px;
    height: 60px;
    line-height: 60px;
    margin-top: 30px;
    font-size: 35px;
    font-weight: 700;
    color: #f0f8ff;
    position: absolute;
    top: 0;
    right: 0
}

.mainPage .header .titlenav .nav {
    height: 50px;
    width: 950px;
    margin-top: 40px
}

.mainPage .header .titlenav .nav .navul {
    height: 50px;
    width: 950px;
    display: flex;
    list-style: none
}

.mainPage .header .titlenav .nav .navul .navli {
    margin-top: 10px;
    width: 90px;
    height: 50px;
    margin-left: -7px;
    position: relative;
    font-size: 18px
}

.mainPage .header .titlenav .nav .navul .navli .item {
    width: 90px;
    height: 50px;
    text-decoration: none;
    color: #000;
    position: absolute;
    bottom: 10px;
    right: 20px;
    line-height: 50px;
    font-size: 16px
}

.mainPage .header .titlenav .nav .navul .navli .item:hover {
    color: #ce0000;
    font-weight: 700
}

.mainPage .header .titlenav .nav .navul .navli .el-dropdown .el-button {
    border: none;
    background: none;
    color: #000;
    font-size: 16px;
    text-decoration: none;
    margin-left: -10px
}

.mainPage .header .titlenav .nav .navul .navli .el-dropdown .el-button i {
    margin-left: -4px
}

.mainPage .header .titlenav .nav .navul .navli .el-dropdown .el-button:hover {
    color: #ce0000;
    font-weight: 700
}

.mainPage .header .titlenav .search {
    width: 100px;
    margin-top: 45px
}

.mainPage .header .swiperBac {
    width: 100%;
    margin-top: 100px
}

.mainPage .header .swiperBac .swiper-container {
    width: 100%;
}

.mainPage .header .swiperBac .swiper-container .swiper-slide {
    line-height: 500px
}

.mainPage .header .swiperBac .swiper-container .swiper-slide .swImg {
    width: 100%;
    height: 100%
}

.mainPage .header .showTiltle {
    width: 100%;
    height: 130px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    bottom: -20px
}

.mainPage .header .showTiltle img {
    z-index: 999;
    position: relative;
    width: 100%;
    height: auto
}

.mainPage .header .showTiltle p {
    font-size: 32px;
    height: 200px;
    font-weight: 700;
    color: #fff;
    margin-top: -100px;
    line-height: 40px
}

.mainPage .backbox {
    width: 100%;
    height: 40px
}

.mainPage .content {
    z-index: 999;
    width: 1200px;
    min-height: 1500px;
    position: relative;
    margin: 0 auto;
    margin-top: -40px
}

.mainPage .content .contentPart1 {
    width: 100%;
    margin: 0 auto;
    height: 300px;
    display: flex
}

.mainPage .content .contentPart1 .part1Left {
    z-index: 10;
    flex: 1;
    text-align: center;
    height: 100%;
    line-height: 100%;
    overflow: hidden
}

.mainPage .content .contentPart1 .part1Left .part1LeftItem {
    height: 300px;
    line-height: 300px;
    position: relative
}

.mainPage .content .contentPart1 .part1Left .part1LeftItem .part1LeImg {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.mainPage .content .contentPart1 .part1Left .part1LeftItem span {
    width: 600px;
    top: 100px;
    transform: translate(-50%);
    left: 50%;
    color: #fff;
    font-weight: 700;
    font-size: 24px
}

.mainPage .content .contentPart1 .part1Right {
    flex: 1;
    background: #fff;
    padding-left: 20px
}

.mainPage .content .contentPart1 .part1Right .el-tabs__active-bar {
    background: #b7141b
}

.mainPage .content .contentPart1 .part1Right .el-tabs__item {
    color: #faebc1;
    font-size: 18px
}

.mainPage .content .contentPart1 .part1Right .el-tabs__item.is-active {
    color: #fff
}

.mainPage .content .contentPart1 .part1Right .el-tabs__item:hover {
    color: #fff;
    font-weight: 700
}

.mainPage .content .contentPart1 .part1Right .inforul {
    list-style: none;
    width: 600px;
    height: 250px
}

.mainPage .content .contentPart1 .part1Right .inforul .inforli {
    margin-left: -30px;
    width: 500px;
    height: 30px;
    display: flex;
    position: relative;
    text-align: left
}

.mainPage .content .contentPart1 .part1Right .inforul .inforli .inforHref {
    width: 500px;
    height: 30px;
    color: #000;
    text-decoration: none;
    margin-left: 10px;
    margin-top: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.mainPage .content .contentPart1 .part1Right .inforul .inforli .inforHref:hover {
    color: #ce0000;
    text-decoration: none
}

.mainPage .content .contentPart1 .part1Right .inforul .inforli .inforDate {
    width: 100px;
    height: 30px;
    margin-right: 10px;
    margin-top: 10px
}

.mainPage .content .contentPart1 .part1Right .inforul .inforli:hover {
    color: #ce0000;
    text-decoration: none
}

.mainPage .content .contentPart1 .part1Fix {
    width: 100%;
    height: 40px;
    background: #bc272d;
    position: absolute;
    top: 0;
    left: 0
}

.mainPage .content .contentPart2 {
    width: 100%;
    margin: 0 auto;
    height: 100px;
    margin-top: 10px
}

.mainPage .content .contentPart2 .c2img {
    width: 100%;
    height: 100%
}

.mainPage .content .contentPart3 {
    width: 100%;
    margin: 0 auto;
    height: 180px
}

.mainPage .content .contentPart3 .part3Top {
    width: 100%;
    height: 80px;
    line-height: 50px;
    display: flex;
    margin-top: 20px
}

.mainPage .content .contentPart3 .part3Top img {
    width: 100%;
    height: 100%
}

.mainPage .content .contentPart3 .part3Bottom {
    display: flex;
    margin-top: 20px
}

.mainPage .content .contentPart3 .part3Bottom .part3BottomItem {
    height: 80px;
    width: 20%;
    background: #faebc1;
    line-height: 100px;
    display: flex
}

.mainPage .content .contentPart3 .part3Bottom .part3BottomItem .part3card1 {
    width: 100%;
    height: 50px;
    margin-top: 15px;
    color: #ce0000;
    font-size: 18px;
    line-height: 50px
}

.mainPage .content .contentPart3 .part3Bottom .part3BottomItem .part3card1:hover {
    color: #faebc1;
    background: #ce0000;
    height: 80px;
    margin-top: -1px;
    line-height: 80px
}

.mainPage .content .contentPart3 .part3Bottom .part3BottomItem:nth-child(2),
.mainPage .content .contentPart3 .part3Bottom .part3BottomItem:nth-child(3) {
    margin-left: 16.5%
}

.mainPage .content .contentPart3 .part3Bottom .part3BottomItem:first-child {
    margin-left: 3.5%
}

.mainPage .content .contentPart4 {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    height: 320px
}

.mainPage .content .contentPart4 .part4Top {
    width: 100%;
    height: 80px;
    display: flex;
    margin-top: 20px
}

.mainPage .content .contentPart4 .part4Top img {
    width: 100%;
    height: 100%
}

.mainPage .content .contentPart4 .Part4Content {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-top: 20px;
    border-left: 3px solid #f5f5f5;
    border-right: 3px solid #f5f5f5;
    border-bottom: 3px solid #f5f5f5;
    box-shadow: 2px 2px 2px #f5f5f5
}

.mainPage .content .contentPart4 .Part4Content .p4ConLeft {
    width: 50%;
    flex: 1;
    background: #fff
}

.mainPage .content .contentPart4 .Part4Content .p4ConLeft .p4LeTitle {
    width: 100%;
    height: 40px;
    position: relative
}

.mainPage .content .contentPart4 .Part4Content .p4ConLeft .p4LeTitle .p4LeTitleIcon {
    width: 4px;
    height: 25px;
    position: absolute;
    background: #ce0000;
    top: 15px;
    left: 20px
}

.mainPage .content .contentPart4 .Part4Content .p4ConLeft .p4LeTitle .p4LeTitleCon {
    width: 252px;
    height: 50px;
    line-height: 55px;
    font-size: 18px;
    margin-left: 35px;
    font-weight: 700;
    color: #ce0000
}

.mainPage .content .contentPart4 .Part4Content .p4ConLeft .p4LeTitle .p4LeTitleMore {
    width: 70px;
    position: absolute;
    top: 18px;
    right: 0;
    font-size: 12px;
    color: #ce0000
}

.mainPage .content .contentPart4 .Part4Content .p4ConLeft .p4LeTitle img {
    width: 100%;
    height: 10px;
    margin-top: -30px;
    margin-left: 10px
}

.mainPage .content .contentPart4 .Part4Content .p4ConLeft .p4LeContent {
    width: 100%;
    height: 210px
}

.mainPage .content .contentPart4 .Part4Content .p4ConLeft .p4LeContent .p4LeList {
    width: 100%;
    height: 210px;
    padding-top: 30px
}

.mainPage .content .contentPart4 .Part4Content .p4ConLeft .p4LeContent .p4LeList .p4LeListItem {
    margin-top: 10px;
    display: flex;
    position: relative
}

.mainPage .content .contentPart4 .Part4Content .p4ConLeft .p4LeContent .p4LeList .p4LeListItem .p4Listhref {
    width: 80%;
    color: #000;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    margin-left: -20px
}

.mainPage .content .contentPart4 .Part4Content .p4ConLeft .p4LeContent .p4LeList .p4LeListItem .p4Listhref:hover {
    color: #ce0000;
    text-decoration: none
}

.mainPage .content .contentPart4 .Part4Content .p4ConLeft .p4LeContent .p4LeList .p4LeListItem .p4ListDate {
    position: absolute;
    top: 0;
    right: 10px
}

.mainPage .content .contentPart4 .Part4Content .p4ConLeft .p4LeContent .p4LeList .p4LeListItem:hover {
    color: #ce0000;
    text-decoration: none
}

.mainPage .content .contentPart4 .Part4Content .p4ConRight {
    flex: 1;
    width: 50%;
    background: #fff
}

.mainPage .content .contentPart4 .Part4Content .p4ConRight .p4RiTitle {
    width: 100%;
    height: 40px;
    position: relative
}

.mainPage .content .contentPart4 .Part4Content .p4ConRight .p4RiTitle .p4RiTitleIcon {
    width: 4px;
    height: 25px;
    position: absolute;
    background: #ce0000;
    top: 15px;
    left: 20px
}

.mainPage .content .contentPart4 .Part4Content .p4ConRight .p4RiTitle .p4RiTitleCon {
    width: 180px;
    height: 50px;
    line-height: 55px;
    font-size: 18px;
    margin-left: 20px;
    font-weight: 700;
    color: #ce0000
}

.mainPage .content .contentPart4 .Part4Content .p4ConRight .p4RiTitle .p4RiTitleMore {
    width: 70px;
    position: absolute;
    top: 18px;
    right: 0;
    font-size: 12px;
    color: #ce0000
}

.mainPage .content .contentPart4 .Part4Content .p4ConRight .p4RiTitle img {
    width: 100%;
    height: 10px;
    margin-top: -30px;
    margin-left: 10px
}

.mainPage .content .contentPart4 .Part4Content .p4ConRight .p4RiContent {
    height: 210px;
    margin-left: 10px
}

.mainPage .content .contentPart4 .Part4Content .p4ConRight .p4RiContent .p4RiList {
    padding-top: 30px;
    width: 100%;
    height: 210px;
    float: left;
    position: relative
}

.mainPage .content .contentPart4 .Part4Content .p4ConRight .p4RiContent .p4RiList .p4RiListItem {
    margin-top: 10px;
    display: flex;
    position: relative
}

.mainPage .content .contentPart4 .Part4Content .p4ConRight .p4RiContent .p4RiList .p4RiListItem .p4Listhref {
    width: 80%;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    text-overflow: ellipsis;
    margin-left: -20px
}

.mainPage .content .contentPart4 .Part4Content .p4ConRight .p4RiContent .p4RiList .p4RiListItem .p4Listhref:hover {
    color: #ce0000;
    text-decoration: none
}

.mainPage .content .contentPart4 .Part4Content .p4ConRight .p4RiContent .p4RiList .p4RiListItem .p4ListDate {
    position: absolute;
    top: 0;
    right: 10px
}

.mainPage .content .contentPart4 .Part4Content .p4ConRight .p4RiContent .p4RiList .p4RiListItem:hover {
    color: #ce0000;
    text-decoration: none
}

.mainPage .content .contentPart5 {
    width: 100%;
    margin: 0 auto;
    height: 120px;
    margin-top: 50px
}

.mainPage .content .contentPart5 .swiper-container {
    width: 100%;
    height: 120px;
    position: relative
}

.mainPage .content .contentPart5 .swiper-container .swiper-slide .c5swiper {
    width: 100%;
    height: 100%
}

.mainPage .content .contentPart5 .swiper-container .swiper-button-prev {
    background: transparent
}

.mainPage .content .contentPart5 .swiper-container .swiper-button-prev:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l4.2 4.2L8.4 22l17.8 17.8L22 44 0 22z' fill='%23ff0'/%3E%3C/svg%3E");
    width: 15px;
    height: 25px;
    position: absolute;
    top: 70px;
    left: 0
}

.mainPage .content .contentPart5 .swiper-container .swiper-button-next {
    background: transparent;
    margin-right: -5px
}

.mainPage .content .contentPart5 .swiper-container .swiper-button-next:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44 .8 39.8 18.6 22 .8 4.2 5 0z' fill='%23ff0'/%3E%3C/svg%3E");
    width: 20px;
    height: 25px;
    position: absolute;
    top: 70px;
    right: 0
}

.mainPage .content .contentPart6 {
    width: 100%;
    margin: 0 auto;
    height: 220px;
    margin-top: 20px
}

.mainPage .content .contentPart6 .part6Top {
    height: 50px;
    line-height: 50px;
    color: #ce0000;
    font-weight: 700
}

.mainPage .content .contentPart6 .part6Top img {
    width: 100%;
    height: 100%
}

.mainPage .content .contentPart6 .Part6Content {
    height: 250px;
    display: flex;
    flex-direction: row;
    border-left: 3px solid #f5f5f5;
    border-right: 3px solid #f5f5f5;
    border-bottom: 3px solid #f5f5f5;
    box-shadow: 2px 2px 2px #f5f5f5
}

.mainPage .content .contentPart6 .Part6Content .p6ConLeft {
    width: 50%;
    flex: 1;
    background: #fff
}

.mainPage .content .contentPart6 .Part6Content .p6ConLeft .p6LeTitle {
    width: 100%;
    height: 40px;
    position: relative
}

.mainPage .content .contentPart6 .Part6Content .p6ConLeft .p6LeTitle .p6LeTitleIcon {
    width: 4px;
    height: 25px;
    position: absolute;
    background: #ce0000;
    left: 20px
}

.mainPage .content .contentPart6 .Part6Content .p6ConLeft .p6LeTitle .p6LeTitleCon {
    width: 180px;
    height: 40px;
    line-height: 55px;
    font-size: 18px;
    padding-left: 30px;
    font-weight: 700;
    color: #ce0000
}

.mainPage .content .contentPart6 .Part6Content .p6ConLeft .p6LeTitle .p6LeTitleMore {
    width: 70px;
    position: absolute;
    top: 5px;
    right: 0;
    font-size: 12px;
    color: #ce0000
}

.mainPage .content .contentPart6 .Part6Content .p6ConLeft .p6LeTitle img {
    width: 100%;
    height: 10px;
    margin-left: 10px
}

.mainPage .content .contentPart6 .Part6Content .p6ConLeft .p6LeContent {
    height: 210px
}

.mainPage .content .contentPart6 .Part6Content .p6ConLeft .p6LeContent .p6LeList {
    width: 100%;
    height: 210px;
    padding-top: 30px
}

.mainPage .content .contentPart6 .Part6Content .p6ConLeft .p6LeContent .p6LeList .p6LeListItem {
    margin-top: 10px;
    display: flex;
    position: relative
}

.mainPage .content .contentPart6 .Part6Content .p6ConLeft .p6LeContent .p6LeList .p6LeListItem .p6Listhref {
    color: #000;
    text-decoration: none;
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    margin-left: -20px
}

.mainPage .content .contentPart6 .Part6Content .p6ConLeft .p6LeContent .p6LeList .p6LeListItem .p6Listhref:hover {
    color: #ce0000;
    text-decoration: none
}

.mainPage .content .contentPart6 .Part6Content .p6ConLeft .p6LeContent .p6LeList .p6LeListItem .p6ListDate {
    position: absolute;
    top: 0;
    right: 10px
}

.mainPage .content .contentPart6 .Part6Content .p6ConLeft .p6LeContent .p6LeList .p6LeListItem:hover {
    color: #ce0000;
    text-decoration: none
}

.mainPage .content .contentPart6 .Part6Content .p6ConRight {
    width: 50%;
    flex: 1;
    background: #fff;
    margin-left: 20px
}

.mainPage .content .contentPart6 .Part6Content .p6ConRight .p6RiTitle {
    width: 100%;
    height: 40px;
    position: relative
}

.mainPage .content .contentPart6 .Part6Content .p6ConRight .p6RiTitle .p6RiTitleIcon {
    width: 4px;
    height: 25px;
    position: absolute;
    background: #ce0000;
    left: 20px
}

.mainPage .content .contentPart6 .Part6Content .p6ConRight .p6RiTitle .p6RiTitleCon {
    width: 180px;
    height: 50px;
    line-height: 55px;
    font-size: 18px;
    margin-left: 20px;
    font-weight: 700;
    color: #ce0000
}

.mainPage .content .contentPart6 .Part6Content .p6ConRight .p6RiTitle .p6RiTitleMore {
    width: 70px;
    position: absolute;
    top: 5px;
    right: 0;
    font-size: 12px;
    color: #ce0000
}

.mainPage .content .contentPart6 .Part6Content .p6ConRight .p6RiTitle img {
    width: 100%;
    height: 10px;
    margin-left: 10px
}

.mainPage .content .contentPart6 .Part6Content .p6ConRight .p6RiContent {
    width: 100%
}

.mainPage .content .contentPart6 .Part6Content .p6ConRight .p6RiContent .p6RiList {
    width: 100%;
    height: 210px;
    padding-top: 30px
}

.mainPage .content .contentPart6 .Part6Content .p6ConRight .p6RiContent .p6RiList .p6RiListItem {
    margin-top: 10px;
    text-align: left;
    margin-left: -30px;
    display: flex;
    position: relative
}

.mainPage .content .contentPart6 .Part6Content .p6ConRight .p6RiContent .p6RiList .p6RiListItem .p6Listhref {
    color: #000;
    text-decoration: none;
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 10px
}

.mainPage .content .contentPart6 .Part6Content .p6ConRight .p6RiContent .p6RiList .p6RiListItem .p6Listhref:hover {
    color: #ce0000;
    text-decoration: none
}

.mainPage .content .contentPart6 .Part6Content .p6ConRight .p6RiContent .p6RiList .p6RiListItem .p6ListDate {
    position: absolute;
    top: 0;
    right: 10px
}

.mainPage .content .contentPart6 .Part6Content .p6ConRight .p6RiContent .p6RiList .p6RiListItem:hover {
    color: #ce0000;
    text-decoration: none
}

.mainPage .content .contentPart7 {
    width: 100%;
    margin: 0 auto;
    height: 240px;
    margin-top: 50px;
    display: flex;
    position: relative;
    box-shadow: 0 5px 5px #f5f5f5
}

.mainPage .content .contentPart7 .p7qur1 {
    width: 100px;
    height: 240px;
    background: #ce0000;
    position: absolute;
    top: 0;
    left: 0;
    letter-spacing: 30px;
    font-size: 18px;
    padding-top: 55px;
    padding-left: 25px;
    color: #fff;
    font-weight: 500
}

.mainPage .content .contentPart7 .p7qur2 {
    width: 40%;
    height: 200px;
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 70px;
    margin-left: 20px
}

.mainPage .content .contentPart7 .p7qur2 .p7qur2Item {
    text-align: center;
    line-height: 60px;
    background: #dcdcdc;
    width: 40%;
    height: 60px;
    margin-left: 30px
}

.mainPage .content .contentPart7 .p7qur2 .p7qur2Item:hover {
    color: #ce0000
}

.mainPage .content .contentPart7 .p7qur3 {
    margin-left: -20px;
    width: 50%;
    min-height: 240px;
    overflow: hidden;
    background: #fff;
    border-left: 3px solid #f5f5f5;
    border-right: 3px solid #f5f5f5;
    border-bottom: 3px solid #f5f5f5;
    box-shadow: 2px 2px 2px #f5f5f5
}

.mainPage .content .contentPart7 .p7qur3 .p7qur3Con {
    flex: 1;
    height: 240px
}

.mainPage .content .contentPart7 .p7qur3 .p7qur3Con .p7qur3Title {
    height: 40px;
    position: relative
}

.mainPage .content .contentPart7 .p7qur3 .p7qur3Con .p7qur3Title .p7qur3TitleIcon {
    width: 4px;
    height: 25px;
    position: absolute;
    background: #ce0000;
    top: 15px;
    left: 20px
}

.mainPage .content .contentPart7 .p7qur3 .p7qur3Con .p7qur3Title .p7qur3TitleCon {
    width: 200px;
    height: 40px;
    line-height: 55px;
    font-size: 18px;
    margin-left: -30px;
    font-weight: 700;
    color: #ce0000
}

.mainPage .content .contentPart7 .p7qur3 .p7qur3Con .p7qur3Title .p7qur3TitleMore {
    width: 100px;
    position: absolute;
    top: 18px;
    right: 0;
    font-size: 12px;
    color: #ce0000
}

.mainPage .content .contentPart7 .p7qur3 .p7qur3Con .p7qur3Title img {
    width: 100%
}

.mainPage .content .contentPart7 .p7qur3 .p7qur3Con .p7qur3Content {
    width: 100%;
    min-height: 240px;
    margin-left: -20px
}

.mainPage .content .contentPart7 .p7qur3 .p7qur3Con .p7qur3Content .p7qur3List {
    width: 100%;
    min-height: 240px;
    position: relative;
    padding-top: 25px
}

.mainPage .content .contentPart7 .p7qur3 .p7qur3Con .p7qur3Content .p7qur3List .p7qur3ListItem {
    width: 100%;
    margin-top: 12px;
    display: flex;
    height: 20px;
    position: relative
}

.mainPage .content .contentPart7 .p7qur3 .p7qur3Con .p7qur3Content .p7qur3List .p7qur3ListItem .p7qur3Listhref {
    color: #000;
    text-decoration: none;
    min-height: 240px;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    text-overflow: ellipsis;
    width: 80%
}

.mainPage .content .contentPart7 .p7qur3 .p7qur3Con .p7qur3Content .p7qur3List .p7qur3ListItem .p7qur3Listhref:hover {
    color: #ce0000;
    text-decoration: none
}

.mainPage .content .contentPart7 .p7qur3 .p7qur3Con .p7qur3Content .p7qur3List .p7qur3ListItem .p7qur3ListDate {
    position: absolute;
    top: 0;
    right: 0
}

.mainPage .content .contentPart7 .p7qur3 .p7qur3Con .p7qur3Content .p7qur3List .p7qur3ListItem:hover {
    color: #ce0000;
    text-decoration: none
}

.mainPage .content .contentPart7 .p7qur4 {
    width: 100px;
    height: 240px;
    background: #ce0000;
    position: absolute;
    top: 0;
    right: 0;
    letter-spacing: 30px;
    font-size: 18px;
    padding-top: 55px;
    padding-left: 25px;
    color: #fff;
    font-weight: 500
}

.mainPage .content .contentPart8 {
    width: 100%;
    height: 300px;
    margin: 0 auto;
    margin-top: 20px
}

.mainPage .content .contentPart8 .p8Title {
    height: 40px;
    position: relative
}

.mainPage .content .contentPart8 .p8Title .p8TitleIcon {
    width: 4px;
    height: 25px;
    background: #ce0000;
    position: absolute;
    top: 8px;
    left: 5px
}

.mainPage .content .contentPart8 .p8Title .p8TitleCon {
    width: 150px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    margin-left: -20px;
    font-weight: 700;
    color: #ce0000
}

.mainPage .content .contentPart8 .p8Title img {
    width: 100%;
    height: 10px;
    margin-top: -30px;
    margin-left: -20px
}

.mainPage .content .contentPart8 .swiper-container {
    width: 100%;
    height: 240px
}

.mainPage .content .contentPart8 .swiper-container .swiper-button-prev:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l4.2 4.2L8.4 22l17.8 17.8L22 44 0 22z' fill='%23ff0'/%3E%3C/svg%3E");
    width: 13px;
    height: 20px;
    margin-left: -10px
}

.mainPage .content .contentPart8 .swiper-container .swiper-button-next,
.mainPage .content .contentPart8 .swiper-container .swiper-button-prev {
    background: transparent
}

.mainPage .content .contentPart8 .swiper-container .swiper-button-next:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44 .8 39.8 18.6 22 .8 4.2 5 0z' fill='%23ff0'/%3E%3C/svg%3E");
    width: 13px;
    height: 20px;
    margin-right: -10px
}

.mainPage .content .contentPart8 .swiper-container .swiper-slide {
    height: 240px;
    margin-top: 20px;
    text-align: center
}

.mainPage .content .contentPart8 .swiper-container .swiper-slide .c8swiper {
    width: 250px;
    height: 160px;
    position: relative;
    -o-object-fit: cover;
    object-fit: cover
}

.mainPage .content .contentPart8 .swiper-container .swiper-slide .c8swcontent {
    width: 200px;
    max-height: 20px;
    font-size: 13px;
    font-weight: 500;
    overflow: hidden;
    margin: 0 10px
}

.im-news {
    display: grid;
    grid-template-columns: repeat(4, 1fr)
}

.im-news .swiper-slide {
    margin: 10px 0;
    padding: 0 20px
}

.im-news .swiper-slide img {
    width: 265px;
    height: 160px
}

.im-news .swiper-slide .news-title {
    overflow: hidden;
    width: 265px;
    height: 20px;
    text-wrap: nowrap;
    text-align: center
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: none;
        -webkit-transform: none;
        -ms-transform: none
    }
}

.fadeInLeft {
    animation: fadeInLeft 2s;
    -webkit-animation: fadeInLeft 2s
}

.party {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background: #f5f5f5
}

.party .partyCon {
    width: 1200px;
    min-height: 200px;
    margin: 0 auto;
    background: #fff
}

.party .partyCon .banner {
    width: 1200px;
    min-height: 300px;
    margin-top: 20px
}

.party .partyCon .banner img {
    width: 100%;
    height: 100%
}

.party .partyCon .par1 {
    width: 1200px;
    height: 80px;
    font-size: 32px;
    color: #ce0000;
    line-height: 80px;
    font-weight: 700
}

.party .partyCon .par2 {
    width: 200px;
    height: 30px;
    font-size: 20px;
    font-weight: 700;
    margin-left: -30px;
    margin-top: 20px;
    color: #ce0000
}

.party .partyCon .par3 {
    width: 1200px;
    height: 3px;
    background: #ce0000;
    margin-top: 10px
}

.party .partyCon .bannerimg {
    width: 1200px;
    min-height: 200px;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap
}

.party .partyCon .bannerimg .item {
    width: 280px;
    min-height: 200px;
    margin-top: 10px
}

.party .partyCon .bannerimg .item .itembox {
    height: 200px
}

.party .partyCon .bannerimg .item .itembox img {
    width: 100%;
    height: 100%
}

.party .partyCon .bannerimg .item p {
    height: 20px;
    margin-top: 10px
}

.party .partyCon .bannerimg .item:nth-child(2),
.party .partyCon .bannerimg .item:nth-child(3) {
    margin-left: 25px
}

.party .partyCon .bannerimg .item:nth-child(4) {
    margin-left: 30px
}

.party .partyCon .bannerimg .item:nth-child(6),
.party .partyCon .bannerimg .item:nth-child(7) {
    margin-left: 25px
}

.party .partyCon .bannerimg .item:nth-child(8) {
    margin-left: 30px
}

.party .partyCon .bannerimg .swiper-container {
    width: 1000px;
    min-height: 600px;
    position: relative
}

.party .partyCon .bannerimg .swiper-container .swiper-slide .c5swiper {
    width: 100%;
    height: 100%
}

.party .partyCon .bannerimg .swiper-container .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l4.2 4.2L8.4 22l17.8 17.8L22 44 0 22z' fill='%23ff0'/%3E%3C/svg%3E");
    width: 20px;
    height: 500px;
    position: absolute;
    top: 70px;
    left: 0
}

.party .partyCon .bannerimg .swiper-container .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44 .8 39.8 18.6 22 .8 4.2 5 0z' fill='%23ff0'/%3E%3C/svg%3E");
    width: 20px;
    height: 100px;
    position: absolute;
    top: 300px;
    right: 0
}

.party .partyCon .par4 {
    width: 1200px;
    min-height: 600px;
    box-shadow: 0 5px 5px #f5f5f5;
    margin-top: 20px
}

.party .partyCon .par4 .par4left {
    height: 300px;
    display: flex
}

.party .partyCon .par4 .par4left img {
    width: 460px;
    height: 100%;
    margin-top: 20px
}

.party .partyCon .par4 .par4left img:nth-child(2) {
    margin-left: 20px
}

.party .partyCon .par4 .par4left .leftbox {
    width: 100px;
    margin-left: 20px
}

.party .partyCon .par4 .par4left .leftbox img {
    width: 240px;
    height: 140px
}

.party .partyCon .par4 .par4left .leftbox img:nth-child(2) {
    margin-left: 0
}

.party .partyCon .par4 .par4right {
    width: 1160px;
    padding-top: 10px;
    text-align: justify;
    font-family: 宋体, SimSun;
    font-weight: 700;
    font-size: 16px;
    white-space: normal;
    text-indent: 2em;
    line-height: 37px;
    margin-left: 20px;
    margin-top: 30px;
    color: #000
}

.party .partyCon .par5 {
    width: 200px;
    height: 30px;
    font-size: 20px;
    font-weight: 700;
    color: #ce0000;
    margin-top: 20px;
    margin-left: -30px
}

.party .partyCon .par6 {
    width: 1200px;
    height: 3px;
    background: #ce0000;
    margin-top: 10px
}

.party .partyCon .partMore {
    height: 20px;
    line-height: 20px;
    text-align: right;
    margin-top: 10px;
    margin-right: 10px;
    color: #ce0000;
    font-size: 12px
}

.party .partyCon .par7 {
    width: 1200px;
    min-height: 400px;
    display: flex;
    margin-top: -10px;
    box-shadow: 0 5px 5px #f5f5f5
}

.party .partyCon .par7 .par7left {
    width: 600px;
    height: 300px
}

.party .partyCon .par7 .par7left ul {
    list-style: none
}

.party .partyCon .par7 .par7left ul li {
    margin-top: 30px;
    text-align: left;
    display: flex;
    line-height: 15px
}

.party .partyCon .par7 .par7left ul li a {
    width: 500px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000
}

.party .partyCon .par7 .par7left ul li a:hover {
    color: #ce0000
}

.party .partyCon .par7 .par7left ul li .part7date {
    width: 100px
}

.party .partyCon .par7 .par7left ul li:hover {
    color: #ce0000
}

.party .partyCon .par7 .par7right {
    width: 500px;
    height: 300px;
    margin-top: 20px
}

.party .partyCon .par7 .par7right .swiper-container {
    width: 100%;
    height: 300px;
    position: relative
}

.party .partyCon .par7 .par7right .swiper-container .swiper-slide .c5swiper {
    width: 100%;
    height: 100%
}