.pc{
    background-color: #000 !important;
}
.pc .banner{
    width: 100%;
    object-fit: cover;
}
.pc .wrap .title{
    margin-top: 130px;
    font-size: 30px;
    color: #fff;
    font-family: 'Barlow-Regular';
}        
.pc .wrap .location{
    margin-top: 10px;
    font-size: 20px;
    color: #7d7d7d;
    font-family: 'Barlow-Regular';
}                
.pc .line{
    margin-top: 70px;
    position: relative;
    width: 100%;
    height: 2px;
    background-color: #2264dc;
}
.pc .infos{
    font-family: 'Barlow-Regular';
    margin-top: 60px;
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    columns: 2;
    column-gap: 38px;
}
.pc .infos>div{
    display: block;
    width: 100%;
    height: auto;
}
.pc .imgs{
    position: relative;
    margin-top: 160px;
    columns: 2;
    column-gap: 38px;
}
/* 第一个：通栏左右撑满、高度按视窗高度设置、视频/图片在窗口内撑满不变形 */
.pc .imgs video:first-child,
.pc .imgs img:first-child{
    column-span: all;
    width: 100%;
    height: 100vh;
    object-fit: contain;
    display: block;
    margin-bottom: 38px;
}
/* 从第二个开始：左右两列、顶部对齐、按图片自身横竖比例整体自适应高度，
   后续元素自动填充到较短的列下方、上下间隔38px */
.pc .imgs video:not(:first-child),
.pc .imgs img:not(:first-child){
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
    break-inside: avoid;
    margin-bottom: 38px;
}




.phone .box .banner{
    position: relative;
    top: 0;
    left: 0;
    width: 15rem;
    height: 8.53rem;
}
.phone .box .banner img{
    width: 100%;
    height: 100%;
}

.phone .box{
    position: relative;
    margin-top: 2.7rem;
}
.phone .box .infos{
    position: relative;
    width: 15rem;
}
.phone .box .infos .title{
    margin-top: 1.2rem;
    padding-left: 0.75rem;
    font-size: .7rem;
    color: #fff;
}
.phone .box .infos .location{
    margin-top: .2rem;
    padding-left: 0.75rem;
    font-size: .5rem;
    color: #7d7d7d;
}
.phone .box .infos .line{
    margin-top: 1rem;
    width: 100%;
    height: .03rem;
    background-color: #2264dc;
}
.phone .box .infos .content{
    position: relative;
    margin-top: 1rem;
    color: #fff;
    font-size: .52rem;
    line-height: .65rem;
    padding: 0 .8rem 1.3rem;
    text-align: justify;
    letter-spacing: -0.025rem;
}

.phone .box .imgs{
    position: relative;
    width: 15rem;
}
.phone .box .imgs video{
    padding: 0 .8rem;
    width: 13.4rem;
    height: auto;
    margin-bottom: .32rem;
}
.phone .box .imgs img{
    padding: 0 .8rem;
    width: 13.4rem;
    height: auto;
    margin-bottom: .32rem;
}