ul,
ol,
li {
    margin-bottom: 0rem;
    list-style: none;
}

p {
    margin-bottom: 0rem;
}

.h2,
h2 {
    font-size: 0.2rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .05rem;
}

.nav-order {
    padding-left: 0px;
    font-size: 14px;
}

@media (max-width: 600px) {
    .nav-order {
        font-size: 12px;
    }
}

.nav-order a {
    color: #333;
    cursor: auto;
}

.nav-order a:nth-child(1):hover {
    color: #777;
    cursor: pointer;
}

.header-tablebar {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #F8F8F8;
    opacity: 0.9;
}

.header-tablebar-wrapper {
    width: 80%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.tableBarItem {
    font-family: SourceHanSansCN-Normal;
    font-size: 20px;
    height: 54px;
    line-height: 54px;
}

.tableBarItem > a {
    color: #333;
}

.tableBarItem:nth-child(1) > a:hover {
    color: #666;
}

.tableBarItem:nth-child(3) > a:hover {
    color: #666;
}

.barItemSelect > a {
    color: #FF0000;
}

.firstNameTitle {
    position: absolute;
    bottom: 45%;
    left: 10%;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.firstNameTitle > p {
    /*             font-size: 43px; */
    margin-bottom: 20px;
}

.firstNameTitle > span {
    /*             font-size: 25px; */
}

.accordion {
    margin: 0 -15px;
}

@media (max-width: 1200px) {
    .tableBarItem {
        font-size: 17px;
    }

    .firstNameTitle > p {
        font-size: 38px;
    }

    .firstNameTitle > span {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .tableBarItem {
        font-size: 12px;
        height: 40px;
        line-height: 40px;
    }

    .firstNameTitle > p {
        font-size: 20px;
        margin-bottom: 7px;
    }

    .firstNameTitle > span {
        font-size: 15px;
    }
}

@media (max-width: 499px) {
    .firstNameTitle > p {
        font-size: 16px;
        margin-bottom: 3px;
    }

    .firstNameTitle > span {
        font-size: 10px;
        line-height: 15px;
    }
}


.firstName {
    background-image: url(../image/banner11.jpg);
    padding-top: 28.64583333%;
    height: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: relative;
}

.firstNameNav {
    width: 100%;
    height: 0.48125rem;
    line-height: 0.48125rem;
    background: #F8F8F8;
    opacity: 0.9;
}

.firstNameNav .firstNameNavUl {
    display: flex;
    justify-content: space-between;
    width: 50%;
    margin: 0 auto;
    font-size: 0.179rem;
    color: #000000;
}

.firstNameNavUl > li > a {
    color: #333;
}

.firstNameNavUl > li.selectNav > a {
    color: #f00;
}

.firstNameNavUl > li:nth-child(1) > a:hover {
    color: #666;
}

.firstNameNavUl > li:nth-child(3) > a:hover {
    color: #666;
}

.mainName {
    width: 80%;
    margin: 0 auto;
    padding-top: 16px;
    position: relative;
}

.mainName .mainNameOne .mainNameOneItem {
    font-size: 0.11875rem;
    color: #737373;
}

.card {
    padding-top: 20px;
    border-radius: 0.025rem;
    border: none;
}

.card .card-header {
    padding: 0.075rem 0.125rem 0.075rem 0;
    background-color: rgba(0, 0, 0, 0);
}

.btn {
    padding: 0.0375rem 0.075rem;
    font-size: 0.1rem;
    line-height: 1.5;
    border-radius: 0.025rem;
}

.card-body {
    padding: 0rem;
}

.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.02rem rgba(0, 123, 255, 0.25);
}

.mb-0 {
    display: flex;
    align-items: flex-start;
    color: #1B438B;
}

.mb-0 img {
    width: 0.16875rem;
}

.mb-0 p {
    /* font-size: 0.15rem; */
}

.mainNameTwoLine {
    margin-top: 0.1375rem;
    border: 1px dotted #0B86CA;
}

.mainNameTwoUl {
    margin: 0;
}

.mainNameTwoUl .mainNameTwoUlLi {
    /* font-size: 0.13125rem; */
    text-align: left;
    color: #737373;
    padding-top: 0.09375rem;
}

.common {
    padding: 0 0;
}

.common p {
    /* font-size: 0.15rem; */
    color: #737373;
    padding-bottom: 0.02rem;
}

.commonTitleUlLi {
    /* font-size: 0.1125rem; */
    padding-bottom: 0.02rem;
}

.describeNameUlLi {
    padding-bottom: 0.125rem;
}

.clickButton {
    text-align: center;
    box-shadow: none !important;
    text-decoration: none !important;
}

.Onshow {
    text-align: center;
    /* font-size: 0.13125rem; */
    color: #254F9A;
}

.OnshowIcon {
    text-align: center;
    font-size: 0.13125rem;
    color: #254F9A;
    display: block;
    transform: rotate(90deg);
    margin: 0 auto;
    width: 0.25rem;
    height: auto;
}

.jobButton {
    display: flex;
}

.jobButton .jobButtonLi {
    /*             background: #254F9A; */
    border-radius: 21px;
    text-align: center;
    font-size: 0.13125rem;
    margin-right: 0.11875rem;
}

.jobButton .jobButtonLi .jobButtonBlue {
    background: #254F9A;
    outline: none;
    width: 100%;
    color: #FFFFFF;
    border: 2px solid #254F9A;
    border-radius: 0.13125rem;
    padding: 0.025rem 0.1625rem;
    display: none;
}

.jobButton .jobButtonLi .jobButtonWhite {
    border: 2px solid #254F9A;
    padding: 0.025rem 0.1625rem;
    background: #ffffff;
    color: #254F9A;
    outline: none;
    border-radius: 0.13125rem;
}

.hr {
    right: 0;
    top: 0.6rem;
    position: absolute;
    background: #F3F4F6;
    border: 2px solid #D8D8D8;
    padding: 0;
}

.hr .hrul {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
}

.hr .hrul .hrulli {
    display: flex;
    flex-wrap: wrap;
    line-height: 2rem;
    padding: 5px;
}

.hr .hrul .hrulleft {
    color: #2F2F2F;
    white-space: nowrap;
}

.hr .hrul .hrulright {
    color: #737373;
}

.hr .hrdown {
    margin-top: 0.1875rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
}

.hr .hrdown p {
    color: #1B438B;
}

.hr .hrdown img {
    width: 0.23125rem;
    flex: 0 0 0.23125rem;
    height: auto;
}

@media screen and (max-width: 768px) {
    .HR {
        position: static;
    }

    .card .card-header {
        padding: 0.075rem 0rem;
        background-color: rgba(0, 0, 0, 0);
    }
}

@media screen and (max-width: 1000px) {
    html {
        font-size: 100px !important;
    }
}

@media screen and (max-width: 900px) {
    .mainName {
        /*                 width: 90%; */
    }
}

@media screen and (min-width: 768px) and (max-width: 800px) {
    .HR .HRDown {
        margin-top: 0.10rem;
    }
}

@media screen and (max-width: 768px) {
    .card .card-header {
        padding: 0.075rem 0rem;
        background-color: rgba(0, 0, 0, 0);
    }

    .row {
        margin-right: 0;
        margin-left: 0;
    }

    .col,
    [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }

    .HR .HRDown {
        padding-left: 0.3rem;
    }

    .HR .HRUl .HRUlLi {
        padding-left: 0.3rem;
        /*     display: flex;
flex-wrap: wrap; */
    }

    .accordion {
        margin: 0 0px;
    }
}

#accordionExample .clickButton > button {
    border: none;
    color: transparent;
    background: transparent;
}

#accordionExample .clickButton:focus {
    border: none;
    color: transparent;
    background: transparent;
}

#accordionExample .clickButton:hover {
    border: none;
    color: transparent;
    background: transparent;
}

#accordionExample .clickButton:active {
    border: none;
    color: transparent;
    background: transparent;
}

#accordionExample .clickButton {
    border: none;
}











