/* 模块背景 */
.block-div {
    position: relative;
    width: 1100px;
    min-height: 305px;
    margin: 70px auto 0;
    border-top: 200px solid;
    border-bottom: 94px solid;
    border-left: 50px solid;
    border-right: 40px solid;
    border-image-source: url('../../Img/pc/block-bg.png');
    border-image-slice: 200 40 94 50 fill;
    border-image-width: 200px 40px 94px 50px;
}
.block-tit {
    width: 318px;
    height: 156px;
    position: absolute;
    top: -208px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.title-one {
    background: url('../../Img/pc/block-tit-1.png');
    background-size: cover;
}
.title-two {
    width: 430px;
    background: url('../../Img/pc/block-tit-2-1.png');
    background-size: cover;
}
.title-three {
    width: 373px;
    background: url('../../Img/pc/block-tit-3.png');
    background-size: cover;
}
.title-four {
    width: 373px;
    background: url('../../Img/pc/block-tit-4.png');
    background-size: cover;
}
.title-five {
    background: url('../../Img/pc/block-tit-5.png');
    background-size: cover;
}
.title-six {
    width: 538px;
    height: 216px;
    top: -240px;
    background: url('../../Img/pc/block-tit-6.png');
    background-size: cover;
}

.btn {
    display: block;
    width: 304px;
	height: 84px;
    background: url('../../Img/pc/btn-port.png');
    background-size: cover;
    line-height: 84px;
    text-align: center;
    color: #ffffff;
    font-size: 30px;
    cursor: pointer;
}

/* 活动说明 */
.descrip-block {
    margin: 0 60px;
    position: relative;
    top: -50px;
}
.descrip-text {
    font-size: 27px;
    color: #fff;
    line-height: 42px;
    text-align: justify;
    word-break: break-all;
    margin-bottom: 35px;
}
.descrip-text label {
    display: block;
    font-size: 32px;
	line-height: 70px;
	font-weight: bold;
}
.descrip-text a {
    color: #fff;
    text-decoration: underline;
}
.descrip-text a:hover {
    color: #063eef;
}
    
.btn-port {
    margin: 50px auto 0;
}

 /* 步骤说明 */
.progress-desc { font-size: 18px;padding-left: 7%; color: #fff; margin: 10px 0;}
.progress { position: relative; padding-top: 16px; display: block; }
.progress .line { position: absolute; top: 40px; left: 10%; width: 80%; height: 2px; background: #eee; z-index: 0; }
.progress .step { position: relative; float: left; width: 20%; z-index: 1; margin-bottom: 10px; }
.progress .step .number { margin: 0 auto; width: 50px; height: 50px; line-height: 50px; font-size: 25px; font-weight: bold; border-radius: 50%; text-align: center; background: url('../../Img/pc/num-bg.png');  color: #fff; background-size: cover; }
.progress .step .desc { margin-top: 10px; font-size: 22px; color: #fff; text-align: center; }
.progress .step .tips { color: #b0b0b0; display: block; font-size: 15px; line-height: normal; margin: 5px auto; text-align: center; }

/* 参会单位 */
.company-block {
    position: relative;
    top: -30px;
}
.company-list {
    margin: 0 50px;
    min-height: 240px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.company-item {
    width: 48%;
    box-sizing: border-box;
    font-size: 22px;
    padding: 10px 0;
	line-height: 34px;
	color: #ffffff;
    display: flex;
}
.company-desc {
    display: none;
    width: 98%;
    box-sizing: border-box;
    padding: 20px 40px;
    margin: 30px auto 0;
    background-image: linear-gradient(0deg, #8112d6 0%, #063eef 100%);
	border-radius: 30px;
}
.company-text {
    display: flex;
}
.company-text div {
    flex: 1;
    font-size: 20px;
	line-height: 34px;
	color: #ffffff;
}
.btn-more {
    margin: 15px auto 0;
}



.preach-block .swiper-button-next, 
.preach-block .swiper-container-rtl .swiper-button-prev {
    right: -30px;
}
.preach-block .swiper-button-prev, 
.preach-block .swiper-container-rtl .swiper-button-next {
    left: -30px;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    color: #002de6;
    font-size: 46px;
    font-weight: bold;
}

/*** 城市云推介 ***/
.video-block {
    /* width: 800px;
    height: 450px; */
    width: 997px;
	height: 570px;
    margin: 0 auto;
    box-sizing: border-box;
}

.video-swiper {
    width: 740px;
    position: relative;
    margin: 30px auto;
}
.video-img {
    display: block;
    width: 110px;
    height: 62px;
}
.swiper-one .swiper-slide img {
    opacity: 0.4;
    border: 4px solid transparent;
}
.swiper-one .swiper-slide-active img {
    opacity: 1;
    border: 4px solid #3da9a8;
}
.video-swiper .swiper-button-next, 
.video-swiper .swiper-container-rtl .swiper-button-prev {
    right: -30px;
}
.video-swiper .swiper-button-prev, 
.video-swiper .swiper-container-rtl .swiper-button-next {
    left: -30px;
}
.video-swiper .swiper-button-next:after, 
.video-swiper .swiper-container-rtl .swiper-button-prev:after,
.video-swiper .swiper-button-prev:after, 
.video-swiper .swiper-container-rtl .swiper-button-next:after {
    font-size: 32px;
    color: #120ddc;
}

/*** 服务云荟萃 ***/
.links-block {
    position: relative;
    top: -20px;
    margin: 0 auto 20px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.links-block .left {
    width: 510px;
    height: 450px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}
.links-block .link-item {
    width: 150px;
    padding: 0 10px;
    cursor: pointer;    
}
.links-block .link-item img{
    height: 160px;
    opacity: 0.8;
}
.links-block .right {
    width: 394px;
    /* height: 440px; */
    cursor: pointer;
}
.links-block .right img {
    opacity: 0.8;
}
.links-block .link-item:hover div,
.links-block .right:hover div {
    color: #fff;
    box-shadow: 0 0 8px #0c3a98;
}
.btn-link {
    width: 144px;
	height: 40px;
    margin: 0 auto;
    background: url('../../Img/pc/btn-small.png');
    background-size: cover;
    border-radius: 22px;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    color: #fff;
}
.btn-link-big {
    width: 217px;
	height: 60px;
    margin: 0 auto;
    background: url('../../Img/pc/btn-big.png');
    background-size: cover;
    border-radius: 32px;
    text-align: center;
    line-height: 60px;
    font-size: 30px;
    color: #fff;
}