/* 页头导航 样式 */

.my_header {
    line-height: 3em;
}

.my_header div a:hover {
    color: rgba(228, 97, 16, 1);
}

.my_header div span, .my_header div a {
    color: #ffffff;
    font-size: 14px;
}

/* 页头 + 一级导航栏 + 媒体查询*/

/* lg（pc、ipad-pro） 屏幕 */

@media screen and (min-width:1200px) {
    .my_header {
        background: url("../images/page-header-bg.png");
        background-size: 100% auto;
        background-repeat: repeat-y;
    }
    .mainnav {
        margin-top: 2.5rem;
        margin-bottom: 0rem!important;
        padding: 0rem;
    }
    #childMenu {
        display: block!important;
    }
}

@media screen and (min-width:992px) {
    .my_header {
        background: url("../images/page-header-bg.png");
        background-size: 100% auto;
        background-repeat: repeat-y;
    }
    .mainnav {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
        padding: 0rem;
    }
    #childMenu {
        display: none;
    }
}

/* md（pad） 屏幕 */

@media screen and (min-width:768px) and (max-width:991px) {
    .my_header {
        background: url("../images/page-header-bg.png");
        background-size: 100% auto;
        background-repeat: repeat-y;
    }
    .mainnav {
        margin: 1rem;
        padding: 0rem;
    }
    #nav li>img.triangle-blue {
        display: none!important;
    }
    #childMenu {
        display: none;
    }
}

/* sm（iphonX-plus） 屏幕 */

@media screen and (min-width:576px) and (max-width:767px) {
    .my_header {
        background: #0e015e;
        background-size: 100% auto;
    }
    .my_header .row>div:first-child {
        display: none;
    }
    #nav li>img.triangle-blue {
        display: none!important;
    }
    .mainnav {
        margin-bottom: 1rem;
        margin-top: 1rem;
        padding: 0rem;
    }
    #childMenu {
        display: none;
    }
}

/* xs（iphon5） 屏幕 */

@media screen and (max-width:575px) {
    .my_header .row>div:first-child {
        display: none;
    }
    .my_header .row>div:last-child {
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-items: center;
    }
    .my_header {
        background: #0e015e;
        background-size: 100% auto;
    }
    .mainnav {
        margin: 1rem 0;
        padding: 0rem 1rem!important;
    }
    /* .mainnav>div:last-child {
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
    } */
    #nav li>img.triangle-blue {
        display: none!important;
    }
    #childMenu {
        display: none;
    }
}

.mainnav {
    padding: 0rem;
}

*::before, *::after {
    box-sizing: content-box;
}

#anv {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
}

#nav .div .ul li.active a {
    color: rgba(60, 110, 168, 1)!important;
}

#nav li a {
    text-align: right;
    margin-right: 10px;
}

#nav li:last-child a {
    margin-right: 0px;
}

#nav>button>span {
    background-color: #e1e1e1;
}

button:focus {
    outline: none;
}

#nav>.navbar-toggler {
    padding: 0rem 0rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #fff!important;
    border: none;
}

#nav>.navbar-toggler>i {
    display: inline-block;
    font-size: 40px;
    line-height: 54px;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
    color: rgba(3, 29, 86, 1);
}

/* 折叠导航栏 内容区域样式 */

#navbarsExample01 {
    background: rgba(3, 29, 86, 1);
}

#navbarsExample01 li {
    border-bottom: 1px solid rgb(1, 15, 44);
    border-top: 1px solid rgb(16, 49, 124);
}

#navbarsExample01 li:first-child {
    border-top: none;
}

#navbarsExample01 li:last-child {
    border-bottom: none;
}

#navbarsExample01 li a {
    color: rgba(255, 255, 255, 1);
    font-size: 1.2rem;
}

#navbarsExample01 ul {
    padding: 1rem 0rem;
}

/* //////////////////////////////////////////// */

.triangle-blue {
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -26px;
    display: none;
}
#nav ul li a{ position: relative; z-index: 20;}
#childMenu{ position: relative; z-index: 888;}

.triangle-blue{ z-index: 1; bottom: -19px;}
#nav ul li a.daohang {
    font-size: 16px;
    font-family: PingFang-SC-Medium, PingFang-SC;
    font-weight: 500;
    color: rgba(0, 0, 0, 1)!important;
    line-height: 51px;
    padding: 0rem 0.5rem!important;
}

#nav ul li:last-child a.daohang {
    padding-right: 0rem!important;
}

#nav ul li a.daohang:hover, #nav ul li a.daohang.active {
    color: rgba(60, 110, 168, 1)!important;
}

#nav li {
    height: 41px;
    position: relative;
}

#nav li:last-child {
    padding-right: 0px;
}

/* 二级隐藏菜单 */

#childMenu>div {
    display: none;
}

#childMenu {
    height: 47px;
    margin-top: -0.1rem;
}

.erjicaidan {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    background-color: #3d6da6;
    height: 100%;
}

#childMenu div a {
    color: #ffffff;
    margin-right: 3rem;
}

.zhedie-kuang {
    border-radius: 0.25rem;
}

.navbar-brand {
    display: inline-block;
    margin-right: 0rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

.hide-erjicd {
    width: 100%;
    background-color: #3d6da6;
}

.erjicaidan a:hover {
    border-radius: 3px;
    background: rgba(255, 255, 255, 1);
    color: rgba(60, 110, 168, 1)!important;
    padding: 5px;
}