* {
    padding: 0;
    margin: 0;
    list-style: none;
    text-decoration: none;
}

.public_banner {
    height: 868px;
    background: url(../images/summitoneBanner.jpg) no-repeat center/cover;
}


/* ======== tab切换 ========= */

.tabs {
    height: 80px;
    max-width: 100%;
    box-sizing: border-box;
    padding-left: 0.25rem;
    display: flex;
    align-items: center;
    overflow-x: auto;
    background-color: #09128d;
}

.ban {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tabs::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

.tab {
    width: 192px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    background: url("../images/summit_tab_bg_normal.png") no-repeat center top;
    background-size: 192px 48px;
}

.tabs .tab>a {
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 48px;
    text-align: center;
    color: #98c65b;
    margin: 0px auto;
}

.tab:hover {
    background-image: url("../images/summit_tab_bg_active.png");
}

.tabs .tab.active {
    background-image: url("../images/summit_tab_bg_active.png");
}

.tabs .tab.active>a {
    font-weight: bold;
    color: #fff;
}

.tab:hover .taxtColor {
    color: #fff;
}


/* ======== 合作伙伴 ======== */

.introduce {
    height: 970px;
    background: url(../images/introduceBack.jpg) no-repeat;
    background-position: 0px -1048px;
    background-size: 100%;
    overflow: hidden;
}

.introduceTop {
    width: 523px;
    height: 99px;
    margin: 0px auto 79px;
    margin-top: 100px;
}

.introduce_top_one {
    width: 100%;
    height: 50px;
    text-align: center;
}

.summitarrow {
    width: 66px;
    height: 50px;
    margin-left: 129px;
    margin-top: -20px;
}

.summitText {
    color: #fff;
    display: inline-block;
    /*margin-left: 20px;*/
    line-height: 50px;
    /*font-family: "huxiaobo";*/
    font-family: "YouSheBiaoTiHei";
}

.imtrouduceEnglish {
    color: #fff;
    text-align: center;
    /*margin-top: 10px;*/
    font-weight: lighter;
    font-family: "Repair-Bold";
}

.content {
    height: 578px;
    background: url(../images/summitBlue.png) no-repeat center top;
    background-size: 100% 100%;
    padding: 86px 128px 0 120px;
    box-sizing: border-box;
}

.contentText {
    line-height: 32px;
    height: 115px;
    color: #d3dfff;
    margin-bottom: 43px;
}

.contentList {
    width: 562px;
    float: left;
    font-family: "Barblow";
    letter-spacing: 2px;
}

.contentList>li {
    width: 562px;
    height: 50px;
    margin-bottom: 20px;
    background: url(../images/summit_textbackground.png) no-repeat center/cover;
    color: #fff;
    line-height: 50px;
    padding-left: 58px;
    box-sizing: border-box;
}

.contentList>li>span {
    font-weight: bold;
}

.company {
    float: right;
    width: 560px;
    height: 255px;
    background: url(../images/companyBack.png) no-repeat center/cover;
    padding: 34px 0px 56px 77px;
    box-sizing: border-box;
}

.introduceContent {
    /* width: 100%;
    padding-left: 4%;
    padding-right: 4%; */
}

.sponsor {
    float: left;
    color: #fff;
    line-height: 36px;
    font-weight: bold;
    font-family: "Barblow";
}

.companyList {
    float: left;
    margin-left: 19px;
    font-family: "Montserrat-msyh";
    letter-spacing: 2px;
}

.companyListNew {
    float: left;
    margin-left: 19px;
    letter-spacing: 2px;
    color: #ffffff;
}
.companyListNew>li {
    height: 36px;
    line-height: 36px;
    color: #fff;
}

.companyList>li {
    height: 36px;
    line-height: 36px;
    color: #fff;
}


/* ======== 会议流程 ======== */

.flow {
    height: 1147px;
    background: url(../images/flowBack.jpg) no-repeat center/cover;
    overflow: hidden;
    position: relative;
}

.flowTree {
    width: 100%;
    height: 800px;
    padding: 0 4%;
    overflow: hidden;
    position: relative;
}

.trees {
    width: 1440px;
    height: 800px;
    margin: auto;
    overflow: hidden;
    position: relative;
}

.tree {
    margin: auto;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
}

.treeTop {
    height: 340px;
    white-space: nowrap;
    overflow: hidden;
}

.treeTop_list {
    width: 360px;
    height: 340px;
    display: inline-block;
    margin-right: 189px;
    overflow: auto;
}

.treeTop_list>img {
    width: 360px;
    height: 238px;
}

.treeName {
    color: #fff;
    margin-top: 31px;
    white-space: pre-wrap;
}

.treeName1 {
    color: #fff;
    margin-bottom: 31px;
    white-space: pre-wrap;
}

.line {
    width: 100%;
    height: 100px;
    position: relative;
    /* background-color: #09128d; */
}

.treeBottom {
    padding-left: 288px;
    box-sizing: border-box;
    margin-top: 32px;
    white-space: nowrap;
    overflow: hidden;
}


/* ======== 现场回顾 ======== */

.review {
    height: 1700px;
    background: url(../images/reviewBack.jpg) no-repeat center/cover;
    /*background-color: #0d289f;*/
    /* background-position: 0px 0px; */
    /*background-size: 100%;*/
    overflow: hidden;
}

.linkSpecial {
    height: 850px;
    /*padding-top: 134px;*/
    box-sizing: border-box;
}
.linkVideo_tab {
    width: 1440px;
    /* height: 810px; */
    overflow: hidden;
    margin: 103px auto 0px;
}

.linkSpecial_video {
    width: 1040px;
    height: 633px;
    float: left;
    background: url("../images/fh1_video_bg.png") no-repeat center/cover;
}

.linkSpecial_video>video {
    width: 968px;
    height: 548px;
    margin: 48px 0px 0px 33px;
}

.linkVideo_tabs {
    width: 346px;
    height: 100%;
    float: right;
    z-index: 3;
}

.linkVideo_tablist {
    width: 346px;
    height: 193px;
    margin-bottom: 25px;
    position: relative;
    border-width: 3px;
    border-style: solid;
    border-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.linkSanjiao {
    width: 12px;
    height: 100px;
    background: url("../images/fh1_one_sj.png") no-repeat center;
    position: absolute;
    top: 42px;
    left: -12px;
    display: none;
}

.linkShow {
    display: block;
}

.linkVideo_tablist:hover .linkSanjiao {
    display: block;
}

.linkVideo_tablist:hover {
    border-color: #2dadff;
}

.linkVideo_interview {
    color: #fff;
    float: left;
    margin-top: 30px;
}

.one {
    border-color: #2dadff;
}

.cooperation {
    width: 1004px;
    height: 390px;
    margin: auto;
    position: relative;
}

.cooperation>img {
    width: 228px;
    height: 227px;
    position: absolute;
}

.cooperationOne {
    top: 0px;
    left: 0px;
}

.cooperationTwo {
    top: 0px;
    left: 258px;
}

.cooperationThree {
    top: 0px;
    left: calc(258px*2);
}

.cooperationFour {
    top: 0px;
    left: calc(258px*3);
}

.cooperationFive {
    top: 171px;
    left: 128px;
}

.cooperationSix {
    top: 171px;
    left: 386px;
}

.cooperationSeven {
    top: 171px;
    left: 646px;
}

.border {
    border: 5px solid #2dadff;
}

.videoImg:hover {
    display: block;
    border: 5px solid #2dadff;
}

.arrow {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 650px;
    /* left: 50px; */
    left: 120px;
    z-index: 99;
    overflow: hidden;
    cursor: pointer;
}

.arrow1 {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 650px;
    /* left: 95%; */
    right: 120px;
    z-index: 99;
    overflow: hidden;
    cursor: pointer;
}

.youarrow {
    width: 48px;
    height: 48px;
}

.zuoarrow {
    width: 48px;
    height: 48px;
}

.arrow:hover .shows {
    display: none;
}

.arrow1:hover .shows {
    display: none;
}

.line .point {
    position: absolute;
    top: 50px;
    left: 0px;
    margin: auto;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #98c65b;
}

.line .point::after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 1px;
    height: 70px;
    background-color: #98c65b;
    z-index: 0;
}

.line>.point:nth-child(even)::after {
    top: -70px;
}

.trees::after {
    content: "";
    display: block;
    position: absolute;
    top: 395px;
    left: 0px;
    width: 100%;
    height: 1px;
    background-color: #98c65b;
    z-index: 0;
}

.show {
    display: block;
}

.big {
    width: 180px;
    height: 1px;
    /* background-color: #98c65b; */
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.308) 10%, #98c65b);
    position: absolute;
    top: 673px;
    left: 140px;
}

.big1 {
    width: 160px;
    height: 1px;
    /* background-color: #98c65b; */
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0.308) 10%, #98c65b);
    position: absolute;
    top: 673px;
    right: 160px;
}