li {
    list-style: none;
}

* {
    padding: 0;
    margin: 0;
}

body {
    outline: none;
}

:focus {
    outline: none;
}

.navbar{
    position: fixed;
    width: 100%;
    top:0;
    background: rgba(255, 255, 255, 0.9);
}

.homeTitle {
    font-size: 36px;
    font-weight: bold !important;
}

.homeTitleDesc {
    color: #cdcdcd;
    font-size: 18px;
}

.interval {
    height: 50px;
    background: #f8f8f8;
}

.swiper-pagination-bullet-active {
    background: #141414;
}

.swiper-pagination-bullet {
    width: 14px;
    height: 14px;
}

.card-img img {
    width: 80px !important;
    height: 80px;
    margin-bottom: 15px;
}

.card-img span {
    display: inline-block;
    margin-left: 15px;
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 0;
    padding-top: 1.2rem;
    line-height: 1.7rem;
}

.desc {
    font-size: 16px;
    color: #989898;
    word-wrap: break-word;
}

.timershaft {
    height: 930px;
    background: url("./../images/BJ.jpg") no-repeat center center;
}

.timershaft .container {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
}

.timershaft .newsLeft {
    width: 650px;
    position: absolute;
    left: 100px;
    top: 50%;
    transform: translateY(-50%);
}

.timershaft .newsLeft li {
    margin-bottom: 50px;
    font-weight: bold;
    overflow: hidden;
    line-height: 30px;
}

.timershaft .newsLeft li span {
    width: 550px;
    float: left;
}

.timershaft .newsLeft li i {
    width: 15px;
    height: 15px;
    position: relative;
    top: 8px;
    float: left;
    border-radius: 50%;
    background: red;
    margin-right: 20px;
}

.timershaft .company {
    color: #fff;
}

.timershaft .companyNews {
    width: 550px;
    text-align: right;
    color: #fff;
    position: absolute;
    right: 100px;
    top: 50%;
    transform: translateY(-50%);
}

.timershaft .companyNews p {
    margin-bottom: 0;
}

.timershaft .companyNews .desc {
    color: red;
    padding-bottom: 15px;
}

.timershaft .companyNewsUL li {
    font-size: 14px;
    overflow: hidden;
    line-height: 35px;
    height: 35px;
}

.timershaft .companyNewsUL a {
    color: #fff;
}

.timershaft .companyNewsUL a:hover {
    color: #fff;
}

.timershaft .companyNewsUL li .title {
    width: 300px;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-right: 1px solid #525558;
    padding-right: 15px;
    display: inline-block;
    height: 100%;
}

.timershaft .companyNewsUL li .time {
    padding-left: 15px;
    float: right;
}

.timershaft .companyNewsUL li:nth-child(1) a {
    color: #4f5357;
}

.timershaft .companyNewsUL li:nth-child(2) a {
    color: #999a9b;
}

.timershaft .companyNewsUL li:nth-last-child(2) a {
    color: #999a9b;
}

.timershaft .companyNewsUL li:last-child a {
    color: #4f5357;
}

.gray-page {
    background: #fff;
    padding-bottom: 286px;
}

.gray-page .media-box {
    padding: 0;
}

.gray-page .container {
    width: 100%;
    padding: 0;
    max-width: 100%;
}

.gray-page .container .row {
    margin: 0;
}

.gray-page .padding-bottom-title,
.customer .padding-bottom-title {
    padding-bottom: 200px;
}

.gray-page .media-box {
    text-align: center;
}

.gray-page .media-box .title {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
    padding-top: 1.2rem;
    padding-bottom: 20px;
}

.customer {
    overflow: hidden;
    padding-bottom: 150px;
}

.customer .customerCon {
    width: 90%;
    margin: auto;
}

.customer .customerCon .cusWrap li {
    float: left;
    overflow: hidden;
    width: 25%;
    text-align: center;
    margin-bottom: 80px;
}

.member {
    width: 100%;
    max-width: initial;
    padding: 0;
}

.member .swiper-slide img {
    width: 33.33%;
    float: left;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("images/left.png");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("images/right.png");
}

.swiper-button-next,
.swiper-button-prev {
    width: 44px;
    height: 44px;
    background-size: 100%;
}

.joinus {
    background: #faf8f8;
    overflow: hidden;
    padding-bottom: 80px;
}

.joinus .joinWrap {
    width: 1026px;
    margin: 0 auto 20px;
}

.joinus .joinWrap.active .title {
    background: #ed3e3e;
    color: #fff;
}

.joinus .joinWrap.active .title i {
    color: #fff;
}

.joinus .joinWrap.active .joinCon {
    display: block;
}

.joinus .joinWrap .title {
    line-height: 57px;
    height: 57px;
    padding-left: 28px;
    background: #e9e9e9;
    cursor: pointer;
}

.joinus .joinWrap .title i {
    float: right;
    margin-right: 15px;
    font-style: normal;
    font-size: 30px;
    color: #9c9c9c;
}

.joinus .joinWrap .joinCon {
    padding: 30px;
    background: #fff;
    display: none;
}

.joinus .joinWrap .subTitle {
    font-weight: bold;
    padding-bottom: 10px;
}

.joinus .joinWrap .subCon {
    padding-bottom: 30px;
    color: #5b5a5b;
}

.joinus.mbr-section p {
    margin-bottom: 0;
}

.joinus .joinTitle {
    padding-bottom: 100px;
}

.mbr-footer {
    background: #333333;
}

.mbr-footer .container {
    width: 1026px;
    margin: auto;
    color: #fff;
    line-height: 32px;
}

.mbr-footer .container p {
    font-size: 16px;
}

.mbr-footer .container p a{
    color: #fff;
    font-size: 14px;
    border-bottom: 0;
}

@media screen and (max-width: 1024px) {
    .timershaft .newsLeft {
        width: 100%;
        position: initial;
        left: initial;
        top: initial;
        transform: initial;
        padding-top: 30px;
    }
    .timershaft .newsLeft li {
        margin-bottom: 10px;
        font-weight: initial;
        overflow: hidden;
        line-height: 30px;
        display: flex;
        font-size: 14px;
    }
    .timershaft .newsLeft li span {
        width: 85%;
    }
    .timershaft .companyNews {
        padding-top: 30px;
        width: 100%;
        text-align: left;
        color: #fff;
        position: initial;
        right: initial;
        top: initial;
        transform: initial;
    }
    .timershaft .companyNewsUL li {
        text-align: left;
        line-height: 26px;
        height: auto;
        margin-bottom: 10px;
    }
    .timershaft .companyNewsUL li .time {
        padding-left: 0px;
        float: initial;
        display: block;
        height: auto;
    }
    .timershaft .companyNewsUL li .title {
        float: initial;
        width: 100%;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        border-right: 0px solid #525558;
        padding-right: 0px;
        display: block;
        height: auto;
    }
    .gray-page .padding-bottom-title {
        padding-bottom: 50px;
    }
    .gray-page {
        padding-bottom: 50px;
    }
    .customer .padding-bottom-title {
        padding-bottom: 0px;
    }
    .gray-page .mbr-valign-top {
        margin-bottom: 50px;
    }
    .customer {
        padding-bottom: 0px;
    }
    .customer .customerCon .cusWrap li {
        width: 50%;
        margin-bottom: 30px;
    }
    .customerCon .cusWrap img {
        width: 100%;
    }
    .joinus .joinTitle {
        padding-bottom: 50px;
    }
    .joinus .joinWrap {
        width: 100%;
    }
    .joinus .joinWrap .subCon {
        font-size: 14px;
    }
    .joinus .joinWrap .joinCon {
        padding: 15px;
    }
    .mbr-footer {
        padding: 15px;
    }
    .mbr-footer .container {
        width: 100%;
    }
    .mbr-footer .container p {
        font-size: 14px;
    }
    .mbr-footer-content {
        padding: 0;
    }
}