.wrap {
    overflow: hidden;
}
.w143 {
    width: 1.43rem;
}
.w169 {
    width: 1.69rem;
}
.w177 {
    width: 1.77rem;
}
.w263 {
    width: 2.63rem;
}
.w214 {
    width: 2.14rem;
}
.w331 {
    width: 3.31rem;
}
.banner {
    background-color: #7f191e;
    letter-spacing: 0.05rem;
    padding-bottom: 0.5rem;
}
.banner::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -2.5rem;
    transform: translateX(-50%);
    background-color: #7f191e;
    width: 10rem;
    height: 4rem;
    border-radius: 100%;
}
.banner .logo {
    right:.25rem;
    top:.75rem;
    opacity: 0.13;
}
.banner .logo-white {
    width: 1.65rem;
    margin:.2rem 0 0 .65rem;
}

.c-eadbdb {
    color:#eadbdb;
}
.c-blue {
    color:#2b2f59;
}
.banner hr {
    border:none;
    border-bottom: 1px solid white;
    margin-top:.25rem;
}

.video {
    width: 6.2rem;
}

.shiyi {
    width: 6.2rem;
    background-color: #f6f6f6;
    box-shadow: 0 0 0.15rem rgba(0, 0, 0, 0.2);
    line-height: 2.7;
}

.shiyi .ico {
    right:0.15rem;
    bottom:0.1rem;
}

.swiper-container {
	width:7.5rem;
	height:7rem;
	background: none;
}
.swiper-slide-active div {
    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
}
.swiper-slide img {
    display: block;
	width:6.29rem;
}
.swiper-slide p {
    height:.65rem;
    line-height: .65rem;
}

.ico4 {
    left:0;
    top:-.83rem;
    z-index: 1;
    width: 100%;
}
.ico-2-black {
    right:-.56rem;
    top:4.4rem;
    opacity: 0.1;
}

.yxl .ico1 {
    right:.15rem;
    top:.2rem;
    width: 1.87rem;
}
.yxl hr {
    border:none;
    border-bottom: 1px solid white;
}
.cj .box {
    top:.5rem;
    left:0;
}
.jmtj hr {
    border:none;
    border-bottom: 1px solid white;
}