@charset "utf-8";

* {
    font-family: 'siyuan' !important;
}

html {
    min-width: 1120px;
}

/* 公共部分 */
.meeting_bg {
    background-image: url('../images/bg.png');
    background-size: 1920px 11px;
    background-repeat: repeat-y;
    background-position: center center;
}

.marg1120 {
    width: 1120px;
    margin: 0 auto;
}

.co_title {
    width: 1120px;
    height: 133px;
    margin: 0 auto;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

/* 导航 */
.header_nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 95px;
    z-index: 400;
    background: rgba(0, 0, 0, 0.3);
}

.header_inner {
    width: 1120px;
    height: 95px;
    margin: 0 auto;
    background: url('../images/logo_info.png') no-repeat;
    background-size: 140px auto;
    background-position: 0 center;
}

.header_inner ul {
    display: block;
    margin-left: 160px;
    width: 960px;
    height: 95px;
}

.header_inner ul li {
    display: block;
    float: left;
    padding: 0 15px;
    height: 95px;
    line-height: 95px;
}

.header_inner ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #FFF;
    font-size: 16px;
}

.header_inner ul li:hover a {
    color: #143aee;
    /* font-weight: 600; */
}


/* 头图 */
.headpic {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    /* width: 100%;
    height: 1104px;
    background-image: url('../images/headpic.png');
    background-size: 1920px 1104px;
    background-position: center; */
}

#saishijieshao {
    margin-bottom: 40px;
    position: relative;
}
.ssjs_title {
    background: url('../images/ssjs_title.png') no-repeat;
    background-size: 1950px 150px;
    height: 150px;
    background-position: center;
}
.ssjs_box {
    /* background: url('../images/ssjs_box.png') no-repeat;
    background-size: 1119px 474px; */
    height: 574px;
    border-radius: 20px;
    width: 1119px;
    position: relative;
    margin: 0 auto;
    background-position: center center;
    padding-top: 0.1px;
    box-shadow: 0px 3px 16px 0px rgba(11, 73, 188, 0.21);
}
.ssjs_box p {
    color: #1250c3;
    font-size: 18px;
    line-height: 33px;
    margin: 0 55px 0 308px;
    margin-top: 28px;
}
.ssjs_box p:first-of-type {
    margin-top: 44px;
}
#saishijieshao .bgs {
    width: 1119px;
    margin: 0 auto;
    height: 100%;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
} 
#saishijieshao .bgs .bg1 {
    background: url('../images/ssjs_box1.png') no-repeat;
    background-size: 100% 100%;
    height: 147px;
    width: 100%;
    flex-shrink: 0;
    flex-grow: 0;
}
#saishijieshao .bgs .bg2 {
    background: url('../images/ssjs_box2.png') no-repeat;
    background-size: 100% 100%;
    flex-grow: 1;
    width: 100%;
    flex-shrink: 0;
}
#saishijieshao .bgs .bg3 {
    background: url('../images/ssjs_box3.png') no-repeat;
    background-size: 100% 100%;
    height: 291px;
    width: 100%;
    flex-shrink: 0;
    flex-grow: 0;
}

#saishimudi {
    margin-bottom: 32px;
}
.ssmd_title {
    background: url('../images/ssmd_title.png') no-repeat;
    background-size: 1950px 140px;
    height: 140px;
    background-position: center;
}
.ssmd_box {
    width: 1120px;
    height: 200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.ssmd_box .ssmd_item {
    width: 353px;
    height: auto;
    position: relative;
}
.ssmd_box .ssmd_item .shadow {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 184px;
    border-radius: 15px;
    box-shadow: 0px 3px 16px 0px rgba(11, 73, 188, 0.21);
}
.ssmd_box .ssmd_item:last-child {
    width: 359px;
}
.ssmd_box .ssmd_item .icon {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.ssmd_box .ssmd_item p {
    position: absolute;
    z-index: 2;
    top: 108px;
    width: 100%;
    text-align: center;
    font-size: 24px;
    line-height: 29px;
    color: #1250c3;
}

#saishijiazhi {
    margin-bottom: 30px;
}
.ssjz_title {
    background: url('../images/ssjz_title.png') no-repeat;
    background-size: 1950px 148px;
    height: 148px;
    margin: 40px 0 30px;
    background-position: center;
}
.ssjz_box {
    width: 1120px;
    margin: 16px auto 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ssjz_item {
    width: 354px;
    height: 224px;
    position: relative;
    color: #fff;
    border-radius: 10px;
    box-shadow: 0px 3px 16px 0px rgba(11, 73, 188, 0.21);
}
.ssjz_item .title {
    position: absolute;
    top: 40px;
    left: 42px;
    font-size: 24px;
    line-height: 1;
}
.ssjz_item .content {
    position: absolute;
    top: 96px;
    left: 42px;
}
.ssjz_box .ssjz_item:first-child .content {
    /* left: 42px; */
}
.ssjz_item .content p {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 14px;
    display: flex;
    align-items: flex-start;
}
.ssjz_item .content p:last-child {
    margin-bottom: 0;
}
.ssjz_item .content p::before {
    display: block;
    margin-right: 5px;
}
.ssjz_item .content p:nth-child(1):before {
    content: "①";
}
.ssjz_item .content p:nth-child(2):before {
    content: "②";
}
.ssjz_item .content p:nth-child(3):before {
    content: "③";
}


.cszn_title {
    background: url('../images/cszn_title.png') no-repeat;
    background-size: 1950px 172px;
    height: 172px;
    background-position: center;
}


.cszn {
    background-position: center center;
    margin: 0 auto;
    width: 1112px;
    color: #141414;
    position: relative;
    margin-bottom: 48px;
}
.cszn .shadow {
    position: absolute;
    z-index: -1;
    width: 100%;
    left: 0;
    height: 100%;
    bottom: 0;
    box-shadow: 3.18px 5.088px 19px 0px rgba(89, 162, 255, 0.58);
    border-radius: 16px;
}
.cszn h3 {
    position: absolute;
    left: 60px;
    width: 358px;
    top: 14px;
    font-size: 30px;
    text-align: center;
    color: #fff;
    top: 8px;
}
.cszn p {
    position: absolute;
    left: 150px;
    font-size: 25px;
    line-height: 35px;
    text-align: justify;
    width: 799px;
}
.cszn1 {
    background: url('../images/cszn1.png') no-repeat;
    background-size: 1112px 438px;
    height: 438px;
}
.cszn1 p:nth-of-type(1) {
    top: 105px;
}
.cszn1 p:nth-of-type(2) {
    top: 201px;
}
.cszn1 p:nth-of-type(3) {
    top: 315px;
}
.cszn1 .shadow {
    height: 410px;
}


.cszn2 {
    background: url('../images/cszn2.png') no-repeat;
    background-size: 1112px 787px;
    height: 787px;
}
.cszn2 p:nth-of-type(1) {
    top: 103px;
}
.cszn2 p:nth-of-type(2) {
    top: 197px;
}
.cszn2 p:nth-of-type(3) {
    top: 317px;
}
.cszn2 p:nth-of-type(4) {
    top: 430px;
}
.cszn2 p:nth-of-type(5) {
    top: 545px;
}
.cszn2 p:nth-of-type(6) {
    top: 657px;
}

.cszn3 {
    background: url('../images/cszn3.png') no-repeat;
    background-size: 1112px 264px;
    height: 264px;
}
.cszn3 p {
    top: 91px;
}
.cszn4 {
    background: url('../images/cszn4.png') no-repeat;
    background-size: 1112px 204px;
    height: 204px;
}
.cszn4 p {
    top: 99px;
}
.cszn3_industry {
    /* height: 122px;
    background-color: #6875df;
    background-position: center top; */
}

#saichenganpai {
    margin-bottom: 54px;
}
.scap_title {
    background: url('../images/scap_title.png') no-repeat;
    background-size: 1950px 140px;
    height: 140px;
    margin: 40px 0;
    background-position: center;
}
.scap_box {
    width: 1120px; 
    margin: 0 auto;
}
.scap_box .row {
    color: #1250c3;
    width: 1120px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.scap_box .row .col {
    width: 253px;
    text-align: center;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    position: relative;
}
.scap_box .row .col span:first-child {
    font-size: 24px;
    margin-bottom: 8px;
}
.scap_box .row .col span:last-child  {
    font-size: 16px;
}
.scap_box .row .col_bg {
    width: 253px;
    height: 73px;
    background-image: url('../images/scap_bg.png');
    background-size: 100%;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: center;
    font-size: 24px;
}
.scap_box .row:nth-of-type(2) .col_bg {
    background-image: url('../images/scap_bg2.png');
}
.scap_box .row:nth-of-type(2) .col span {
    top: -7px;
    position: relative;
}
.scap_box .line {
    width: 1120px;
    margin: 19px auto;
}

#saishipingshen {
    margin-bottom: 20px;
}
.ssps_title {
    background: url('../images/ssps_title.png') no-repeat;
    background-size: 1950px 168px;
    height: 168px;
    margin: 30px 0;
    background-position: center;
}
.ssps_box {
    width: 1120px;
    margin: 20px auto;
}
.ssps_box .ssps_row {
    display: flex;
    margin-bottom: 80px;
    justify-content: space-around;
}
.ssps_box .ssps_item {
    height: 172px;
    width: 207px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url('../images/ssps_p.png') no-repeat;
    background-size: 207px 172px;
    background-position: center top;
    position: relative;
}
.ssps_p {
    margin: 30px 0 24px 31px;
    font-size: 18px;
    color: #141414;
}
.ssps_box .ssps_n {
    position: absolute;
    text-align: center;
    width: 169px;
    color: #141414;
    font-size: 24px;
    font-weight: bold;
    bottom: -40px;
}
.ssps_v {
    position: absolute;
    text-align: center;
    width: 169px;
    color: #fff;
    font-weight: bold;
    font-size: 32px;
    top: 64px;
}
.ssps_p2 {
    width: 1103px;
    text-indent: 40px;
    line-height: 85px;
    font-size: 18px;
    margin-left: 0;
    color: #141414;
    height: 85px;
    background: url('../images/ssps_p2.png') no-repeat;
    background-size: 1103px 85px;
    background-position: center top;
}



.jxsz_title {
    background: url('../images/jxsz_title.png') no-repeat;
    background-size: 1950px 149px;
    height: 149px;
    margin: 30px 0;
    background-position: center;
}
.jxsz_1 {
    display: block;
    margin: 0 auto;
}
.jxsz_box {
    width: 1120px;
    margin: 0 auto;
    position: relative;
}
.jxsz_box p {
    position: absolute;
    color: #141414;
    margin-left: 125px;
    font-size: 18px;
}
.jxsz_box p:nth-of-type(1) {
    top: 130px;
}
.jxsz_box p:nth-of-type(2) {
    top: 197px;
}
.jxsz_box p:nth-of-type(3) {
    top: 263px;
}
.jxsz_box p:nth-of-type(4) {
    top: 330px;
}

.dspw_title {
    background: url('../images/dspw_title.png') no-repeat;
    background-size: 1950px 149px;
    height: 149px;
    background-position: center;
    margin: 40px 0 20px;
}
.dspw_box {
    justify-content: space-around;
    width: 1120px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

#baomingfangshi {
    margin-bottom: 20px;
}
.bmfs_title {
    background: url('../images/bmfs_title.png') no-repeat;
    background-size: 1950px 141px;
    height: 141px;
    background-position: center;
}
.bmfs_box {
    background: url('../images/bmfs_box.png') no-repeat;
    border-radius: 15px;
    box-shadow: 0px 3px 16px 0px rgba(11, 73, 188, 0.21);
    background-size: 1120px 206px;
    height: 206px;
    display: flex;
    width: 1120px;
    margin: 0 auto;
    position: relative;
}
.bmfs_box .code {
    width: 148px;
    height: 148px;
    position: absolute;
    top: 30px;
    right: 30px;
}
.bmfs_box .left {
    padding-top: 31px;
    color: #141414;
    margin-left: 72px;
    font-size: 18px;
    line-height: 30px;
}
.bmfs_box .left p {
    margin-bottom: 10px;
}
.bmfs_box .left p span {
    color: #0e95ed;
}

.bmfs_box1 {
    background: url('../images/bmfs_bg.png') no-repeat;
    background-size: 1128px 446px;
    width: 1128px;
    height: 446px;
    margin: 30px auto 0;
    font-size: 18px;
    line-height: 58px;
    color: #141414;
    padding-top: 0.1px;
    position: relative;
}
.bmfs_box1 .shadow {
    z-index: -1;
    position: absolute;
    border-radius: 15px;
    top: 0;
    left: 7px;
    height: 100%;
    width: 1120px;
    box-shadow: 0px 3px 16px 0px rgba(11, 73, 188, 0.21);
}
.bmfs_box1 p {
    margin-left: 85px;
}
.bmfs_box1 p:first-of-type {
    margin-top: 72px;
}

.xqcx_title {
    background: url('../images/xqcx_title.png') no-repeat;
    background-size: 1950px 139px;
    height: 139px;
    margin: 40px 0 30px;
    background-position: center;
}
.xqcx_box {
    background: url('../images/xqcx_bg.png') no-repeat;
    width: 1120px;
    height: 305px;
    margin: 0 auto;
    position: relative;
    color: #fff;
    font-size: 18px;
}
.xqcx_box .xqcx_u {
    position: absolute;
    top: 150px;
    line-height: 30px;
}
.xqcx_box .xqcx_u1 {
    left: 229px;
}
.xqcx_box .xqcx_u2 {
    left: 656px;
}
.xqcx_box .xqcx_t {
    top: 114px;
    left: 229px;
    font-size: 24px;
    position: absolute;
}
.xqcx_box .xqcx_s {
    top: 237px;
    left: 229px;
    font-size: 16px;
    color: #fff;
    position: absolute;
}

#footer {
    position: relative;
    margin-top: 60px;
    height: 75px;
    line-height: 75px;
    background-color: #171616;
}
#footer span {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #fff;
}
#footer a {
    color: rgba(255,255,255, 1);
}

.tag {
    position: fixed;
    display: block;
    right: 60px;
    bottom: 200px;
    z-index: 999;
    cursor: pointer;
    animation: bounce 1s ease-in-out infinite alternate;
}
/* 鼠标悬停时暂停动画 */
.tag:hover {
    animation-play-state: paused;
}

.guest_list_zone {
    display: block;
    width: 1120px;
    margin: 50px auto;
}

.guest_list_zone li {
    float: left;
    width: 210px;
    height: 380px;
    margin: 0 93px 0 0;
    color: #141414;
    text-align: center;
}

.guest_list_zone li:nth-child(4n) {
    margin: 0 0 0 0;
}

.guest_list_zone li img {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.guest_list_zone li .name {
    width: 90%;
    height: 30px;
    margin: 0 auto;
    line-height: 30px;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.guest_list_zone li .company {
    min-height: 22px;
    width: 90%;
    margin: 0 auto;
    font-size: 16px;
    line-height: 22px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.guest_list_zone li .position {
    width: 90%;
    margin: 0 auto;
    font-size: 16px;
    min-height: 22px;
    line-height: 22px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* 定义跳动动画 */
@keyframes bounce {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-30px);
    }
}
