.px-20 {
    padding-left: .2rem;
    padding-right: .2rem
}

.py-20 {
    padding-top: .2rem;
    padding-bottom: .2rem
}

.banner-wrap {
    height: 1.24rem;
    background: url(/statics/images/mobile/party_banner.jpg) center no-repeat;
    background-size: contain
}

.paragraph {
    color: #7b828f;
    font-size: 12px;
    line-height: .28rem;
    text-indent: 2em
}

.page-title {
    font-size: .14rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    color: #354054;
    line-height: .19rem
}

.page-title::after, .page-title::before {
    content: '';
    display: inline-block;
    width: .76rem;
    height: .19rem
}

.page-title::before {
    margin-right: .13rem;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzYiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCA3NiAxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjEwMCUiIHkxPSI1MCUiIHgyPSItNTAuNTE0JSIgeTI9IjUwLjUwMSUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNDY4RkUxIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNNzUuNzA1IDBsLTYuMzA5IDE4LjkxaC0zLjE1NEw3Mi41NSAwaDMuMTU1em0tNS41MiAwbC02LjMxIDE4LjkxaC0zLjE1NEw2Ny4wMzEgMGgzLjE1NHptLTUuNTIgMGwtNi4zMSAxOC45MWgtMy4xNTRMNjEuNTExIDBoMy4xNTN6bS01LjUyIDBsLTYuMzEgMTguOTFoLTMuMTU0TDU1Ljk5IDBoMy4xNTR6bS01LjUyIDBsLTYuMzEgMTguOTFoLTMuMTU0TDUwLjQ3IDBoMy4xNTR6bS01LjUyMSAwbC02LjMwOSAxOC45MWgtMy4xNTRMNDQuOTUgMGgzLjE1NHptLTUuNTIgMGwtNi4zMDkgMTguOTFoLTMuMTU0TDM5LjQzIDBoMy4xNTR6bS01LjUyIDBsLTYuMzA5IDE4LjkxaC0zLjE1NEwzMy45MDkgMGgzLjE1NXptLTUuNTIgMGwtNi4zMSAxOC45MWgtMy4xNTNMMjguMzg5IDBoMy4xNTV6bS01LjUyIDBsLTYuMzEgMTguOTFIMTYuNTZMMjIuODcgMGgzLjE1M3ptLTUuNTIgMGwtNi4zMSAxOC45MUgxMS4wNEwxNy4zNSAwaDMuMTU0em0tNS41MiAwbC02LjMxIDE4LjkxSDUuNTJMMTEuODMgMGgzLjE1NHptLTUuNTIgMGwtNi4zMSAxOC45MUgwTDYuMzA5IDBoMy4xNTR6IiBmaWxsPSJ1cmwoI2EpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4zMDIiLz48L3N2Zz4=) no-repeat;
    background-size: contain
}

.page-title::after {
    margin-left: .13rem;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzYiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCA3NiAxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjEwMCUiIHkxPSI1MCUiIHgyPSItNTAuNTE0JSIgeTI9IjUwLjUwMSUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNDY4RkUxIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNMjMzIDBsLTYuMzA5IDE4LjkxaC0zLjE1NEwyMjkuODQ2IDBIMjMzem0tNS41MiAwbC02LjMwOSAxOC45MWgtMy4xNTRMMjI0LjMyNiAwaDMuMTU0em0tNS41MiAwbC02LjMwOSAxOC45MWgtMy4xNTRMMjE4LjgwNSAwaDMuMTU1em0tNS41MiAwbC02LjMxIDE4LjkxaC0zLjE1M0wyMTMuMjg1IDBoMy4xNTV6bS01LjUyIDBsLTYuMzEgMTguOTFoLTMuMTU0TDIwNy43NjYgMGgzLjE1M3ptLTUuNTIgMGwtNi4zMSAxOC45MWgtMy4xNTRMMjAyLjI0NSAwaDMuMTU0em0tNS41MiAwbC02LjMxIDE4LjkxaC0zLjE1NEwxOTYuNzI1IDBoMy4xNTR6bS01LjUyIDBsLTYuMzEgMTguOTFoLTMuMTU0TDE5MS4yMDUgMGgzLjE1NHptLTUuNTIxIDBsLTYuMzA5IDE4LjkxaC0zLjE1NEwxODUuNjg1IDBoMy4xNTR6bS01LjUyIDBsLTYuMzA5IDE4LjkxaC0zLjE1NEwxODAuMTY0IDBoMy4xNTV6bS01LjUyIDBsLTYuMzEgMTguOTFoLTMuMTUzTDE3NC42NDQgMGgzLjE1NXptLTUuNTIgMGwtNi4zMSAxOC45MWgtMy4xNTRMMTY5LjEyNSAwaDMuMTU0em0tNS41MiAwbC02LjMxIDE4LjkxaC0zLjE1NEwxNjMuNjA0IDBoMy4xNTR6IiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgMTE2LjY0OCA5LjQ1NSkiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjMwMiIvPjwvc3ZnPg==) no-repeat;
    background-size: contain
}

.org-structure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .4rem
}

.org-structure .line {
    width: .49rem;
    height: 3.13rem;
    background: url(https://img1.zhaosw.com/zsw/upload/images/202207/26/88ad6efb-ae5e-47cf-8f97-dcc548432009.png) center no-repeat;
    background-size: contain;
    margin-right: .13rem
}

.org-structure .secretary, .org-structure .structure-item {
    background: #f2f3f5;
    font-size: .18rem;
    color: #2963c8;
    text-align: center
}

.org-structure .secretary {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: .6rem;
    height: 1.36rem;
    font-weight: 700
}

.org-structure .structure-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.6rem;
    height: .68rem;
    font-weight: 700
}

.org-structure .structure-item + .structure-item {
    margin-top: .36rem
}

.btn-link {
    display: inline-block;
    width: 1rem;
    height: .3rem;
    background: #f8f8f8;
    color: #2963c8;
    text-align: center;
    line-height: .3rem;
    font-size: 12px
}

.page-container {
    padding: .2rem .2rem 0;
    overflow: hidden;
    width: 100%
}

.page-container .label {
    width: 1.5rem;
    height: .5rem;
    background: #fff;
    border-radius: 4px;
    font-weight: 700;
    color: #354054;
    letter-spacing: 2px;
    font-size: .14rem;
    text-align: center;
    line-height: .5rem;
    float: left;
    margin-left: .15rem;
    margin-bottom: .2rem;
    -webkit-box-shadow: 0 0 13px 0 #d0d0d0;
    box-shadow: 0 0 13px 0 #d0d0d0
}

.page-container .label:nth-of-type(2n+1) {
    margin-left: 0
}

.page-container.one {
    background: url(/statics/images/mobile/party_bg2.png) left top no-repeat, url(/statics/images/mobile/party_bg1.png) right bottom no-repeat
}

.page-container.two {
    background: url(/statics/images/mobile/party_bg3.png) left bottom no-repeat, url(/statics/images/mobile/party_bg4.png) right top no-repeat
}

.page-container.three {
    background: url(/statics/images/mobile/party_bg5.png) center no-repeat;
    background-size: 100%
}

.swiper-honor {
    padding: 0 .3rem
}

.swiper-honor .swiper-wrapper {
    padding-bottom: .1rem
}

.swiper-honor .title {
    padding: .2rem;
    text-align: center;
    border: 1px solid #f0f0f0;
    border-top: none
}