/* chunk.594.1778654535556.css */
@media only screen and (min-width:1200px) {
  .homecontainer {
    font-size:1vw;
    display:flex;
    align-items:center;
    flex-direction:column;
    width:100%;
    overflow:hidden
  }
  .homecontainer .head-title {
    margin-bottom:40px;
    text-align:center
  }
  .homecontainer .head-title h2 {
    font-size:32px;
    line-height:32px;
    font-weight:400;
    color:#2e2e2e
  }
  .homecontainer .head-title .line {
    margin:4px 0
  }
  .homecontainer .head-title .line span {
    display:inline-block;
    height:5px;
    width:54px;
    background-color:#c42d26
  }
  .homecontainer .head-title .line :nth-child(2) {
    width:5px
  }
  .homecontainer .head-title h5 {
    font-size:18px;
    font-weight:400;
    color:#2e2e2e;
    opacity:.1
  }
  .homecontainer .main-top-banner {
    height:460px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center
  }
  .homecontainer .main-top-banner .center {
    width:1200px;
    padding-top:24px;
    display:flex;
    justify-content:flex-start;
    align-items:center
  }
  .homecontainer .main-top-banner .info {
    display:flex;
    align-items:center;
    position:relative;
    left:50px
  }
  .homecontainer .main-top-banner .info .rectangle {
    width:140px;
    height:220px;
    border:1px solid #fff;
    position:relative;
    clip-path:polygon(0 0,0 15%,5% 15%,5% 85%,0 85%,0 100%,100% 100%,100% 85%,100% 85%,100% 15%,100% 0,100% 0);
    transform:rotate(180deg)
  }
  .homecontainer .main-top-banner .text {
    position:relative;
    left:-120px;
    display:flex;
    justify-content:center;
    align-items:flex-start;
    flex-direction:column;
    text-align:right;
    color:#fff
  }
  .homecontainer .main-top-banner .text p {
    font-size:16px
  }
  .homecontainer .main-top-banner .text .line {
    height:3px;
    width:43px;
    background-color:#fff;
    margin:20px 0
  }
  .homecontainer .main-top-banner .text :first-child {
    font-size:44px;
    font-weight:500;
    letter-spacing:6px;
    position:relative
  }
  .homecontainer .main-top-banner .text :nth-child(3) {
    font-size:28px;
    font-weight:400;
    letter-spacing:16px;
    position:relative
  }
  .homecontainer .about-us {
    display:flex;
    height:440px;
    justify-content:center
  }
  .homecontainer .about-us .center {
    width:1200px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    position:relative
  }
  .homecontainer .about-us .center .text {
    background-color:#d44640;
    width:730px;
    height:313px;
    padding:36px;
    box-sizing:border-box
  }
  .homecontainer .about-us .center .text .pic {
    width:465px;
    height:313px
  }
  .homecontainer .about-us .center .text .pic img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
  }
  .homecontainer .about-us .center .text .title {
    display:flex;
    align-items:flex-end
  }
  .homecontainer .about-us .center .text .title :first-child {
    font-size:28px;
    font-weight:400;
    line-height:28px;
    color:#fff;
    margin-right:10px
  }
  .homecontainer .about-us .center .text .title :nth-child(2) {
    font-size:20px;
    font-weight:200;
    line-height:28px;
    color:#fff;
    opacity:.38
  }
  .homecontainer .about-us .center .text .line {
    height:1px;
    width:100%;
    background-color:#fff;
    margin:12px 0;
    opacity:.3
  }
  .homecontainer .about-us .center .text .content p {
    text-align:left;
    font-size:15px;
    font-weight:200;
    color:#fff;
    letter-spacing:2px;
    line-height:26px
  }
  .homecontainer .youshi {
    height:770px;
    background-image:url(../images/about-2.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%;
    display:flex;
    justify-content:center
  }
  .homecontainer .youshi .center {
    display:flex;
    flex-direction:column;
    width:1200px;
    padding-top:44px;
    padding-bottom:60px;
    box-sizing:border-box
  }
  .homecontainer .youshi .center .youshi-content {
    margin-top:40px;
    display:flex;
    justify-content:space-around;
    align-items:center
  }
  .homecontainer .youshi .center .youshi-content .item {
    background-color:#fff;
    width:370px;
    height:500px
  }
  .homecontainer .youshi .center .youshi-content .item .pic {
    height:234px;
    width:370px;
    position:relative
  }
  .homecontainer .youshi .center .youshi-content .item .pic .big-pic {
    height:234px;
    width:370px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
  }
  .homecontainer .youshi .center .youshi-content .item .pic .icon {
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    width:90px;
    height:90px;
    border-radius:100px;
    left:50%;
    top:10%;
    transform:translate(-50%,50%)
  }
  .homecontainer .youshi .center .youshi-content .item .pic .icon img {
    width:90px;
    height:90px;
    -o-object-fit:cover;
    object-fit:cover
  }
  .homecontainer .youshi .center .youshi-content .item .text {
    padding:22px;
    text-align:left
  }
  .homecontainer .youshi .center .youshi-content .item .text h3 {
    width:242px;
    font-size:22px;
    font-weight:400;
    line-height:32px;
    color:#393939;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .homecontainer .youshi .center .youshi-content .item .text .line {
    width:100%;
    height:1px;
    background-color:#f2f2f2;
    margin:10px
  }
  .homecontainer .youshi .center .youshi-content .item .text p {
    font-size:14px;
    font-weight:400;
    line-height:24px;
    color:#848484;
    display:-webkit-box;
    -webkit-line-clamp:6;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .homecontainer .rongyu {
    height:770px;
    background-image:url(../images/about-3.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%;
    display:flex;
    justify-content:center
  }
  .homecontainer .rongyu .center {
    display:flex;
    flex-direction:column;
    width:1200px;
    padding-top:44px;
    padding-bottom:60px;
    box-sizing:border-box
  }
  .homecontainer .rongyu .center .rongyu-content {
    margin-top:40px;
    display:flex;
    flex-direction:column
  }
  .homecontainer .rongyu .center .rongyu-content .top {
    display:flex;
    justify-content:space-around;
    align-items:center
  }
  .homecontainer .rongyu .center .rongyu-content .top .item {
    width:189px
  }
  .homecontainer .rongyu .center .rongyu-content .top .item .pic {
    width:189px;
    height:147px
  }
  .homecontainer .rongyu .center .rongyu-content .top .item .pic img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
  }
  .homecontainer .rongyu .center .rongyu-content .top .item .pic h4 {
    font-size:12px;
    font-weight:400;
    color:#b1b4b8;
    display:-webkit-box;
    text-align:center;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .homecontainer .rongyu .center .rongyu-content .top .item .pic h4:hover {
    cursor:pointer
  }
  .homecontainer .rongyu .center .rongyu-content .bottom {
    margin-top:40px;
    display:flex;
    justify-content:space-around;
    align-items:center
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item {
    width:590px;
    height:220px;
    display:flex;
    box-sizing:border-box;
    justify-content:space-between
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left {
    background:hsla(0,0%,100%,.45);
    text-align:left
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .pic img {
    width:280px;
    height:132px;
    -o-object-fit:cover;
    object-fit:cover
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .text {
    padding:6px;
    box-sizing:border-box;
    width:280px;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    position:relative
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .text h5 {
    font-size:15px;
    font-weight:400;
    color:#505050;
    opacity:.46;
    line-height:20px
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .text .title {
    display:flex;
    align-items:center
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .text .title .line {
    height:16px;
    width:5px;
    background-color:#c42d26;
    margin-right:6px
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .text h4 {
    font-size:18px;
    font-weight:600;
    color:#444;
    line-height:26px
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .text h6 {
    font-size:12px;
    font-weight:400;
    color:#505050;
    letter-spacing:0;
    opacity:.36;
    white-space:nowrap;
    scale:.9;
    line-height:26px;
    position:relative;
    left:-16px
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .right img {
    height:220px;
    width:300px;
    -o-object-fit:cover;
    object-fit:cover
  }
  .homecontainer .content {
    display:flex;
    flex-direction:column;
    align-items:center
  }
  .homecontainer .content .center {
    width:1200px;
    display:flex;
    padding:96px 0 100px 0;
    flex-direction:column;
    align-items:flex-start
  }
  .homecontainer .content .center .party-building {
    display:flex;
    width:100%;
    flex-direction:column
  }
  .homecontainer .content .center .party-building .info {
    align-items:center;
    height:420px;
    width:100%;
    display:flex;
    justify-content:space-between
  }
  .homecontainer .content .center .party-building .info .point {
    margin-top:60px;
    display:flex;
    flex-direction:column;
    height:420px
  }
  .homecontainer .content .center .party-building .info .point .point-line {
    display:flex;
    flex-direction:column;
    align-items:center
  }
  .homecontainer .content .center .party-building .info .point span {
    display:block;
    height:16px;
    width:16px;
    border-radius:10px;
    background-color:#fff;
    border:1px solid #cfcfcf;
    position:relative
  }
  .homecontainer .content .center .party-building .info .point .line {
    height:68px;
    width:1px;
    background-color:#cfcfcf
  }
  .homecontainer .content .center .party-building .info .point .active {
    background-color:#c8403a;
    box-shadow:0 0 10px rgba(200,65,58,.541);
    border:none
  }
  .homecontainer .content .center .party-building .info .year-list {
    height:420px;
    width:253px;
    display:flex;
    flex-direction:column
  }
  .homecontainer .content .center .party-building .info .year-list .year {
    display:flex;
    flex-direction:column;
    align-items:center;
    height:67px;
    width:253px;
    position:relative;
    margin-bottom:16px;
    border:1px solid #e8e8e8
  }
  .homecontainer .content .center .party-building .info .year-list .year span {
    font-size:20px;
    line-height:67px;
    font-weight:400;
    color:#5b5454
  }
  .homecontainer .content .center .party-building .info .year-list .year:hover {
    cursor:pointer
  }
  .homecontainer .content .center .party-building .info .year-list .year:hover span {
    font-size:21px
  }
  .homecontainer .content .center .party-building .info .year-list .active {
    background-color:#c8403a
  }
  .homecontainer .content .center .party-building .info .year-list .active span {
    color:#fff
  }
  .homecontainer .content .center .party-building .list {
    width:793px;
    display:flex;
    margin-left:54px
  }
  .homecontainer .content .center .party-building .list .card {
    width:793px;
    height:346px;
    display:flex;
    flex-direction:column;
    align-items:flex-start
  }
  .homecontainer .content .center .party-building .list .card .pic {
    width:793px;
    height:346px
  }
  .homecontainer .content .center .party-building .list .card .pic img {
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain
  }
  .homecontainer .huanjing {
    display:flex;
    justify-content:center
  }
  .homecontainer .huanjing .center {
    display:flex;
    align-items:center;
    flex-direction:column
  }
  .homecontainer .huanjing .center .pic-list {
    width:100%;
    overflow:hidden;
    margin:0 0 20px 0
  }
  .homecontainer .huanjing .center .list2 {
    margin-bottom:42px
  }
  .homecontainer .huanjing .center .list2 li {
    float:left;
    width:230px;
    height:168px;
    margin-right:20px;
    text-align:center;
    font-size:20px;
    line-height:100px;
    list-style-type:none
  }
  .homecontainer .huanjing .center .list2 li .el-image {
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    height:100%
  }
}
@media only screen and (max-width:1200px) {
  .homecontainer {
    font-size:1vw;
    display:flex;
    align-items:center;
    flex-direction:column;
    width:100%;
    overflow:hidden
  }
  .homecontainer .head-title {
    margin-bottom:4vw;
    text-align:center
  }
  .homecontainer .head-title h2 {
    font-size:5.5vw;
    line-height:5.5vw;
    font-weight:400;
    color:#2e2e2e
  }
  .homecontainer .head-title .line {
    margin:4px 0
  }
  .homecontainer .head-title .line span {
    display:inline-block;
    height:2px;
    width:34px;
    background-color:#c42d26
  }
  .homecontainer .head-title .line :nth-child(2) {
    width:5px
  }
  .homecontainer .head-title h5 {
    font-size:3vw;
    font-weight:400;
    color:#2e2e2e;
    opacity:.1
  }
  .homecontainer .main-top-banner {
    height:62vw;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    top:14vw;
    margin-bottom:14vw
  }
  .homecontainer .main-top-banner .center {
    width:100%;
    padding-top:4vw;
    display:flex;
    justify-content:flex-start;
    align-items:center
  }
  .homecontainer .main-top-banner .info {
    display:flex;
    align-items:center;
    position:relative;
    left:50px
  }
  .homecontainer .main-top-banner .info .rectangle {
    width:140px;
    height:220px;
    border:1px solid #fff;
    position:relative;
    clip-path:polygon(0 0,0 15%,5% 15%,5% 85%,0 85%,0 100%,100% 100%,100% 85%,100% 85%,100% 15%,100% 0,100% 0);
    transform:rotate(180deg)
  }
  .homecontainer .main-top-banner .text {
    position:relative;
    left:-120px;
    display:flex;
    justify-content:center;
    align-items:flex-start;
    flex-direction:column;
    text-align:right;
    color:#fff
  }
  .homecontainer .main-top-banner .text p {
    font-size:16px
  }
  .homecontainer .main-top-banner .text .line {
    height:3px;
    width:43px;
    background-color:#fff;
    margin:20px 0
  }
  .homecontainer .main-top-banner .text :first-child {
    font-size:8vw;
    font-weight:500;
    letter-spacing:6px;
    position:relative
  }
  .homecontainer .main-top-banner .text :nth-child(3) {
    font-size:5vw;
    font-weight:400;
    letter-spacing:16px;
    letter-spacing:0
  }
  .homecontainer .about-us {
    display:flex;
    justify-content:center
  }
  .homecontainer .about-us .center {
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    padding:4vw;
    box-sizing:border-box
  }
  .homecontainer .about-us .center .text {
    background-color:#d44640;
    width:100%;
    padding:2vw 4vw 4vw 4vw;
    box-sizing:border-box
  }
  .homecontainer .about-us .center .text .title {
    display:flex;
    align-items:flex-end
  }
  .homecontainer .about-us .center .text .title :first-child {
    font-size:5vw;
    font-weight:400;
    color:#fff;
    margin-right:2vw
  }
  .homecontainer .about-us .center .text .title :nth-child(2) {
    font-size:3.5vw;
    font-weight:400;
    color:#fff;
    opacity:.38
  }
  .homecontainer .about-us .center .text .line {
    height:1px;
    width:100%;
    background-color:#fff;
    margin:1.5vw 0;
    opacity:.41
  }
  .homecontainer .about-us .center .text .content p {
    text-align:left;
    font-size:3.5vw;
    font-weight:500;
    color:#fff;
    letter-spacing:1px;
    line-height:5.5vw
  }
  .homecontainer .youshi {
    background-image:url(../images/about-2.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%;
    display:flex;
    justify-content:center
  }
  .homecontainer .youshi .center {
    display:flex;
    flex-direction:column;
    width:100%;
    padding-top:6vw;
    padding-bottom:10vw;
    box-sizing:border-box
  }
  .homecontainer .youshi .center .youshi-content {
    margin-top:2vw;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
    padding:0 4vw
  }
  .homecontainer .youshi .center .youshi-content .item1 {
    margin-right:2vw
  }
  .homecontainer .youshi .center .youshi-content .item {
    background-color:#fff;
    width:45vw;
    margin-bottom:2vw;
    height:70vw
  }
  .homecontainer .youshi .center .youshi-content .item .pic {
    height:30vw;
    width:45vw;
    position:relative
  }
  .homecontainer .youshi .center .youshi-content .item .pic .big-pic {
    height:30vw;
    width:45vw;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
  }
  .homecontainer .youshi .center .youshi-content .item .pic .icon {
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    width:12vw;
    height:12vw;
    border-radius:100px;
    left:50%;
    top:10%;
    transform:translate(-50%,50%)
  }
  .homecontainer .youshi .center .youshi-content .item .pic .icon img {
    width:100%;
    height:100%;
    -o-object-position:center;
    object-position:center;
    -o-object-fit:cover;
    object-fit:cover
  }
  .homecontainer .youshi .center .youshi-content .item .text {
    padding:2vw;
    text-align:left
  }
  .homecontainer .youshi .center .youshi-content .item .text h3 {
    width:38vw;
    font-weight:400
  }
  .homecontainer .youshi .center .youshi-content .item .text .line {
    width:100%;
    height:1px;
    background-color:#f2f2f2;
    margin:4px 0
  }
  .homecontainer .youshi .center .youshi-content .item .text h3 {
    width:40vw;
    font-size:3.5vw;
    font-weight:700;
    line-height:5vw;
    color:#393939;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .homecontainer .youshi .center .youshi-content .item .text p {
    font-size:3vw;
    font-weight:400;
    line-height:5vw;
    color:#848484;
    height:24vw;
    overflow:auto
  }
  .homecontainer .youshi .center .youshi-content .item .text p::-webkit-scrollbar {
    width:3px;
    background-color:#f1f1f1
  }
  .homecontainer .youshi .center .youshi-content .item .text p::-webkit-scrollbar-thumb {
    background-color:#e6e6e6;
    border-radius:4px
  }
  .homecontainer .youshi .center .youshi-content .item .text p::-webkit-scrollbar-thumb:hover {
    background-color:#e6e6e6
  }
  .homecontainer .youshi .center .youshi-content .item3 {
    display:flex;
    width:100%;
    height:30vw
  }
  .homecontainer .youshi .center .youshi-content .item3 p {
    height:18vw!important
  }
  .homecontainer .rongyu {
    background-image:url(../images/about-3.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%;
    display:flex;
    justify-content:center
  }
  .homecontainer .rongyu .center {
    display:flex;
    flex-direction:column;
    width:100%;
    padding-top:6vw;
    padding-bottom:10vw;
    box-sizing:border-box
  }
  .homecontainer .rongyu .center .rongyu-content {
    margin-top:4vw;
    display:flex;
    flex-direction:column
  }
  .homecontainer .rongyu .center .rongyu-content .top {
    display:flex;
    justify-content:space-around;
    align-items:center;
    flex-wrap:wrap
  }
  .homecontainer .rongyu .center .rongyu-content .top .item {
    width:29.3vw;
    height:32vw;
    margin-bottom:2vw
  }
  .homecontainer .rongyu .center .rongyu-content .top .item .el-tooltip item {
    height:32vw
  }
  .homecontainer .rongyu .center .rongyu-content .top .item .pic {
    width:29.3vw;
    height:22.1vw
  }
  .homecontainer .rongyu .center .rongyu-content .top .item .pic img {
    width:29.3vw;
    height:22.1vw;
    -o-object-fit:cover;
    object-fit:cover
  }
  .homecontainer .rongyu .center .rongyu-content .top .item .pic h4 {
    font-size:3vw;
    font-weight:400;
    color:#b1b4b8;
    display:-webkit-box;
    text-align:center;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .homecontainer .rongyu .center .rongyu-content .bottom {
    display:flex;
    flex-direction:column
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item {
    width:45vw;
    height:32vw;
    display:flex;
    margin-bottom:4vw;
    box-sizing:border-box;
    padding:4vw
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left {
    background:hsla(0,0%,100%,.45);
    text-align:left;
    height:32vw;
    margin-right:2vw
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .pic {
    width:45vw;
    height:16vw
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .pic img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .text {
    padding:2vw;
    box-sizing:border-box;
    width:45vw;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    position:relative
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .text h5 {
    font-size:3vw;
    font-weight:400;
    color:#505050;
    opacity:.46;
    line-height:4vw
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .text .title {
    display:flex;
    align-items:center
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .text .title .line {
    height:3.5vw;
    width:3px;
    background-color:#c42d26;
    margin-right:2px
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .text h4 {
    font-size:3.5vw;
    font-weight:600;
    color:#444;
    line-height:3.5vw;
    margin:1vw
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .left .text h6 {
    font-size:1vw;
    font-weight:400;
    color:#505050;
    letter-spacing:0;
    opacity:.36;
    white-space:nowrap;
    line-height:3vw;
    position:relative
  }
  .homecontainer .rongyu .center .rongyu-content .bottom .item .right img {
    height:32vw;
    width:45vw;
    -o-object-fit:cover;
    object-fit:cover
  }
  .homecontainer .content {
    display:flex;
    flex-direction:column;
    align-items:center
  }
  .homecontainer .content .center {
    width:100%;
    display:flex;
    padding:6vw 0 6vw 0;
    flex-direction:column;
    align-items:flex-start
  }
  .homecontainer .content .center .party-building {
    display:flex;
    width:100%;
    flex-direction:column
  }
  .homecontainer .content .center .party-building .info {
    align-items:center;
    flex-direction:column;
    width:100%;
    display:flex;
    justify-content:space-between
  }
  .homecontainer .content .center .party-building .info .point {
    margin:4vw;
    display:flex
  }
  .homecontainer .content .center .party-building .info .point .point-line {
    display:flex;
    align-items:center
  }
  .homecontainer .content .center .party-building .info .point span {
    display:block;
    height:3vw;
    width:3vw;
    border-radius:4vw;
    background-color:#fff;
    border:1px solid #cfcfcf;
    position:relative
  }
  .homecontainer .content .center .party-building .info .point .line {
    height:1px;
    width:16vw;
    background-color:#cfcfcf
  }
  .homecontainer .content .center .party-building .info .point .active {
    background-color:#c8403a;
    box-shadow:0 0 10px rgba(200,65,58,.541);
    border:none
  }
  .homecontainer .content .center .party-building .info .year-list {
    height:10vw;
    display:flex;
    align-items:center
  }
  .homecontainer .content .center .party-building .info .year-list .year {
    display:flex;
    align-items:center;
    height:8vw;
    margin-right:2vw;
    padding:0 6px;
    position:relative;
    margin-bottom:16px;
    border:1px solid #e8e8e8
  }
  .homecontainer .content .center .party-building .info .year-list .year span {
    font-size:3vw;
    line-height:10vw;
    font-weight:400;
    color:#5b5454
  }
  .homecontainer .content .center .party-building .info .year-list .year:last-child {
    margin-right:0
  }
  .homecontainer .content .center .party-building .info .year-list .year:hover {
    cursor:pointer
  }
  .homecontainer .content .center .party-building .info .year-list .active {
    background-color:#c8403a
  }
  .homecontainer .content .center .party-building .info .year-list .active span {
    color:#fff
  }
  .homecontainer .content .center .party-building .list {
    width:100%;
    display:flex
  }
  .homecontainer .content .center .party-building .list .card {
    padding:0 4vw;
    width:92vw;
    height:45vw;
    display:flex
  }
  .homecontainer .content .center .party-building .list .card .pic {
    width:92vw;
    height:40vw
  }
  .homecontainer .content .center .party-building .list .card .pic img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
  }
  .homecontainer .huanjing {
    display:flex;
    justify-content:center
  }
  .homecontainer .huanjing .center {
    display:flex;
    align-items:center;
    flex-direction:column
  }
  .homecontainer .huanjing .center .pic-list {
    width:100%;
    overflow:hidden;
    margin:0 0 20px 0
  }
  .homecontainer .huanjing .center .list2 {
    margin-bottom:-22vw
  }
  .homecontainer .huanjing .center .list2 li {
    float:left;
    width:32vw;
    height:24vw;
    margin-right:2vw;
    text-align:center;
    list-style-type:none
  }
  .homecontainer .huanjing .center .list2 li img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
  }
}

