html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 100px;
}

body {
    color: #fff;
    line-height: 1.5;
    font-size: 14px;

    font-family: 'PingFangSC-Regular', 'helvetica neue', tahoma, 'PingFang SC', 'microsoft yahei', arial, 'hiragino sans gb', sans-serif;
    -webkit-font-smoothing: antialiased;
}

html,
body,
div,
span,
ul,
li
 {
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none;
}


ul,
li {
    list-style: none;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
    overflow: hidden;
}

 
.wrap_con {
    position: relative;
    z-index: 1; height: auto;
}

.sub-tab-container {
    width: 100%;
 
    position: relative;height: auto;
}

.brief .sub-tab,
.investor .sub-tab,
.media .sub-tab {
    background: rgba(251, 251, 251, 1);height: auto;
}

.sub-tab {
   
    width: 100%;height: auto;
   
}

 
.sub-tab {
    border-bottom: 1px solid #f4f4f4;
    transform: translateY(0);
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    box-sizing: border-box;height: auto;
}

.sub-tab li {
    float: none;
    display: inline-block;
    margin-right: 56px;
    position: relative;
    cursor: pointer; 
}

.sub-tab .line {
    width: 64px;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
     
}

.sub-tab li:last-child {
    margin-right: 0;
}

.sub-tab li a {
    padding: 16px 0;
    display: block;
    font-size: 20px;
    position: relative;
    line-height: 36px;
    color: #5F6464;
    text-decoration: none;
}

.sub-tab li.active-tab a {
    color: #2a2e2e;
}

.sub-tab li.active-tab a:after {
    content: ' ';
    height: 2px;
    width: 100%;
    background: #41b885;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
}

.sub-tab-nt li a {
    padding: 12px 0;
    line-height: 29px;
    font-size: 16px;
}

.sub-con {
    width: 1200px;
    margin: 0 auto;height: auto;
}

@media screen and (max-width: 768px) {

   
    .brief .sub-tab .sub-con {
        position: relative;
        overflow-x: auto;
        overflow-y: hidden;
        height: auto;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 1050px) {
 
    .brief .sub-tab .clearfix {
        position: relative;
        overflow-x: hidden;
        overflow-y: hidden;
        height: auto;
        padding-bottom: 0;
    }
}

.sub-tab .clearfix {
     /* overflow-x: hidden;
    overflow-y: hidden;
    height: 53px;  */
    position: relative;
    
}

@media screen and (max-width: 768px) {
    body .sub-con {
        margin: 0 12px;  
    }
}

@media screen and (max-width: 820px) {
    .sub-con {
        width: auto;
        margin: 0 12px;   
    }
}

@media screen and (max-width: 1250px) {
    .sub-con {
        width: 96%; min-height: 41px; 
    }
}

.sub-tab .clearfix ul {
    /* position: absolute;  
    height: 53px; */
    left: 16px;
    top: 0;
    padding-left: 0px;
    padding-right: 0px;
    box-sizing: border-box;
    display: block;
    white-space: wrap;
}

@media screen and (max-width: 768px) {
  
    .sub-tab .clearfix ul {
        position:relative;
        left: 16px;
        top: 0;
        height: auto;
        padding-left: 0px;
        padding-right: 0px;
        box-sizing: border-box;
        display: block;
        white-space: wrap;height: auto;
    }
}

.brief .sub-tab li a {
    height: 53px;
    line-height: 53px;
    padding: 0;
    font-size: 16px;
}

@media screen and (max-width: 1050px) {
 
    .brief .sub-tab .clearfix {
        position: relative;
        overflow-x: hidden;
        /* overflow-y: hidden;
        height: 41px; */
        padding-bottom: 0;
    }

    .sub-tab .clearfix ul {
          height: auto;     
    }

    .brief .sub-tab li a {
        padding: 10px 0;
        line-height: 21px;
        font-size: 14px;
        height: auto;
    }
}


@media screen and (max-width: 768px) {

    .brief .sub-tab .sub-con {
        position: relative;

        padding-bottom: 0;
     
          overflow: hidden; height: auto;
    }

    .sub-tab li a {
        font-size: 16px;
        line-height: 24px;
        padding: 12px 0; height: 41px;
    }

    .sub-tab li {
        margin-right: 24px;display: inline-block;
    }
}