#index-navBG {

    background-color: rgba(0, 0, 0, .5);

    border: none;

}



#index-navBG .H-nav .Hnav-menu {

    color: #fff;

}



@media all and (max-width:900px) {

    #index-navBG {

        background-color: #fff;

    }

    #index-navBG .H-nav .Hnav-menu {

        color: #555555;

    }

}



/* ----------------------------banner------------------------------ */



.banner {

    width: 100%;

    height: auto;

    overflow: hidden;

    position: relative;

}



@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;

}



.banner-text h2 {

    position: absolute;

    font-size: 50px;

    width: 100%;

    top: 40%;

    left: 60%;

    color: #fff;

    z-index: 99;

    opacity: 0;

}



.swiper-slide-active .banner-text h2 {

    animation: bannerup 1s ease both;

}



@keyframes bannerup {

    0% {

        margin-left: -4%;

        opacity: 0;

    }

    100% {

        margin-left: 0%;

        opacity: 1;

    }

}



.banner-text p {

    position: absolute;

    font-size: 40px;

    width: 100%;

    top: 48%;

    left: 60%;

    color: #fff;

    z-index: 99;

    opacity: 0;

}



.swiper-slide-active .banner-text p {

    animation: bannerri 1s ease both;

}



@keyframes bannerri {

    0% {

        margin-left: 10%;

        opacity: 0;

    }

    100% {

        margin-left: 0%;

        opacity: 1;

    }

}



.banner-text h4 {

    position: absolute;

    top: 58%;

    left: 60%;

    width: 160px;

    height: 45px;

    border: 1px solid #fff;

    text-align: center;

    line-height: 45px;

    font-size: 14px;

    color: #fff;

    z-index: 99;

    border-radius: 20px;

    opacity: 0;

}



.banner-text h4:hover {

    background-color: #b7d200;

    border: none;

}



.swiper-slide-active .banner-text h4 {

    animation: bannerck 2.5s ease both;

}



@keyframes bannerck {

    0% {

        opacity: 0;

    }

    100% {

        opacity: 1;

    }

}



.swiper-container-banner .swiper-pagination-bullet {
    opacity: 1;

    background: transparent;

    border: 1px solid #fff;

    width: 10px;

    height: 10px;

}



.swiper-container-banner .swiper-pagination-bullet-active {

    background: #fff;

    opacity: 1;

}



/* -------------------------ability-box--------------------------------- */



.ability-box {

    width: 100%;

    overflow: hidden;

    background-image: url('../images/index/ability_zbg.jpg');

    padding-bottom: 30px;

}



.ability {

    width: 1200px;

    margin: 0 auto;

}



.ability-matter {

    width: 100%;

    overflow: hidden;

    padding-top: 150px;

    text-align: center;

    position: relative;

}



.ability-bulb {

    width: 434px;

    height: 454px;

    object-fit: cover;

    transition: all 1s ease-in-out;

    transform: scale(0.8);

}



.ability-bulbH {

    transform: scale(1);

}



.ability-man {

    width: 419px;

    height: 288px;

    position: absolute;

    left: 50%;

    top: 10%;

    transform: translate(-50%, 50%);

}



.ability-matter div span {

    font-size: 20px;

    color: #555555;

    display: block;

}



.ability-matter div h6 {

    width: 93px;

    height: 93px;

    border-radius: 100%;

    -moz-box-shadow: 0 5px 15px 1px #dfd8cb;

    -webkit-box-shadow: 0 5px 15px 1px #dfd8cb;

    box-shadow: 0 5px 15px 1px #dfd8cb;

}



.ability-matter div h6:hover {

    -moz-box-shadow: 0 5px 15px 1px #c9c2b6;

    -webkit-box-shadow: 0 5px 15px 1px #c9c2b6;

    box-shadow: 0 5px 15px 1px #c9c2b6;

}



.ability-matter div h6 img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



/* icon */



.ability-icon1 {

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translate(-50%, 0);

}



.ability-icon1 span {

    margin-top: 14px;

}



.ability-icon2 {

    position: absolute;

    bottom: 6%;

    left: 24%;

    transform: translate(-50%, 0);

}



.ability-icon2 span {

    float: left;

    margin-top: 36px;

    margin-right: 20px;

}



.ability-icon2 h6 {

    float: right;

    vertical-align: middle;

}



.ability-icon3 {

    position: absolute;

    bottom: 30%;

    left: 22%;

    transform: translate(-50%, 0);

}



.ability-icon3 span {

    float: left;

    margin-top: 30px;

    margin-right: 20px;

}



.ability-icon3 h6 {

    float: right;

    vertical-align: middle;

}



.ability-icon4 {

    position: absolute;

    top: 30%;

    left: 23%;

    transform: translate(-50%, 0);

}



.ability-icon4 span {

    float: left;

    margin-top: 30px;

    margin-right: 20px;

}



.ability-icon4 h6 {

    float: right;

    vertical-align: middle;

}



.ability-icon5 {

    position: absolute;

    top: 12%;

    left: 32%;

    transform: translate(-50%, 0);

}



.ability-icon5 span {

    float: left;

    margin-top: 30px;

    margin-right: 20px;

}



.ability-icon5 h6 {

    float: right;

    vertical-align: middle;

}



.ability-icon6 {

    position: absolute;

    top: 0%;

    left: 51%;

    transform: translate(-50%, 0);

}



.ability-icon6 span {

    margin-left: -24px;

    margin-bottom: 10px;

}



.ability-icon7 {

    position: absolute;

    top: 12%;

    right: 20%;

    transform: translate(-50%, 0);

}



.ability-icon7 span {

    float: right;

    margin-top: 30px;

    margin-left: 20px;

}



.ability-icon7 h6 {

    float: left;

    vertical-align: middle;

}



.ability-icon8 {

    position: absolute;

    top: 30%;

    right: 3.5%;

    transform: translate(-50%, 0);

}



.ability-icon8 span {

    float: right;

    margin-top: 30px;

    margin-left: 20px;

}



.ability-icon8 h6 {

    float: left;

    vertical-align: middle;

}



.ability-icon9 {

    position: absolute;

    bottom: 30%;

    right: 0.5%;

    transform: translate(-50%, 0);

}



.ability-icon9 span {

    float: right;

    margin-top: 30px;

    margin-left: 20px;

}



.ability-icon9 h6 {

    float: left;

    vertical-align: middle;

}



.ability-icon10 {

    position: absolute;

    bottom: 6%;

    right: 4%;

    transform: translate(-50%, 0);

}



.ability-icon10 span {

    float: right;

    margin-top: 30px;

    margin-left: 20px;

}



.ability-icon10 h6 {

    float: left;

    vertical-align: middle;

}



/* -------------------------create-box--------------------------------- */



.create-box {

    width: 100%;

    overflow: hidden;

    height: 798px;

    background-image: url('../images/public/inno_bg.png');

    background-color: #fafafa;

}



.create {

    width: 1200px;

    margin: 0 auto;

}



.create-nav {

    width: 100%;

}



.create-nav ul {

    font-size: 0;

    text-align: center;

}



.create-nav ul li {

    width: 136px;

    height: 48px;

    text-align: center;

    line-height: 48px;

    border: 1px solid #fff;

    display: inline-block;

    font-size: 15px;

    color: #ffffff;

    cursor: pointer;

}



.create-nav ul li:nth-child(1) {

    border-bottom-left-radius: 5px;

    border-top-left-radius: 5px;

}



.create-nav ul li:nth-child(2) {

    border-bottom-right-radius: 5px;

    border-top-right-radius: 5px;

}



.create-nav ul li:hover {

    background-color: #fff;

    color: #555555;

}



.create-nav-nactive {

    background-color: #fff;

    color: #555555 !important;

}



.create-matter-box {

    width: 100%;

}



.create-matter {

    width: 100%;

    position: relative;

}



.create-matter div {

    float: left;

    width: 14.28571%;

    background-color: #fff;

    border-bottom: 8px solid #966e13;

    border-left: 8px solid #966e13;

    border-top-left-radius: 10px;

    position: relative;

}



.create-matter div p {

    width: 80%;

    margin-left: 10%;

    margin-top: 12px;

    font-size: 13px;

    color: #666666;

    line-height: 20px;

}



.create-l1 {

    height: 170px;

    margin-top: 330px;

}



.create-l2 {

    height: 210px;

    margin-top: 290px;

}



.create-l3 {

    height: 240px;

    margin-top: 260px;

}



.create-l4 {

    height: 280px;

    margin-top: 220px;

}



.create-l5 {

    height: 320px;

    margin-top: 180px;

}



.create-l6 {

    height: 360px;

    margin-top: 140px;

}



.create-l7 {

    height: 400px;

    margin-top: 100px;

}



.create-words {

    color: #fff;

    position: absolute;

    top: -110px;

    left: 50%;

    transform: translate(-50%, 0);

    text-align: center;

}



.create-words:hover {

    color: #555555;

}



.create-words span {

    display: block;

    font-size: 20px;

}



.create-words b {

    display: block;

    font-size: 16px;

    font-weight: 900;

    margin: 6px 0;

}



.create-words i {

    display: block;

    font-size: 16px;

    font-style: normal;

}





.create-matter-nb{

    display: none;

}

/* ----------------------------select-box------------------------------ */



.select-box {

    width: 100%;

    overflow: hidden;

    padding-bottom: 100px;

    background-color: #fafafa;

}



.select {

    width: 1200px;

    margin: 0 auto;

}



.select-matter ul {

    margin-left: -1%;

}



.select-matter ul li {

    width: 19%;

    height: 474px;

    margin-left: 1%;

    float: left;

    background-repeat: no-repeat;

    border-radius: 8px;

}



.select-matter ul li:nth-child(1) {

    background-image: url('../images/index/select_bg1.jpg');

}



.select-matter ul li:nth-child(2) {

    background-image: url('../images/index/select_bg2.jpg');

}



.select-matter ul li:nth-child(3) {

    background-image: url('../images/index/select_bg3.jpg');

}



.select-matter ul li:nth-child(4) {

    background-image: url('../images/index/select_bg4.jpg');

}



.select-matter ul li:nth-child(5) {

    background-image: url('../images/index/select_bg5.jpg');

}



.select-shade {

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, .7);

    border-radius: 8px;

    text-align: center;

    transition: all .4s ease-in-out;

}



.select-shade i {

    width: 71px;

    height: 78px;

    display: inline-block;

    margin-top: 100px;

    transition: all .6s ease-in-out;

}



.select-shade h4 {

    font-size: 24px;

    color: #ffffff;

    width: 80%;

    margin-left: 10%;

    margin-top: 20px;

}



.select-shade p {

    font-size: 14px;

    color: #ffffff;

    width: 86%;

    margin-left: 7%;

    word-wrap: break-word;

    text-align: left;

    margin-top: 24px;

    line-height: 22px;

    overflow: hidden;

    display: -webkit-box;

    text-overflow: ellipsis;

    -webkit-line-clamp: 6;

    -webkit-box-orient: vertical;

}



.select-matter ul li:hover .select-shade {

    background-color: rgba(1, 179, 187, .9);

}



.select-icon1 {

    background-image: url('../images/index/select_icon1.png');

}



.select-icon2 {

    background-image: url('../images/index/select_icon2.png');

}



.select-icon3 {

    background-image: url('../images/index/select_icon3.png');

}



.select-icon4 {

    background-image: url('../images/index/select_icon4.png');

}



.select-icon5 {

    background-image: url('../images/index/select_icon5.png');

}



.select-matter ul li:hover .select-icon1 {

    background-image: url('../images/index/select_icon1H.png');

}



.select-matter ul li:hover .select-icon2 {

    background-image: url('../images/index/select_icon2H.png');

}



.select-matter ul li:hover .select-icon3 {

    background-image: url('../images/index/select_icon3H.png');

}



.select-matter ul li:hover .select-icon4 {

    background-image: url('../images/index/select_icon4H.png');

}



.select-matter ul li:hover .select-icon5 {

    background-image: url('../images/index/select_icon5H.png');

}



/* ---------------------------educa-box------------------------------- */



.educa-box {

    width: 100%;

    overflow: hidden;

    height: 613px;

    background-image: url('../images/public/educa_bg.png');

}



.educa {

    width: 1200px;

    margin: 0 auto;

}



.educa-matter {

    width: 100%;

    overflow: hidden;

}



.educa-matter ul li {

    width: 20%;

    height: auto;

    float: left;

    text-align: center;

}



.educa-matter ul li i {

    width: 58px;

    height: 58px;

    display: inline-block;

    margin: 20px 0 20px 0;

}



.educa-matter ul li b {

    font-size: 70px;

    color: #ffffff;

}



.educa-matter ul li span {

    font-size: 14px;

    color: #fff;

}



.educa-matter ul li p {

    font-size: 15px;

    color: #fff;

    margin-top: 20px;

}



.educa-icon1 {

    background-image: url('../images/index/educa1.png');

}



.educa-icon2 {

    background-image: url('../images/index/educa2.png');

}



.educa-icon3 {

    background-image: url('../images/index/educa3.png');

}



.educa-icon4 {

    background-image: url('../images/index/educa4.png');

}



.educa-icon5 {

    background-image: url('../images/index/educa5.png');

}



/* ---------------------------team-box------------------------------- */



.team-box {

    width: 100%;

    overflow: hidden;

    height: 645px;

    margin-bottom: 80px;

}



.team {

    width: 1200px;

    margin: 0 auto;

}



.team-matter {

    width: 100%;

    overflow: hidden;

    padding-top: 50px;

}



.swiper-container-team {

    width: 100%;

    position: relative;

}



.swiper-container-team .swiper-slide {

    text-align: center;

}



.team-words {

    position: relative;

    padding-bottom: 130px;

    opacity: 0;

}



.swiper-container-team .swiper-slide-active .team-words {

    opacity: 1;

}



.swiper-container-team h1 {

    width: 150px;

    height: 150px;

    border-radius: 100%;

    margin: 0 auto;

    transition: all .6s ease-in-out;

    overflow: hidden;

}



.swiper-container-team h1 img {

    width: 100%;

    height: 100%;

    object-fit: cover;

	border-radius: 100%;

}



.swiper-container-team .swiper-slide-active h1 {

    border: 2px solid #01b3bb;

    width: 220px;

    height: 220px;

    margin-top: -35px;

}



.swiper-container-team .swiper-slide-prev h1 {

    margin-left: 2%;

}



.swiper-container-team .swiper-slide-next h1 {

    margin-right: 2%;

}



.swiper-container-team h2 {

    margin-top: 40px;

}



.swiper-container-team h2 b {

    font-size: 22px;

    color: #333333;

    font-weight: unset;

}



.swiper-container-team h2 i {

    width: 1px;

    height: 14px;

    display: inline-block;

    margin: 0px 6px;

    vertical-align: middle;

    background-color: #333333;

}



.swiper-container-team h2 span {

    font-size: 15px;

    color: #333333;

}



.swiper-container-team p {

    font-size: 13px;

    color: #888888;

    width: 800px;

    line-height: 22px;

    position: absolute;

    top: 40%;

    left: 50%;

    transform: translate(-50%, -50%);

    overflow: hidden;

    display: -webkit-box;

    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}



.swiper-container-team h4 {

    width: 160px;

    height: 40px;

    border-radius: 50px;

    color: #fff;

    background-color: #01b3bb;

    font-size: 13px;

    line-height: 40px;

    position: absolute;

    bottom: 0;

    left: 50%;

	margin-bottom: 10px;

    transform: translate(-50%, 0);

}



.swiper-container-team h4:hover {

    background-color: #b7d200;

}



.swiper-team-left {

    position: absolute;

    left: 35%;

    top: 10%;

    transform: translate(50%, 0);

    cursor: pointer;

    z-index: 9;

}



.swiper-team-right {

    position: absolute;

    right: 35%;

    top: 10%;

    cursor: pointer;

    z-index: 9;

}



.swiper-team-left h6 {

    width: 30px;

    height: 60px;

}



.swiper-team-right h6 {

    width: 30px;

    height: 60px;

}



.swiper-team-left i {

    width: 12px;

    height: 23px;

    display: inline-block;

    margin-top: 19px;

    background-image: url('../images/public/achive_L.png');

    background-repeat: no-repeat;

}



.swiper-team-right i {

    width: 12px;

    height: 23px;

    display: inline-block;

    margin-top: 19px;

    background-image: url('../images/public/achive_R.png');

    background-repeat: no-repeat;

}



.swiper-team-left:hover i {

    background-image: url('../images/public/achive_LH2.png');

}



.swiper-team-right:hover i {

    background-image: url('../images/public/achive_RH2.png');

}



/* -------------------------achie-box--------------------------------- */



.achie-box {

    width: 100%;

    height: 797px;

    background-image: url('../images/public/achie_bg.png');

    background-repeat: no-repeat;

    overflow: hidden;

}



.achie {

    width: 1200px;

    margin: 0 auto;

    position: relative;

}



.achie-matter {

    width: 100%;

    overflow: hidden;

    padding-top: 30px;

    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%;

    -webkit-border-radius:100%;

    -moz-border-radius:100%;

    -ms-border-radius:100%;

    -o-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');

}



/* ---------------------------invent-box------------------------------- */



.invent-box {

    width: 100%;

    overflow: hidden;

}



.invent {

    width: 1200px;

    margin: 0 auto;

}



.invent-matter {

    width: 100%;

    overflow: hidden;

    padding: 60px 0 60px 0;

}



.invent-matter ul li {

    float: left;

}



.invent-matter ul li:nth-child(1) {

    width: 39%;

}



.invent-matter ul li:nth-child(1) h1 {

    font-size: 20px;

    font-weight: bold;

    color: #333333;

    width: 100%;

}



.invent-matter ul li:nth-child(1) h1 i {

    width: 6px;

    height: 20px;

    background-color: #333333;

    display: inline-block;

    vertical-align: middle;

    margin-right: 2px;

}



.invent-matter ul li:nth-child(1) p {

    font-size: 16px;

    color: #555555;

    margin-top: 24px;

}



.invent-matter ul li:nth-child(1) h4 {

    width: 164px;

    height: 42px;

    border: 1px solid #555555;

    font-size: 15px;

    color: #555555;

    text-align: center;

    line-height: 42px;

    border-radius: 30px;

    margin-top: 40px;

}



.invent-matter ul li:nth-child(1) h4:hover {

    color: #fff;

    background-color: #b7d200;

    border: none;

}



.invent-matter ul li:nth-child(2) {

    width: 47%;

    margin-left: 14%;

    height: 500px;

    background-image: url('../images/index/invent_map.png');

    background-repeat: no-repeat;

    position: relative;

}



/* ---地图--- */



.invent-coord {

    position: absolute;

    bottom: 42%;

    left: 48%;

    cursor: pointer;

    z-index: 9;

}



/* .coord2 {

    bottom: 16%;

    left: 62%;

}



.coord3 {

    bottom: 22%;

    left: 72%;

}



.coord4 {

    bottom: 24%;

    left: 60%;

}



.coord5 {

    bottom: 34%;

    left: 82%;

}



.coord6 {

    bottom: 42%;

    left: 80%;

} */

.chengdu{}

.guangzhou {

    bottom: 26%;

    left: 68%;

}



.shenzhen {

    bottom: 22%;

    left: 72%;

}
.nanshan {

    bottom: 19%;

    left: 75%;

}



.foshan {

    bottom: 24%;

    left: 60%;

}



.xiamen {

    bottom: 34%;

    left: 82%;

}



.taizhou {

    bottom: 42%;

    left: 80%;

}



.invent-coord-words {

    width: 92%;

    background-color: #fff;

    padding: 2px;

    float: right;

    margin-top: 60px;

    -moz-box-shadow: -15px 15px 10px 0px rgba(192, 192, 192, .72);

    -webkit-box-shadow: -15px 15px 10px 0px rgba(192, 192, 192, .72);

    box-shadow: -15px 15px 10px 0px rgba(192, 192, 192, .72);

}



.invent-coord img {

    width: 22px;

    height: 29px;

}



.invent-coord:hover img {

    animation: shakeI 1s ease-in-out both;

}



@keyframes shakeI {

    0% {

        transform: scale(1);

    }

    10%,

    20% {

        transform: scale(0.9) rotate(-3deg);

    }

    30%,

    50%,

    70%,

    90% {

        transform: scale(1.2) rotate(3deg);

    }

    40%,

    60%,

    80% {

        transform: scale(1.2) rotate(-3deg);

    }

    100% {

        transform: scale(1) rotate(0);

    }

}



.invent-coord span {

    font-size: 14px;

    color: #555555;

    margin-left: 8px;

    margin-right: 8px;

}



.invent-coord-words div {

    float: left;

}



.coord-words-l {

    width: 48%;

    height: 184px;

    overflow: hidden;

}



.coord-words-l img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: all 1s ease-in-out;

}



.coord-words-l img:hover {

    transform: scale(1.1);

}



.coord-words-r {

    width: 46%;

    height: 184px;

    margin-left: 6%;

    overflow: hidden;

}



.coord-words-r h4 {

    font-size: 22px;

    color: #333333;

    font-weight: bold;

    margin: 14px 0 6px 0;

}



.coord-words-r h6 {

    padding: 6px 0;

}



.coord-words-r h6 p {

    font-size: 12px;

    color: #777777;

    width: 90%;

    margin-left: 10%;

    overflow: hidden;

    display: -webkit-box;

    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}



.coord-words-r h6 p:hover {

    color: #01b3bb;

}



.coord-1 {

    width: 16px;

    height: 16px;

    display: block;

    float: left;

    background-image: url('../images/index/invent_1.png');

}



.coord-2 {

    width: 17px;

    height: 14px;

    display: block;

    float: left;

    background-image: url('../images/index/invent_2.png');

}



.coord-3 {

    width: 18px;

    height: 14px;

    display: block;

    float: left;

    background-image: url('../images/index/invent_3.png');

}



/* -----------------------------message-box----------------------------- */



.message-box {

    width: 100%;

    height: 797px;

    background-image: url('../images/public/message_bg.png');

    background-repeat: no-repeat;

    overflow: hidden;

    background-color: #f1f1f1;

}



.message {

    width: 1200px;

    margin: 0 auto;

}



.message-matter {

    width: 100%;

    overflow: hidden;

    padding-top: 16px;

}



.message-matter ul li {

    float: left;

}



.message-matter ul li:nth-child(1) {

    width: 48.2%;

    height: 450px;

    overflow: hidden;

}



.swiper-container-message {

    width: 100%;

    height: auto;

    overflow: hidden;

    position: relative;

}



.swiper-container-message h1 {

    width: 100%;

    height: 100%;

    overflow: hidden;

    border-radius: 6px;

}



.swiper-container-message h1 img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: all 1s ease-in-out;

}



.swiper-container-message h1:hover img {

    transform: scale(1.1);

}



.message-shade {

    width: 100%;

    height: auto;

    overflow: hidden;

    padding: 24px 0;

    position: absolute;

    left: 0;

    bottom: 0;

    background-color: rgba(0, 0, 0, .5);

}



.message-shade h2 {

    font-size: 18px;

    color: #fff;

    width: 90%;

    margin-left: 5%;

}



.message-shade h2:hover {

    color: #ffa040;

}



.message-shade p {

    font-size: 13px;

    color: #fff;

    width: 90%;

    margin-left: 5%;

    padding: 8px 0 10px;

    line-height: 22px;

}



.message-shade p span {

    margin-left: 10px;

}



.swiper-container-message .swiper-pagination-bullet {

    width: 10px;

    height: 10px;

    background: #fff;

    opacity: 1;

}



.swiper-container-message .swiper-pagination-bullet-active {

    opacity: 1;

    background: #ffa040;

}



.message-matter ul li:nth-child(2) {

    width: 50%;

    margin-left: 1.8%;

    height: 450px;

    overflow: hidden;

}



.message-words {

    width: 100%;

    overflow: hidden;

    border-radius: 6px;

    margin-bottom: 40px;

}



.message-words div {

    float: left;

}



.message-words-l {

    width: 26.6%;

    height: 124px;

    overflow: hidden;

}



.message-words-l img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: all 1s ease-in-out;

}



.message-words-l img:hover {

    transform: scale(1.1);

}



.message-words-r {

    width: 71%;

    height: 124px;

    padding-left: 2.4%;

    overflow: hidden;

    color: #fff;

    transition: all .4s ease-in-out;

}



.message-words-r p {

    font-size: 13px;

    margin: 8px 0;

}



.message-words-r h1 {

    width: 100%;

    font-size: 20px;

    margin-top: 4px;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

}



.message-words-r h2 {

    width: 100%;

    font-size: 13px;

    margin-top: 16px;

    overflow: hidden;

    display: -webkit-box;

    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}



.message-words:hover .message-words-r {

    background-color: #fff;

}



.message-words:hover .message-words-r {

    color: #888888;

}



.message-words:hover .message-words-r p {

    color: #d1d1d1;

}



.message-words-r h1:hover {

    color: #01b3bb;

}



/* -----------------------------honor-box----------------------------- */



.honor-box {

    width: 100%;

    overflow: hidden;

    background-color: #f1f1f1;

    padding-bottom: 60px;

}



.honor {

    width: 1200px;

    margin: 0 auto;

}



.honor-matter {

    width: 100%;

}



.auChonor-block:before,

.auChonor-block:after {

    -moz-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}



.auChonor-block:after {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

}



.abUs-comHonor {

    padding: 16px 0 20px 0;

}



.auChonor-swiper {

    width: 100%;

}



.auChonor-box {

    display: block;

    position: relative;

    text-align: center;

}



.auChonor-block {

    width: 383px;

    height: 274px;

    padding: 24px;

    border-radius: 24px;

    background-color: #fff;

    overflow: hidden;

}



.auChonor-block img {

    max-width: 100%;

    max-height: 100%;

    object-fit: cover;

}



.auChonor-block:before {

    content: "";

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .5);

    position: absolute;

    border-radius: 24px;

    top: 0px;

    left: 0px;

}



.auChonor-block:before,

.auChonor-block:after {

    opacity: 0;

}



.auChonor-box:hover .auChonor-block:before,

.auChonor-box:hover .auChonor-block:after {

    opacity: 1;

}



.auChonor-swiper .swiper-pagination {

    text-align: center;

    font-size: 0px;

    position: relative;

    bottom: 0px !important;

    margin: 46px 0 0;

}



.auChonor-swiper .swiper-pagination .swiper-pagination-bullet {

    width: 11px;

    height: 11px;

    opacity: 1;

    background-color: #fff;

    border: 1px solid #01b3bb;

    margin: 0 6px;

}



.auChonor-swiper .swiper-pagination .swiper-pagination-bullet-active {

    background-color: #747474;

    border: 1px solid #747474;

}



.auChonor-con i {

    width: 34px;

    height: 34px;

    display: block;

    background-image: url('../images/lightbox/icon-see.png');

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    opacity: 0;

}



.auChonor-block:hover .auChonor-con i {

    opacity: 1;

}



.abUs-comHonor h4 {

    font-size: 14px;

    color: #555555;

    margin-top: 34px;

    text-align: center;

    width: 84%;

    margin-left: 8%;

}



/* ---------------------------------------------------------- */



/* ---------------------------------------------------------- */

.phone-ability-pic{

    width: 100%;

    text-align: center;

    display: none;

}

.phone-ability-pic img{

    width: 100%;

    object-fit: cover;

}



/* -------------------------PC端--------------------------- */



@media all and (max-width:1380px) {

    .banner-text h2 {

        font-size: 42px;

        top: 34%;

    }

    .banner-text p {

        font-size: 34px;

        top: 45%;

    }

    .swiper-achie-left {

        left: 0%;

    }

    .swiper-achie-right {

        right: 0%;

    }

}



@media all and (max-width:1280px) {

    .banner-text h2 {

        font-size: 38px;

        top: 34%;

    }

    .banner-text p {

        font-size: 28px;

        top: 46%;

    }

    .ability {

        width: 96%;

        margin-left: 2%;

    }

    .ability-icon2 {

        left: 14%;

    }

    .ability-icon3 {

        left: 12%;

    }

    .ability-icon4 {

        left: 15%;

    }

    .ability-icon5 {

        top: 11%;

        left: 27%;

    }

    .ability-icon7 {

        top: 11%;

        right: 12%;

    }

    .ability-icon8 {

        right: -10%;

    }

    .ability-icon9 {

        right: -14%;

    }

    .ability-icon10 {

        right: -9%;

    }

    .create {

        width: 96%;

        margin-left: 2%;

    }

    .select {

        width: 96%;

        margin-left: 2%;

    }

    .educa {

        width: 96%;

        margin-left: 2%;

    }

    .educa-matter ul li b {

        font-size: 50px;

    }

    .team {

        width: 96%;

        margin-left: 2%;

    }

    .swiper-container-team .swiper-slide-active h1 {

        width: 180px;

        height: 180px;

        margin-top: -15px;

    }

    .achie {

        width: 96%;

        margin-left: 2%;

    }

    .swiper-container-achie h1 {

        width: 224px;

        height: 224px;

    }

    .invent {

        width: 96%;

        margin-left: 2%;

    }

    .coord4 {

        bottom: 26%;

        left: 57%;

    }

    .message {

        width: 96%;

        margin-left: 2%;

    }

    .message-words {

        margin-bottom: 10px;

    }

    .honor {

        width: 96%;

        margin-left: 2%;

    }

    .auChonor-block {

        width: 306px;

        height: 224px;

    }

}





/* ------------------------手机端-------------------------- */



@media all and (max-width:900px) {

    .banner-text h2 {

        font-size: 20px;

       top:26%;

    }

    .banner-text p {

        display: none;

    }

    .banner-text h4 {

        top: 50%;

        left: 60%;

        width: 94px;

        height: 30px;

        line-height: 30px;

    }

    .ability-matter {

        display: none;

    }

    .phone-ability-pic{

        display: block;

    }

    .create-nav ul li {

        width: 100px;

        height: 38px;

        line-height: 38px;

        font-size: 14px;

    }

    .create-box {

        /* width: 100%;

        overflow: hidden;

        height: auto;

        background-image: none;

        background-color: #f7ac00;

        padding-bottom: 20px; */

        display: none;

    }

    .create-matter div {

        width: 50%;

        height: 260px;

        margin-top:86px;

    }

    .create-words {

        top: -66px;

    }

    .create-words span {

        font-size: 16px;

    }

    .create-words b {

        font-size: 14px;

        margin: 0px 0;

    }

    

    .create-l7 {

        width: 100% !important;

    }

    .select-matter ul li {

        width: 49%;

        height: 300px;

        margin-top: 12px;

    }

    .select-shade i {

        margin-top: 10px;

    }

    .select-shade h4 {

        font-size: 16px;

        margin-top: 10px;

    }

    .select-shade p {

        font-size: 12px;

        width: 88%;

        margin-left: 7%;

        margin-top: 9px;

        line-height: 20px;

    }

    .select-matter ul li:nth-child(5){

        width: 100%;

        height: 210px;
        background-size: cover;
        -moz-background-size: cover;

    }

    .select-box {

        padding-bottom: 20px;

    }

    .educa-matter ul li b {

        font-size: 12px;

    }

    .educa-matter ul li span {

        font-size: 12px;

    }

    .educa-matter ul li p {

        font-size: 12px;

        margin-top: 10px;

    }

    .educa-matter ul li i {

        margin: 4px 0 12px 0;

    }

    .educa-box {

		height: 358px;

    }

    .swiper-container-team h1 {

        width: 90px;

        height: 90px;

    }

    .swiper-container-team .swiper-slide-active h1 {

        width: 100px;

        height: 100px;

        margin-top: -2px;

    }

    .team-matter {

        padding-top: 16px;

    }

    .team-box {

        width: 100%;

        overflow: hidden;

        height: auto;

        margin-bottom: 30px;

    }

    .swiper-container-team h2 b {

        font-size: 16px;

    }

    .swiper-container-team h2 span {

        font-size: 12px;

    }

    .swiper-container-team h2 {

        margin-top: 24px;

    }

    .swiper-container-team h4 {

        width: 120px;

        height: 34px;

        line-height: 34px;

    }

    .swiper-container-team p {

        font-size: 12px;

        width: 300px;

        line-height: 20px;

        top: 46%;

        -webkit-line-clamp: 3;

    }

    .swiper-team-left {

        left: 10%;

        top: 36%;

    }

    .swiper-team-right {

        right: 10%;

        top: 36%;

    }

    .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;

    }

    .invent-matter ul li:nth-child(1) {

        width: 100%;

    }

    .invent-matter {

        padding: 20px 0 20px 0;

    }

    .invent-matter ul li:nth-child(1) h1 {

        font-size: 13px;

    }

    .invent-matter ul li:nth-child(1) p {

        font-size: 12px;

        margin-top: 10px;

    }

    .invent-matter ul li:nth-child(1) h4 {

        width: 120px;

        height: 36px;

        font-size: 14px;

        line-height: 36px;

        margin-top: 20px;

    }

    .invent-matter ul li:nth-child(2) {

        width: 100%;

        margin-left: 0%;

        height: 222px;

        background-image: none;

    }

    .invent-coord-words {

        width: 100%;

        margin-top: 24px;

        -moz-box-shadow: none;

        -webkit-box-shadow: none;

        box-shadow: none;

    }

    .coord-words-r h4 {

        font-size: 16px;

        margin: 10px 0 2px 0;

    }

    .coord-words-l {

        display: none;

    }

    .coord-words-r {

        width: 100%;

        height: auto;

        padding: 10px;

        margin-left: 0%;

        background-color: #eee;

    }

    .invent-coord img {

        display: none;

    }

    .invent-coord span {

        color: #01b3bb;

    }

    /* .coord1{

        bottom: 0;

        left: 0;

    }

    .coord4 {

        bottom: 0%;

        left: 16.66%;

    }

    .coord2 {

        bottom: 0%;

        left: 33%;

    }

    .coord3 {

        bottom: 0%;

        left: 50%;

    }

    .coord6 {

        bottom: 0%;

        left: 67%;

    }

    .coord5 {

        bottom: 0%;

        left: 85%;

    } */





    .chengdu{

        bottom: 0;

        left: 0;

    }

    .guangzhou {

        bottom: 0%;

        left: 16.66%;

    }

    .foshan {

        bottom: 0%;

        left: 33%;

    }

    .shenzhen {

        bottom: 0%;

        left: 42%;

    }

    .taizhou {

        bottom: 0%;

        left: 67%;

    }

    .xiamen {

        bottom: 0%;

        left: 85%;

    }





    .message-matter ul li:nth-child(1) {

        width: 100%;

        height: auto;

        margin-bottom: 20px;

    }

    .message-shade h2 {

        font-size: 16px;

        width: 94%;

        margin-left: 3%;

    }

    .message-shade p {

        font-size: 12px;

        width: 94%;

        margin-left: 3%;

        padding: 2px 0 8px;

        line-height: 20px;

    }

    .message-shade {

        padding: 18px 0;

    }

    .message-matter ul li:nth-child(2) {

        width: 100%;

        margin-left: 0%;

        height: 324px;

        overflow: hidden;

    }

    .message-words-r h1 {

        font-size: 16px;

    }

    .message-words-r h2 {

        font-size: 12px;

        margin-top: 6px;

    }

    .message-words-l {

        height: 100px;

    }

    .message-words-r {

        height: 100px;

    }

    .message-box {

        height: auto;

        background-image: none;

        background-color: #ffa040;

        padding-bottom: 20px;

    }

    .auChonor-block {

        width: auto;

    }

    .honor-box {

        padding-bottom: 20px;

    }

}



/* --------------------------阶梯添加效果-------------------------- */

@media all and (min-width:900px) {

    .create-active1{

        animation: LouTi 1s ease-in-out both;

    }

    .create-active2{

        animation: LouTi 1.2s ease-in-out both;

    }

    .create-active3{

        animation: LouTi 1.4s ease-in-out both;

    }

    .create-active4{

        animation: LouTi 1.6s ease-in-out both;

    }

    .create-active5{

        animation: LouTi 1.8s ease-in-out both;

    }

    .create-active6{

        animation: LouTi 2s ease-in-out both;

    }

    .create-active7{

        animation: LouTi 2.2s ease-in-out both;

    }

}



@keyframes LouTi{

    0%{

        transform: translateY(50px);

    }

    100%{

        transform: translateY(0);

    }

}



@media all and (min-width:900px) {
    .Mapbig img{
        -moz-animation:MapDD 2s ease infinite; 
         -webkit-animation:MapDD 2s ease infinite; 
         -o-animation:MapDD 2s ease infinite; 
        animation:MapDD 2s ease infinite;
    }
}
@keyframes MapDD
{
0%   {
    transform: scale(1)
}
100% {
    transform: scale(1.1)
}
}

@-moz-keyframes MapDD
{
0%   {
    transform: scale(1)
}
100% {
    transform: scale(1.1)
}
}

@-webkit-keyframes MapDD
{
0%   {
    transform: scale(1)
}
100% {
    transform: scale(1.1)
}
}

@-o-keyframes MapDD
{
0%   {
    transform: scale(1)
}
100% {
    transform: scale(1.1)
}
}


