@media only screen and (min-width:1025px) {
    .sousu {
        position: absolute;
        top: 90px;
        right: 130px;
        z-index: 21;
        width: 460px;
        border: solid #e8e8e8 1px;
        background-color: #fff;
        height: 50px;
        display: none;
    }
    .sousu form {
        position: relative;
        height: 50px;
        padding-right: 80px;
        padding-left: 20px;
    }
    .sousu .sousu_2 {
        position: absolute;
        width: 80px;
        right: -1px;
        top: -1px;
        bottom: -1px;
        background: url(../images/header_3.png) center center no-repeat #7d0000;
    }
    .sousu .sousu_1 {
        height: 50px;
        line-height: 50px;
        width: 100%;
        outline: none;
        font-size: 16px;
        color: #333;
    }
    .footer_2 {
        height: 104px;
        width: 10.56%;
        text-align: center;
        background-color: #770f00;
        padding: 46px 0 78px 0;
        float: left;
    }
    .footer_2 img {
        max-width: 92px;
        margin: 0 auto;
    }
    .footer_3 {
        width: 25%;
        padding-left: 7.64%;
        float: left;
        padding-top: 37px;
    }
    .footer_3 i {
        line-height: 32px;
        height: 32px;
        display: block;
        color: #ffffff;
        font-size: 16px;
    }
    .footer_3 h5 {
        font-size: 36px;
        color: #fff;
        line-height: 46px;
        height: 68px;
        color: #fff;
    }
    .footer_3 p {
        line-height: 34px;
        height: 34px;
        line-height: 34px;
        font-size: 16px;
        color: #fff;
    }
    .footer_3 p em,
    .footer_3 p span {
        float: left;
    }
    .footer_3 p img {
        margin-right: 6px;
        display: inline-block;
        height: 100%;
        width: auto;
    }
    .footer_1 .item {
        width: 11.6%;
        float: left;
        text-align: center;
        padding-top: 37px;
    }
    .footer_1 .item li {
        position: relative;
        line-height: 32px;
        font-size: 14px;
    }
    .footer_1 .item li a {
        color: #fff;
    }
    .footer_4.item {
        width: 7.9%;
        text-align: left;
    }
    .footer_5.item li:first-child::after {
        position: absolute;
        content: "";
        width: 1px;
        height: 14px;
        left: 0;
        top: calc(50% - 7px);
        background-color: #630c00;
    }
    .footer_6 {
        width: 130px;
        float: right;
        font-size: 16px;
        color: #ffffff;
        line-height: 30px;
        padding-top: 46px;
    }
    .footer_6 span {
        display: none;
    }
    .footer_6 img {
        width: 126px;
        height: 126px;
        margin: 0 auto;
        margin-bottom: 7px;
    }
    .footer_7 {
        line-height: 64px;
        height: 64px;
        text-align: center;
        background-color: #770f00;
    }
    .footer_7 em,
    .footer_7 a,
    .footer_7 span {
        color: #eececa;
        margin: 0 7px;
        font-size: 14px;
        display: inline-block;
    }
    .footer_7 .top {
        display: none;
    }
    .header_1 {
        height: 90px;
        padding: 0 4%;
        position: relative;
    }
    .header_1 .logo {
        float: left;
        height: 61px;
        margin-top: 15px;
    }
    .header_1 .logo img {
        height: 100%;
        width: auto;
    }
    .header_2 {
        float: right;
        display: flex;
        margin-top: 32px;
        height: 26px;
    }
    .header_2 span {
        width: 26px;
        height: 26px;
        display: block;
        cursor: pointer;
    }
    .header_2 span:first-child img:last-child {
        display: none;
    }
    .header_2 span.on:first-child img:last-child {
        display: block;
    }
    .header_2 span.on:first-child img:first-child {
        display: none;
    }
    .header_2 span:first-child {
        margin-right: 15px;
    }
    .header_2 span:last-child {
        margin-left: 15px;
        position: relative;
        padding-right: 18px;
    }
    .header_2 span:last-child::after {
        position: absolute;
        left: -15px;
        height: 18px;
        width: 1px;
        top: calc(50% - 9px);
        background-color: #d4d4d4;
        content: "";
    }
    .header_2 span:last-child::before {
        border: 1px solid #db3939;
        border-bottom-width: 0;
        border-left-width: 0;
        content: " ";
        top: 8px;
        right: 2px;
        position: absolute;
        width: 7px;
        height: 7px;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    .header_2 span.on:last-child::before {
        top: 12px;
        -webkit-transform: rotate(135deg);
        transform: rotate(315deg);
    }
    .header_3 {
        display: none;
    }
    .header_4 {
        float: right;
        line-height: 90px;
        height: 90px;
        font-size: 28px;
        color: #898989;
        font-weight: bold;
        margin-right: 40px;
    }
    .nav {
        float: right;
        margin-right: 80px;
        height: 90px;
        overflow: hidden;
    }
    .nav li {
        float: left;
        line-height: 90px;
        height: 90px;
        margin-right: 80px;
    }
    .nav li:last-child {
        margin-right: 0;
    }
    .nav li .nav_a {
        display: block;
        font-size: 16px;
    }
    .nav li .nav_a .a_1 {
        display: block;
        color: #222222;
        position: relative;
    }
    .nav li .nav_a .a_2 {
        display: none;
    }
    .nav li .nav_a .a_1::after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0;
        height: 3px;
        background-color: #df0716;
        content: "";
        transition: 0.5s;
    }
    .nav_item {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        padding: 30px 0;
        padding-left: 41.67%;
        background-color: rgba(255, 255, 255, 0.86);
        z-index: 20;
    }
    .nav_item .img {
        float: left;
        padding-right: 25px;
        border-right: #c6c6c4 1px solid;
    }
    .nav_item .img img {
        width: 208px;
        border: 4px solid #ffffff;
    }
    .nav_item .list {
        float: left;
        padding-left: 50px;
        line-height: 20px;
    }
    .nav_item .list a {
        line-height: 20px;
        font-size: 16px;
        color: #222222;
        margin-right: 30px;
        margin-bottom: 20px;
    }
    .nav_item .list a:last-child {
        margin-right: 0;
    }
    .nav_item .list a span {
        font-family: '黑体';
        color: #a54329;
        margin-right: 10px;
    }
    .nav li .nav_a:hover .nav_item {
        display: block;
    }
    .nav li .nav_a.on .a_1::after,
    .nav li .nav_a:hover .a_1::after {
        left: 0;
        width: 100%;
    }
    .gw_1 a {
        width: 57px;
        float: left;
        height: 57px;
        overflow: hidden;
    }
    .gw_1 a:last-child {
        margin-left: 20px;
    }
}

.gw_1 {
    position: absolute;
    right: 0;
    display: none;
    padding: 20px 40px;
    background-color: #ffffff;
    z-index: 21;
    top: 90px;
}

.footer_1 {
    background-color: #8f1200;
}

@media screen and (min-width: 1025px) and (max-width:1700px) {
    .nav_item {
        padding-left: 35%;
    }
}

@media screen and (min-width: 1025px) and (max-width:1500px) {
    .nav li {
        margin-right: 50px;
    }
    .nav_item {
        padding-left: 30%;
    }
}

@media screen and (min-width: 1025px) and (max-width:1300px) {
    .nav li {
        margin-right: 30px;
    }
}

@media screen and (min-width: 1025px) and (max-width:1220px) {
    .nav li {
        margin-right: 20px;
    }
    .nav {
        margin-right: 30px;
    }
    .header_4 {
        font-size: 20px;
        margin-right: 20px;
    }
    .header_1 {
        padding: 0 20px;
    }
}

@media screen and (min-width: 1025px) and (max-width:1210px) {}

@media only screen and (max-width:1024px) {
    .footer_1 .item {
        display: none;
    }
    .footer_2 {
        width: 24.67%;
        height: 1.93rem;
        padding-top: 0.5rem;
        float: left;
        background-color: #770f00;
    }
    .footer_2 img {
        width: 1.45rem;
        margin: 0 auto;
    }
    .footer_3 {
        width: 40.2%;
        padding-left: 6.4%;
        float: left;
        padding-top: 0.5rem;
    }
    .footer_3 i {
        display: block;
        font-size: 0.28rem;
        font-weight: lighter;
        line-height: 0.28rem;
        height: 0.28rem;
        color: #ffffff;
    }
    .footer_3 h5 {
        font-size: 0.36rem;
        font-weight: lighter;
        line-height: 0.72rem;
        height: 0.72rem;
        color: #ffffff;
        font-weight: bold;
    }
    .footer_3 p {
        font-size: 0.28rem;
        font-weight: lighter;
        line-height: 0.44rem;
        height: 0.44rem;
        color: #ffffff;
    }
    .footer_3 p em,
    .footer_3 p span {
        float: left;
    }
    .footer_3 p img {
        margin-right: 0.08rem;
        display: block;
        height: 0.44rem;
        width: 0.44rem;
    }
    .footer_6 {
        width: 1.28rem;
        float: right;
        padding-top: 0.5rem;
        padding-right: 0.2rem;
    }
    .footer_6 p {
        display: none;
    }
    .footer_6 span {
        line-height: 0.5rem;
        text-align: center;
        font-size: 0.24rem;
        color: #ffffff;
        display: block;
    }
    .footer_7 {
        background-color: #770f00;
        padding: 0.2rem 0;
        text-align: center;
        position: relative;
    }
    .footer_7 span,
    .footer_7 em,
    .footer_7 a {
        line-height: 0.36rem;
        color: #9a4238;
        font-size: 0.24rem;
        display: inline-block;
    }
    .footer_7 em {
        display: block;
    }
    .footer_7 .top {
        background: url(../images/top.png) top center no-repeat;
        background-size: 0.33rem 0.33rem;
        padding-top: 0.38rem;
        width: 1.1rem;
        line-height: 0.3rem;
        font-size: 0.24rem;
        color: #9a4238;
        text-align: center;
        position: absolute;
        right: 0.15rem;
        top: calc(50% - 0.34rem);
        cursor: pointer;
    }
    .header_1 {
        padding: 0.25rem 0.2rem;
        left: 0;
        right: 0;
        top: 0;
        height: 0.61rem;
        position: fixed;
        z-index: 30;
        background-color: #ffffff;
    }
    .header_4 {
        display: none;
    }
    .header_1 .logo {
        float: left;
        height: 0.61rem;
    }
    .header_1 .logo img {
        height: 100%;
        width: auto;
    }
    .header_2 {
        display: none;
    }
    .sousu {
        position: fixed;
        top: 1.11rem;
        right: 0;
        z-index: 21;
        left: 0;
        border: solid #e8e8e8 1px;
        background-color: #fff;
        height: 0.8rem;
        display: none;
        z-index: 10;
    }
    .sousu form {
        position: relative;
        height: 0.8rem;
        padding-right: 1.2rem;
        padding-left: 0.2rem;
    }
    .sousu .sousu_2 {
        position: absolute;
        width: 1.2rem;
        right: -1px;
        top: -1px;
        bottom: -1px;
        background: url(../images/header_3.png) center center no-repeat #7d0000;
        background-size: 0.4rem 0.4rem;
    }
    .sousu .sousu_1 {
        height: 0.8rem;
        height: 0.8rem;
        width: 100%;
        outline: none;
        font-size: 0.34rem;
        color: #333;
    }
    .header_3 span:first-child img:last-child {
        display: none;
    }
    .header_3 span.on:first-child img:last-child {
        display: block;
    }
    .header_3 span.on:first-child img:first-child {
        display: none;
    }
    .nav {
        position: fixed;
        top: 1.11rem;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        display: none;
        background-color: #b91616;
    }
    .nav_a .a_2 {
        line-height: 1.26rem;
        background-color: #b91616;
        margin: 0 0.4rem;
        height: 1.26rem;
        color: #ffe0e0;
        font-size: 0.34rem;
        padding-left: 0.5rem;
        background: url(../images/nav_1.png) 0.02rem center no-repeat;
        background-size: 0.26rem 0.38rem;
        border-bottom: #c94c4c solid 1px;
        display: block;
        position: relative;
    }
    .nav_a .a_2::after {
        border: 1px solid #ffffff;
        border-bottom-width: 0;
        border-left-width: 0;
        content: " ";
        top: 0.52rem;
        right: 0.1rem;
        position: absolute;
        width: 0.2rem;
        height: 0.2rem;
        -webkit-transform: rotate(135deg);
        transform: rotate(45deg);
    }
    .nav li:last-child .nav_a .a_2 {
        border-bottom: none;
    }
    .nav li:first-child .nav_a .a_2 {
        display: none;
    }
    .nav li:first-child .nav_a .a_1 {
        line-height: 1.26rem;
        background-color: #b91616;
        margin: 0 0.4rem;
        height: 1.26rem;
        color: #ffe0e0;
        font-size: 0.34rem;
        padding-left: 0.5rem;
        background: url(../images/nav_1.png) 0.02rem center no-repeat;
        background-size: 0.26rem 0.38rem;
        border-bottom: #c94c4c solid 1px;
        display: block;
        position: relative;
    }
    .nav li:first-child .nav_a .a_1::after {
        border: 1px solid #ffffff;
        border-bottom-width: 0;
        border-left-width: 0;
        content: " ";
        top: 0.52rem;
        right: 0.1rem;
        position: absolute;
        width: 0.2rem;
        height: 0.2rem;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .nav_item .list {
        background-color: #970f0f;
        padding: 0.2rem 0;
        padding-left: 0.9rem;
    }
    .nav_item {
        display: none;
    }
    .nav_item .list a {
        display: block;
        font-size: 0.28rem;
        color: #ffffff;
        line-height: 0.66rem;
    }
    .a_1 {
        display: none;
    }
    .nav_item .img {
        display: none;
    }
    .nav_item .list a span {
        display: none;
    }
    .header_3 {
        float: right;
        display: flex;
        height: 0.46rem;
        margin-top: 0.075rem;
    }
    .header_3 span {
        display: block;
        width: 0.46rem;
        height: 0.46rem;
        margin-right: 0.17rem;
    }
    .header_3 span:last-child {
        margin-right: 0;
    }
    .sj_swite {
        position: relative;
    }
    .sj_swite .line_1 {
        position: absolute;
        top: 0.05rem;
        display: block;
        width: 100%;
        height: 2px;
        border-radius: 1px;
        background-color: #db3838;
    }
    .sj_swite .line_2 {
        position: absolute;
        width: 100%;
        height: 2px;
        display: block;
        top: calc(50% - 1px);
        border-radius: 1px;
        background-color: #db3838;
    }
    .sj_swite .line_3 {
        position: absolute;
        bottom: 0.05rem;
        display: block;
        width: 100%;
        height: 2px;
        border-radius: 1px;
        background-color: #db3838;
    }
    .sj_swite.on .line_3 {
        display: none;
    }
    .sj_swite.on .line_1 {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
    }
    .sj_swite.on .line_2 {
        -webkit-transform: rotate(45deg);
        transform: rotate(135deg);
        top: 50%;
    }
}