* {
    margin: 0;
    padding: 0;
    font: 14px '寰蒋闆呴粦';
    color: #333;
    line-height: 25px;
}

ul,
ol {
    list-style: none;
}

a {
    text-decoration: none;
}

fieldset,
img {
    border: 0 none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

button {
    cursor: pointer;
}

html {
    overflow-y: scroll;
}

html,
body {
    /* min-width: 1400px; */
    min-width: 1024px;
    min-height: 600px;
}


/* .yin-header {
    width: 100%;
    height: 90px;
    border-bottom: solid 1px #C8C8C8;
}

.red {
    background-color: #8A1000;
}

.yin-logo {
    padding-top: 26px;
    padding-left: 59px;
    width: 177px;
    height: 35px;
}

.yin-logo img {
    width: 100%;
}

.yin-nav {
    text-align: right;
    width: 100%;
    height: 75px;
}

.yin-nav ul {
    font-size: 0px;
    width: auto;
    margin: 0 auto;
}

.yin-nav ul li {
    margin: 0;
    letter-spacing: 0px;
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 164px;
    height: 75px;
    line-height: 75px;
    text-align: center;
    border-left: solid 1px #666666;
    background-color: #262626;
}

.yin-nav ul li.yin-this {
    background-color: #8A1000;
}

.yin-nav ul li a {
    font-size: 18px;
    font-family: STHeitiK;
    font-weight: 300;
    color: #FFFFFF;
} */

.yin-button {
    padding-top: 92px;
    padding-bottom: 80px;
    width: 266px;
    margin: auto;
}

.yin-button img {
    width: 100%;
}

.line {
    width: 100%;
    height: 10px;
}

.yin-content {
    /* max-width: 1600px; */
    margin: auto;
}

.yin-banner {
    background-image: url('../img/banner.png');
    background-size: 100% auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 2px;
}

.yin-t {
    width: 100%;
    font-size: 65px;
    font-family: Source Han Sans CN;
    font-weight: 800;
    color: #AC1A2F;
    line-height: 77px;
    text-align: center;
    /* position: absolute; */
    padding-top: 123px;
}

.yin-title {
    width: 100%;
    text-align: center;
    padding-top: 35px;
    font-size: 35px;
    font-family: Source Han Sans CN;
    font-weight: 300;
    color: #AC1A30;
}

.yin-bt {
    text-align: center;
    font-size: 65px;
    padding-top: 150px;
    font-family: Source Han Sans CN;
    font-weight: 800;
    color: #AC1A2F;
    line-height: 77px;
}

.yin-title2 {
    width: 100%;
    text-align: center;
    padding-top: 20px;
    font-size: 35px;
    font-family: Source Han Sans CN;
    font-weight: 300;
    color: #AC1A30;
}

.yin-text {
    /* padding: 119px 162px 73px 162px; */
    min-width: 1400px;
}

.yin-about {
    /* margin-top: 100px; */
    padding-bottom: 25px;
}

.yin-about h5 {
    text-align: center;
    font-size: 40px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #AC1A2F;
    line-height: 22px;
}

.yin-text p {
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    font-family: Source Han Sans CN;
    font-weight: 300;
    color: #555555;
    line-height: 48px;
}

.layui-row-div {
    width: 1140px;
    height: 275px;
    margin-left: auto;
    margin-right: auto;
    /* background-color: gray; */
}

.yin-box {
    width: 380px;
    height: 250px;
    /* margin-left: 10px; */
    -moz-box-shadow: 10px 10px 10px #C8C8C8;
    -webkit-box-shadow: 10px 10px 10px #C8C8C8;
    box-shadow: 10px 10px 10px #C8C8C8;
    /* background-color: aquamarine; */
}

.yin-box-1 {
    margin-left: 0;
}

.yin-box h5 {
    text-align: center;
    font-size: 33px;
    font-family: Alibaba PuHuiTi;
    font-weight: 800;
    color: #AE002B;
    line-height: 13px;
}

.yin-box p {
    margin: 50px auto;
    width: 324px;
    height: 131px;
    font-size: 22px;
    font-family: Source Han Sans CN;
    font-weight: 300;
    color: #555555;
    line-height: 36px;
}

.yin-chengjiu {
    background: #F7F7F7;
    /* padding: 112px 169px; */
    padding: 112px 0;
}

.yin-chengjiu h5 {
    text-align: center;
    font-size: 40px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #AC1A2F;
    line-height: 22px;
}

.yin-box2-con {
    width: 1140px;
    height: 450px;
    margin-top: 110px;
    margin-left: auto;
    margin-right: auto;
    /* background-color: gray; */
}

.yin-box2 {
    float: left;
    width: 220px;
    margin-left: 10px;
}

.yin-box2-0 {
    margin-left: 0;
}

.yin-box2 .b {
    /* margin: auto; */
    /* width: 90%; */
    height: 436px;
    border: 1px solid #C8C8C8;
}

.yin-box2 .b .img {
    width: 83px;
    height: 83px;
    margin: 54px auto;
}

.yin-box2 .b .img img {
    width: 100%;
}

.yin-box2 .b .p {
    margin: auto;
    width: 190px;
}

.yin-box2 .b .p p {
    font-size: 22px;
    font-family: Source Han Sans CN;
    font-weight: 300;
    color: #444853;
    line-height: 36px;
}

.yin-white {
    width: 100%;
    height: auto;
}

.yin-white-con {
    /* min-width: 1600px; */
    width: 1140px;
    height: 525px;
    padding: 100px 0;
    margin: 0 auto;
    padding-top: 70px;
}

.yin-white .y-h {
    /* width: 430px; */
    width: 427.5px;
    float: left;
}

.yin-white .y-h .y-h-d {
    /* width: 460px; */
    width: 100%;
    height: 148px;
    margin-bottom: 30px;
    -moz-box-shadow: -5px -5px 5px #C8C8C8;
    -webkit-box-shadow: -5px -5px 10px #C8C8C8;
    box-shadow: -5px -5px 5px #C8C8C8;
}

.yin-white .y-h .y-h-d div {
    padding: 20px 35px;
}

.yin-white .y-h .y-h-d h5 {
    text-align: left;
    font-size: 22px;
    font-family: Alibaba PuHuiTi;
    font-weight: 500;
    color: #AE002B;
    line-height: 24px;
    margin-top: 0;
}

.yin-white .y-h .y-h-d p {
    padding-top: 15px;
    font-size: 22px;
    font-family: Source Han Sans CN;
    font-weight: 300;
    color: #444853;
    line-height: 30px;
}

.yin-white .y-s {
    /* width: 380px; */
    width: 285px;
    float: left;
}

.yin-white .y-s .y-s-r {
    background-color: #AC1A2F;
    margin: auto;
    /* width: 305px; */
    width: 275px;
    height: 486px;
}

.yin-white .y-s .y-s-r p {
    padding: 60px 45px 40px 45px;
    font-size: 22px;
    font-family: Source Han Sans CN;
    color: #F7F7F7;
    line-height: 36px;
}

.yin-white .y-s .y-s-r p span {
    font-size: 46px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #F7F7F7;
    line-height: 36px;
}

.yin-white .y-s .y-s-r hr {
    color: #890F00;
}

.yin-white h5 {
    text-align: center;
    font-size: 40px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #AC1A2F;
    line-height: 22px;
    margin-top: 50px;
}

.yin-join-con {
    width: 100%;
    height: 125px;
    text-align: center;
}

.yin-join {
    width: 50vw;
    height: 50px;
    border: 1px solid #AC1A2F;
    border-radius: 5px 0 0;
    box-shadow: 5px 5px 2px #AC1A2F;
    margin: 0 auto;
    font-size: 22px;
    line-height: 50px;
    color: #AC1A2F;
}

.yin-footer {
    background: #262626;
    padding: 66px 0px;
}

.yin-footer .yf {
    width: 1600px;
    padding-bottom: 100px;
    margin: auto;
}

.yin-footer .yf .yfp {
    margin-top: 28px;
    width: 600px;
}

.yin-footer .yf .yfp p {
    font-size: 17px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #B2B2B2;
    line-height: 30px;
}

.yin-footer .yf .yfr {
    margin-top: 28px;
}

.yin-footer .yf .yfr p {
    font-size: 17px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #B2B2B2;
    line-height: 30px;
}

.t-pc {
    display: block;
}

.t-mob {
    display: none;
}

@media (min-width: 279px) and (max-width: 1025px) {
    .t-pc {
        display: none!important;
    }
    .t-mob {
        display: block!important;
    }
    html,
    body {
        min-width: 200px!important;
        min-height: 600px;
    }
    /* .yin-text {
        min-width: 90vw;
    } */
}

.t-mob-banner {
    width: 100%;
    /* height: 40vh; */
    height: 540px;
    background-image: url(../images/h-up.png);
    /* background-size: 100%; */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}

.t-mob-banner-div {
    /* padding-top: 10vh; */
    padding-top: 150px;
}

.t-mob-t {
    width: 100%;
    font-size: 50px;
    font-family: Source Han Sans CN;
    font-weight: 800;
    color: #AC1A2F;
    line-height: 75px;
    text-align: center;
}

.t-mob-title {
    width: 100%;
    font-size: 20px;
    font-family: Source Han Sans CN;
    font-weight: 200;
    color: #AC1A2F;
    line-height: 25px;
    text-align: center;
}

.t-mob-button {
    width: 100%;
    text-align: center;
    padding-top: 2vh;
}

.t-mob-button img {
    width: 35vw;
}

.t-mob-text {
    margin-top: 18px! important;
}

.t-mob-text p {
    width: 90vw;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-family: Source Han Sans CN;
    /* font-weight: 100; */
    color: #555555;
    line-height: 22px;
}

.t-mob-con {
    width: 100%;
    height: 200px;
    margin-top: 20px! important;
}

.t-mob-con-div {
    width: 30vw;
    height: auto;
    float: left;
    margin-left: 2.5vw;
    padding-top: 20px! important;
    box-shadow: 10px 10px 10px #C8C8C8;
}

.t-mob-con-div h5,
.t-mob-stu-con h5,
.hexin-con h5 {
    width: 30vw;
    text-align: center;
    font-size: 20px;
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    color: #AE002B;
    line-height: 13px;
}

.t-mob-con-div p {
    width: 28vw;
    /* text-align: center; */
    margin: 15px auto;
    height: 131px;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 200;
    color: #555555;
    line-height: 16px;
}

.t-mob-stu-con {
    /*  */
}

.t-mob-stu-con h5 {
    width: 100%;
    margin-top: 4rem;
    text-align: center;
}

.t-mob-stu {
    width: 90vw;
    height: 125px;
    border: 1px solid #C8C8C8;
    margin: 20px auto;
}

.stu-img img {
    margin: 20px 10px;
    float: left;
}

.stu-p {
    position: absolute;
    /* margin-top: -125px; */
}

.stu-p p {
    width: 57.5vw;
    margin-top: 20px;
    margin-left: 30vw;
    float: right;
}

.hexin-con {
    height: 1175px;
}

.hexin-con h5 {
    width: 100%;
    margin-top: 3rem;
    text-align: center;
    line-height: 50px;
}

.hexin-top {
    width: 90vw;
    height: 425px;
    /* margin-top: 20px; */
}

.top-div {
    width: 90vw;
    height: 125px;
    margin-left: 5vw;
    margin-top: 20px;
    margin-bottom: 10px;
    -moz-box-shadow: -5px -5px 5px #C8C8C8;
    -webkit-box-shadow: -5px -5px 10px #C8C8C8;
    box-shadow: -5px -5px 5px #C8C8C8;
    padding-top: 1px;
}

.top-div h5 {
    width: 80vw;
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
}

.top-div p {
    width: 80vw;
    font-size: 14px;
    line-height: 20px;
    margin: 0 auto;
    margin-top: 10px;
}

.hexin-mid {
    width: 90vw;
    height: 150px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background-color: #AC1A2F;
}

.hexin-mid p {
    /* width: 100vw; */
    text-align: center;
    padding: 10px 0px 10px 0px;
    font-size: 14px;
    font-family: Source Han Sans CN;
    color: #F7F7F7;
    line-height: 36px;
}

.hexin-mid p span {
    font-size: 20px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #F7F7F7;
    line-height: 36px;
}

.hexin-bot {
    width: 90vw;
    height: 200px;
}

@media (max-width:1024px) {
    .t-mob-con {
        height: 325px;
    }
    .t-mob-con-div {
        width: 90vw;
        height: auto;
        float: left;
        margin-left: 2.5vw;
        padding-top: 20px! important;
        box-shadow: 10px 10px 10px #C8C8C8;
    }
    .t-mob-con-div h5 {
        width: 90vw;
    }
    .t-mob-con-div p {
        width: 80vw;
        height: auto;
    }
    .t-mob .yin-join-con {
        height: 100px;
    }
}

@media (max-width:350px) {
    .hexin-mid p {
        font-size: 12px;
    }
    .t-mob .yin-join {
        font-size: 16px;
    }
}

@media (max-width:300px) {
    .stu-img img {
        width: 22vw;
    }
    .stu-p p {
        margin-top: 10px;
    }
    .hexin-mid {
        height: 180px;
    }
    .hexin-mid p {
        width: 80vw;
        font-size: 12px;
        line-height: 16px;
    }
}

@media (min-width:767px) and (max-width:1025px) {
    /* ipad */
    .t-mob-con {
        height: 275px;
        padding-top: 50px;
    }
    .t-mob-con-div {
        width: 30vw;
        height: 200px;
    }
    .t-mob-con-div h5 {
        width: 30vw;
    }
    .t-mob-con-div p {
        width: 25vw;
        /* padding-left: 1vw; */
    }
    .t-mob-stu-con {
        height: 350px;
        margin-top: 80px;
    }
    .t-mob-stu-con h5 {
        margin-top: 0;
        font-size: 30px;
        line-height: 45px;
    }
    .t-mob-stu {
        width: 18vw;
        height: 375px;
        margin-left: 1.45vw;
        float: left;
    }
    .stu-img img {
        width: 10vw;
        margin: 4vw 4vw;
        float: left;
    }
    .stu-p p {
        width: 15vw;
        margin: 2vw 2vw;
        margin-top: 16vw;
    }
    .hexin-con {
        padding-top: 180px;
    }
    .hexin-con h5 {
        font-size: 30px;
        line-height: 45px;
    }
    .top-div div h5 {
        font-size: 25px;
    }
    .hexin-mid div p {
        font-size: 25px;
        line-height: 50px;
    }
    .hexin-mid div p span {
        font-size: 30px;
    }
    /* 字体 */
    .t-mob-t {
        font-size: 60px;
    }
    .t-mob-title {
        font-size: 25px;
    }
    .t-mob-text {
        margin-top: 30px! important;
    }
    .t-mob-text p {
        font-size: 22px;
        line-height: 25px;
    }
}