body {
    max-width: 991px;
    margin: 0 auto;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-color: #0d1546;
}

.honored-title {
    font-size: 0.3rem;
    text-align: center;
    margin-top: 0.5rem;
}

.honored-main {
    padding: 0 0.3rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0.35rem;
}

.honored-list {
    width: 49%;
    text-align: center;
    padding: 0.3rem 0.6rem;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 0.1rem;
    margin-bottom: 0.2rem;
}

.honored-list img {
    width: 1.8rem;
}

.honored-name {
    color: #333333;
    font-size: 0.28rem;
    margin: 0.2rem auto;
}

.honored-job {
    color: #808080;
    font-size: 0.24rem;
    text-align: left;
}

.hon-body {
    background-image: url(#);
    border-right-color: #f2f2f2;
}

.contact {
    background-image: linear-gradient(to top right, #d5efff, #ffffff, #d5efff);
    border: 0.01rem solid #b2dbff;
    border-radius: 0.3rem;
    text-align: center;
    margin-bottom: 0.9rem;
}

.contact-main {
    padding: 1.6rem 0.3rem 0;
}

.contact-top {
    width: 5rem;
    line-height: 0.9rem;
    margin: -0.32rem auto 0.87rem;
    font-size: 0.36rem;
    text-align: center;
    background: url(#) no-repeat;
    background-size: 100%;
}

.contact p {
    color: #151e5a;
    font-size: 0.36rem;
    text-align: center;
    margin-bottom: 0.1rem;
    margin-top: 1.5rem;
}

.contact a {
    display: inline-block;
    margin: 0.8rem auto 1.57rem;
    text-align: center;
    border-radius: 0.4rem;
    padding: 0.26rem 0.85rem;
    background-image: linear-gradient(to right, #00aaff, #006afe);
}

.introduce-main {
    border-radius: 0.1rem;
    margin: 1rem 0.3rem;
    background-image: linear-gradient(to top, transparent, #1c2f67);
    box-shadow: inset 0px 0px 0.8rem -0.1rem #87b6ff;
    padding: 0 0.3rem 1.2rem;
}

.introduce-top {
    display: flex;
    padding-bottom: 0.4rem;
    border-bottom: 0.01rem solid #f2f2f2;
}

.introduce-head img {
    border-radius: 0.1rem;
    width: 2rem;
    margin-top: -0.6rem;
}

.introduce-right {
    display: flex;
    flex-direction: column;
    justify-content: end;
    margin-left: 0.4rem;
}

.introduce-right h3 {
    font-size: 0.4rem;
}

.introduce-right p {
    color: #76c3ee;
    font-size: 0.28rem;
    margin-top: 0.2rem;
}

.introduce {
    padding-top: 0.34rem;
    line-height: 0.48rem;
}

.sessiom_des-main {
    margin-top: 0.8rem;
    padding: 0 0.3rem;
}

@font-face {
    font-family: 'AliHYAiHei';
    src: url(#);
}

.sessiom_des-main>h2 {
    text-align: center;
    font-size: 0.72rem;
    background-image: linear-gradient(to right, #76c3ee, #ffffff);
    -webkit-background-clip: text;
    color: transparent;
    font-family: 'AliHYAiHei';
}

.sessiom_des {
    padding: 0.75rem 0.4rem 1.7rem 0.3rem;
    background-image: url(#);
    background-size: 0.33rem;
}

.sessiom_des-main>a {
    display: block;
    text-align: center;
    background-image: linear-gradient(to right, #00aaff, #006afe);
    font-size: 0.32rem;
    height: 0.8rem;
    line-height: 0.8rem;
    border-radius: 0.4rem;
    margin: 1.5rem auto 1.2rem;
}

.sessiom_des-out {
    background-image: linear-gradient(to top, transparent, #1c2f67);
    box-shadow: inset 0px 0px 0.8rem -0.1rem #87b6ff;
    border-radius: 0.1rem;
    border: 0.01rem solid #b2dbff;
    margin-top: 0.38rem;
}

.bg-f5 {
    background: #f5f5f5;
}

.notice-main {
    padding: 0.3rem;
}

.notice-list {
    background-color: #ffffff;
    padding: 0.3rem 0.3rem 0.34rem;
    border-radius: 0.2rem;
    margin-bottom: 0.2rem;
}

.notice-t {
    padding-bottom: 0.2rem;
    border-bottom: 0.01rem solid #F5F5F5;
}

.notice-t img {
    width: 0.34rem;
    vertical-align: sub;
}

.notice-t span {
    color: #333333;
    font-size: 0.32rem;
    font-weight: 700;
}

.notice-b {
    padding-top: 0.3rem;
}

.notice-b p {
    color: #333;
    font-size: 0.28rem;
    line-height: 0.4rem;
    margin-bottom: 0.4rem;
}

.notice-b p:last-child {
    margin-bottom: 0;
}

.hotel-b {
    display: flex;
    justify-content: space-between;
    padding-top: 0.3rem;
}

.hotel-b-l h4 {
    color: #333333;
    font-size: 0.28rem;
    padding-bottom: 0.25rem;
}

.hotel-b-l p {
    color: #333333;
    font-size: 0.24rem;
    padding-bottom: 0.25rem;
}

.hotel-b-r img {
    width: 0.6rem;
}

.hotel-b-r p {
    color: #808080;
    text-align: center;
    margin-top: 0.1rem;
}

.map-b {
    padding: 0.25rem 0;
}

.map-b img {
    width: 100%;
}

.line-b {
    padding: 0.3rem 0;
}

.line-way h3 {
    color: #006dfd;
    font-size: 0.32rem;
    margin-bottom: 0.25rem;
}

.line-way h4 span {
    color: #006dfd;
}

.line-way h4 {
    color: #333333;
    font-size: 0.32rem;
    margin-bottom: 0.19rem;
}

.line-way p {
    font-size: 0.28rem;
    color: #333;
    line-height: 0.5rem;
    padding-bottom: 0.3rem;
    border-bottom: 0.01rem solid #F5F5F5;
}

.air {
    margin-top: 0.6rem;
}

.air p {
    border: 0;
    padding-bottom: 0;
}

.schedule-top {
    position: relative;
    height: 3.2rem;
    max-width: 7.68rem;
    margin: 0 auto;
}

.schedule-top img {
    position: absolute;
    width: 100%;
    top: 0;
}

.schedule-top p {
    font-size: 0.6rem;
    background-image: linear-gradient(to right, #76c3ee, #ffffff);
    -webkit-background-clip: text;
    color: transparent;
    font-family: 'AliHYAiHei';
    position: relative;
    z-index: 1;
    width: 5.5rem;
    line-height: 1.1rem;
    padding: 0.5rem 0 0 0.3rem;
}

.none-bg {
    background: none;
}

.schedule-main {
    background-color: #fff;
    padding-bottom: 1rem;
}

.sch-tab {
    border-bottom: 0.01rem solid #e5e5e5;
    padding-top: 0.6rem;
    position: relative;
    z-index: 2;
}

.sch-tab a {
    display: inline-block;
    color: #333333;
    font-size: 0.32rem;
    font-weight: 700;
    padding: 0 0.3rem;
}

.sch-active::after {
    content: "";
    display: block;
    margin: 0.1rem auto 0;
    background-image: linear-gradient(to right, #00aaff, #006afe);
    width: 0.51rem;
    height: 0.11rem;
    border-radius: 0.055rem;
}

.sch-top {
    color: #333333;
    font-size: 0.28rem;
    padding: 0 0.3rem;
    margin-top: 0.6rem;
}

.sch-fen-tit {
    color: #333;
    font-size: 0.42rem;
}

.sch-list>h3 {
    color: #333333;
    font-size: 0.28rem;
    margin-top: 0.6rem;
}

.sch-list>h3 span {
    font-weight: 400;
}

.sch-time {
    color: #fea334;
    font-size: 0.28rem;
    margin-top: 0.4rem;
}

.sch-matter {
    color: #333333;
    font-size: 0.28rem;
    line-height: 0.6rem;
    border-bottom: 0.01rem solid #e5e5e5;
    padding-bottom: 0.2rem;
    padding-left: 1em;
}

.sch-list {
    padding: 0 0.3rem;
}

.schedule-main .sch-list:last-child .sch-timer:last-child .sch-matter {
    border: 0;
}

.new {
    padding: 0 0.3rem;
    margin-top: 0.2rem;
}

.news-list {
    padding: 0.25rem 0;
    border-bottom: 0.01rem solid #f2f2f2;
}

.news-list a {
    display: flex;
    justify-content: space-between;
}

.new-left {
    width: 65%;
}

.new-t {
    color: #333333;
    font-size: 0.32rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.new-c {
    color: #808080;
    font-size: 0.28rem;
    margin-top: 0.2rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.new-time {
    color: #808080;
    font-size: 0.24rem;
    margin-top: 0.3rem;
}

.new-r {
    border-radius: 0.1rem;
    overflow: hidden;
}

.new-r img {
    width: 2.3rem;
}

.new-detail {
    padding: 0.5rem 0.3rem;
}

.new-detail img {
    max-width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
}

.new-detail-top {
    color: #333333;
    font-size: 0.38rem;
}

.new-detail-time {
    color: #808080;
    font-size: 0.24rem;
    margin: 0.3rem 0 0.5rem;
}

.schedule-list {
    padding: 0 0.3rem;
    margin-top: 0.6rem;
}

.schedule-list .parallel_session-list {
    background: none;
}

.schedule-list .parallel_session-list a {
    position: relative;
    z-index: 2;
}

.schedule-list .parallel_session-list a h3 {
    color: #333;
}

.schedule-list .parallel_session-list a p {
    color: #fea334;
}


/* 图片列表开始 */

.picture {
    width: auto;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
}

.picture ul {
    padding: 0 0.3rem;
    margin-top: 0.2rem;
    /* text-align: center; */
}

.picture-list {
    width: 3.29rem;
    height: auto;
    overflow: hidden;
    display: inline-block;
    margin: auto 0.05rem;
    margin-top: 0.1rem;
}

.picture-list a {
    width: auto;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
}

.picture-list a img {
    width: 100%;
    height: 2rem;
    overflow: hidden;
    display: block;
    margin: auto;
}

.picture-list a p {
    font-size: 0.14rem;
    color: #000;
    text-align: center;
    line-height: 2;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.new-detail-time p {
    color: #000!important;
}


/* 图片列表结束 */


/* ********** */

.index-main {
    padding: 0 0.3rem;
}

.banner {
    margin-top: 0.4rem;
    border: 0.04rem solid #5687be;
    box-shadow: 0 0 0 0.01rem #84a8d0, 0 0 0 0.02rem #b5cbe4, 0 0 0.1rem 0 #c3dbff;
}

.banner img {
    width: 100%;
}

.nav ul {
    margin-top: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.nav-list {
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0.35rem;
}

.nav-list img {
    width: 1.16rem;
    margin-bottom: 0.15rem;
}

.schedule-tab {
    display: flex;
    justify-content: center;
    margin-bottom: 0.73rem;
}

.schedule-tab h3 {
    font-size: 0.48rem;
    background-image: linear-gradient(to right, #76c3ee, #ffffff);
    -webkit-background-clip: text;
    color: transparent;
}

.schedule-tab h3:first-child {
    margin-right: 1rem
}

.schedule-tab h3.schedule-active::after {
    content: '';
    display: block;
    width: 1.5rem;
    height: 0.1rem;
    background-image: linear-gradient(to right, #76c3ee, #ffffff);
    margin: 0 auto;
    border-radius: 0.05rem;
    margin-top: 0.2rem;
}

.schedule-content {
    border: 0.02rem solid #87b6ff;
    border-radius: 0.4rem;
    background-image: linear-gradient(to top, transparent, #1c2f67);
    box-shadow: inset 0px 0px 0.8rem -0.1rem #87b6ff;
    padding: 0 0.15rem 0.5rem;
}

.schedule-plan {
    margin-top: 0.9rem;
}

.schedule-t {
    margin: -0.3rem auto 0.45rem;
    text-align: center;
    width: 2.21rem;
    font-size: 0.28rem;
    font-weight: 700;
    background-image: linear-gradient(to right, #00aaff, #006afe);
    padding: 0.15rem 0;
    position: relative;
}

.schedule-t h3 {
    position: relative;
    z-index: 1;
}

.schedule-t::before,
.schedule-t::after {
    content: '';
    display: block;
    width: 100%;
    height: 0.66rem;
    position: absolute;
    background-image: linear-gradient(to right, #00aaff, #006afe);
    opacity: 0.3;
}

.schedule-t::before {
    top: -0.06rem;
    left: -0.06rem;
}

.schedule-t::after {
    top: 0.06rem;
    left: 0.06rem;
}

.schedule-lt {
    font-size: 0.28rem;
    margin-bottom: 0.15rem;
    margin-top: 0.55rem;
}

.bold {
    font-weight: bold;
}

.schedule-slide {
    display: none;
}

.schedule-timer {
    padding: 0.2rem 0 0.4rem;
    border-bottom: 0.02rem ridge #d1d5df;
    margin-bottom: 0.25rem;
}

.adenda-time {
    font-size: 0.28rem;
}

.adenda {
    font-size: 0.28rem;
    color: #78c4ee;
    padding-left: 1em;
    margin-top: 0.15rem;
    line-height: 0.35rem;
}

.schedule-more {
    font-size: 0.24rem;
}

.schedule-more img {
    width: 0.2rem;
    transtion: all 1s linear;
    vertical-align: top;
    margin-top: 0.05rem;
}

.rotate1 {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -webkit-transtion: all 1s linear;
}

.rotate {
    transform: rotate(0);
    transtion: all 1s linear;
    -webkit-transform: rotate(0);
    -webkit-transtion: all 1s linear;
}

.parallel_session-list {
    padding: 0.35rem 0.2rem 0.2rem;
    margin-bottom: 0.2rem;
    border-radius: 0.1rem;
    border: 0.02rem solid #87b6ff;
    background-image: linear-gradient(to top, transparent, #1c2f67);
    box-shadow: inset 0px 0px 0.3rem -0.1rem #87b6ff;
}

.parallel_session-list h3 {
    font-size: 0.32rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.parallel_session-list p {
    margin-top: 0.05rem;
    color: #78c4ee;
    font-size: 0.28rem;
    line-height: 0.5rem;
}

.news {
    margin-top: 0.8rem;
}

.new-tit {
    font-size: 0.48rem;
    background-image: linear-gradient(to right, #76c3ee, #ffffff);
    -webkit-background-clip: text;
    color: transparent;
    text-align: center;
    font-weight: bold;
}

.new-tit::after {
    content: '';
    display: block;
    width: 1.5rem;
    height: 0.1rem;
    background-image: linear-gradient(to right, #76c3ee, #ffffff);
    margin: 0 auto;
    border-radius: 0.05rem;
    margin-top: 0.2rem;
}

.news ul {
    margin-top: 0.4rem;
}

.new-list {
    padding: 0.25rem 0.2rem;
    border-radius: 0.1rem;
    background-image: linear-gradient(to right, #d5efff, #ffffff, #d5efff);
    margin-bottom: 0.2rem;
}

.new-list a {
    display: flex;
    justify-content: space-between;
}

.new-list-tit {
    color: #333333;
    font-size: 0.32rem;
    width: 3.5rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.new-list-content {
    font-size: 0.28rem;
    color: #808080;
    margin-top: 0.2rem;
    width: 3.85rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.new-list-time {
    color: #808080;
    font-size: 0.24rem;
    margin-top: 0.3rem;
}

.new-list-right {
    border-radius: 0.1rem;
    overflow: hidden;
}

.new-list-right img {
    width: 2.3rem;
}

.index-bottom-swiper {
    border: 0.06rem solid #5486bf;
    border-radius: 0.1rem;
    box-shadow: 0px 0 0rem 0.04rem #90b1d6, 0 0 1rem -0.1rem #90b1d6;
    margin: 0.6rem 0 0.75rem;
}

.index-bottom-swiper .swiper-slide img {
    width: 100%;
}

.bottom-pag .swiper-pagination-bullet {
    width: 0.15rem;
    height: 0.15rem;
    opacity: .4;
    background-color: #fff;
}

.bottom-pag .swiper-pagination-bullet-active {
    opacity: 1;
}

.unit-list {
    display: flex;
    font-size: 0.28rem;
}

.unit-list p {
    margin-bottom: 0.2rem;
    font-size: 0.28rem;
}

.unit-name {
    flex: 1;
}

.unit-main {
    padding-bottom: 0.6rem;
}


/* ***** */

.back {
    position: fixed;
    bottom: 2rem;
    right: 0.3rem;
    display: block;
    width: 1rem;
    height: 1rem;
    overflow: hidden;
    z-index: 999;
}

.back a {
    width: auto;
    height: auto;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

.back a img {
    width: 1rem;
    height: 1rem;
    overflow: hidden;
    display: block;
}


/* ========= */


/* 
.signup-main {
    background: url(#);
    background-size: 100% 100%;
    margin: 1.1rem 0.3rem 0;
    padding: 1.25rem 0;
}

.sign_up-title {
    color: #ffffff;
    font-size: 0.4rem;
    text-align: center;
}

.sing_up-erweima {
    text-align: center;
    margin: 0.6rem auto 0.8rem;
}

.sing_up-erweima img {
    width: 3.5rem;
}

.sign_up-tip {
    margin: 0 auto;
    width: 63.768%;
    padding: 0.12rem;
    border: 0.01rem solid #87b6ff;
    border-radius: 0.1rem;
    background-image: linear-gradient(to right, transparent, #1c2f67);
    box-shadow: inset 0px 0px 0.6rem -0.3rem #87b6ff;
}

.sign_up-tip p {
    color: #fff;
    font-size: 0.24rem;
    line-height: 0.43rem;
} */