.zt img {
    width: 100%;
    display: block;
}
.zt {
    color: #191919;
    /* background-color: #d84725; */
}
.main-w {
    width: 97%;
    margin: 0 auto;
}
.zbox {
    padding: .4rem 0 .6667rem 0;
}
.zt .zbox  h1 {
    font-size: .4533rem;
    text-align: center;
    margin: .4rem 0;
}
.zt .zbox  h1::before, .zt .zbox  h1::after{
    content: '';
    background: url(img/left.png) center no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    width: 2.0533rem;
    height: .6267rem;
}
.zt .zbox  h1::before {
    margin-right: .1333rem;
}
.zt .zbox  h1::after {
    margin-left: .1333rem;
    background: url(img/right.png) center no-repeat;
    background-size: 100% 100%;
}
.zbox ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.zbox ul li {
    margin-top: .2667rem;
    width: 48%;
}
.ty ul li .img {
    height: 2.6667rem;
    overflow: hidden;
    border-radius: .0667rem;
}
.ty ul li p {
    text-align: center;
    font-size: .2667rem;
    margin: .1333rem 0;
}
.fl ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border: 2px solid #fce041;
    background-color: #d9331d;
    overflow: hidden;
    cursor: pointer;
}
.fl ul li .num {
    width: 6%;
    height: 2rem;
    border-radius:0 50% 50%  0;
    background-color: #ff3608;
    font-size: .3467rem;
    color: #fff;
    writing-mode: vertical-rl;
    font-weight: bold;
    letter-spacing: .0667rem;
    text-align: center;
    padding-right: .2rem;
}
.fl ul li .img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25%;
    height: 1.3333rem;
    background-color: #fff;
}
.fl ul li .des {
    width: 58%;
    height: 1.3333rem;
    color: #fff;
}
.fl ul li h2 {
    font-size: .32rem;
}
.fl ul li p {
    text-align: left;
    font-size: .2667rem;
    line-height: 1.5;
}
.fl .iconfont {
    font-size: .8rem;
    color: #d9331d;

}

.yg {
    background-color: #fff;
}
.yg table {
    border: 1;
    width: 100%;
    margin: 0 auto;
}
.yg table tr {
    width: 100%;
    text-align: center;
    height: .8rem;
    color: #521309;
    background-color: #fbd9d4;
}
.yg table .tr1 {
    background-color: #fdf4cb;
}

.yg table tr th {
    background-color: #fdb3a2;
    border: .0533rem solid #fff;
    font-size: .32rem;
}

.yg table tr td {
    border: .0533rem solid #fff;
    font-size: .2933rem;
}
.zbox .btn {
    width: 40%;
    height: 50px;
    border-radius: 30px;
    margin: 20px auto;
    background:linear-gradient(#d9331d,#f66802);
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 26px;
    cursor: pointer;
    box-shadow: 2px 2px 2px #fb2403; 
}

.hj ul li {
    width: 48%;
    height: 2.6667rem;
    overflow: hidden;
    border-radius: 5px;
}
.zbox1 {
    background-color: #fb2403;

}
.zbox1 h1 {
    color: #fff;
}
.bmtd {
    background-color: #fb2403;

}
.bmtd .sub {
    width: 60%;
    height: .6667rem;
    color: #d9331d;
    border-radius: .4667rem;
    text-align: center;
    line-height: .6667rem;
    background-color: #fce041;
    cursor: pointer;
    font-size: .32rem;
    margin: .2667rem auto;
    box-shadow: 1px 1px 2px #ac312a;
    font-weight: bold;
}

.bmtd form {
    width: 70%;
    margin: 0 auto;
    color: #fff;
    font-size: .32rem;
    text-align: center;
}

.bmtd form input {
    width: 70%;
    height: .7333rem;
    background-color: #fff;
    border: none;
    margin: 0 0 .4rem .2667rem;
    padding-left: .2667rem;
    border-radius: .0667rem;
}

.bmtd form input:focus {
    outline: none;
}
.bmtd form input::placeholder {
    font-size: 16px;
}
