@charset "utf-8";

.head {
    position: relative;
    /* background-color: #0D3C7B; */
}

.head .top_txt,
.head .top_txt a {
    line-height: 40px;
    color: #fff;
    background-color: #333;
}

.head .nav-item {
    min-width: 110px;
    text-align: center;
}
.head .u1 li {

    text-align: center;
    position: relative;
}

.head .u1 li>a {
    display: block;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 45px;
    transition: all .36s;
}
.head .u1 li>a:hover,.head .u1 li>a.on{
    color: #fff;
    background-color: #2D71D8;
}

.head .u1 div {
    position: absolute;
    left: 0;
    z-index: 5;
    width: 100%;
    font-size: 14px;
    display: none;
    background-color: #fff;
}
.head .u1 li:hover div{
    display: block;
}
.head .u1 div a{
    display: block;
    line-height: 40px;
    border-bottom: 3px solid #2D71D8;
    transition: all .36s;
}
.head .u1 div a:hover{
    color: #fff;
    background-color: #2D71D8;
}

/* 底部 START */
.foot {
    /* padding-top: 50px; */
    background-color: #333333;
}

/* 底部主内容 */
.foot .txt {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
}

.foot .txt .wx p {
    position: absolute;
    bottom: 0;
    width: 100%;
    line-height: 30px;
    text-align: center;
    background-color: rgba(0, 0, 0, .5);
}

/* 版权 */
.foot .banquan p {
    color: #999;
    line-height: 45px;
    border-top: 1px solid #444;
}

.foot .banquan p span {
    padding-right: 20px;
}

.foot .banquan p a {
    color: #999;
}

.foot .banquan p a:hover {
    color: #ddd;
    text-decoration: underline;
}

/* 悬浮 */
.foot .side_bar {
    position: fixed;
    right: 10px;
    bottom: 20%;
    z-index: 99;
}
.foot .side_bar ul{
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    box-shadow: 0 0 5px 0 #ddd;
}
.foot .side_bar li {
    position: relative;
    /* margin-bottom: 1px; */
}

.foot .side_bar li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    color: #999;
    /* background-color: #E84726; */
    /* border-radius: 3px 0 0 3px; */
    transition: all .36s;
}



.foot .side_bar li a span {
    line-height: 1;
    width: 100%;
}

.foot .side_bar li div {
    position: absolute;
    right: 100%;
    top: 0;
    display: none;
}
.foot .side_bar li:hover a{
    color: #00B1FF;
}
.foot .side_bar li:hover div {
    display: block;
}

.foot .side_bar li div{
    box-sizing: content-box;
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
    color: #999;
    /* box-shadow: 0 0 3px 0 #ddd; */
}
.foot .side_bar li div img{
    margin: 10px;
}

.foot .side_bar .totop {
    color: #999;
    /* background-color: #ddd; */
}
.navbar-nav .nav-link:hover .dropdown-menu{
    display: block;
}

.navbar-light .navbar-nav .nav-link{display: block;padding: 0;width: 100%;}

/* HACK */
@media(min-width:993px){
 
}
@media(max-width:992px) {
    .top_txt,.search,.side_bar,.swiper-button-prev,.swiper-button-next,.foot .banquan{display: none;}
    .head .navbar-brand {width: 70%;}
    .banner .swiper-slide img{height: 200px;width: 100%;object-fit: cover;}
    .foot .txt .wx {justify-content: center;}
}