.sub1table{}
.sub1table table{width: 100%;}
.sub1table table tr{}
.sub1table table tr th{color: #000; font-size: 18px; font-weight: bold; padding: 11.5px 30px; border-top: 2px solid #e60013; border-bottom: 2px solid #e60013; text-align: center}
.sub1table table tr td{color: #646464; font-size: 18px; font-weight: normal; padding: 11.5px 30px; border-bottom: 1px solid #dcdcdc;  text-align: center}
.sub1table table tr td b{color: #000; font-weight: bold}
.sub1table table tr td:last-child{text-align: left; padding: 11.5px 0}

.sub4{max-width: 1200px; margin: 0 auto;}

.sub4 ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 50px;
    width: 100%;
    font-size:20px;
    text-align: center;    
}
.sub4 ul.tabs li {
    display: inline-block;
    text-align:center;
    cursor: pointer;
    width:33%;
    height: 50px;
    border: 1px solid #dfdfdf;
    font-weight: normal;
    background: #fff;
    overflow: hidden;
    position: relative;
    color: #646464;
    line-height: 49px;
}
.sub4 ul.tabs li.active {
    background: #e60013;
    color: #fff !important;
    font-weight: bold;
}
.sub4 .tab_container {
    clear: both;
    width: 100%;

}
.sub4 .tab_content {
    padding: 50px 0;    
    font-size: 16px;
    display: none;
    text-align: center
}

.sub4 .tab_content h3{color: #000; font-size: 24px;}
.sub4 .tab_content .tit2{
    padding: 15px 40px;
    text-align: center;
    border-top:2px solid #df0000;
    border-bottom:1px solid #dcdcdc;
}

.sub4 .tab_content .tit2 ul{width: 45%; text-align: left; display: inline-block; margin: 10px 0}
.sub4 .tab_content .tit2 ul li{font-size: 18px; color: #646464}

.sub4 .tab_content .table{margin-top: 40px;}
.sub4 .tab_content .table table{width: 100%}
.sub4 .tab_content .table table tr th{
        padding: 15px;
        border-top:2px solid #df0000;
        border-bottom:2px solid #df0000;
    color: #000;
    font-size: 18px;
    text-align: center;
}
.sub4 .tab_content .table table tr td{
        padding: 15px;
        border-bottom:1px solid #dcdcdc;
    color: #646464;
    font-size: 18px;
    text-align: center;
}
.sub4 .tab_content h4{font-size: 28px; color: #646464}
.sub4 .tab_content h5{font-size: 24px; color: #e60013}
.sub4 .tab_content p{font-size: 18px; color: #646464}

.sub4 .tab_content .linebox{border: 1px solid #dcdcdc; padding: 50px 0; text-align: center; margin: 30px 0 0 0;}

.sub4 .tab_content .img2 {text-align: center; margin: 40px 0 0 0;}
.sub4 .tab_content .img2 ul {margin-bottom: 40px;}
.sub4 .tab_content .img2 ul li{display: inline-block;}
.sub4 .tab_content .img2 ul li:last-child{margin-left: 40px;}


.skill2{max-width: 1200px; margin: 0 auto;}
.skill2 .table{margin-top: 40px;}
.skill2  .table table{width: 100%}
.skill2  .table table tr th{
        padding: 15px;
        border-top:2px solid #df0000;
        border-bottom:2px solid #df0000;
    color: #000;
    font-size: 18px;
    text-align: center;
}
.skill2  .table table tr td{
        padding: 15px 50px;
        border-bottom:1px solid #dcdcdc;
    color: #646464;
    font-size: 18px;
    text-align: left;
}

.skill{max-width: 1200px; margin: 0 auto}
.skill .headimg{text-align: center; margin-bottom: 80px;}
.skill ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 50px;
    width: 100%;
    font-size:20px;
    text-align: center;
}
.skill ul.tabs li {
    display: inline-block;
    text-align:center;
    cursor: pointer;
    width:16.3%;
    height: 50px;
    border: 1px solid #dfdfdf;
    font-weight: normal;
    background: #fff;
    overflow: hidden;
    position: relative;
    color: #646464;
    line-height: 49px;
}
.skill ul.tabs li.active {
    background: #e60013;
    color: #fff !important;
    font-weight: bold;
}
.skill .tab_container {
    clear: both;
    width: 100%;
    padding: 50px 0 0 0;
}
.skill .tab_content {
    padding: 50px 0;    
    font-size: 16px;
    display: none;
    text-align: center;
    border-top:2px solid #df0000;
    border-bottom:1px solid #dcdcdc;    
}

.inner{max-width: 1200px; margin: 0 auto;}
.companyceo{text-align: center; padding: 0 0 50px 0}
.companyceo h3{color: #646464; font-size: 28px; }
.companyceo p{color: #646464; font-size: 16px; }

.companyceo2{width: 100%; background:#f8f8f8 ; padding: 80px 0 120px 0}
.companyceo2 .tit1{background: #fff; text-align: center; width: 46%; display: inline-block; vertical-align: top}
.companyceo2 .tit2{text-align: left; width: 46%; display: inline-block; position: relative; padding: 0 0 0 80px; vertical-align: top}
.companyceo2 .tit2 p{color: #646464; font-size: 16px; }
.companyceo2 .tit2 h3{color: #646464; font-size: 22px; }
.companyceo2 .tit2 .img{position: absolute; bottom:-50px; left:170px;}



.about{margin: 80px 0 0 0 ; text-align: center}


.company3{max-width: 1200px; margin: 0 auto}
.company3 ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 50px;
    width: 100%;
    font-size:20px;
    text-align: center;
}
.company3 ul.tabs li {
    display: inline-block;
    text-align:center;
    cursor: pointer;
    width:19.7%;
    height: 50px;
    border: 1px solid #dfdfdf;
    font-weight: normal;
    background: #fff;
    overflow: hidden;
    position: relative;
    color: #646464;
    line-height: 49px;
}
.company3 ul.tabs li.active {
    background: #e60013;
    color: #fff !important;
    font-weight: bold;
}
.company3 .tab_container {
    clear: both;
    width: 100%;
    padding:  0;
}
.company3 .tab_content {
    padding: 50px 0;    
    font-size: 16px;
    display: none;
    text-align: center;
}

.company3 .tab_content .table{margin-top: 0px; margin-bottom: 0;}
.company3 .tab_content .table table{width: 100%; border-top:2px solid #df0000}
.company3 .tab_content .table table tr{

}
.company3 .tab_content .table table tr th{
        padding: 5px 15px;
        border-top:0px solid #df0000;
        border-bottom:0px solid #df0000;
    color: #e60013;
    font-size: 30px;
    text-align: center;
    vertical-align: top;
    width: 15%;
}
.company3 .tab_content .table table tr td{
        padding: 15px 40px;
        border-bottom:1px solid #dcdcdc;
    color: #646464;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
}

.company3 .tab_content .table .borderno{border-bottom:0px}

.certification{max-width: 1200px; margin: 0 auto; text-align: center}
.certification .tit{max-width: 360px; vertical-align: top; display: inline-block; text-align: center; margin: 0 15px 20px 15px;}
.certification .tit p{font-size: 18px; color: #646464; margin-top: 15px; }