* {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

.public {
    width: 100%;
    margin-top: 1.2rem;
}

.public .pub-banner {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: 5rem;
    background: linear-gradient(145deg, #0A4AB9 0%, rgba(1, 81, 150, 0) 100%), url('../img/concerning/banner.png') no-repeat;
    background-size: 100% 100%;
}

.public .pub-banner .banner-title {
    margin-left: 2.6rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: 0.5rem;
    color: #FFFFFF;
}

.public .pub-banner .banner-path {
    margin: 0.45rem 0 1.48rem 2.6rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
}

.banner-path a:link,
.banner-path a:visited {
    color: #FFFFFF;
}

.public .banner-nav {
    display: flex;
    width: 100%;
    height: 0.6rem;
    padding-left: 2.6rem;
    background: linear-gradient(100deg, rgba(23, 116, 209, 0.97) 0%, rgba(14, 119, 210, 0.9) 100%);
    box-sizing: border-box;
}

.public .banner-nav a {
    width: 1.6rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-size: 0.18rem;
    color: #FFFFFF;
}

.active {
    background: #0B4DB2;
}



/* banner导航以及内容左侧导航 */
.newBg {
    background: linear-gradient(145deg, #0A4AB9 0%, rgba(1, 81, 150, 0) 60%), url('../img/business/banner.png') no-repeat !important;
}

.public .banner-nav a {
    width: auto;
    margin-right: 0.1rem;
}

.public .banner-nav a:nth-child(1) {
    padding: 0 0.27rem;
}

.public .banner-nav a:nth-child(2),
.public .banner-nav a:nth-child(3) {
    padding: 0 0.36rem;
}

.public .banner-nav a:nth-child(4) {
    padding: 0 0.2rem;
}

.content {
    display: flex;
    width: 14rem;
    /* padding: 0.8rem 2.6rem 0; */
    padding-top: 0.8rem;
    margin-bottom: 1.2rem;
    margin: 0 auto;
    box-sizing: border-box;
}

.content .contentNav {
    width: 2.6rem;
}

.content .contentNav .table1 {
    background: url('../img/business/navbg.png') no-repeat;
    background-size: 100% 100%;
    width: 2.6rem;
    height: 1.28rem;
    box-sizing: border-box;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei-Bold;
    font-weight: bold;
    font-size: 0.24rem;
    color: #FFFFFF;
    line-height: 1.28rem;
    text-align: center;
}

.contentNav .table2 {
    width: 100%;
    margin-top: 0.1rem;
    border-radius: 0.05rem 0.05rem 0 0;
    overflow: hidden;
}

.contentNav .table2 .td {
    display: block;
    width: 100%;
    height: 0.54rem;
    background: #fff;
    font-family: MicrosoftYaHei, MicrosoftYaHei;
    font-weight: normal;
    font-size: 0.2rem;
    color: #222222;
    line-height: 0.54rem;
    text-align: center;
    border: 0.01rem solid #D2D2D2;
    margin-top: -0.01rem;
    box-sizing: border-box;
}

.td-active {
    border: none !important;
    background: #EEEEEE !important;
    color: #0B4DB2 !important;
}

.content .contentMain {
    width: 100%;
    margin-left: 0.6rem;
    box-sizing: border-box;
}

.contentMain .m-title {
    position: relative;
    padding: 0.2rem 0;
    border-bottom: 0.01rem solid #DBDBDB;
}

.contentMain .m-title .tTex {
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei-Bold;
    font-weight: bold;
    font-size: 0.24rem;
    color: #222222;
}

.contentMain .m-title .tBor {
    position: absolute;
    bottom: -0.025rem;
    width: 0.4rem;
    height: 0.05rem;
    background: #0B4DB2;
}


@media only screen and (max-width: 768px) {
    
.public{
        margin-top: 0;
}
.public .pub-banner .banner-title{
        margin-left: 0rem;
        text-align: center;
        
}
.public .pub-banner .banner-path{
        margin-left: 0;
        font-size: 0.24rem;
        text-align: center;
}
.public .banner-nav{
    padding-left: 0;
}
.public .banner-nav a{
    font-size: 0.23rem;
    margin-right: 0 !important;
}
.contentMain .m-title{
    text-align: center;
}

.content{
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
}
.content .contentMain{
    width: 94%;
    margin: 0 auto;
}
.content .contentNav{
    width: 94%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 0.5rem;
}
.contentNav .table2 {
  width: 100%;
  margin-top: 0.1rem;
  overflow: hidden;
}
.contentNav .table2 .td{
    width: auto;
    float: left;
    margin: 0.1rem;
    font-size: 0.24rem;
    padding: 0 0.4rem;

}

}




