/* 初始化样式 */
.row {
    margin: 0 !important;
}

/* img {
    vertical-align: top !important;
} */

a {
    text-decoration: none !important;
}

@media (min-width: 1400px) {
    .container {
        width: 1400px !important;
        padding: 0 !important;
    }
}

/* 头样式 */
.head .top {
    height: 120px;
    /* display: flex;
    align-items: baseline;
    justify-content: space-around;
    flex-direction: column; */
}

.head .top .logo {
    height: 70px;
    /* margin: auto 0; */
    margin-top: 27px;
    margin-bottom: 23px;

}

.head .top .logo-s {
    height: 70px;
    /* margin: auto 0; */
    margin-top: 27px;
    margin-bottom: 23px;
    display: none;
}

/* 检索 */
.head .search {
    float: right;
    width: 260px;
    height: 35px;
    margin-top: 60px;
    margin-right: 12px;
    border: 1px solid #ccc;
    border-radius: 16px;
    overflow: hidden;

}

.head .search form {
    /* height: 35px; */
    display: flex;

}

.head .search #searchword {
    border: none;
    margin-left: 15px;
    width: 200px;
    height: 30px;
    display: inline-block;
}

.head .search #sub-pc {
    display: inline-block;
    border: none;
    background: url(search.png) no-repeat center;
    background-size: cover;
    width: 25px;
    height: 25px;
    margin-top: 5px;
}

.head #navBtn,
.head #searchBtn {
    display: none;
}

/* 导航 */
.nav {
    background: #E2524A;
}

.layui-nav {
    background: none !important;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 0 150px 0 61px !important;
}

.layui-nav li a {
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 55px;
    padding: 0 30px;
}

.layui-nav .layui-this:after,
.layui-nav-bar,
.layui-nav-tree .layui-nav-itemed:after {
    background-color: #fff !important;
}

.layui-nav .layui-nav-item.rc-nav {
    background: #C4996F;
    float: right;
    position: absolute;
    height: 62px;
    right: 0;
    /* margin-top: 7px; */
}

.layui-nav .layui-this.rc-nav:after,
.rc-nav .layui-nav-bar,
.layui-nav-tree .layui-nav-itemed.rc-nav:after {
    background-color: #E2524A !important;
}

@media (max-width:1400px) {
    .layui-nav {
        padding-left: 0 !important;
    }
}

@media (max-width:1200px) {

    .hide {
        display: none;
    }

    .show {
        display: block;
    }

    .head #navBtn {
        width: 45px;
        height: 45px;
        display: block;
        float: right;
        margin-top: 60px;
        background: url(nav.png) no-repeat center;
        background-size: cover;
    }

    .head .close-bg {
        background: url(close.png) no-repeat center !important;
        background-size: cover !important;
    }

    .head #searchBtn {
        width: 45px;
        height: 45px;
        display: block;
        float: right;
        margin-top: 60px;
        margin-right: 15px;
        background: url(search.png) no-repeat center;
        background-size: 90%;
    }

    .nav .container {
        padding: 0 !important;
        width: 100% !important;
    }

    .layui-nav {
        display: block;
        padding: 0 !important;
    }

    .layui-nav-tree {
        width: 100% !important;
        margin-top: 50px;
    }

    .layui-nav-tree li {
        width: 100%;

    }

    .head .top .logo {
        display: none;
    }

    .head .top .logo-s {
        display: inline-block;
    }

    .head .search {
        display: none;
    }

    .head #navBtn {
        margin-top: 45px;
    }

    .nav {
        position: fixed;
        width: 60%;
        height: 100vh;
        z-index: 999;
        top: 0;
        background-color: rgba(0, 0, 0, 0.801);
    }

    .layui-nav-tree .layui-nav-item.rc-nav {
        height: auto;
    }

    .nav-visible {
        display: none;
        z-index: 999;
        position: fixed;
        display: block !important;
        height: 100vh;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        visibility: visible;
        background: rgba(0, 0, 0, 0.5);
        z-index: 998;
    }

    .layui-nav-tree .layui-nav-bar {
        background-color: #E2524A !important;
    }

    .layui-nav-tree .layui-nav-item:hover a {
        color: #E2524A !important;
    }

    .nav {
        display: none;
    }
}

@media (max-width:767px) {
    .head .top .logo-s {
        max-width: 80%;
    }

}

/* 尾样式 */
.foot {
    margin-top: 61px;
    background-color: #efefef;
    text-align: center;
}

.foot .layui-breadcrumb.link1 {
    display: inline-block;
    margin-top: 47px;
    margin-bottom: 39px;
}

.foot .layui-breadcrumb.link1 a {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333 !important;
}

.foot .layui-breadcrumb.link1 a:hover {
    color: #E2524A !important;
}

.layui-breadcrumb.link1 span[lay-separator] {
    margin: 0 23px !important;
    font-size: 16px !important;
    vertical-align: super;
}

.foot .copyright {
    border-top: 1px solid #ccc;
    padding: 52px 206px 88px;
}

.copyright::after {
    content: '';
    height: 0;
    display: block;
    clear: both;
    visibility: hidden;
}

.foot .copyright .award {
    float: left;
    margin-top: 27px;
}

.foot .copyright .award::after {
    content: '';
    height: 0;
    display: block;
    clear: both;
    visibility: hidden;
}

.foot .copyright .award .img {
    float: left;
}

.foot .copyright .award span {
    float: left;
    margin-left: 29px;
    margin-top: 9px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 600;
    color: #000000;
    line-height: 26px;
}

.foot .copyright .cr {
    width: 511px;
    float: left;
    margin-left: 75px;
    text-align: left;
}

.foot .copyright .cr .link2 a {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333 !important;
}

.foot .copyright .cr .link2 a:hover,
.foot .copyright .cr .cont a:hover {
    color: #E2524A !important;
}

.foot .copyright .cr .cont {
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    margin-top: 11px;
    line-height: 22px;
}

.layui-breadcrumb.link2 span[lay-separator] {
    margin: 0 12px !important;
    font-size: 16px !important;
    vertical-align: super;
}

.foot .copyright .logo {
    float: left;
    margin-top: 32px;
    margin-left: 22px;
}

.foot .copyright .logo img {
    width: 98px;
}

@media (max-width:1400px) {
    .foot .copyright {
        padding: 52px 50px 88px;
    }
}

@media (max-width:1200px) {
    .foot .copyright {
        padding: 52px 15px 88px;
    }

    .foot .copyright .cr {
        margin-left: 35px;
    }

    .foot .copyright .logo {
        margin-left: 0;
    }
}

@media (max-width:1000px) {
    .foot .copyright {
        padding-top: 10px;
        text-align: center;
        border: none;
        padding-bottom: 20px;
    }

    .foot .copyright .award {
        float: none;
        width: 100%;
        text-align: center;
        line-height: 100px;
        display: flex;
        justify-content: center;
    }

    .foot .copyright .cr {
        margin-left: 0;
        width: 100%;
    }

    .foot .copyright .cr .cont {
        text-align: center;
    }

    .foot .copyright .logo {
        display: inline-block;
        float: none;
    }

    .layui-breadcrumb.link2 {
        margin-top: 10px;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .foot .copyright .cr .link2 a {
        white-space: nowrap;
        flex-wrap: wrap;
    }

    .foot .layui-breadcrumb.link1 {
        display: none;
    }
}

@media (max-width:767px) {
    .foot {
        margin-top: 0px;
    }

    .foot .layui-breadcrumb.link1 a {
        white-space: nowrap;
    }

    .foot .copyright .award .img {
        float: none;
        display: inline-block;
    }

    .foot .copyright .award span {
        float: none;
        display: inline-block;
    }

    .foot .copyright .cr {
        margin-left: 0;
        width: 100%;
    }




}