.banner {
    height: 540px;
    background: no-repeat center;


}

.cn .banner {
    background-image: url(../image/banner_cn.png);
}

.en .banner {
    background-image: url(../image/banner_en.png);
}
.banner .w{
    position: relative;
}
.banner a{
    text-align: center;
    border-width: 2px;
    border-color: rgb(144, 199, 243);
    border-style: solid;
    background-image: -moz-linear-gradient(169deg, rgb(113, 93, 211) 0%, rgb(135, 105, 233) 50%, rgb(113, 72, 181) 100%);
    background-image: -webkit-linear-gradient(169deg, rgb(113, 93, 211) 0%, rgb(135, 105, 233) 50%, rgb(113, 72, 181) 100%);
    background-image: -ms-linear-gradient(169deg, rgb(113, 93, 211) 0%, rgb(135, 105, 233) 50%, rgb(113, 72, 181) 100%);
    /* width: ; */
    position: absolute;
    right: 0;
    top: 20px;
padding: 0  25px;
    height: 34px;
    font-size: 16.406px;
    font-family: "Alibaba";
    color: rgb(255, 255, 255);
    line-height: 30px;
    box-sizing: border-box;
    border-radius: 17px;
    display: block;
    margin: 22px auto 0;
    font-weight: 700;
    cursor: pointer;
}
.nav {
    display: flex;
    align-items: center;
    /* line-height:; */
    background-color: rgb(59, 59, 59);
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
    height: 100px;
    margin-top: -75px;
    
}

.nav a {
    display: block;
    text-align: center;

    font-size: 20px;
    font-family: "Alibaba";
    color: rgb(255, 255, 255);
    text-transform: uppercase;

    width: 157px;
    height: 100%;
    padding: 25px 0;
    line-height: 50px;
    box-sizing: border-box;
}
.en .nav a {
    padding: 25px 13px;
    font-size: 16px;
    line-height: 22px;
    margin: 40px 0;
      
}
.nav a:hover {
    background-color: #2c007d;

}


/* 大会背景 */
.bg-info {
    background: url(../image/index_bg.png) no-repeat center top;
    padding-top: 150px;
    margin-top: -50px;
    padding-bottom: 50px;
}
.en .bg-info {
    padding-bottom: 0;
}
.bg-info-content {
    padding-left: 520px;
}

.channel-title {
    padding-left: 20px;
    padding-bottom: 36px;
    background: no-repeat left bottom;
    background-position-x: 20px;
    position: relative;
    line-height: 26px;
    font-size: 24px;
    font-family: "SourceHanSansCN";
    color: rgb(64, 66, 86);
    margin-bottom: 20px;

}
.en .channel-title {
        font-size: 16px;
        font-family: "Alibaba";
        color: rgb(64, 66, 86);
        text-transform: uppercase;
    padding-bottom: 15px;
      font-weight: 700;
}
body.en .channel-title {
    background-image:none !important;
}
.channel-title::before {
    content: "";
    top: 2px;
    left: 0;
    border-radius: 3px;
    background-color: rgb(122, 70, 255);
    position: absolute;
    ;
    width: 6px;
    height: 23px;

}
.channel-title::after {
    content: "";
    bottom:  0px;
    left: 20px;
    border-radius: 3px;
    background-color: rgb(64, 66, 86);
    position: absolute;
    ;
    width: 22px;
    height:2px;

}
.bg-info .channel-title {
    background-image: url(../image/BackgroundInformation.png);
}

.bg-info-text {
    line-height: 30px;
    font-size: 16px;
    font-family: "Adobe Heiti Std";
    color: rgb(69, 71, 92);
    text-indent: 2em;
    margin-bottom: 150px;
}
.en .bg-info-text {
    line-height: 26px;
    margin-bottom: 40px;
    font-size: 14px;
}

.bg-info-data {
    padding-bottom: 140px;
    flex-wrap: wrap; 
}
.en .bg-info-data {
    padding-bottom: 20px;
    flex-wrap: wrap; 
}
.bg-info-data-item {
    margin: 0 35px;

}
.en .bg-info-data-item {
    margin: 0 35px 40px;

}
.en .bg-info-flex-item :nth-child(1){
    font-size: 28px;
}
.en .bg-info-flex-item :nth-child(2){
    font-size: 20px;
    color: #404256;
}
.bg-info-data-item h3 {
    font-size: 28px;
    font-family: "Alibaba";
    color: rgb(91, 84, 255);
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 10px;
    text-align: center;

}

.bg-info-data-item h6 {
    font-weight: 400;
    font-size: 14px;
    font-family: "AlibabaPuHuiTi";
    color: rgb(132, 132, 132);
    text-transform: uppercase;
    line-height: 14px;
    text-align: center;


}

/* 大会议程 */
.forum-agenda .channel-title {
    background-image: url(../image/ForumAgenda.png);
}

.forum-agenda-content {}

.forum-agenda-title {
    text-align: center;
    padding: 18px 0;
    background: url(../image/agenda_bg.png) no-repeat center;
    border: 1px solid #ad9dcc;
    line-height: 27px;
}
.en .forum-agenda-title {
    font-weight: 700;
    padding: 15px 0;

}
.forum-agenda-secend-title,
.forum-agenda-item {
    border: 1px solid #ad9dcc;
    border-top: none;
    text-align: center;
    line-height: 48px;
    min-height: 48px;
}

.forum-agenda-content h4 {
    font-size: 24px;
    color: #574f9f;
}
.en .forum-agenda-content h4 {
    font-size: 20px;
    
}
.forum-agenda-content p {
    font-size: 16px;
    color: #231815;
}
.en .forum-agenda-content .forum-agenda-secend-title p {
    line-height: 20px;
    
}
.forum-agenda-content h5 {
    font-size: 20px;
    color: #574f9f;
}

/* 论坛主题 */
.topic {
    height: 388px;
    background: url(../image/topic.png) no-repeat center;
    margin-top: 50px;
    margin-bottom: 35px;
}


/* 往届嘉宾 */
.previous-speakers {
    padding: 30px 0 15px;
    background-color: #e6ffff;

}

.previous-speakers .channel-title {
    background-image: url(../image/PreviousSpeakers.png);
}

.previous-speakers .flex-start {
    flex-wrap: wrap;
}

.previous-speakers .flex-item {
    position: relative;
    background-color: #ecf8ff;
    box-shadow: 0px 0px 6px 0px rgba(97, 92, 112, 0.18);
    width: 210px;
    height: 294px;
    box-sizing: border-box;
    padding-top: 220px;
    margin-right: 12px;
    margin-bottom: 15px;
    text-align: center;
    cursor: pointer;
    color: #404256;
}

.previous-speakers .flex-item:hover {
    color: #fff;
    background-color: #6a48c2;
    border: 1px solid #6a48c2;
}

.previous-speakers .flex-item:nth-child(5n) {
    margin-right: 0;
}

.previous-speakers .flex-item img {
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
}

.previous-speakers .flex-item h3 {
    font-size: 19px;
    font-family: "SourceHanSansCN";
    line-height: 28px;

}

.previous-speakers .flex-item p {
    font-size: 13px;
    font-family: "SourceHanSansCN";
    line-height: 18px;


}

/*     拟邀名单 （部分） */
.invited-attendees-list {
    padding-top: 30px;

}

.invited-attendees-list .channel-title {
    background-image: url(../image/InvitedAttendeesList.png);
}

.invited-attendees-list ul {
    width: 100%;
    padding: 30px 85px 20px;
    font-size: 16px;
    font-family: "SourceHanSansCN";
    /* color: rgb(0, 116, 208); */
    font-weight: bold;
    line-height: 24px;
    padding-right: 0;
}

.invited-attendees-list ul:nth-child(even) {
    background-color: #cce3f6;
    color: #004ea6;
}

.invited-attendees-list ul:nth-child(odd) {
    background-color: #f2f8fd;
    color: #0074d0;
}

.invited-attendees-list ul li {
    padding-left: 20px;
    background: no-repeat center left;

}

.invited-attendees-list ul:nth-child(odd) li {
    background-image: url(../image/icon1.png);

}

.invited-attendees-list ul:nth-child(even) li {
    background-image: url(../image/icon2.png);

}
.invited-attendees-list .logo-box{
    display: flex;
    flex-wrap: wrap;

}
.invited-attendees-list .logo-box img{
    display: block;
    margin-right: 19px;
    margin-bottom:28px ;

}
.invited-attendees-list .logo-box img:nth-child(5n){
   
    margin-right: 0;

}
/* 往届回顾 */
.previous-conference {
    padding-top: 30px;
}

.previous-conference .channel-title {
    background-image: url(../image/PreviousConference.png);
}

.previous-conference-content {
    height: 746px;
    background: url(../image/images.png) no-repeat center;
}

/* 参会人员 */
.attendee-profile {
    padding-top: 30px;

}

.attendee-profile .channel-title {
    background-image: url(../image/AttendeesProfile.png);
}

/*  成为我们的合作伙伴*/
.partnership-with-us {
    padding-top: 30px;

}

.partnership-with-us .channel-title {
    background-image: url(../image/PartnershipwithUs.png);
}

 .w852 {
    width: 1000px;
    margin: 0 auto;
}

.partnership-with-us .flex-space-between {
    margin-bottom: 18px;
}

.partnership-with-us .flex-space-between .flex-item {
    color: #404256;
    text-align: center;
    background-color: rgb(236, 248, 255);
    box-shadow: 0px 0px 6px 0px rgba(97, 92, 112, 0.18);
    width: 392px;
    height: 294px;
    box-sizing: border-box;
    cursor: pointer;
}

.partnership-with-us .flex-space-between .flex-item:hover {
    color: #ffffff;
    background-color: #2f46d0;
    box-sizing: border-box;
    border: 3px solid #2f46d0;
}

.partnership-with-us .flex-space-between .flex-item img {

    width: 100%;
    height: auto;
}

.partnership-with-us .flex-space-between .flex-item h3 {

    font-size: 24px;
    font-family: "SourceHanSansCN";
    line-height: 24px;
    margin-top: 5px;
    position: relative;
    padding-bottom: 7px;
    margin-bottom: 3px;
}

.partnership-with-us .flex-space-between .flex-item h3::after {
    content: "";
    position: absolute;
    background-color: #404256;
    width: 23px;
    height: 1px;
    bottom: 0;
    left: 50%;
    margin-left: -12px;

}
.partnership-with-us .flex-space-between .flex-item:hover h3::after {
   
    background-color: #fff;

}
.partnership-with-us .flex-space-between .flex-item p {


    font-size: 14px;
    font-family: "SourceHanSansCN";
    line-height: 14px;

}
.en .partnership-with-us .flex-space-between .flex-item p {


    font-size:18px;
    font-family: "SourceHanSansCN";
    line-height:24px;
font-weight: 700;
}
.partnership-with-us .contact {
    line-height: 34px;
    padding-bottom: 6px;
    background-color: #2f46d0;
    text-align: center;

    font-size: 18px;
    font-family: "SourceHanSansCN";
    color: rgb(255, 255, 255);
    margin-bottom: 30px;
}
.en .partnership-with-us .contact {
    font-weight: normal;
}
.partnership-with-us .contact a {
    position: relative;
    font-size: 18px;
    font-family: "SourceHanSansCN";
    color: rgb(255, 255, 255);
}

.partnership-with-us .contact a::after {
    position: absolute;
    bottom: -4px;
    width: 100%;
    height: 1px;
    background-color: #fff;
    left: 0;
    content: "";
}

.get-ticket {
    display: block;
    margin: 0 auto 20px;
}

form {
    padding-bottom: 65px;
    position: relative;
}

form input {
    border-style: solid;
    border-width: 1px;
    border-color: #6fc5f4;
    border-radius: 6px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    width: 846px;
    height: 36px;
    margin-bottom: 12px;
    text-align: center;
    font-size: 20px;
    font-family: "SourceHanSansCN";
    color: rgba(105, 145, 199, 0.6);
}

.submit-btn {
    text-align: center;
    border-width: 2px;
    border-color: rgb(144, 199, 243);
    border-style: solid;
    background-image: -moz-linear-gradient(169deg, rgb(113, 93, 211) 0%, rgb(135, 105, 233) 50%, rgb(113, 72, 181) 100%);
    background-image: -webkit-linear-gradient(169deg, rgb(113, 93, 211) 0%, rgb(135, 105, 233) 50%, rgb(113, 72, 181) 100%);
    background-image: -ms-linear-gradient(169deg, rgb(113, 93, 211) 0%, rgb(135, 105, 233) 50%, rgb(113, 72, 181) 100%);
    width: 235px;
    height: 34px;
    font-size: 16.406px;
    font-family: "Alibaba";
    color: rgb(255, 255, 255);
    line-height: 30px;
    box-sizing: border-box;
    border-radius: 17px;
    display: block;
    margin: 22px auto 0;
    font-weight: 700;
    cursor: pointer;
}
form .tips{
        font-size: 12px;
        font-family: "AlibabaPuHuiTi";
        /* color: rgb(0, 191, 40); */
        /* color: rgb(221, 0, 0); */
        text-align: center;
       /* width: 852px; */
        position: absolute;
        bottom: 73px;
        right: 140px;
        display: none;
}
.en form .tips{
    bottom: 31px;
}
form .tips p{
 margin: 0 auto;
    display: inline-block;
    padding-left:30px ;
    background: no-repeat center left ;
    height: 20px;
    line-height: 20px;
}
form .tips.error p{
    /* color: rgb(0, 191, 40); */
    color: rgb(221, 0, 0);
    background-image: url(../image/error.png);
}
form .tips.success p{
    color: rgb(0, 191, 40);
    background-image: url(../image/success.png);
}

/* footer */
footer{
    background: no-repeat center;
    background-image: url(../image/footer.png);
        background-color: rgb(1, 32, 100);
        height: 310px;
      box-sizing: border-box;
      padding-top: 70px;
}
footer .link a{
  
        font-size: 18px;
        font-family: "SourceHanSansCN";
        color: rgb(255, 255, 255);
        text-transform: uppercase;
      margin-bottom: 60px;
}

footer .flex-center img{
    display: block;
    margin: 0 20px;
}

.en footer .w852 {
    width: 1100px;
}

.en footer .link a{
  padding: 0 15px;
    font-size: 16px;
  margin-bottom: 50px;
  text-align: center;
}

.GOH{
    position: absolute;
    color: #6a48c2;
    font-size: 20px;
    font-weight: bold;
    top: 5px;
    z-index: 1;
    left: 10px;
}
.GOH :nth-child(2){
    width: 6px;
    height: 3px;
    background-color: #6a48c2;
    margin-top: 15px;
}

.bookingAVisitForm{
    padding: 0 2%;
    box-sizing: border-box;
}
.bookingAVisitForm span{
    color: #ce151c;
    margin: 0 5px;
}
.bookingAVisitForm label{
    display: inline-block;
    min-width: 115px;
}
.en .bookingAVisitForm label{
    display: inline-block;
    min-width: 145px;
}


input:focus {
    border: 1px solid #7d65e1;
}