/*header*/
.logo {
    float: left;
    width: 25%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    margin-left: 2%;
}

.tel {
    float: right;
    margin-top: 2.1%;
    margin-bottom: 1.5%;
    margin-right: 2.5%;
    width: 26%;
}
.banner {
    margin-bottom: -3%;
}

.menu {
    position: relative;
    margin: 0px auto 8.5% auto;
    width: 55%;
}
.menu div {
    width: 100%;
    text-align: center;
    background-image: url("../image/menuebg.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    position: absolute;
    top: -0em;
    height: 6vw;
    line-height: 6vw;
    font-size: 1.4vw;
    color: rgb(7, 50, 137);
}
.menu div a {
    color: rgb(7, 50, 137);
    margin: 0 1.2vw;
}

.index1 {
    width: 48%;
    margin: 0 auto 5% auto;
}
.index2 {
    width: 100%;
    background-color: #f4f4f4;
    margin: 40px auto;
}
.index22 {
    display: flex;
    justify-content: space-between;
    margin: 5px auto;
    width: 70%;
}
.index22-col {
    flex: 1;
}
.index3 {
    width: 55%;
    margin: 0 auto 3% auto;
}

.core1 {
    width: 75%;
    margin: 0 auto 5% auto;
}
.core2 {
    width: 75%;
    margin: 0 auto -80px auto;
}
.core2 div {
    margin: 20px auto;
}
.core3 {
    width: 50%;
    height: 150px;
    margin: 0 auto;
    background-image: url("../image/2-08.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.product1 {
    width: 90%;
    margin: 0 auto 3% auto;
}
.product2 {
    width: 100%;
    margin: 0 auto 3% auto;
    padding: 20px 15%;
    background-color: #f4f4f4;
}
.product3 {
    width: 75%;
    margin: 0 auto 3% auto;
}

.about1 {
    width: 48%;
    margin: 0 auto 3% auto;
}
.about2 {
    width: 48%;
    margin: 0 auto 3% auto;
}
.about3 {
    width: 100%;
    margin: 0 auto 3% auto;
}
.about4 {
    width: 48%;
    margin: 0 auto 3% auto;
}

/*footer*/
.footer {
    color: #555555;
    text-align: center;
    font-size: 1.5rem;
    line: 20px;
    line-height: 30px;
    margin: 1% auto;
}
.footer .bottom {
    background-color: #f4f4f4;
    width: 100%;
    margin: 0 auto 1% auto;
    text-align: center;
}
.footer .bottom img {
    margin: 0 auto;
}
.footer a {
    color: #555555;
}
