*{padding:0;margin:0;}
body{
	font-family:PingFangSC-Regular, 微软雅黑;
	width: 100%;
	box-sizing:border-box;
}
.pad_160{
	padding:0 160px;
}
.header img{
    width:100%;
}
.header .mob{
	display:none
}

.h2{
	color:#b43f5f;
	font-family:PingFangSC-Semibold;
	font-size:22px; 
	margin-top:50px;
}
p{
	font-size: 16px;
	color:#333333;
	line-height:32px;
	margin-top:30px;
}
.img{
    width: 100%;
    box-sizing: border-box;
    padding:0 70px;
    text-align: center;
}
.img video{
    width: 100%;
    height: auto;
    object-fit:cover;
    box-shadow: 9px 0px 90px rgb(120, 120, 120, .46);
    margin-top:15px;
    background:#000;
}

.footer{
	height:400px;
	display: flex;
	margin-top:50px;
}
.footer .d1{
	width:100%;
	box-sizing: border-box;
	display: flex;
	align-content: center;
    justify-content: space-between;
    padding-top: 50px;
    padding-bottom: 100px;
}
.footer .left{
    color: #999;
    line-height: 200%;
}

.footer .right{
	display: flex;
	flex-direction:row;
	text-align: right;
	font-weight: bold;
}
.footer .right img{
	margin-top: 30px;
	width:187px;
}
.footer .right > div:first-child{
	margin-right:186px;
}

@media screen and (max-width: 640px){
	.header .mob {
        display: block;
    }
    .header .pc {
        display: none;
    }
	.img video{
        height: 135px;
    }
    .pad_160{
		padding:0 37px;
    }
    .img{
        padding:0 25px;
    }

    .h1, .h2, p{
    	padding:0 37px;
    }
   
    .footer{
    	height:auto;
    }
    .footer .d1{
        padding-top: 0;
    }
    .footer .d1, .footer .right{
    	flex-direction: column;
    }
	.footer .right, .footer .left{
		text-align: center;
	}
	.footer .right > div:first-child{
	  	margin-right: 0;
	}
	.footer .right > div{
	  	margin-top:50px;
	}
	.footer .right img{
		width:146px;
	}
}