@import './reset.css';
@import '../font/iconfont.css';
@import '../bootstrap/css/bootstrap.min.css';

body {
    position: relative;
    width: 100%;
    /* min-width: 14rem; */
    font-family: MicrosoftYaHei;
    background: #fff;
}

/* 分页器 */
.pagination-bar {
    margin: .24rem .24rem .37rem 0;
}

.pagination {
    margin-bottom: 0;
}

.pagination .page-item {
    width: .32rem;
    height: .32rem;
    margin-right: .08rem;
}

.pagination .page-item a:focus,
.pagination .page-item a:active {
    outline: none;
    box-shadow: none;
}

.pagination .page-link {
    display: flex;
    justify-content: center;
    align-items: center;
    height: .32rem;
    padding: 0;
    font-family: Helvetica;
    font-size: .14rem;
    color: rgba(0, 0, 0, 0.65);
    line-height: .22rem;
    border: .01rem solid #d9d9d9;
    border-radius: .02rem;
}

.pagination .active {
    background-color: #0050bf;
    color: #d9d9d9;
}

.page-item:first-child .page-link, .page-item:last-child .page-link {
    border-radius: .02rem !important;
}

.form-inline label {
    font-family: Helvetica;
    font-size: .14rem;
    line-height: .22rem;
    color: rgba(0, 0, 0, 0.65);
}

.form-inline .form-select {
    width: .82rem;
    height: .32rem;
    margin: 0 .08rem;
    padding-left: .12rem;
    font-size: .14rem;
    line-height: .22rem;
    color: rgba(0, 0, 0, 0.65);
    background-color: #fff;
    border: .01rem solid #d9d9d9;
    border-radius: .02rem;
    outline: none;
    appearance: none;
    cursor: pointer;
}

.form-inline .form-input {
    width: .48rem;
    height: .32rem;
    margin: 0 .08rem;
    padding-left: .12rem;
    font-family: Helvetica;
    font-size: .14rem;
    line-height: .22rem;
    color: rgba(0, 0, 0, 0.65);
    border: .01rem solid #d9d9d9;
    border-radius: .02rem;
    cursor: pointer;
}

/* 分页器 end */

/* 左侧侧边栏 */
.main-information-bg {
    height: 8px;
    background: linear-gradient(90deg, #327DEB 0%, #0057D7 100%);
    border-radius: 4px 4px 0px 0px;
}

.left-navigation {
    width: 2.4rem;
}

.left-navigation .navigation-list > div {
    position: relative;
    width: 2.4rem;
    height: .56rem;
    font-size: .16rem;
    line-height: .24rem;
    padding: 0;
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.65);
    background: #fff;
    cursor: pointer;
}


.left-navigation .navigation-list > div:hover {
    font-weight: bold;
    color: #0057D7;
    background: rgba(0, 87, 215, 0.1);
}

.left-navigation .navigation-list > div span {

    line-height: .64rem;
    height: .64rem;
    text-align: center;
}

.left-navigation .navigation-list > div .iconfont-zj {
    position: absolute;
    right: 0.2rem;
}

.nav-pill .nav-link {
    margin-bottom: 0;
    padding: 0;
    border: none;
}

.nav-pills {
    border-bottom: none;
}

.nav-pills .nav-link.active {
    border: none;
    font-weight: bold;
    color: #0050bf !important;
    background-color: #f1f6ff !important;
}


/* 左侧侧边栏 end */

/*头部*/
.top-wrapper {
    background-image: url(/static/cn_new/images/top-header-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.top-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: .72rem;
    box-sizing: border-box;
    width: 14rem;
    margin: 0 auto;
}

.top-bar-left {
    display: flex;
    align-items: center;
}

.top-bar-left > img {
    width: 2.682rem;
    height: .54rem;
}

.top-bar-right {
    display: flex;
    align-items: center;
}

.common-text {
    font-size: .14rem;
    line-height: .17rem;
    color: #ffffff;
    cursor: pointer;
}

.common-text:hover {
    text-decoration: underline;
}

.vip-login {
    display: inline-block;
    width: .91rem;
    height: .26rem;
    line-height: .26rem;
    text-align: center;
    border-radius: .13rem;
    margin-left: .24rem;
    background: rgba(255, 255, 255, 0.2);
}

.nav-container {
    width: 100%;
    height: .56rem;
    font-size: .18rem;
    color: #fff;
    line-height: .24rem;
    border-radius: .04rem;
}

.nav-list {
    position: relative;
    display: flex;
    margin: 0 auto;
    width: 14rem;
}

.nav-list > div {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.75rem;
    height: .56rem;
    box-sizing: border-box;
    cursor: pointer;
}

.nav-list .selected {
    background: rgba(255, 255, 255, 0.15);
}

.nav-list .selected::after {
    content: "";
    position: absolute;
    bottom: 0;
    display: inline-block;
    width: .34rem;
    height: .05rem;
    background: #ffffff;
}

.nav-list > div:hover {
    background: rgba(255, 255, 255, 0.15);
}

.nav-list > div:hover::after {
    content: "";
    position: absolute;
    bottom: 0;
    display: inline-block;
    width: .34rem;
    height: .05rem;
    background: #ffffff;
}

.nav-list > div > a {
    position: absolute;
    left: -0.05rem;
    width: 1.8rem;
    height: .24rem;
    padding: .03rem 0;
    color: #fff;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none !important;
}

.nav-list > .last > a {
    border-right: none;
}


.sub-page-title {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .32rem;
    line-height: .46rem;
    font-weight: 800;
    color: #fff;
    letter-spacing: .03rem;
    height: 1.2rem;
    max-height: 1.2rem;
    font-family: SourceHanSerifCN, SourceHanSerifCN;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/static/cn_new/images/sub-page-title-bg.png);
}


.top-search-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .24rem;
}

.top-search-container .search {
    width: 2.4rem;
    height: .4rem;
    box-sizing: border-box;
    background: #fff;
    border-radius: .04rem 0 0 .04rem;
    border: none;
    opacity: 0.94;
    padding-left: .2rem;
}

.top-search-container input {
    font-size: .14rem;
}

.top-search-container input::placeholder {
    font-size: .14rem;
    line-height: .24rem;
    color: rgba(0, 0, 0, 0.45);
}

.top-search-container .icon-sousuo {
    font-size: .26rem;
    color: #fff;
}

.top-search-container ::before {
    position: absolute;
    left: 0.1rem;
    top: 0.02rem;
    z-index: 1;
    font-family: 'iconfont-zj';

}

.top-search-container .search-btn {
    position: relative;
    width: .48rem;
    height: .40rem;
    padding: 0;
    background: #0050bf;
    border-radius: 0rem .04rem .04rem 0rem;
    cursor: pointer;
}

/*底部*/
.page-footer-container {
    width: 100%;
}

.page-footer-container link:last-child {
    margin-right: 0;
}

.page-footer-container .link-content-wrapper {
    background: #29406E;
    border-bottom: .01rem solid rgba(255, 255, 255, 0.3);
}

.page-footer-container .link-content {
    display: flex;
    justify-content: space-between;
    padding-left: .8rem;
    padding-right: .8rem;
    align-items: center;
    height: .46rem;
    width: 14rem;
    margin: 0 auto;
}

.page-footer-container .link-content a {
    font-size: .14rem;
    line-height: .21rem;
    color: rgba(255, 255, 255, 0.25);
    cursor: pointer;
    color: #fff;
}

.page-footer-container .link-content a .iconfont-zj {
    font-size: .14rem;
}

.page-footer-container .link-content a:hover {
    text-decoration: underline;
}

.main-footer-wrapper {
    background: linear-gradient(180deg, #1A335C 0%, #0B172F 100%);
}

.main-footer-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 14rem;
    margin: 0 auto;
    height: .91rem;
}

.main-footer-wrapper .qr-code {
    width: .72rem;
    height: .72rem;
}

.main-footer-wrapper .footer-logo {
    width: 2.6802rem;
    height: .54rem;
}

.main-footer-wrapper .info-content {
    display: flex;
    margin-bottom: .12rem;
    font-size: .12rem;
    line-height: .18rem;
    color: rgba(225, 234, 255, 0.6);
}

.main-footer-wrapper .info-content:last-child {
    margin-bottom: 0;
}

.main-footer-wrapper .info-content .text {
    margin-right: .32rem;
}

.page-footer-container .copyright {
    display: flex;
    align-items: center;
    justify-content: center;
    height: .42rem;
    font-size: .12rem;
    line-height: .18rem;
    color: rgba(255, 255, 255, 0.85);
    border-top: .01rem solid rgba(255, 255, 255, 0.15);
}

a {
    color: #333;
}

.submenu-box {
    position: absolute;
    top: .57rem;
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 1.55rem;
    background: #0057D7;
    z-index: 999;
}

.submenu-box li {
    float: none;
}

.submenu-box li a {
    display: block;
    color: white;
    text-align: center;
    padding: .12rem .16rem;
    text-decoration: none;
    font-weight: 500;
    font-size: .17rem;
}

.submenu-box li a:hover {
    background: rgba(255, 255, 255, 0.15);
}

.nav-list > div:hover .submenu-box {
    display: block;
}

.submenu-box-index {
    position: absolute;
    top: .57rem;
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 1.55rem;
    background:  #6AADFF;
    z-index: 999;
}

.submenu-box-index li {
    float: none;
}

.submenu-box-index li a {
    display: block;
    color: white;
    text-align: center;
    padding: .12rem .16rem;
    text-decoration: none;
    font-weight: 500;
    font-size: .17rem;
}

.submenu-box-index li a:hover {
    background: rgba(255, 255, 255, 0.15);
}

.nav-list > div:hover .submenu-box-index {
    display: block;
}

/*清除按钮点击样式*/
.btn:focus {
    box-shadow: 0 0;
}



