.box1 img{
    height:8.23rem;
}
.box1_1{
    position: absolute;
    top: 3.2rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #fff;
    width: 87%;
    text-align: right;
}
.box1_1 h2{
    font-size: .57rem;
    margin-bottom: .1rem;
    font-family: "Noto Sans CJK SC Medium", "Source Han Sans CN Medium";
    font-weight: bold;
}
.box1_1 p{
    font-size: .39rem;
    position: relative;
    font-family: "Noto Sans CJK SC Medium", "Source Han Sans CN Medium";
}
.box1_1 p span{
    position: relative;
    z-index:2
}
.box1_1 p b{
    display: inline-block;
    background:rgba(196,18,26,0.8);
    opacity:0.7;
    width: 3.81rem;
    height: .2rem;
    position: absolute;
    right: 0;
    bottom: 0rem;
    z-index: 1;
}
.box1_2 img{
    height:2.02rem;
}
.box1_2 ul{
    width: 81%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: space-between;
}
.box1_2 li{
    color: #fff;
}
.box1_2 li i{
    font-size:.53rem;
    color: #fff;
}
.box1_2 li b{
    display: block;
    width: .4rem;
    height: .015rem;
    background: #fff;
    margin:.22rem auto .27rem;
}
.box1_2 li p{
    font-size: .22rem;
}
.box2 img{
    height: 7.68rem;
}
.box2_1{
    position: absolute;
    top: .55rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: .24rem;
}
.box2_1 h2{
    font-size: .4rem;
}
.box2_1 b{
    display: block;
    width: .6rem;
    height: .02rem;
    background: #D4C09B;
    margin: .22rem auto .27rem;
}
.box2_1 p{
    line-height: .4rem;
}
.box2_1 p i{
    color: #D4C09B;
}
.box2_1 span{
    font-size: .2rem;
    margin-top: .55rem;
    display: block;
}
.box2_3 img{
    height:11.95rem;
}
.box2_3 h2{
    position: absolute;
    top: .4rem;
    left: 0;
    right: 0;
    font-size:.4rem;
    color: #333;
    text-align: center;
    margin: 0 auto;
    font-family: "Noto Sans CJK SC Medium", "Source Han Sans CN Medium";
}
.box2_3 h2 b{
    display: block;
    width: .6rem;
    height: .02rem;
    background: #00463E;
    margin: .1rem auto;
}
.box2_2{
    position: absolute;
    top: 3.67rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.box2_2 ul{
    display: flex;
    justify-content: space-between;
    color: #fff;
    width: 87%;
    margin: 0 auto;
}
.box2_2 li h3{
    font-size: .3rem;
    margin-bottom: .05rem;
    font-family: "Noto Sans CJK SC Medium", "Source Han Sans CN Medium";
}
.box2_2 li p{
    font-size: .2rem;
    line-height: .3rem;
}
.box2_2 h4{
    font-size: .22rem;
    color: #333;
    margin:.6rem 0 .2rem;
    line-height: .4rem;
}
.box2_2 h4 i{
    color: #00443B;
}
.box2_2 h5{
    color: #00443B;
    font-size: .2rem;
}
.box3 img{
    height: 6.98rem;
}
.box3 h2{
    position: absolute;
    top: .6rem;
    left: 0;
    right: 0;
    font-size:.4rem;
    color: #333;
    text-align: center;
    margin: 0 auto;
    font-family: "Noto Sans CJK SC Medium", "Source Han Sans CN Medium";
}
.box3 h2 b{
    display: block;
    width: .6rem;
    height: .02rem;
    background: #D4C09B;
    margin: .1rem auto -.1rem;
}
.box3 h2 span{
    font-size: .2rem;
}
.box4 img{
    height:9.84rem;
}
.box4_1{
    position: absolute;
    top:.6rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    color: #fff;
}
.box4_1 .swiper-container{
    height:7.6rem;
    margin-top: .3rem;
}
.box4_1 .swiper-slide{
    position:relative;
}
.box4_1 .swiper-slide img{
    width: 6.66rem;
    height:6.78rem;
}
.box4 .swiper-pagination-bullet {
    width:.1rem;
    height: .1rem;
    display: inline-block;
    border-radius: 100%;
    background: #cdcdcd;
    opacity: 1;
}
.box4 .swiper-pagination-bullet-active {
    opacity: 1;
    background: #BE1200;
    border: 2px solid #be1200;
}
.box4_1 a{
    width:6.65rem;
    height:.8rem;
    line-height: .8rem;
    text-align: center;
    background:#00443B;
    border-radius:.4rem;
    font-size: .3rem;
    color: #fff;
    display: block;
    margin: 0 auto;
}
.box5 img{
    height:8.43rem;
    color: #333;
}
.box5 h2{
    position: absolute;
    top: .6rem;
    left: 0;
    right: 0;
    font-size:.4rem;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    font-family: "Noto Sans CJK SC Medium", "Source Han Sans CN Medium";
}
.box5 h2 b{
    display: block;
    width: .6rem;
    height: .02rem;
    background: #00443B;
    margin: .1rem auto -.1rem;
}
.box5 h2 span{
    font-size: .2rem;
    line-height: .31rem;
    display: block;
    margin-top: .26rem;
    font-family: "Noto Sans CJK SC DemiLight", "Source Han Sans CN DemiLight";
}
.box6 img{
    height:5.23rem;
}
.box6_1{
    position: absolute;
    top:.35rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 88%;
}
.box6_1 h2{
    font-size: .36rem;
    color: #333;
    font-family: "Noto Sans CJK SC Medium", "Source Han Sans CN Medium";
    text-align: center;
}
.form-common-body form .form-input input {
    background-color: #fff;
    height: .8rem;
}
.form-common-body {
    padding: 0;
    margin-top: .25rem;
}
.button-primary {
	color: #fff;
    letter-spacing: 1px;
    height:.8rem;
    border:none;
    background:#00443B;
    border-radius:.4rem;
}
.form-input span{
	position: absolute;
	top: .2rem;
	right: .2rem;
}