@charset "utf-8";




/*-----大屏电脑1920------------------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 1440px) {

    html {
        font-size: 100px
    }
}

@media (max-width: 1600px) {

    html {
        font-size: 82px
    }

}


.cen12Box {
    width: 1200px;
    margin: 0 auto;
}


.cenBox {
    width: 100%;
	padding:0 8.33vw;
    margin: 0 auto;
}

.navbigBox {
    width: 100%;
    margin:0px auto;
    overflow: hidden;
    position: relative;
	margin-top:0px;
}

.headBox {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: url("../images/topMbg.png") repeat-x top;
    height: 1.1rem;
    box-sizing: border-box;
    z-index: 90;
    transition: all 0.5s;
}


.toplMbox {
    height: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}




.topNavBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.2rem;
}


.menuBox {
    text-align: center;
    list-style: none;
    display: inline-block;
}

.menuBox li {
    text-align: center;
    float: left;
    margin: 0 0.24rem;
    list-style-type: none;
    position: relative;
}

.menuBox li a {
    color: #fff;
    font-size: 0.19rem;
    display: block;
    line-height: 0.42rem;
    font-weight: bold;
    border-bottom: 0.02rem rgba(0, 0, 0, 0) solid;
    box-sizing: border-box;
}

.menuBox li a:hover,
.menuBox li.on a {
    color: #fff;
    border-bottom: 0.02rem #f0a245 solid;
}


.menuBox .sub {
    position: absolute;
    width: auto;
    left: 50%;
    top: 0.4rem;
    z-index: 9;
    zoom: 1;
    font-size: 0;
    display: none;
    text-align: center;
    padding-top: 0.32rem;
    transform: translateX(-50%);
}

.menuBox .sub ul {
    padding: 0.1rem 0.2rem 0.1rem 0.2rem;
    list-style: none;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 0.04rem;
    box-shadow: 0 0.05rem 0.08rem rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
}

.menuBox .sub ul li {
    color: #222;
    height: 0.42rem;
    float: none;
    display: block;
    text-align: center;
    margin: 0 auto;
    white-space: nowrap;
}

.menuBox .sub ul li a {
    display: block;
    color: #222;
    font-size: 0.16rem;
    padding: 0;
    border-bottom: none;
    font-weight: inherit;
    white-space: nowrap;
}


.menuBox li.serlg {
    padding: auto 0;
    margin: 0;
    margin-left: 0.4rem;
    cursor: pointer;
}

.menuBox li.lange {
    padding: auto 0;
    margin: 0;
    margin-left: 0.12rem;
    cursor: pointer;
}

.menuBox li a.serch {
    background: url("../images/t_serch.png") no-repeat center;
    width: 0.42rem;
    height: 0.42rem;
    display: block;
}

.menuBox li a.lgBox {
    background: url("../images/t_tach.png") no-repeat center;
    width: 0.42rem;
    height: 0.42rem;
    position: relative;
    display: block;
}


/*

.serch_lg{font-size:0.18rem;  text-align:right; color:#b0b0b0; position: relative; vertical-align:middle; align-items: center; display:flex; margin-left: 0.2rem;}

.serch_lg a{ color:#b0b0b0; display: inline-block; min-width: 0.4rem; text-align: center;}

.serch_lg a.lgBox{background: url("../images/t_tach.png") no-repeat center; width: 0.42rem; height: 0.42rem; position:relative;}

.serch_lg a.serch{margin-right:0.12rem; background: url("../images/t_serch.png") no-repeat center; width: 0.42rem; height: 0.42rem; }

*/


.topSerBox {
    position: fixed;
    top: 1.1rem;
    left: 0;
    width: 100%;
    height: 1rem;
    background: #fff;
    text-align: center;
    z-index: 10;
    box-shadow: 0 0.1rem 0.08rem rgba(0, 0, 0, 0.2);
}

.topSerch {
    width: 30%;
    margin: 0.2rem auto 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.topSerch .inputBox {
    width: 94%;
    border-bottom: 2px #ff9e30 solid;
    height: 0.54rem;
    font-size: 0.18rem;
    color: #222;
    position: relative;
}

.topSerch input {
    width: 100%;
    box-sizing: border-box;
    font-size: 0.14rem;
    border: none;
    line-height: 0.54rem;
    padding-right: 0.3rem;
}

.topSerch input[placeholder], [placeholder], *[placeholder] {
    color: #999;
    outline: none;
}

.topSerch input::-webkit-input-placeholder {
    color: #999;
    outline: none;
}


.topSerch .inputBox .serchBtn {
    position: absolute;
    top: 0.15rem;
    right: 0;
    width: 0.24rem !important;
    height: 0.24rem !important;
    display: block;
    background: url(../images/serchIcon.png) no-repeat center;
    background-size: 0.2rem auto
}

.topSerch .serClose {
    width: 0.18rem;
}


.topBoxw {
    background: #fff;
    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
}

.topBoxw .logo a {
    display: block;
    background: url("../images/t_logoa.png") no-repeat left;
}

.topBoxw .menuBox li a {
    color: #222;
}

.topBoxw .menuBox li.on a {
    color: #222;
    border-bottom: 0.02rem #f0a245 solid;
}

.topBoxw .menuBox .sub ul li a {
    color: #222;
    border-bottom: none;
}

.topBoxw .menuBox .sub ul li a:hover {
    color: #f0a245;
    border-bottom: none;
}


.topBoxw .serch_lg a.lgBox {
    background: url("../images/t_tacha.png") no-repeat center;
    width: 0.42rem;
    height: 0.42rem;
}

.topBoxw .serch_lg a.serch {
    margin-right: 0.12rem;
    background: url("../images/t_sercha.png") no-repeat center;
    width: 0.42rem;
    height: 0.42rem;
}


.topBoxw .menuBox li a.lgBox {
    background: url("../images/t_tacha.png") no-repeat center;
    width: 0.42rem;
    height: 0.42rem;
}

.topBoxw .menuBox li a.serch {
    background: url("../images/t_sercha.png") no-repeat center;
    width: 0.42rem;
    height: 0.42rem;
}


.menuBox li.on a.serch, .menuBox li a.serch:hover,
.menuBox li.on a.lgBox, .menuBox li a.lgBox:hover {
    border-bottom: 0.02rem transparent solid;
}


/*banner*/

#banner {
    width: 100%;
    height: 100%
}

#banner .swiper-slide {
    font-size: 0;
}


.bannerTitt {
    width: 13rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -6.5rem;
    margin-top: -5%;
    box-sizing: border-box;
    text-align: right;
    font-size: 0;
    transform: translateX(200px);
    opacity: 0;
    transition: all 2s;
}

.bannerTitt h2 {
    font-size: 0.48rem;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    text-align: left;
}

.bannerTitt span {
    font-size: 0.3rem;
    color: #fff;
    display: block;
}

.barVideo {
    width: 100%;
    height: 100%;
    object-fit: fill
}


#banner .ani-slide .bannerTitt {
    transform: translateX(0);
    opacity: 1;
}


.moveVideobj {
    width: 90%;
    position: absolute;
    left: 50%;
    bottom: 0.3rem;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 8
}

.moveVideobj a {
    display: block;
    width: 0.4rem;
    height: 0.4rem;
}

.moveVideobj .mdown {
    background: url("../images/bannerdw.png") no-repeat center;
    cursor: pointer;

    -webkit-animation: upDown 1s linear 0.5s infinite;

    -moz-animation: upDown 1s linear 0.5s infinite;

    animation: upDown 1s linear 0.5s infinite;
}


@keyframes upDown {

    0% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }

    25% {
        opacity: 1;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    75% {
        opacity: 1;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        opacity: 1;
    }

}

@-webkit-keyframes upDown {

    0% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }

    25% {
        opacity: 1;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    75% {
        opacity: 1;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        opacity: 1;
    }

}

@-moz-keyframes upDown {

    0% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }

    25% {
        opacity: 1;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    75% {
        opacity: 1;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        opacity: 1;
    }

}


.moveVideobj .vplayObj {
    background: url("../images/stop.png") no-repeat center;
    cursor: pointer;
    display: none;
}

.moveVideobj .vplay {
    background: url("../images/play.png") no-repeat center;
}


#banner .swiper-pagination span {
    margin: 0 24px;
}

#banner .swiper-pagination-bullets {
    bottom: 0.4rem;
    left: 20%;
    width: 60%;
    font-size: 0;
}

#banner .swiper-pagination-bullet {
    width: 0.14rem;
    height: 0.14rem;
    background: none;
    display: inline-block;
    border: 1px #fff solid;
    box-sizing: border-box;
    border-radius: 50%;
    opacity: 1;
}

#banner .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ffffff;
    border-radius: 0.08rem;
}


/**/

.inCenfBox, .iaso {
    width: 14rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    font-size: 0;
}


.inVideo {
    width: 7rem;
}

.inVideo h2 {
    font-size: 0.48rem;
    position: relative;
    font-weight: bold;
}

.inVideo a {
    width: 3.6rem;
    height: 0.58rem;
    line-height: 0.58rem;
    margin-top: 0.7rem;
    margin-bottom: 1.8rem;
    border-radius: 0.08rem;
    padding: 0 0.2rem;
    box-sizing: border-box;
    color: #fff;
    transition: all 0.5s;
    display: flex;
    align-items: center;
    justify-content: space-between;

    background: -moz-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: -webkit-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: -webkit-gradient(linear, 0 100%, 0 0, from(#f77d0c), to(#ffc32c));

    background: -o-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: linear-gradient(90deg, #f77d0c, #ffc32c);
}


.inVideo a:hover {
    color: #fff;

    background: -moz-linear-gradient(90deg, #ffc32c, #f77d0c);

    background: -webkit-linear-gradient(90deg, #ffc32c, #f77d0c);

    background: -webkit-gradient(linear, 0 100%, 0 0, from(#ffc32c), to(#f77d0c));

    background: -o-linear-gradient(90deg, #ffc32c, #f77d0c);

    background: linear-gradient(90deg, #ffc32c, #f77d0c);
}


.inVideo a span {
    font-size: 0.18rem;
}

.inVideo a .btnIcon {
    width: 0.22rem;
    height: 0.22rem;
    background: url("../images/btnPlay.png") no-repeat right center;
    background-size: 0.22rem auto;
}


.iasoBox {
    width: 7.6rem;
    margin-left: 6.4rem;
}

.iasoBox h2 {
    border-left: 2px #ffa539 solid;
    padding-left: 0.64rem;
    font-size: 0.4rem;
    color: #fff;
    margin-bottom: 1rem;
}


.yfitem {
    list-style: none;
    margin-left: 0.7rem;
}

.yfitem li {
    list-style-type: none;
    width: 100%;
    color: #fff;
    margin-bottom: 0.34rem;
}

.yfitem li a {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.yfitem li .iasoItem {
    display: block;
    margin: 0 auto;
    width: 1.8rem;
    border: 0.1rem rgba(255, 255, 255, 0.2) solid;
    border-radius: 0.2rem;
    overflow: hidden;
}

.yfitem li .iasoItem img {
    border-right: 0.18rem;
    transition: all 0.5s;
}


.yfitem li .nameTxt {
    margin-left: 0.46rem;
    flex: 1;
}

.yfitem li .nameTxt h3 {
    font-size: 0.3rem;
}

.yfitem li .nameTxt p {
    font-size: 0.18rem;
    padding-right: 1.5rem;
    position: relative;
}

.yfitem li .nameTxt p .iaIcon {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 0.54rem;
    height: 0.32rem;
    background: url("../images/iasoArrow.png") no-repeat top right;
    background-size: 0.54rem auto;
    transition: all 0.5s;
}


.yfitem li a:hover .iasoItem img {
    transform: scale(1.15);
}

.yfitem li a:hover .nameTxt p .iaIcon {
    background: url("../images/iasoArrow.png") no-repeat top right;
    background-size: 0.54rem auto;
    transform: rotateX(180deg);
}


/**/

.proitem {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    align-items: flex-start;
    width: 100%;
    height: 1.1rem;
    margin-top: 1.2rem;
}

.proitem li {
    list-style-type: none;
    color: #333;
    padding: 0 0.3rem;
    border-right: 1px #d2d2d2 solid;
    width: 33%;
    box-sizing: border-box;
}

.proitem li:nth-child(3n) {
    border-right: none;
}

.proitem li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.proitem li a img {
    display: block;
    margin-right: 0.4rem;
    height: 1rem;
}

.proitem li .itemBox {
    text-align: left;
}

.proitem li .itemBox h4 {
    font-size: 0.22rem;
    color: #222;
    margin-bottom: 0.1rem;
    font-weight: bold;
}

.proitem li .itemBox span {
    font-size: 0.16rem;
    line-height: 0.2rem;
    color: #888;
    display: block;
    max-height: 0.6rem;
    overflow: hidden;
}

.proitem li a:hover h4 {
    color: #007d9d;
}


/*公用*/

.titBox {
    margin-top: 1rem;
    margin-bottom: 0.6rem;
}

.bitTit {
    font-size: 0;
}

.bitTit-c {
    text-align: center;
    font-size: 0;
}

.bitTit h1,
.bitTit-c h1,
.bitTit-c h2 {
    padding-bottom: 0.25rem;
    position: relative;
    font-size: 0.4rem;
    color: #222;
    font-weight: bold;
    display: inline-block;
}

.bitTit-c p {
    font-size: 18px;
    color: #222;
    width: 90%;
    margin: 0.75rem auto 0;
}


.bitTit-c h2::after {
    content: "";
    position: absolute;
    left: 25%;
    bottom: 0;
    height: 0.02rem;
    width: 50%;
    background: #ff9e30;
}

.bitTit-c h3 {
    padding-bottom: 0.25rem;
    position: relative;
    font-size: 0.32rem;
    color: #222;
    font-weight: bold;
    display: inline-block;
}


.cenBtit {
    width: 100%;
    text-align: center;
    margin: 0.64rem auto 0.8rem;
}

.cenBtit h1 {
    position: relative;
    font-size: 0.36rem;
    color: #ff9c33;
    font-weight: bold;
    display: block;
}

.cenBtit h2 {
    position: relative;
    font-size: 0.36rem;
    color: #222;
    font-weight: bold;
    display: block;
}


/*新闻列表*/

.titBox-news {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    position: relative;
    z-index: 10;
}


.inNews {
    padding: 0 0.48rem;
    position: relative;
}

.newList {
    list-style: none;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    align-items: flex-start;
    justify-content: center;
}

.inNewItem {
    list-style-type: none;
    padding: 0.2rem;
    box-sizing: border-box;
    font-size: 0;
}

.inNewItem a {
    display: block;
    overflow: hidden;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    transition: all 0.5s;
}

.inNewItem a .npicBox {
    width: 100%;
    max-height: 2.4rem;
    overflow: hidden;
}

.inNewItem a .npicBox img {
    width: 100%;
    transition: all 0.5s;
}

.inNewItem a .titDat {
    padding: 0 0.3rem 0.3rem;
}

.inNewItem a .titDat span {
    color: #ffa32a;
    display: block;
    border-bottom: 1px #e0e0e0 solid;
    font-size: 24px;
    line-height: 64px;
    margin-bottom: 24px;
    background: url(../images/inewArrow.png) no-repeat right 0.2rem center;
}

.inNewItem a .titDat span i {
    color: #999;
    font-size: 14px;
    margin-left: 10px;
}


.inNewItem a .titDat h2 {
    font-size: 18px;
    line-height: 30px;
    height: 120px;
    color: #222;
    overflow: hidden;
    font-weight: 700;
}

.inNewItem a:hover {
    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.3);
}

.inNewItem a:hover .titDat h2 {
    color: #ffa32a;
}

.inNewItem a:hover .npicBox img {
    transform: scale(1.15);
}


.inNews .swiper-slide-next {
    margin-top: 0.68rem;
}

.inNews .swiper-button-next {
    color: #fff;
    right: 0;
    top: 40%;
    border: none;
    outline: none;
}

.inNews .swiper-button-prev {
    color: #fff;
    left: 0;
    top: 40%;
    border: none;
    outline: none;
}


.inNmore {
    text-align: center;
    font-size: 0;
}

.inNmore a {
    width: 2.5rem;
    height: 0.58rem;
    line-height: 0.58rem;
    display: block;
    margin: 0.5rem auto 0.9rem;
    border-radius: 0.08rem;
    padding: 0 0.2rem;
    box-sizing: border-box;
    color: #fff;
    font-size: 0.18rem;
    transition: all 0.5s;

    background: -moz-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: -webkit-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: -webkit-gradient(linear, 0 100%, 0 0, from(#f77d0c), to(#ffc32c));

    background: -o-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: linear-gradient(90deg, #f77d0c, #ffc32c);
}


/*内页栏目大图*/

.clmBanBox {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.columnBox {
    width: 100%;
    -webkit-animation: fa1 6s linear 1;
    -moz-animation: fa1 6s linear 1;
    animation: fa1 6s linear 1;
}

@-webkit-keyframes fa1 {

    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1.0);
        transform: scale(1.1);
    }

}

@keyframes fa1 {

    0% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1.0);
    }

}

@-moz-keyframes fa1 {

    0% {
        -moz-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -moz-transform: scale(1.0);
        transform: scale(1.1);
    }

}


.columnBoxTit {
    width: 14rem;
    position: absolute;
    left: 50%;
    top: 45%;
    margin-left: -7rem;
    padding: 0 0.2rem;
    box-sizing: border-box;
    text-align: left;
    font-size: 0;

    -webkit-animation: downM 2s linear 0.5s forwards;

    -moz-animation: downM 2s linear 0.5s forwards;

    animation: downM 2s linear 0.5s forwards;
    opacity: 0
}

.columnBoxTit h2 {
    font-size: 0.5rem;
    color: #fff;
    font-weight: bold;
}

.columnBoxTit span {
    font-size: 0.16rem;
    color: #fff;
    display: block;
    margin-top: 0.4rem;
    width: 5rem;
    line-height: 0.3rem;
}


@keyframes downM {

    0% {
        opacity: 0;
        transform: translateY(-100px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }

}

@-webkit-keyframes downM {

    0% {
        opacity: 1;
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }

}

@-moz-keyframes downM {

    0% {
        opacity: 1;
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }

}


.clmBox {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.columMenu {
    width: 14rem;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.25);
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.columMenu li {
    width: 100%;
    height: 80px;
}

.columMenu li a {
    height: 80px;
    display: flex;
    align-items: center;
    transition: all 0.8s;
}

.columMenu li a p {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
}

.columMenu li a p i {
    display: block;
    margin: 0 auto;
    width: 48px;
    height: 37px;
    overflow: hidden;
}

.columMenu li a p img {
    display: block;
    margin: 0 auto
}

.columMenu li a p span {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.columMenu li a:hover, .columMenu li a.active {
    background: rgba(255, 255, 255, 0.9);
}

.columMenu li a:hover img, .columMenu li a.active img {
    margin-top: -37px;
}

.columMenu li a:hover p span, .columMenu li a.active p span {
    display: block;
    color: #f78b0c;
}

.columMenu li:last-child a {
    border-right: none;
}


/*about*/

.aboutTxt {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 118px 0;
}

.aboutPic {
    position: relative;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    background: #fff;
    width: 6.4rem;
}


.aPicBtn {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.15rem;
    height: 1.15rem;
    transform: translate(-50%, -50%);
    cursor: pointer;
}


.abotuFt {
    text-align: left;
    width: 6.6rem;
}

.abotuFt h2 {
    font-size: 0.4rem;
    position: relative;
    font-weight: bold;
    margin-bottom: 0.16rem;
    padding-bottom: 0.1rem;
}

.abotuFt h2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0.02rem;
    width: 15%;
    background: #fea235;
}


#aboutinfo {
    height: 3.4rem;
    padding-right: 20px;
}

#aboutinfo .swiper-slide {
    height: auto;
}

#aboutinfo .swiper-scrollbar-drag {
    background: #fea235;
}


.abotuFt p {
    font-size: 16px;
    color: #444;
    padding: 0;
    margin: 0.20rem 0 0;
    line-height: 32px;
}

.abotuFt p:first-child {
    margin: 0;
}


/*企业文化*/

.whbgBox {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}


.abtCulture {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
    z-index: 10;
}

.culTit {
    text-align: left;
    width: 25%;
    padding-top: 120px;
    margin-right: 0.4rem;
}

.culTit h2 {
    font-size: 40px;
    position: relative;
    font-weight: bold;
    color: #fff;
	line-height:58px;
}



.cultureItem {
    list-style: none;
    width: 75%;
    display: flex;
    border-left: 1px rgba(255, 255, 255, 0.4) solid;
    height: 590px;
    box-sizing: border-box;
}

.cultureItem li {
    list-style-type: none;
    display: flex;
    align-items: stretch;
    align-content: center;
    justify-content: center;
    border-right: 1px rgba(255, 255, 255, 0.4) solid;
    padding: 1.2rem 0.4rem;
    width: 25%;
    box-sizing: border-box;
    transition: all 0.5s;
}


.cultureItem li a {
    display: flex;
    align-items: center;
    align-content: center;
    text-align: center;
    font-size: 0;
    width: 100%;
}

.cultureItem li a div {
    display: block;
    width: 100%;
    margin: 0 auto;
    position: relative;
    transition: all 0.5s;
}

.cultureItem li a img {
    display: block;
    margin: 0 auto 35px;
    width: 66px;
    transition: all 0.5s;
}

.cultureItem li a h4 {
    font-size: 20px;
	line-height:30px;
    color: #fff;
    display: block;
    margin: 0 auto;
    position: relative;
    padding-bottom: 0.2rem;
    transition: all 0.5s;
}

.cultureItem li a span {
    font-size:16px;
    color: #fff;
    opacity: 0;
    position: absolute;
    left: 0;
    width: 100%;
    margin: 0 auto;
    line-height: 32px;
    transition: all 0.5s;
}


.cultureItem li.select {
    width: 40%;
	background: var(--10, rgba(255, 255, 255, 0.10));
	/* 0.4背景模糊 */
	backdrop-filter: blur(12.5px);
}

.cultureItem li.select a div {
    padding-bottom: 108px;
}

.cultureItem li.select a img {
    display: block;
    margin: 0 auto 35px;
    width: 119px;
}

.cultureItem li.select a h4 {
    font-size: 32px;
	margin-bottom:20px;
}

.cultureItem li.select a span {
    opacity: 1;
    transition-delay: 0.5s;
}


.fzlcBg {
    background: #fff;
}

.fzlcBgBox {
    width: 100%;
    height: 140px;
    box-sizing: border-box;
	background: linear-gradient(90deg, #058D8D 0%, #014955 100%);
}


.fzlcBox {
    width: 100%;
	padding:0 8.33vw;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}


.fzlcTit {
    text-align: left;
	line-height:140px;
}

.fzlcTit h2 {
    font-size: 40px;
    position: relative;
    font-weight: bold;
    color: #fff;
}



.fzYearBox {
    width: 80%;
}

.fzYear {
    font-size: 24px;
    color: #fff;
    overflow: inherit !important;
}

.fzYear .swiper-wrapper {
    justify-content: flex-end;
}

.fzYear .swiper-slide {
    width: 9% !important;
    text-align: center;
}

.fzYear a {
    display: inline-block;
    position: relative;
    cursor: pointer;
    color: #fff;
	height:140px;
	line-height:140px
}


.fzYear a.cur,
.fzYear a:hover {
    color: #fff;
	font-size:30px;
	font-weight:bold;
}

.fzYear a.cur::after,
.fzYear a:hover::after {
    opacity: 1;
}

.fzYear a:after {
    content: '';
    position: absolute;
    left: 35%;
    bottom: -10px;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    background: #fff;
    opacity: 0;
    color: #fff;
    font-size: 28px;
    transition: all 0.5s;
}


.fzline {
    width: 100%;
}

.fzline::after {
    content: "";
    position: absolute;
    left: 0;
    top: 144px;
    height: 2px;
    width: 100%;
    background: #CDE8E8;
}


.fzItem {
    padding: 80px 0 0px !important;
    margin-left: 10.33vw !important;
}

/*.fzItem .swiper-slide{width: auto !important;}*/


.fzlist {
    list-style: none;
    font-size: 0;
    list-style: none;
    display: flex;
}

.fzlist li {
    margin-left: 64px;
    position: relative;
    padding-top: 104px;
}

.fzlist li::after {
    content: "";
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 50px;
    height: 12px;
    width: 12px;
    border: 9px rgba(4, 142, 139, 0) solid;
    background-color: rgba(4, 142, 139, 0.2);
}

.fzlist li::before {
    content: "";
    position: absolute;
    left: 9px;
    border-radius: 50%;
    top: 59px;
    height: 12px;
    width: 12px;
    background: #048E8B;
}


.fzlist li h3 {
    font-size: 30px;
    color: #222;
    position: absolute;
    left: 0;
    top: 0;
}

.fzlist li h4 {
    font-size: 28px;
    color: #222;
}

.fzlist li h4 span {
    font-size: 16px;
    color: #222;
}

.fzlist li p {
    font-size: 16px;
    color: #222;
    width: 300px;
    display: block;
    height: auto;
    overflow: hidden;
}


.fzline .fzitemGo {
    position: absolute;
    left: 8.33vw;
    top: 118px;
    width: 53px;
    height: 53px;
    background: url("../img/fzprev.png") no-repeat center;
    cursor: pointer;
    z-index: 8;
}


/*团队列表*/

.titMtop {
    padding-top: 1rem;
}

.teamBox {
    margin-top: 0.64rem;
    margin-left: -0.34rem;
    margin-right: -0.34rem;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-flow: wrap;
}

.teamBox a {
    display: block;
    cursor: pointer;
    background: #fff;
}

.teamBox .teamItem {
    margin: 0 0.2rem;
    width: 2.5rem;
    border-radius: 0.12rem;
    box-shadow: 0 0 0.15rem rgba(0, 0, 0, 0.2);
    margin-bottom: 0.58rem;
    overflow: hidden;
    position: relative;
}


.teamBox .teamItem .teamName {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: #fff;
    background-size: 100% auto;
    padding-top: 0.26rem;
    font-size: 0;
    padding-bottom: 0.15rem;
}

.teamBox .teamItem .teamName::before {
    content: '';
    position: absolute;
    top: -0.2rem;
    left: 0;
    width: 100%;
    height: 0.27rem;
    background: url("../images/teamybg.png") no-repeat top center;
    background-size: 100% auto;
}

.teamBox .teamItem .teamName h2 {
    font-size: 20px;
    color: #222;
    margin-bottom: 10px;
}

.teamBox .teamItem .teamName span {
    font-size: 16px;
    color: #7f7f7f; /*line-height:32px;*/
    min-height: 42px;
    display: block;
}


.teamInfo {
    width: 14rem;
    margin: 0 auto;
    background: #f4f4f4;
    border-radius: 0.12rem;
    position: relative;
    padding: 0.74rem;
    box-sizing: border-box;
    margin-bottom: 0.58rem;
    display: none;
}

.teamInfo .closeBtn {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 17px;
    height: 17px;
    display: block;
    background: none;
}

.teamInfo p {
    font-size: 18px;
    color: #7f7f7f;
    line-height: 32px;
}

.teamInfo i {
    position: absolute;
    left: 1.3rem;
    top: -20px;
    border-left: 20px solid transparent;
    overflow: hidden;
    border-right: 20px solid transparent;
    border-bottom: 25px solid #f4f4f4;
}


/*科学与医学顾问*/

.scienceBox {
    list-style: none;
    padding-top: 100px;
    width: 100%;
    margin-bottom: 130px;
    overflow: hidden;
}

.scienceBox li {
    list-style-type: none;
    width: 14rem;
    padding: 0 1rem 60px;
    box-sizing: border-box;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f6f6f6;
    position: relative;
}

.scienceBox li:nth-child(2n) {
    background: #fff;
}

.scienceBox li:nth-child(2n+1) {
    border-radius: 0;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.scienceBox li:nth-child(4n+1) {
    border-radius: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}


.scienceBox li .jobTitle {
    padding-left: 56px;
    width: 7rem;
    z-index: 2;
}


.jobTitle p {
    font-size: 0.19rem;
    color: #222;
    line-height: 0.32rem;
    position: relative;
    padding-left: 0.2rem;
    margin: 0 0 0.1rem;
}

.jobTitle p::before {
    color: #ff9e30;
    content: "•";
    position: absolute;
    left: 0;
    font-size: 0.24rem;
}


.scienItemPic {
    margin-top: -60px;
    width: 3.3rem;
}


.scienItemPic img {
    display: block;
    border-radius: 20px;
    margin-bottom: 28px;
}

.scienItemPic h2 {
    font-size: 0.25rem;
    color: #222;
    line-height: 34px;
}

.scienItemPic h2 span {
    display: block;
    color: #ff9e30;
    font-size: 18px;
}


.scienceBox li:nth-child(2n+1) .scTemIcon {
    position: absolute;
    left: 14rem;
    top: 0;
    width: 260px;
    height: 100%;
    background: #f6f6f6;
}

.scienceBox li:nth-child(4n+1) .scTemIcon {
    position: absolute;
    left: auto;
    right: 14rem;
    top: 0;
    width: 260px;
    height: 100%;
    background: #f6f6f6;
    display: flex;
    align-items: center;
}


/*合作伙伴*/

.bigHBox {
    background: #f6f6f6;
    padding-top: 100px;
    overflow: inherit;
}


.partInfoBox {
    width: 14rem;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f6f6f6;
    position: relative;
}

.partInfo {
    width: 7.2rem;
    padding-top: 42px;
    position: relative;
}

.partInfo::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 0.02rem;
    width: 15%;
    background: #fea235;
}

.partInfo p {
    font-size: 16px;
    color: #222;
    line-height: 0.32rem;
    position: relative;
    margin: 0 auto;
}

.partInPic {
    margin-top: -60px;
    width: 6rem;
}

.partInPic img {
    display: block;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}


.partList {
    list-style: none;
    width: 14rem;
    margin: 84px auto 100px;
    overflow: hidden;
}

.partList li {
    list-style-type: none;
    width: 100%;
    border: 1px #dfdfdf solid;
    border-radius: 10px;
    padding: 0.6rem 1rem;
    margin-bottom: 30px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.partLogo {
    width: 3.3rem;
}

.partLogo img {
    display: block;
    margin: 0 auto;
    width: 100%;
}


.partItem {
    width: 8rem;
    position: relative;
    overflow: hidden;
    transition: all 0.5s;
}

.partItem p {
    font-size: 16px;
    color: #222;
    line-height: 0.32rem;
    position: relative;
    padding-left: 0.2rem;
    margin: 0;
}

.partItem p::before {
    color: #ff9e30;
    content: "•";
    position: absolute;
    left: 0;
    font-size: 0.24rem;
}


.partItem .sMoer {
    display: none;
}

.PmoreBtn {
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    background: url("../images/partSbtn.png") no-repeat center;
}

.curPar {
    transform: rotate(180deg);
}


/*产品与技术*/

.proTechBg {
    background: url("../images/proTechBg.jpg") no-repeat top center #f2f3f7;
    background-size: 100% auto;
    width: 100%;
    padding-top: 100px;
}

.techObj {
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 0.72rem;
}


.tabPicBox {
    width: 7rem;
}

.techPic {
    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
    border-radius: 16px;
}

.techPic .swiper-pagination-bullets {
    bottom: 0.4rem;
    left: 20%;
    width: 60%;
    font-size: 0;
}


.techDot {
    text-align: right;
    width: 100%;
    margin-top: 22px;
    font-size: 0;
}

.techDot .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #b8bec8;
    margin-left: 14px;
    display: inline-block;
    border-radius: 50%;
    opacity: 1;
    vertical-align: middle;
}

.techDot .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff9e30;
    width: 14px;
    height: 14px;
}


.textTechBox {
    width: 6.2rem;
}

.textTechBox h2 {
    width: 100%;
    font-size: 26px;
    color: #222;
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 1px #ff9e30 solid;
    margin: 0 auto 30px;
}


.textTech {
    height: 228px;
    padding-right: 20px;
}

.textTech .swiper-slide {
    height: auto;
}

.textTech .swiper-scrollbar-drag {
    background: #fea235;
}

.textTech .swiper-scrollbar {
    width: 2px !important;
}


.textTech p {
    display: block;
    margin: 0px;
    padding-left: 20px;
    font-size: 16px;
    color: #777;
    line-height: 38px;
    text-align: left;
    position: relative;
}

.textTech p::before {
    content: "";
    position: absolute;
    top: 0.23rem;
    left: 0px;
    width: 12px;
    height: 12px;
    border: 2px #ff9e30 solid;
    box-sizing: border-box;
    transform: translateY(-50%);
    border-radius: 50%;
}


.proTextBox {
    margin-top: 36px;
    font-size: 16px;
    color: #222;
    padding-bottom: 2rem;
}

.proTextBox .tableBox {
    background: #fff;
    padding: 17px;
    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}


.tableTit {
    display: flex;
    align-items: center;
    background: #686b6c;
    height: 0.6rem;
    line-height: 0.6rem;
    border-bottom: 0.01rem solid #fff;
    color: #fff;
}

.tableItem {
    width: 35%;
}

.tableLine {
    width: 65%;
}


.itemName {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
}

.itemName li {
    list-style-type: none;
    border-right: 0.01rem solid #fff;
    color: #fff;
    text-align: center;
    font-size: 0.16rem;
    font-weight: bold;
    box-sizing: border-box;
}

.tableItem .itemName li {
    width: 33.33%;
}

.tableLine .itemName li {
    width: 12.5%;
}

.tableLine .itemName li:last-child {
    border-right: none;
}


.itemObj1 {
    width: 100%;
    height: 0.6rem;
    line-height: 0.6rem;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 0.16rem;
    box-sizing: border-box;

    background: -moz-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: -webkit-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: -webkit-gradient(linear, 0 100%, 0 0, from(#f77d0c), to(#ffc32c));

    background: -o-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: linear-gradient(90deg, #f77d0c, #ffc32c);

}

.itemObj2 {
    width: 100%;
    height: 0.6rem;
    line-height: 0.6rem;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 0.16rem;
    box-sizing: border-box;

    background: -moz-linear-gradient(90deg, #5587cc, #7eb1f8);

    background: -webkit-linear-gradient(90deg, #5587cc, #7eb1f8);

    background: -webkit-gradient(linear, 0 100%, 0 0, from(#5587cc), to(#7eb1f8));

    background: -o-linear-gradient(90deg, #5587cc, #7eb1f8);

    background: linear-gradient(90deg, #5587cc, #7eb1f8);

}

.mainCon {
    display: flex;
    align-items: flex-start;
}

.conL {
    width: 35%;
    box-sizing: border-box;
}

.conR {
    width: 65%;
    box-sizing: border-box;
}

.conItem {
    width: 100%;
    display: flex;
    align-items: stretch;
    text-align: center;
}

.conItem:nth-child(2n) {
    background: #f8f8f8;
}

.itemText {
    display: flex;
    align-items: center;
    width: 33%;
    border-right: 0.01rem solid #e2e2e2;
    color: #686b6c;
}

.itemText1 {
    display: flex;
    align-items: center;
    width: 67%;
    flex-flow: wrap;
}

.itemText ul {
    list-style: none;
    width: 100%;
}


.itemText1 ul {
    list-style: none;
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 0.01rem solid #e2e2e2;
}

.itemText1 ul li {
    list-style-type: none;
    display: block;
    width: 50%;
    border-right: 0.01rem solid #e2e2e2;
    line-height: 0.6rem;
    color: #686b6c;
    text-align: center;
    font-size: 0.16rem;
    box-sizing: border-box;
}

.itemText1 ul:last-child {
    border-bottom: none;
}


.conR .conRline {
    display: flex;
    align-items: center;
    width: 100%;
    flex-flow: wrap;
}

.conR .conRline:nth-child(2n) {
    background: #f8f8f8;
}

.conR .conRline div {
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 0.01rem solid #e2e2e2;
    position: relative;
}

.conR .conRline div p {
    display: block;
    margin: 0;
    width: 12.5%;
    border-right: 0.01rem solid #e2e2e2;
    height: 0.6rem;
    line-height: 0.6rem;
    color: #686b6c;
    text-align: center;
    font-size: 0.16rem;
    box-sizing: border-box;
}

.conR .conRline div:last-child {
    border-bottom: none;
}

.conR .conRline div p:last-child {
    border-right: none;
}

.conR .conRline div .lineBox {
    position: absolute;
    left: 0;
    top: 50%;
    width: 1%;
    margin-top: -0.11rem;
    height: 0.22rem;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;

    -moz-transition: all 1s 0.3s linear;
    -webkit-transition: all 1s 0.3s linear;
    -o-transition: all 1s 0.3s linear;
    transition: all 1s 0.3s linear;
}


.proOperBg {
    background: url("../images/proOperBg.jpg") no-repeat top center #f5f6f9;
    background-size: 100% auto;
    width: 100%;
    padding-top: 100px;
}

.OperTabBox {
    position: relative;
    background: url("../images/operTabBg.jpg") no-repeat;
    background-size: 100% auto;
    margin-top: 0.9rem;
}

.OperItem {
    padding: 1.1rem 0 0;
    display: none;
}

.OperItem .socRow {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 0.4rem;
}


.OperItem .socRow .iconBox {
    width: 4rem;
    height: 4rem;
}

.OperItem .socRow .iconBoxPic {
    text-align: center;
}

.OperItem .socRow .iconBoxPic img {
    width: 1.78rem;
    height: 1.84rem;
    margin: 0 auto;
}


.OperItem .socRow .socInfo {
    width: 8rem;
}

.OperItem .socRow .socInfo h2 {
    color: #fff;
    font-size: 0.4rem;
    margin-bottom: 0.5rem;
}

.OperItem .socRow .socInfo ul {
    padding-left: 0.2rem;
    min-height: 2.4rem;
}

.OperItem .socRow .socInfo ul li {
    font-size: 0.16rem;
    color: #fff;
    line-height: 0.26rem;
    margin-bottom: 0.28rem;
}

.OperItem .socRow .socInfo ul li span {
    display: inline-block;
    width: 90%;
    vertical-align: top;
}


.operIcon {
    list-style: none;
    background: rgba(0, 0, 0, 0.4);
    height: 1.4rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.operIcon li {
    list-style-type: none;
    height: 1.4rem;
    width: 25%;
    padding-top: 0.2rem;
    box-sizing: border-box;
    color: #fff;
    border-right: 1px rgba(255, 255, 255, 0.3) solid;
    text-align: center;
}

.operIcon li span {
    display: block;
    font-size: 20px;
}

.operIcon li img {
    width: 0.64rem;
    margin: 0 auto;
    transition: all 0.5s;
}

.operIcon li:hover, .operIcon li.active {
    background: #e19343;
    color: #fff;
}

.operIcon li:hover img {
    transform: rotateY(180deg);
}


.picLTit, .picLcTit {
    width: 100%;
    overflow: hidden;
    position: relative;
    font-size: 32px;
    line-height: 60px;
    margin-top: 0.8rem;
}

.picLTit span {
    display: inline-block;
    background: #f5f6f9;
    font-weight: bold;
    color: #222;
    margin: 0 auto;
    padding-right: 30px;
    position: relative;
    z-index: 9;
}

.picLTit b {
    width: 100%;
    height: 1px;
    display: block;
    overflow: hidden;
    background: #cdcecf;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -0.5px;
}


.picLcTit {
    text-align: center;
}

.picLcTit span {
    display: inline-block;
    background: #f5f6f9;
    font-weight: bold;
    color: #222;
    margin: 0 auto;
    padding: 0 30px;
    position: relative;
    z-index: 9;
}

.picLcTit b {
    width: 100%;
    height: 1px;
    display: block;
    overflow: hidden;
    background: #cdcecf;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -0.5px;
}


.baseBox {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 0.84rem;
}

.baseItem {
    background: rgba(255, 255, 255, 0.6);
    border-radius: 16px;
    width: 6.8rem;
    padding: 0.64rem 0.72rem;
    box-sizing: border-box;
}

.baseItem h2 {
    border-left: 2px #ff9c33 solid;
    font-size: 28px;
    padding-left: 24px;
    margin-bottom: 0.4rem;
    font-weight: bold;
    color: #222;
}

.baseItem ul {
    padding-left: 0.2rem;
}

.baseItem ul li {
    font-size: 0.16rem;
    color: #444;
    line-height: 0.26rem;
}

.baseItem ul li::marker {
    color: #ff9c33;
}


.facilityPic {
    margin-top: 0.68rem;
    padding: 0 0.68rem;
    position: relative;
    padding-bottom: 1.5rem;
}


.faclyItem {
    background: #fff;
    cursor: pointer;
    border-radius: 10px;
}

.flyPic {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden;
}

.flyPic img {
    width: 100%;
    transition: all 0.5s;
}


.faclyName {
    padding: 0.2rem;
}

.faclyName h2 {
    font-size: 0.19rem;
    color: #444;
    height: 48px;
    line-height: 24px;
    box-sizing: border-box;
    text-align: center;
}

.faclyItem:hover .faclyName h2 {
    color: #ff9c33;
}

.faclyItem:hover .flyPic img {
    transform: scale(1.15);
}


.facilityPic .swiper-button-next {
    color: #ff9c33;
    right: 0;
    top: 35%;
    border: none;
    outline: none;
}

.facilityPic .swiper-button-prev {
    color: #ff9c33;
    left: 0;
    top: 35%;
    border: none;
    outline: none;
}


/*投资者服务*/


.gpinfo {
    width: 4.3rem;
    box-sizing: border-box;
    padding: 0.24rem;
    color: #fff;
    position: absolute;
    right: 13%;
    top: 35%;
}

.gpinfo h4 {
    font-size: 0.32rem;
    margin-bottom: 0.2rem;
    font-weight: bold;
    padding-bottom: 0.2rem;
    border-bottom: 2px #fff solid;
}

.gpname {
    font-size: 0.2rem;
    margin-bottom: 0.2rem;
}

.gpmoney {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 0.16rem;
    padding-bottom: 0.16rem;
}

.gpmoney .money {
    font-size: 0.42rem;
    font-weight: lighter;
}

.gpmoney .money sup {
    font-size: 0.24rem;
    font-weight: normal;
    margin-right: 0.2rem;
}

.gpmoney .cjl {
    margin-bottom: 0.2rem;
}


.gpmoney .money span {
    display: block;
    font-size: 16px;
    margin-top: 0.1rem;
    line-height: 0.42rem;
}

.gpmoney .money span img {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -3px;
}


.gpnum {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 0.16rem;
    padding: 0.16rem 0;
    border-top: 1px #fff solid;
}

.gpsjinfo {
    border-top: 1px #fff solid;
    line-height: 0.46rem;
    font-size: 0.16rem;
}


.newObj {
    margin-top: 0.9rem;
    margin-bottom: 0.5rem;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 0;
}


.invputBox {
    position: relative;
    width: 100%;
}

.invputBox input {
    background: none;
}


.Wdate {
    background: url(../images/datePicker.gif) no-repeat center right 10px;
    background-size: 16px auto;
}

.Wdate::-ms-clear {
    display: none;
}

.WdateFmtErr {
    font-weight: bold;
    color: red;
}


.sertBox {
    width: 5.7rem;
    display: block;
}

.sertBox input,
.sertBox select {
    width: 100%;
    font-size: 0.16rem;
    color: #9e9e9e;
    height: 0.54rem;
    outline: none;
    box-sizing: border-box;
    border: 1px #dbdbdb solid;
    padding: 0 10px;
    border-radius: 10px;
}

.sertBox select option {
    color: #222;
    font-size: 0.18rem;
}


.sertBox .sergrBtn {
    width: 100%;
    text-align: center;
    height: 0.56rem;
    border-radius: 0.06rem;
    float: right;

    background: -moz-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: -webkit-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: -webkit-gradient(linear, 0 100%, 0 0, from(#f77d0c), to(#ffc32c));

    background: -o-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: linear-gradient(90deg, #f77d0c, #ffc32c);

}

.sertBox .sergrBtn a {
    display: block;
    width: 100%;
    line-height: 0.56rem;
    color: #fff;
    font-size: 0.16rem;
}

.sertBox .sergrBtn a span {
    padding-left: 0.3rem;
    background: url("../images/serchIcon_w.png") no-repeat left center;
    background-size: 0.22rem auto;
    line-height: 0.56rem;
    color: #fff;
    display: inline-block;
}


.picNList {
    list-style: none;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.picNList li {
    list-style-type: none;
    width: 4.32rem;
    margin-right: 0.5rem;
    box-sizing: border-box;
    font-size: 0;
    transition: all 0.5s;
}

.picNList li:nth-child(3n) {
    margin-right: 0;
}


.picNList li a {
    display: block;
}

.picNList li span {
    font-size: 0.2rem;
    color: #f08a06;
    display: block;
}

.picNList li span i {
    color: #999;
    font-size: 0.14rem;
    margin-left: 0.1rem;
}


.picNList li h2 {
    font-size: 0.22rem;
    color: #222;
    height: 0.6rem;
    overflow: hidden;
    font-weight: bold;
    margin-top: 0.24rem;
    margin-bottom: 0.6rem;
}

.picNList li .npicBox {
    width: 100%;
    max-height: 2.4rem;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
}

.picNList li .npicBox img {
    width: 100%;
    transition: all 0.5s;
}

.picNList li:hover h2 {
    color: #f08a06;
}

.picNList li:hover .npicBox {
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.2);
}

.picNList li:hover .npicBox img {
    transform: scale(1.15);
}


.listNews {
    list-style: none;
    padding: 0;
    margin-top: 0.64rem;
    margin-bottom: 0.7rem;
}

.listNews li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}

.listNews li a {
    display: block;
    border: 1px #e7e7e7 solid;
    background: #fff;
    padding: 0.3rem 0.32rem 0.3rem 1.4rem;
    position: relative;
    box-sizing: border-box;
    transition: all 0.5s;
}

.listNews li .newTData {
    position: absolute;
    left: 0.15rem;
    top: 50%;
    width: 1rem;
    text-align: center;
    font-size: 0.32rem;
    line-height: 0.32rem;
    color: #f08a06;
    transform: translateY(-50%);
}

.listNews li .newTData span {
    display: block;
    color: #999;
    font-size: 0.16rem;
    line-height: 0.24rem;
}

.listNews li h4 {
    line-height: 0.64rem;
    color: #333;
    font-size: 0.18rem;
    padding-right: 0.6rem;
    background: url(../images/pdfIcon.png) no-repeat right center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.listNews li a:hover {
    border: 1px #ffb664 solid;
    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
    transform: scale(1.03);
}

.listNews li a:hover h4 {
    color: #f08a06;
}


.listNews li .newsTit {
    padding-right: 0.4rem;
    background: url("../images/newsArrow.png") no-repeat right center;
    overflow: hidden;
}

.listNews li .newsTit h2 {
    line-height: 0.28rem;
    color: #333;
    font-size: 0.18rem;
    margin-bottom: 0.1rem;
}

.listNews li .newsTit p {
    font-size: 0.16rem;
    color: #8f8f8f;
    line-height: 0.28rem;
    margin: 0 auto;
    height: 0.56rem;
    overflow: hidden;
}

.listNews li:hover {
    border: 1px #ffb664 solid;
    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
    transform: scale(1.03);
}

.listNews li a:hover .newsTit h2 {
    color: #f08a06;
}


.wenxianlist {
    list-style: none;
    padding: 0;
    margin-top: 0.64rem;
    margin-bottom: 0.7rem;
}

.wenxianlist li {
    margin-bottom: 20px;
}

.wenxianlist li a {
    display: flex;
    border: 1px #e7e7e7 solid;
    background: url(../phone/images/pdfIcon.png) no-repeat 0.6rem center #fff;
    padding: 0.3rem 0.32rem 0.3rem 1.4rem;
    position: relative;
    box-sizing: border-box;
    transition: all 0.5s;
    justify-content: space-between;
    align-items: center;
    background-size: 0.3rem;
}

.wenxianlist li a:hover {
    border: 1px #ffb664 solid;
    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
}

.wenxianlist li a > div {
    flex: 1;
    padding-right: 0.3rem;
}

.wenxianlist li h2 {
    line-height: 0.28rem;
    color: #ffb664;
    font-size: 0.18rem;
    margin-bottom: 0.1rem;
}

.wenxianlist li p {
    font-size: 0.16rem;
    color: #8f8f8f;
    line-height: 0.28rem;
    margin: 0 auto;
    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    max-height: 0.56rem;
    overflow: hidden;
}

.wenxianlist li em {
    font-size: 0.24rem;
    color: #ffb664;
    border: 1px solid #ffb664;
    border-radius: 1rem;
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    line-height: 0.26rem;
    text-align: center;
}

.wenxianlist li a.select {
    align-items: flex-end;
    background-position: 0.6rem 0.6rem;
}

.wenxianlist li a.select p {
    max-height: none;
    -webkit-line-clamp: none;
}


/*分页*/

.pages {
    overflow: hidden;
    width: 100%;
    margin: 0 auto 0.64rem;
    padding: 0px;
    text-align: center;
    font-size: 0.16rem;
}

.pages a {
    display: inline-block;
    line-height: 0.4rem;
    background: #f3f3f3;
    padding: 0 0.15rem;
    font-size: 0.16rem;
    color: #999;
    margin: 0 0.05rem;
    margin-bottom: 0.1rem;
}

.pages a:hover {
    background: #ff9e30;
    color: #fff;
}

.pages a.on {
    background: #ff9e30;
    color: #fff;
}

.pages a.updw {
    background: rgba(0, 0, 0, 0);
    border: none;
}

.pages a.updw:hover {
    color: #ff9e30;
}


.infoBox {
    position: relative;
    z-index: 11;
    background: #fff;
    padding: 0.2rem 0.7rem 1rem;
    box-sizing: border-box;
}

.siteMap {
    font-size: 0.16rem;
    color: #666;
    padding-left: 0.3rem;
    line-height: 0.6rem;
    margin-bottom: 0.3rem;
    background: url("../images/homeIco.png") no-repeat center left;
}


.infoTit {
    width: 100%;
    margin-bottom: 0.4rem;
    border-bottom: 1px #dbdbdb solid;
    padding-bottom: 0.2rem;
    font-size: 0.16rem;
    color: #666;
    position: relative;
}

.infoTit h1 {
    width: 100%;
    font-size: 0.32rem;
    font-weight: bold;
    color: #222;
    margin-bottom: 0.3rem;
}

.infoTit::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 1px;
    width: 88px;
    background: #ff9e30;
}


.dataBlack {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0;
}

.dataBlack .data {
    color: #666;
    font-size: 0.16rem;
}

.dataBlack .data span {
    display: inline-block;
    color: #666;
    font-size: 0.16rem;
}

.dataBlack .back {
    display: block;
    font-size: 0.24rem;
    padding-right: 0.6rem;
    color: #222;
    background: url("../images/newsArrow.png") no-repeat center right 10px;
    transition: all 0.5s;
}

.dataBlack .back:hover {
    color: #ff9e30;
    background: url("../images/newsArrow.png") no-repeat center right;
}

.infoText {
    font-size: 0.18rem;
    color: #444;
    line-height: 0.26rem;
    position: relative;
}

.infoText img {
    display: inline;
}


.infoEnd {
    border-top: 1px #dfdfdf solid;
    margin-top: 0.6rem;
    padding-top: 0.2rem;
}

.pageName {
    padding-bottom: 0.2rem;
    font-size: 0.16rem;
}

.upPage,
.downPage {
    width: 100%;
    color: #999;
    line-height: 0.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url("../images/pdl.png") no-repeat left center;
    padding-left: 0.3rem;
}

.upPage a,
.downPage a {
    color: #999;
    margin-left: 0.3rem;
}

.upPage a:hover, .downPage a:hover {
    color: #444;
}

.upPage:hover,
.downPage:hover {
    background: url("../images/pdla.png") no-repeat left center;
    color: #444;
}


.share {
    position: fixed;
    width: 0.48rem;
    top: 4rem;
    right: 0.2rem;
    z-index: 19;
}

.share .bshare-custom {
    width: 0.48rem;
}

.share a, .share .bshare-custom a {
    width: 0.48rem;
    height: 0.48rem;
    padding-left: 0;
    margin-right: 0;
    overflow: hidden;
    margin-bottom: 0.2rem;
    display: block;
    cursor: pointer;
}

.share .bshare-custom a.bshare-weixin {
    background: url("../images/shareicon.png") no-repeat 0 0;
    background-size: 100% auto
}

.share .bshare-custom a.bshare-weixin:hover {
    background: url("../images/shareicon.png") no-repeat 0 0;
    background-size: 100% auto
}


.share .bshare-custom a.bshare-linkedin {
    background: url("../images/shareicon.png") no-repeat 0 -0.57rem;
    background-size: 100% auto
}

.share .bshare-custom a.bshare-linkedin:hover {
    background: url("../images/shareicon.png") no-repeat 0 -0.57rem;
    background-size: 100% auto
}


.share a.linkUrl {
    background: url("../images/shareicon.png") no-repeat 0 -1.13rem;
    background-size: 100% auto
}

.share a.linkUrl:hover {
    background: url("../images/shareicon.png") no-repeat 0 -1.13rem;
    background-size: 100% auto
}


.share a.share-mail {
    background: url("../images/shareicon.png") no-repeat 0 -1.7rem;
    background-size: 100% auto
}

.share a.share-mail:hover {
    background: url("../images/shareicon.png") no-repeat 0 -1.7rem;
    background-size: 100% auto
}


/*职业发展*/


.devPic {
    background: #fff;
    width: 6.4rem;
    position: relative;
}

.workXlu {
    background: url("../images/devBg1.png") no-repeat top center;
    background-size: 100% auto;
}

.jobXlu {
    background: url("../images/devBg2.png") no-repeat top 1.6rem center;
    background-size: 100% auto;
}

.workXluBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0;
    margin-bottom: 0.6rem;
    padding-top: 1.3rem;
}

.xluTit {
    border-right: 2px #ff9c33 solid;
    width: 20%;
    font-weight: bold;
    font-size: 0.46rem;
    color: #222;
}

.xluTex {
    font-size: 0.19rem;
    color: #444;
    width: 75%;
    line-height: 0.3rem;
}


.pTabPic {
    margin-top: 0.68rem;
    padding: 0 0.48rem;
    position: relative;
    padding-bottom: 0.8rem;
}


.workPic {
    cursor: pointer;
    padding: 0.2rem;
    box-sizing: border-box;
}

.picItem {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
}


.workPic:hover .faclyName h2 {
    color: #ff9c33;
}

.workPic:hover .flyPic img {
    transform: scale(1.15);
}


.actvPic {
    cursor: pointer;
    padding: 0.2rem 0.2rem 0;
    box-sizing: border-box;
    position: relative;
}

.actvPic .actvitem {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.actvPic .actvitem h2 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 0.22rem;
    color: #fff;
    height: 1.16rem;
    padding: 0.4rem 0.2rem 0;
    box-sizing: border-box;
    background: url("../images/actvBg.png") repeat-x;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: none;
}

.actvPic .actvitem h2 span {
    display: block;
    font-size: 0.16rem;
    color: #fff;
}

.actvPic::after {
    content: "";
    position: absolute;
    left: 10%;
    top: 0;
    width: 80%;
    height: 1rem;
    border-radius: 10px;
    background: #e3e3e3;
    z-index: -1;
}


.pTabPic img {
    width: 100%;
    transition: all 0.5s;
}

.actvPic:hover .actvitem img {
    transform: scale(1.15);
}


.pTabPic .swiper-button-next {
    color: #ff9c33;
    right: 0;
    top: 40%;
    border: none;
    outline: none;
}

.pTabPic .swiper-button-prev {
    color: #ff9c33;
    left: 0;
    top: 40%;
    border: none;
    outline: none;
}


.jobList {
    background: url("../images/jobBg.png") no-repeat;
    height: 3.9rem;
    background-size: 100% auto;
    margin-top: 0.92rem;
    position: relative;
    display: flex;
    align-items: center;
}


.jobLink {
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-flow: wrap;
}

.jobLink li {
    list-style-type: none;
    width: 1rem;
    margin-right: 2rem;
    border-radius: 10px;
    overflow: hidden;
}

.jobLink li:nth-child(4n) {
    margin-right: 0;
}

.jobTxt {
    color: #fff;
    font-size: 0.16rem;
    text-align: center;
    width: 100%;
    margin-top: 0.8rem;
}

.jobTxt a {
    color: #fff;
}


.jobfIBtn {
    width: 2.9rem;
    height: 0.58rem;
    line-height: 0.58rem;
    border-radius: 0.08rem;
    padding: 0 0.2rem;
    box-sizing: border-box;
    color: #fff;
    transition: all 0.5s;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: -0.29rem;
    margin-left: -1.45rem;

    background: -moz-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: -webkit-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: -webkit-gradient(linear, 0 100%, 0 0, from(#f77d0c), to(#ffc32c));

    background: -o-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: linear-gradient(90deg, #f77d0c, #ffc32c);
}


.jobfIBtn:hover {
    color: #fff;

    background: -moz-linear-gradient(90deg, #ffc32c, #f77d0c);

    background: -webkit-linear-gradient(90deg, #ffc32c, #f77d0c);

    background: -webkit-gradient(linear, 0 100%, 0 0, from(#ffc32c), to(#f77d0c));

    background: -o-linear-gradient(90deg, #ffc32c, #f77d0c);

    background: linear-gradient(90deg, #ffc32c, #f77d0c);
}


.jobfIBtn span {
    font-size: 0.18rem;
    margin-right: 0.2rem;
}

.jobfIBtn .btnIcon {
    width: 0.22rem;
    height: 0.22rem;
    background: url("../images/btnPlayd.png") no-repeat right center;
    background-size: 0.22rem auto;
}


/*联系我们*/

.contactBox {
    list-style: none;
    padding-top: 1.4rem;
    width: 100%;
    margin-bottom: 1rem;
    overflow: hidden;
}

.contactBox li {
    list-style-type: none;
    width: 14rem;
    min-height: 4.8rem;
    padding: 0 1rem;
    box-sizing: border-box;
    margin: 0 auto 1.1rem;
    display: flex;
    align-items: center;
    border-radius: 0.2rem;
    background: #fafafa;
    position: relative;
}


.contactBox li .addBox {
    width: 5rem;
}


.addBox h2 {
    font-size: 0.36rem;
    color: #fe8f1e;
    font-weight: bold;
    line-height: 0.4rem;
    margin-bottom: 0.2rem;
}

.addBox p {
    font-size: 0.19rem;
    color: #222;
    line-height: 0.28rem;
    position: relative;
    margin: 0;
    display: flex;
    align-items: flex-start;
}

.addBox p span {
    display: inline-block;
    margin-left: 0.2rem;
    width: 86%;
}


.contactBox .contactPic {
    position: absolute;
    left: 7rem;
    bottom: 0.4rem;
    border-bottom-left-radius: 0.1rem;
    border-top-left-radius: 0.1rem;
    overflow: hidden;
}


.addMapBtn {
    width: 2.9rem;
    height: 0.58rem;
    line-height: 0.58rem;
    border-radius: 0.08rem;
    padding: 0 0.2rem;
    margin-top: 0.3rem;
    box-sizing: border-box;
    color: #fff;
    transition: all 0.5s;
    display: flex;
    align-items: center;
    justify-content: space-between;

    background: -moz-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: -webkit-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: -webkit-gradient(linear, 0 100%, 0 0, from(#f77d0c), to(#ffc32c));

    background: -o-linear-gradient(90deg, #f77d0c, #ffc32c);

    background: linear-gradient(90deg, #f77d0c, #ffc32c);
}


.addMapBtn:hover {
    color: #fff;

    background: -moz-linear-gradient(90deg, #ffc32c, #f77d0c);

    background: -webkit-linear-gradient(90deg, #ffc32c, #f77d0c);

    background: -webkit-gradient(linear, 0 100%, 0 0, from(#ffc32c), to(#f77d0c));

    background: -o-linear-gradient(90deg, #ffc32c, #f77d0c);

    background: linear-gradient(90deg, #ffc32c, #f77d0c);
}


.addMapBtn span {
    font-size: 0.18rem;
    margin-right: 0.2rem;
}

.addMapBtn .addIcon {
    width: 0.24rem;
    height: 0.24rem;
    background: url("../images/addIcon.png") no-repeat right center;
    background-size: 0.20rem auto;
}


.coatBg {
    background: url("../images/contactBg.png") no-repeat center bottom;
    background-size: 100% auto;
    min-height: 5.2rem;
}


.coatItem {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.conEmail {
    list-style: none;
    width: 3.2rem;
}

.conEmail li {
    list-style-type: none;
    color: #222;
    font-size: 0.18rem;
    margin-bottom: 0.4rem;
}

.conEmail li h5 {
    color: #fe8f1e;
    font-size: 0.3rem;
    display: block;
}


.conEmail li:last-child {
    margin-bottom: 0;
}


/*弹出视频*/

#productVideo.companyVideo {
    display: none;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000;
}

#productVideo.companyVideo .videoContent {
    width: 54%;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0.48rem 0 0;
    background-color: #000;
}

#productVideo.companyVideo .videoContent .closeVbtn {
    width: 0.24rem;
    height: 0.24rem;
    position: absolute;
    right: 0.14rem;
    top: 0.12rem;
    opacity: 0.5;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    cursor: pointer;
}

#productVideo.companyVideo .videoContent .closeVbtn img {
    width: 100%;
}

#productVideo.companyVideo .videoContent video {
    width: 100%;
    vertical-align: middle;
}


/*弹出图片切换*/

.blackBox {
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    box-sizing: border-box;
    z-index: 90;
    display: none;
}

.showBox {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
    z-index: 99;
    display: none;
}


.picListBox {
    width: 14rem;
}

.picListBox h5 {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
}

.openPicList {
    width: 100%;
    height: 6.6rem;
    position: relative;
    padding-bottom: 0.8rem;
}

.openPicList .swiper-slide {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 300ms;
    width: 9rem;
    height: 5.94rem;
    margin-top: 0.3rem;
    overflow: hidden;
}


.openPicList .swiper-slide-active,
.openPicList .swiper-slide-duplicate-active {
    width: 10rem;
    height: 6.6rem;
    margin-left: -0.68rem;
    margin-top: 0rem
}


.openPicList .picNum {
    position: absolute;
    text-align: center;
    color: #fff;
    width: 100%;
    left: 0;
    bottom: 0;
    height: .4rem;
    line-height: .4rem;
    font-size: 14px;
}

.openPicList .picNum .swiper-pagination-current {
    color: #ff9f30;
}


.openPicList .picl-next,
.openPicList .picl-prev {
    position: absolute;
    cursor: pointer;
    width: .4rem;
    height: .4rem;
    top: auto;
    margin-top: 0;
    bottom: 0;
    z-index: 10;
}


.openPicList .picl-prev {
    background: url("../images/sLeft.png") no-repeat center center/cover;
    left: 6rem;
}

.openPicList .picl-next {
    background: url("../images/sRight.png") no-repeat center center/cover;
    right: 6rem;
}

.openPicList .picl-prev:hover {
    background: url(../images/sLefta.png) no-repeat center center/cover;
}

.openPicList .picl-next:hover {
    background: url(../images/sRighta.png) no-repeat center center/cover;
}


/*底部版权*/

.footerBox {
    background: #152e56;
    width: 100%;
    min-width: 1200px;
    padding-top: 0.5rem;
    position: relative;
    z-index: 10;
}

.footInfo {
    width: 14rem;
    margin: 0 auto;
    position: relative;
}

.ftmenuBox {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.ftmenuBox li {
    text-align: left;
    list-style-type: none;
    padding: 0;
}

.ftmenuBox li h3 {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
}

.ftmenuBox li a {
    font-size: 14px;
    color: #8598b7;
    line-height: 50px;
    display: block;
    font-weight: lighter;
}

.ftmenuBox li a:hover, .footercopy a:hover {
    color: #ff9f30;
}


.fidEwm {
    position: absolute;
    right: 0;
    bottom: 35px;
    width: 140px;
    font-size: 12px;
    text-align: right;
    z-index: 10;
}

.fwx, .fin {
    display: block;
    width: 48px;
    height: 48px;
    margin-bottom: 10px;
    margin-left: 82px;
    position: relative;
    text-align: center;
}

.fwx p,
.fin p {
    position: absolute;
    right: 0;
    top: -138px;
    width: 110px;
    height: 110px;
    display: none;
}

.fwx img.icon {
    margin-bottom: 5px;
    margin-left: 10px;
    width: 28px;
    height: 28px;
}

.fwx b {
    color: #8598b7
}

.fin img {
    display: block;
}

.fwx:hover p,
.fin:hover p {
    display: block;
}


.copyright {
    background: #152e56;
    width: 100%;
    min-width: 1200px;
    padding-bottom: 0.2rem;
    color: #8598b7;
    line-height: 30px;
    font-size: 14px;
}

.footercopy {
    width: 14rem;
    margin: 0 auto;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.footercopy a {
    color: #8598b7;
    font-size: 14px;
}

.flogo { /*margin-right:86px;*/
}


/*浮动*/

.rightfixed {
    position: fixed;
    right: 0.2rem;
    bottom: 0.24rem;
    width: 64px;
    z-index: 99999;
    display: none;
}

.fixedList {
    list-style: none;
    box-sizing: border-box;
}

.fixedList li {
    list-style-type: none;
    text-align: center;
    width: 100%;
    padding: 0;
    position: relative;
}

.fixedList li a {
    display: table-cell;
    width: 64px;
    height: 64px;
    text-align: center;
    vertical-align: middle;
    font-size: 0.12rem;
    color: #333;
}

.fixedList li a img {
    display: block;
    margin: 0 auto 0.08rem;
    width: 100%;
}


#teamopenbox {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, .6);
    display: none;
}

#teamopenbox > div {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


#teamopenbox #teamopenbox_body {
    background: #ffffff;
    border-radius: 10px;
    font-size: 0.19rem;
    padding: 0.5rem 0.7rem;
    position: relative;
    width: 11rem;
    font-weight: normal;
}

#teamopenbox #teamopenbox_body a {
    position: absolute;
    right: 15px;
    top: 15px;
    text-indent: -99rem;
    width: 20px;
    height: 20px;

    background: url(../phone/images/teamClose.png) no-repeat center center;
    display: block;
    background-size: 17px;
    cursor: pointer;
}

#teamopenbox #teamopenbox_body h2 {
    font-size: 20px;
    color: #222;
    margin: 00px;
}

#teamopenbox #teamopenbox_body span {
    font-size: 16px;
    color: #7f7f7f;
    line-height: 32px;
}

#teamopenbox #teamopenbox_body div {
    color: #848484;
    border-top: 1px solid #c8c8c8;
    padding: 20px 0;
    max-height: 300px;
    overflow: auto;
    margin-top: 20px;
}


/* menu */

.menuBox li.Linkin {
    padding: auto 0;
    margin: 0;
    margin-left: 0.12rem;
    cursor: pointer;
}

.menuBox li a.LinkinBox {
    background: url("../images/t_logo_in.png") no-repeat center;
    width: 0.42rem;
    height: 0.42rem;
    position: relative;
    display: block;
}

.topBoxw .Linkin a.LinkinBox {
    background: url("../images/t_logo_inA.png") no-repeat center;
    width: 0.42rem;
    height: 0.42rem;
}

/* menu end*/

@media (max-width: 1440px) {
    .yfitem li .iasoItem {
        width: 1.6rem;
    }
}

@media (max-width: 1300px) {
    .yfitem li .iasoItem {
        width: 1.4rem;
    }
}

@media (max-width: 1250px) {
    .yfitem li .iasoItem {
        width: 1.2rem;
    }
}

@media (max-width: 1200px) {
    .yfitem li .iasoItem {
        width: 1rem;
    }
	
.culTit h2{
	font-size:1.0rem;
	line-height:2.0rem;
}
.cultureItem li.select a img{
	width:3rem;
}
.cultureItem li.select a h4{
	font-size:0.9rem;
	line-height:1.2rem;
}
.cultureItem li a span{
	font-size:0.7rem;
	line-height:1.2rem;
}
.cultureItem li a img{
	width:2.0rem;
}
.cultureItem li a h4{
	font-size:0.7rem;
	line-height:1.2rem;
}
.cultureItem{
	height:20rem;
}
.culTit{
	padding-top:3.0rem;
}
.fzlcTit h2{
	font-size:0.9rem;
}
.fzYear a.cur, .fzYear a:hover{
	font-size:0.7rem;
}
.fzYear a{
	font-size:0.6rem;
	line-height:5.0rem;
	height:5.0rem;
}
.fzlcBgBox{
	height:5.0rem;
}
.fzlcTit{
	line-height:5.0rem;
	width:20%;
}
.fzlist li h3{
	font-size:1.2rem;
}
.fzlist li h4{
	font-size:1.0rem;
}
.fzlist li p{
	font-size:0.7rem;
	line-height:1.2rem;
}
.fzlist li{
	margin-left:3.0rem;
}
.fzlcBox{
	height:5.0rem;
}








}