/* ----------------------------banner------------------------------ */



.banner {

    width: 100%;

    height: auto;

    overflow: hidden;

    position: relative;

    margin-top: 74px;

}



@media all and (max-width:900px) {

    .banner {

        margin-top: 50px;

    }

}



.banner .swiper-container-banner {

    width: 100%;

    position: relative;

}



.swiper-container-banner .swiper-slide {

    overflow: hidden;

    position: relative;

}



.swiper-container-banner .swiper-slide img {

    width: 100%;

    object-fit: cover;

    transform: matrix(1.1, 0, 0, 1.1, 0, 0);

    -webkit-transition: all 0.4s ease 1.2s;

    -moz-transition: all 0.4s ease 1.2s;

    -ms-transition: all 0.4s ease 1.2s;

    -o-transition: all 0.4s ease 1.2s;

    transition: all 0.4s ease 1.2s;

}



.swiper-container-banner .swiper-slide-active img {

    transition-delay: 0.4s !important;

    transform: matrix(1, 0, 0, 1, 0, 0);

    -webkit-transition: all 5s ease;

    -moz-transition: all 5s ease;

    -ms-transition: all 5s ease;

    -o-transition: all 5s ease;

    transition: all 5s ease;

}



.swiper-container-banner .swiper-pagination-bullet {

    width: 10px;

    height: 10px;

    
    opacity: 1;
    background: transparent;
    
    border: 1px solid #fff;
    
}



.swiper-container-banner .swiper-pagination-bullet-active {
    
    opacity: 1;
    background: #fff;


}



/* ----------------------------------------------------------------------------------------- */



.bear-box {

    width: 100%;

    overflow: hidden;

    padding-bottom: 50px;

    padding-top: 6px;

}



.bear {

    width: 1200px;

    margin: 0 auto;

}



.bear-words {

    width: 100%;

    overflow: hidden;

    text-align: center;

}



.bear-words p {

    font-size: 14px;

    color: #888888;

    width: 70%;

    margin-left: 15%;

    line-height: 24px;

}



.bear-matter {

    width: 100%;

    overflow: hidden;

    padding: 36px 0 10px 0;

    text-align: center;

}

.bear-matter img{

    width: 100%;

    object-fit: cover;

}



/* --------------------------------------prize-box-------------------------------- */



.prize-box {

    width: 100%;

    overflow: hidden;

    padding-top: 100px;

    padding-bottom: 60px;

    background-color: #ff9f42;

}



.prize {

    width: 1200px;

    margin: 0 auto;

}



.prize ul li {

    width: 50%;

    float: left;

}



.prize ul li:nth-child(1) h1 {

    width: 586px;

    height: 432px;

    overflow: hidden;

}



.prize ul li:nth-child(1) h1 img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: all 1s ease-in-out;

}



.prize-words h2 {

    font-size: 38px;

    color: #fff;

    margin-bottom: 20px;

}



.prize-words p {

    font-size: 14px;

    color: #fff;

    line-height: 24px;

    margin-top: 8px;

}



.prize-words h4 {

    width: 187px;

    height: 141px;

    border: 5px solid #fff;

    border-radius: 5px;

    overflow: hidden;

    float: left;

    margin-top: 30px;

    margin-right: 10px;

}



.prize-words h4 img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: all .6s ease-in-out;

}



.prize-words h4 img:hover {

    transform: scale(1.06);

}

/* -------------------------------patent-box-------------------------------- */

.patent-box{

    width: 100%;

    overflow: hidden;

    padding-bottom: 80px;

}

.patent{

    width: 1200px;

    margin: 0 auto;

    position: relative;

}



.patent-matter {

    width: 100%;

    overflow: hidden;

    padding-top: 10px;

    position: relative;

}



.swiper-container-patent {

    width: 100%;

    position: relative;

}



.swiper-container-patent .swiper-slide {

    text-align: center;

}

.patent-words{

    width: 282px;

    height: 282px;

    margin: 0 auto;

    border: 1px solid #f5f5f5;

    position: relative;

    border-radius: 30px;

    overflow: hidden;

}

.patent-words h4{

    width: 148px;

    height: 204px;

    overflow: hidden;

    margin: 0 auto;

    margin-top: 10px;

}

.patent-words h4 img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: all .8s ease-in-out;

}

.patent-words h4 img:hover{

    transform: scale(1.08);

}



.patent-words p{

    width: 100%;

    position: absolute;

    left: 0;

    bottom: 0;

    padding: 12px 0;

    text-align: center;

    color: #555555;

    font-size: 13px;

    background-color: #f7f7f7;

    transition: all .5s ease-in-out;

}

.patent-words:hover p{

    background-color: #b7d200;

    color: #fff;

}





.swiper-patent-left {

    position: absolute;

    top: 66%;

    left: -6%;

    transform: translate(0, -50%);

    width: 50px;

    height: 50px;

    border-radius: 100%;

    background-color: #fff;

    text-align: center;

    cursor: pointer;

    z-index: 9;

}



.swiper-patent-left i {

    width: 12px;

    height: 23px;

    display: inline-block;

    margin-top: 13.5px;

    background-repeat: no-repeat;

    background-image: url('../images/public/achive_L.png');

}



.swiper-patent-left:hover i {

    background-image: url('../images/public/achive_LH.png');

}



.swiper-patent-right {

    position: absolute;

    top: 66%;

    right: -6%;

    transform: translate(0, -50%);

    width: 50px;

    height: 50px;

    border-radius: 100%;

    background-color: #fff;

    text-align: center;

    cursor: pointer;

    z-index: 9;

}



.swiper-patent-right i {

    width: 12px;

    height: 23px;

    display: inline-block;

    margin-top: 13.5px;

    background-repeat: no-repeat;

    background-image: url('../images/public/achive_R.png');

}



.swiper-patent-right:hover i {

    background-image: url('../images/public/achive_RH.png');

}











/* -------------------------achie-box--------------------------------- */



.achie-box {

    width: 100%;

    height: 722px;

    background-image: url('../images/result/result.jpg');

    background-repeat: no-repeat;

    overflow: hidden;

}



.achie {

    width: 1200px;

    margin: 0 auto;

    position: relative;

}



.achie-matter {

    width: 100%;

    overflow: hidden;

    padding-top: 10px;

    position: relative;

}



.swiper-container-achie {

    width: 100%;

    position: relative;

}



.swiper-container-achie .swiper-slide {

    text-align: center;

}



.swiper-container-achie h1 {

    width: 246px;

    height: 246px;

    border-radius: 100%;

    border: 5px solid #fff;

    overflow: hidden;

    margin: 0 auto;

    position: relative;

    z-index: 33;

}



.swiper-container-achie h1 img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: all 1s ease-in-out;

}



.swiper-container-achie h1 img:hover {

    transform: scale(1.1);

}



.swiper-container-achie h2 {

    font-size: 18px;

    color: #fff;

    margin-top: 38px;

}



.swiper-container-achie p {

    font-size: 13px;

    color: #ffffff;

    margin-top: 22px;

    width: 80%;

    margin-left: 10%;

    overflow: hidden;

    display: -webkit-box;

    text-overflow: ellipsis;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}



.swiper-container-achie h4 {

    width: 136px;

    height: 38px;

    border-radius: 30px;

    text-align: center;

    line-height: 38px;

    font-size: 13px;

    margin: 0 auto;

    margin-top: 28px;

    border: 1px solid #fff;

    color: #fff;

}



.swiper-container-achie h4:hover {

    color: #777777;

    background-color: #fff;

}



.swiper-achie-left {

    position: absolute;

    top: 66%;

    left: -6%;

    transform: translate(0, -50%);

    width: 50px;

    height: 50px;

    border-radius: 100%;

    background-color: #fff;

    text-align: center;

    cursor: pointer;

    z-index: 9;

}



.swiper-achie-left i {

    width: 12px;

    height: 23px;

    display: inline-block;

    margin-top: 13.5px;

    background-repeat: no-repeat;

    background-image: url('../images/public/achive_L.png');

}



.swiper-achie-left:hover i {

    background-image: url('../images/public/achive_LH.png');

}



.swiper-achie-right {

    position: absolute;

    top: 66%;

    right: -6%;

    transform: translate(0, -50%);

    width: 50px;

    height: 50px;

    border-radius: 100%;

    background-color: #fff;

    text-align: center;

    cursor: pointer;

    z-index: 9;

}



.swiper-achie-right i {

    width: 12px;

    height: 23px;

    display: inline-block;

    margin-top: 13.5px;

    background-repeat: no-repeat;

    background-image: url('../images/public/achive_R.png');

}



.swiper-achie-right:hover i {

    background-image: url('../images/public/achive_RH.png');

}



/* ----------------------teamwork-box------------------------------------ */



.teamwork-box {

    width: 100%;

    overflow: hidden;

    background-color: #f6f6f6;

    padding-bottom: 80px;

}



.teamwork {

    width: 1200px;

    margin: 0 auto;

}



.teamwork-matter {

    width: 100%;

    overflow: hidden;

}



.swiper-container-teamwork {

    width: 100%;

    position: relative;

}



.teamwork-matter .swiper-wrapper {

    padding-bottom: 80px;

}



.teamwork-pic {

    width: 100%;

    height: auto;

}



.teamwork-pic h4 {

    width: 100%;

    height: 120px;

    background-color: #fff;

    text-align: center;

    position: relative;

    margin-top: 18px;

    border-radius: 10px;

    border: 1px solid #f1f1f1;

    overflow: hidden;

}



.teamwork-pic h4 img {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.teamwork-pic h4 p {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0%;

    left: 0%;

    text-align: center;

    line-height: 120px;

    font-size: 15px;

    color: #ffffff;

    opacity: 0;

    transition: all .5s ease-in;

    background-color: rgba(1, 179, 187, .9);

    z-index: 9;

}



.teamwork-pic h4:hover p {

    opacity: 1;

}



.swiper-container-teamwork .swiper-pagination-bullet {

    width: 10px;

    height: 10px;

    
    opacity: 1;
    background: transparent;
    
    border: 1px solid #01b3bb;
    
}



.swiper-container-teamwork .swiper-pagination-bullet-active {
    
    background: #747474;
    opacity: 1;


}



@media all and (max-width:1380px) {

    .swiper-achie-left {

        left: 0%;

    }

    .swiper-achie-right {

        right: 0%;

    }

    .swiper-patent-right {

        top: auto;

        bottom: 0%;

        right: 40%;

    }

    .swiper-patent-left {

        top: auto;

        bottom: 0%;

        left: 40%;

    }

    .swiper-container-patent {

       padding-bottom: 108px;

    }

    .patent-box {

        padding-bottom: 0px;

    }

}



/* -------------------------PC端--------------------------- */



@media all and (max-width:1280px) {

    .achie {

        width: 96%;

        margin-left: 2%;

    }

    .swiper-container-achie h1 {

        width: 224px;

        height: 224px;

    }

    .teamwork {

        width: 94%;

        margin-left: 3%;

    }

    .bear {

        width: 94%;

        margin-left: 3%;

    }

    .prize {

        width: 94%;

        margin-left: 3%;

    }

    .patent {

        width: 94%;

        margin-left: 3%;

    }

    .prize ul li:nth-child(1) h1 {

        width: 390px;

        height: auto;

    }

    .patent-words {

        width: 200px;

    }

}



/* ------------------------手机端-------------------------- */



@media all and (max-width:900px) {

    .swiper-container-achie h1 {

        width: 140px;

        height: 140px;

    }

    .swiper-container-achie h2 {

        font-size: 15px;

        margin-top: 50px;

    }

    .swiper-container-achie p {

        font-size: 12px;

        margin-top: 8px;

    }

    .swiper-container-achie h4 {

        width: 120px;

        height: 34px;

        line-height: 36px;

        margin-top: 18px;

    }

    .swiper-achie-left {

        top: 62%;

        width: 40px;

        height: 40px;

    }

    .swiper-achie-right {

        top: 62%;

        width: 40px;

        height: 40px;

    }

    .swiper-achie-right i {

        margin-top: 8.5px;

    }

    .swiper-achie-left i {

        margin-top: 8.5px;

    }

    .achie-box {

        height: 474px;

    }

    .teamwork-box {

        padding-bottom: 30px;

    }

    .prize ul li {

        width: 100%;

    }

    .prize ul li:nth-child(1) h1 {

        width: 100%;

        height: auto;

    }

    .prize-box {

        padding-top: 36px;

        padding-bottom: 24px;

    }

    .prize-words h2 {

        font-size: 22px;

        margin-bottom: 6px;

        margin-top: 20px;

    }

    .prize-words h4 {

        float: none;

        margin: 0 auto;

        margin-top: 16px;

        margin-right: auto;

    }

    .patent-words {

        width: auto;

    }

    .swiper-patent-right {

        top: auto;

        bottom: 0%;

        right: 30%;

    }

    .swiper-patent-left {

        top: auto;

        bottom: 0%;

        left: 30%;

    }

}



/* ------------------------------遮罩------------------------------- */



#innerdiv{

    position:absolute;

    width: 560px;

    top: 54%;

    left: 50%;

    transform: translate(-50%,-50%);

}



@media all and (max-width:900px) {

    #innerdiv{

        top: 50%;

        width: 300px;

    }

}







