* {
    padding: 0;
    margin: 0;
}

li {
    list-style: none;
}

.flex1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mzt-banner {
    width: 100%;
    padding-top: 4.4rem;
    background: url(/chanpinzt/imageszt/images216/fzt8.jpg) no-repeat center;
    background-size: 100% 100%;
}

.srk-cont {
    width: 68%;
    padding: 0.1rem 0 0.2rem 0;
    border: solid 1px #ffffff;
    margin: 0 auto;
    border-radius: 1rem;
}

.srk-cont i {
    padding: 0.2rem 1rem;
    background-image: linear-gradient(-42deg,
    #2045da 0%,
    #5571e2 100%),
    linear-gradient(#2771f7,
    #2771f7);
    color: #fff;
    font-size: 0.9rem;
    font-style: normal;
    border-radius: 1rem;
}

.srk-cont span {
    color: #ffffff;
    font-size: 0.9rem;
}

.mzt-banner h1 {
    margin-top: 1rem;
    color: #fff;
    font-size: 3.3rem;
    font-style: italic;
    text-align: center;
    letter-spacing: 0.2rem;
}

.mzt-banner strong {
    display: block;
    color: #ffffff;
    font-size: 0.9rem;
    font-weight: normal;
    text-align: center;
}

.mzt-banner>figure img {
    display: block;
    width: 80%;
    margin: 0 auto;
    margin-top: 0.8rem;
}

.mzt-nav {
    width: 100%;
    padding: 0.5rem 0;
    margin-bottom: 2.6rem;
    background-color: #0075f9;
}

.mzt-nav ul {
    overflow: hidden;
}

.mzt-nav ul li {
    float: left;
    width: 20%;
}

.mzt-nav ul li img {
    display: block;
    width: 2.6rem;
    margin: 0 auto;
}

.mzt-nav ul li figcaption {
    margin-top: 0.3rem;
    color: #ffffff;
    font-size: 0.7rem;
    text-align: center;
}

.mzt-fbt {
    position: relative;
    width: 95%;
    height: 5rem;
    margin: 0 auto;
    background: url(/chanpinzt/imageszt/images216/fzt7.jpg) no-repeat center;
    background-size: 100% 100%;
}

.mzt-fbt b {
    position: absolute;
    bottom: 23%;
    left: 32%;
    color: #ffffff;
    font-size: 0.8rem;
    font-weight: normal;
    letter-spacing: 1px;
}

.mzt-cpjs .jl {
    margin-top: 0.6rem;
}

.mzt-jsxn .mzt-fbt {
    background: url(/chanpinzt/imageszt/images216/fzt14.jpg) no-repeat center;
    background-size: 100% 100%;
}

.mzt-fbt h2 {
    position: absolute;
    top: -13%;
    left: 16%;
    font-size: 1.3rem;
    letter-spacing: 1px;
}

.mzt-fbt h2 span {
    color: #0075f9;
}

.mzt-jsxn>.mzt-fbt h2 {
    color: #fff;
}

.mzt-jsxn>.mzt-fbt h2 span {
    color: #fff;
}

.mzt-jsxn>.mzt-fbt b {
    color: #0075f9;
}

.mzt-cpjs {
    width: 100%;
}

.mzt-cpjs p {
    position: relative;
    padding: 0 0.5rem;
    margin-bottom: 0.3rem;
    color: #201f20;
    font-size: 0.8rem;
    text-align: justify;
    text-indent: 1.5rem;
    line-height: 1.2rem;
    letter-spacing: 1px;
    
}

.mzt-cpjs p::before {
    position: absolute;
    top: 0;
    left: -3%;
    color: #0075f9;
    content: "◆";
}

.mzt-cpjs ul {
    flex-wrap: wrap;
    padding: 0 0.4rem;
    margin-top: 1rem;
}

.mzt-cpjs ul li {
    width: 9.4rem;
}

.mzt-cpjs ul li img {
    width: 9.4rem;
}

.mzt-cpjs figcaption {
    margin-bottom: 0.6rem;
    text-align: center;
}

.mzt-cpjs figcaption span {
    display: inline-block;
    border-bottom: 2px solid #201f20;
    font-size: 1.5rem;
}

.mzt-cpjs figcaption b {
    margin-left: 0.3rem;
    color: #0075f9;
    font-size: 1.2rem;
}

.mzt-jsxn {
    width: 100%;
    padding: 2.5rem 0 2rem 0;
    margin: 1rem 0 2.5rem 0;
    background-color: #0075f9;
}

.mzt-white {
    position: relative;
    flex-wrap: wrap;
    width: 95%;
    padding: 1rem 0.5rem;
    margin: 0 auto;
    margin-top: 1.2rem;
    background-color: #ffffff;
    border-radius: 1.2rem;
    box-sizing: border-box;
}

.mzt-white li {
    width: 49%;
    margin-bottom: 1rem;
}

.white-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 7rem;
    margin: 0 auto;
}

.white-top strong {
    display: block;
    width: 2rem;
    color: #0075f9;
    font-size: 1rem;
    font-weight: normal;
}

.white-top img {
    width: 3.5rem;
}

.mzt-white li p {
    padding: 0.4rem 0.2rem;
    color: #1f1616;
    font-size: 0.8rem;
}

.mzt-white>figure img {
    position: absolute;
    top: 0.8%;
    left: 4%;
    width: 17rem;
}

.mzt-csxx {
    width: 100%;
}

.mzt-csbj {
    position: relative;
    height: 14rem;
    margin-top: 2rem;
    background: url(/chanpinzt/imageszt/images216/fzt24.jpg) no-repeat center;
    background-size: 100% 100%;
}

.mzt-csbj strong {
    color: #070505;
    font-size: 0.8rem;
    font-weight: normal;
}

.mzt-csbj strong:nth-child(1) {
    position: absolute;
    bottom: 23%;
    left: 1%;
}

.mzt-csbj strong:nth-child(2) {
    position: absolute;
    bottom: 63%;
    left: 2%;
}

.mzt-csbj strong:nth-child(3) {
    position: absolute;
    top: 18%;
    left: 2%;
}

.mzt-csbj strong:nth-child(4) {
    position: absolute;
    top: 7%;
    left: 12%;
}

.mzt-csbj strong:nth-child(5) {
    position: absolute;
    top: -7%;
    left: 22%;
}

.mzt-csbj strong:nth-child(6) {
    position: absolute;
    top: 18%;
    right: 4%;
}

.mzt-csbj strong:nth-child(7) {
    position: absolute;
    top: 42%;
    right: 1%;
}

.mzt-csbj strong:nth-child(8) {
    position: absolute;
    right: 2%;
    bottom: 21%;
}

.mzt-csxx>h2 {
    width: 26%;
    padding: 0.2rem 0;
    margin-left: 1rem;
    background-color: #0075f9;
    color: #fff;
    font-size: 0.8rem;
    font-weight: normal;
    text-align: center;
    border-radius: 1.2rem;
}

.csxx-kd {
    width: 95%;
    margin: 0 auto;
    margin-top: 1rem;
}

.csxx-kd table {
    width: 100%;
    border: 1px solid #7d7d7d;
    margin-bottom: 2.8rem;
    border-collapse: collapse;
}

.csxx-kd table tr:nth-child(1) td {
    background: #2771f7;
    color: #fff;
}

.csxx-kd table tr:nth-child(2n+1) {
    background-color: #e5e5e5;
}

.csxx-kd table tr td {
    padding: 1rem 0;
    color: #000;
    font-size: 0.8rem;
    text-align: center;
}

.mzt-gzyl {
    width: 100%;
}

.aaaaa {
    width: 100%;
}

.gzyl-ls {
    position: relative;
    height: 10rem;
    margin-top: 1.4rem;
    background: url(/chanpinzt/imageszt/images216/fzt25.jpg) no-repeat center;
    background-size: 100% 100%;
}

.gzyl-ls p {
    position: absolute;
    top: 4%;
    right: 3%;
    width: 44%;
    color: #fff;
    font-size: 0.7rem;
    text-align: justify;
}

.gzyl-bs {
    position: relative;
    height: 10rem;
    background: url(/chanpinzt/imageszt/images216/fzt26.jpg) no-repeat center;
    background-size: 100% 100%;
}

.gzyl-bs p {
    position: absolute;
    top: 38%;
    left: 4%;
    width: 44%;
    color: #232323;
    font-size: 0.7rem;
    text-align: justify;
}

.gzyl-lst {
    position: relative;
    height: 10rem;
    margin-top: 0.5rem;
    background: url(/chanpinzt/imageszt/images216/fzt27.jpg) no-repeat center;
    background-size: 100% 100%;
}

.gzyl-lst p {
    position: absolute;
    top: 10%;
    right: 3%;
    width: 39%;
    color: #fff;
    font-size: 0.7rem;
    text-align: justify;
}

.mzt-sytj {
    width: 100%;
    margin-top: 2.4rem;
}

.sytj-cont {
    padding: 0 0.6rem;
    margin-bottom: 1rem;
}

.sytj-cont ul {
    position: relative;
    position: relative;
    height: 15rem;
    padding: 0 1rem;
    margin-top: 1.3rem;
    background: url(/chanpinzt/imageszt/images216/fzt28.jpg) no-repeat center;
    background-size: 100% 100%;
}

.sytj-cont ul li {
    width: 6.2rem;
    text-align: center;
}

.sytj-cont ul li strong {
    display: block;
    margin-bottom: 0.1rem;
    color: #0075f9;
    font-size: 0.8rem;
}

.sytj-cont ul li p {
    color: #323232;
    font-size: 0.7rem;
}

.sytj-cont ul li:nth-child(1) {
    position: absolute;
    top: 2%;
    right: 1%;
}

.sytj-cont ul li:nth-child(2) {
    position: absolute;
    top: 43%;
    right: 1%;
}

.sytj-cont ul li:nth-child(3) {
    position: absolute;
    right: 1%;
    bottom: 5%;
}