@charset"utf-8";
a:hover,
a:focus,
a:active {
    text-decoration: none;
}

:focus {
    outline: none !important;
}

h1,
h2,
h3,
ul,
li,
dl,
dt,
dd {
    margin: 0;
}

.imgDiv img {
    width: 100%;
    display: block;
}

.logo img {
    height: 55px;
}

.vhDiv {
    min-height: 100vh;
}

.hdContainer {
    width: 91.667%;
    margin: auto;
}

.pc,
.idxCut-ulpc {
    display: block;
    font-family: 'enfont','Arial','cnfont','å¾®è½¯é›…é»‘'; 
}

.mbl,
.idxCut-ulmbl {
    display: none;
}


/**/

.header.act,
.header.acts {
    border-bottom: solid 1px #eeeeee;
    background-color: #fff;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    border-bottom: solid 1px rgba(0, 0, 0, 0);
}

.header .head-hdTop {
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo,
.hdRight {
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
}

.logo {
    left: 0;
}

.hdRight {
    right: 0;
}

.nav.ipad {
    display: block !important;
}

.nav-li {
    float: left;
    padding: 0 35px;
}

.nav-a {
    float: left;
    height: 116px;
    line-height: 116px;
    font-size: 16px;
    color: #666666;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    padding-left: 10px;
    position: relative;
}

.nav-a:after {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #188cfb;
    border-radius: 100%;
    position: absolute;
    left: -10px;
    top: 40%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    opacity: 0;
}

.nav-li.active .nav-a {
    color: #000;
}

.nav-li.active .nav-a:after {
    left: 0px;
    top: 50%;
    visibility: visible;
    opacity: 1;
}

.hdTel {
    display: flex;
    align-items: center;
    margin-right: 90px;
}

.hdTel .icon {
    position: relative;
    top: -1px;
    margin-right: 8px;
}

.hdTel .tel {
    font-size: 16px;
    color: #188cfb;
}

.hdCnen {
    position: relative;
    /*height: 100%;*/
    display: flex;
    align-items: center;
}

.hdCnen .title {
    font-size: 16px;
    color: #000000;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    padding-right: 15px;
    position: relative;
}

.hdCnen .title:after {
    content: "";
    width: 7px;
    height: 4px;
    background: url(../images/ico-jian.png) no-repeat center center;
    background-size: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.hdCnen .list {
    position: absolute;
    top: 100%;
    left: 0;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    background-color: #188cfb;
    border-radius: 38px;
    line-height: 20px;
    padding: 20px 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.hdCnen .list a {
    color: #a7d4ff;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}


/*é¦–é¡µ - banner*/

.banner {
    position: relative;
}

.banDiv {
    position: absolute;
    top: 160px;
    left: 0;
    text-align: center;
    width: 100%;
    padding: 0 25px;
}

.banSwp .banDiv {
    -webkit-transition: all 0.8s ease 0.5s;
    transition: all 0.8s ease 0.5s;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
}

.swiper-slide-active .banDiv,
.swiper-slide-duplicate-active .banDiv {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.banDiv .title,
.banDiv .text {
    font-size: 64px;
    color: #000000;
    line-height: 78px;
}

.banDiv .title {
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘";
}

.fanBut {
    width: 195px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    display: block;
    background-color: #188cfb;
    border-radius: 50px;
    font-size: 16px;
    color: #ffffff;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    box-shadow: 0px 3px 15px 0px rgba(24, 140, 251, 0);
}

.fanBut .icon {
    margin-left: 15px;
}

.banDiv .fanBut {
    margin: auto;
    margin-top: 40px;
}

.ban-smlTxt {
    position: absolute;
    right: calc(4.166% + 4%);
    bottom: 60px;
    text-align: right;
    line-height: 20px;
    color: #000;
    padding-bottom: 20px;
}

.ban-smlTxt:after {
    content: "";
    width: 12px;
    height: 1px;
    background-color: #188cfb;
    position: absolute;
    right: 0;
    bottom: 0;
}

.banPages {
    position: absolute;
    top: 50%;
    left: 4.166%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
}

.banPages .count {
    font-size: 12px;
    color: #666666;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.banPages li {
    padding: 15px 0;
}

.banPages li.act .count {
    color: #000000;
}

.banPages li:nth-child(1) .span-i {
    height: 60px;
    width: 1px;
    display: block;
    margin: auto;
    background-color: #dcdcdc;
    position: relative;
    margin-top: 30px;
}

.banPages li:nth-child(1) .span-i i {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #188cfb;
    position: absolute;
    top: 0;
    left: 0;
}

.banPages li:nth-child(1) .span-i.act i {
    animation: banpageh 4.2s linear 0s 1;
}

.banPages.act li:nth-child(1) .span-i.act i {
    animation: banpageh 5.2s linear 0s 1;
}

@keyframes banpageh {
    0% {
        height: 0%;
    }
    100% {
        height: 100%;
    }
}


/*é¦–é¡µ - åº”ç”¨é¢†åŸŸ*/

.idxTitle {
    font-size: 56px!important;
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘"!important;
    color: #000000!important;
}

.idxTitle.col-w {
    color: #fff;
}

.idxApplic {
    position: relative;
    background-color: #ecf6ff;
}

.idxApplic .idxTitle {
    position: absolute;
    top: 70px;
    left: 4.166%;
    z-index: 3;
}

.applic-dtSwp .swiper-slide {
    -webkit-transform: scale(.54057);
    transform: scale(.54057);
    -webkit-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    -webkit-transform-origin: right center;
    transform-origin: right center;
}

.applic-dtSwp .swiper-slide-active,
.applic-dtSwp .swiper-slide-duplicate-active {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.applic-ddSwp {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.applic-ddSwp .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.applic-ddSwp .tit {
    font-size: 138px;
    color: #ffffff;
}

.applic-ddSwp .cntit {
    font-size: 26px;
    color: #ffffff;
}

.applic-ddSwp .applic-ddDiv {
    position: relative;
    left: -8.3%;
    width: 50%;
    padding-right: 15px;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    display: none;
}

.swpBut .swiper-button-next,
.swpBut .swiper-button-prev {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    margin: 0;
    width: auto;
    height: auto;
    display: inline-block;
}

.swpBut .swiper-button-next .iconfont,
.swpBut .swiper-button-prev .iconfont {
    font-size: 12px;
    position: relative;
    top: -1px;
    margin: 0 15px;
}

.idxApplic .swpBut,
.applic-smlTit {
    position: absolute;
    bottom: 110px;
    z-index: 3;
    height: 44px;
}

.idxApplic .swpBut {
    width: 54.947%;
    left: 4.166%;
}

.idxApplic .swpBut .swp-pv {
    float: left;
    color: #fff;
}

.idxApplic .swpBut .swp-nt {
    float: right;
}

.idxApplic .swpBut .swp-nt span {
    color: #666;
}

.idxApplic .swpBut .swp-nt .iconfont {
    color: #2e97fb;
}

.applic-smlTit {
    right: 4.166%;
    font-size: 16px;
    line-height: 22px;
}

.idxApplic .swpPagin {
    position: absolute;
    left: 4.166%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.idxApplic .swpPagin .swiper-pagination-bullet {
    display: block;
    margin: 20px 0;
    width: 8px;
    height: 1px;
    border-radius: 0;
    background-color: #fff;
    opacity: 1;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.idxApplic .swpPagin .swiper-pagination-bullet-active {
    background-color: #188cfb;
    width: 38px;
}


/*é¦–é¡µ - idxCount*/

.idxCount {
    padding-top: 175px;
    padding-bottom: 250px;
}

.idxCut-li {
    height: 250px;
}

.idxCut-li .countDiv {
    font-size: 36px;
    color: #000000;
    display: block;
}

.idxCut-li .countDiv .count {
    font-size: 68px;
}

.idxCut-li .tit {
    font-size: 14px;
    color: #000000;
}

.idxCut-ul svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.idxCut-ul circle {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.svg-text {
    fill: #000000;
}

.svg-textTwo {
    fill: #fff;
}

.idxCut-ul image {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    opacity: 0;
}

.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 5px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    border-radius: 10px;
}

.options {
    position: absolute;
    top: 1rem;
    right: 1rem;
}

.options button {
    margin-left: .5rem;
}


/*é¦–é¡µ - æ–°é—»*/

.idxNews {
    position: relative;
    padding: 70px 0 125px;
    z-index: 1;
    overflow: hidden;
}

.idxNews:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 59.895%;
    height: 100%;
    z-index: -1;
    background-color: #f7f7f7;
}

.idx-newSwp {
    overflow: visible;
    margin-top: 150px;
    margin-bottom: 100px;
}

.idx-newsDl {
    position: relative;
}

.idx-newsDl dt {
    width: 52.0689%;
    float: right;
    overflow: hidden;
}

.idx-newsDl dd {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    height: 100%;
    width: 57.327%;
    display: flex;
    align-items: center;
}

.idx-newDiv {
    background-color: #fff;
    margin-left: 15.037%;
    width: 100%;
    padding: 50px 45px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0);
}

.idx-newDiv .date-time {
    font-size: 20px;
    color: #000000;
    position: relative;
    display: inline-block;
    border-bottom: solid 1px #188cfb;
}

.idx-newDiv .title {
    font-size: 28px;
    line-height: 38px;
    color: #000000;
    margin: 55px 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.moreBut {
    display: block;
    font-size: 16px;
    color: #000000;
}

.moreBut .iconfont {
    font-size: 12px;
    color: #3098fb;
    margin-left: 5px;
}

.idx-newsDl .date-year {
    font-size: 178px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 140px;
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘";
}

.pvntBut {
    margin: 0 -30px;
}

.pvntBut .swp-pv,
.pvntBut .swp-nt {
    color: #999999;
    padding: 0 30px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}


/*é¦–é¡µ - åˆä½œä¼™ä¼´*/

.idxLogo {
    padding: 100px 0 115px;
}

.idx-logoSwp {
    margin-top: 90px;
}

.idx-logoRow {
    margin: -40px -5px;
}

.idx-logoLi {
    padding: 40px 5px;
}


/*é¦–é¡µ - æ„¿æ™¯*/

.idxYuanj {
    padding: 100px 0!important;
}

.idxYuanj-ul {
    display: flex;
    justify-content: space-between;
}

.idxYuanj-ul li {
    width: 33.333%;
    text-align: center;
    padding: 20px 0;
}

.idxYuanj-ul li:not(:last-child) {
    border-right: solid 1px rgba(255, 255, 255, .2);
}

.idxYuanj-ul li .icon {
    margin-bottom: 25px;
    display: block;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.idxYuanj-ul li .tit {
    font-size: 18px;
    color: #ffffff;
}


/*é¦–é¡µ - footer*/

.footer {
    padding: 105px 0;
}

.footTop,
.foot-topCt {
    display: flex;
    justify-content: space-between;
}

.fooLogo {
    margin-bottom: 40px;
}

.footYlink {
    width: 200px;
    border: solid 1px rgba(67, 67, 67, .6);
    border-radius: 25px;
    padding: 0 30px;
}

.footYlink .tit {
    height: 50px;
    line-height: 48px;
    color: #fff;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.footYlink .tit:after {
    content: "";
    width: 7px;
    height: 4px;
    background: url(../images/ico-jian.png) no-repeat center center;
    background-size: 100%;
    position: absolute;
    right: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.footYlink .list {
    display: none;
    padding-bottom: 20px;
}

.footYlink .list li {
    line-height: 30px;
}

.footYlink .list li a {
    color: #afafaf;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    display: block;
}

.foot-tact {
    max-width: 245px;
}

.foot-tact .icon {
    font-size: 0;
}

.foot-tact .icon img {
    display: inline-block;
    vertical-align: middle;
}

.foot-topDiv:not(:last-child) {
    margin-right: 150px;
}

.foot-topDiv .tit {
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 35px;
}

.foot-topDiv li {
    padding: 5px 0;
}

.foot-topDiv li a {
    color: #999999;
    line-height: 24px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.foot-tact li {
    /*font-size: 20px;*/
    padding: 5px 0;
    color: #fff;
    padding-left: 30px;
    position: relative;
    color: #999;
    line-height: 24px;
}

/*.foot-tact li.address {
    font-size: 16px;
    line-height: 22px;
}
*/
.foot-tact li .icon {
    line-height: 38px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
}

.fxList {
    display: flex;
    justify-content: space-between;
    margin-top: 35px;
}

.fxList li {
    position: relative;
    cursor: pointer;
}

.fxList li .fx-ewm {
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    opacity: 0;
}

.foot-topRt {
    padding-top: 60px;
}

.footBtm {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    color: #666666;
    margin-top: 150px;
}

.footBtm a {
    color: #666666;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    color: #999;
    font-size: 14px;
}

.bei-a {
    margin-right: 5px;
}


/*b1 - æ“Žæœ—äº§å“*/

.proList-li {
    height: 100vh;
    position: relative;
}

.proDiv {
    position: absolute;
    top: 0;
    height: 100%;
    width: 39.843%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.proDiv .en {
    font-size: 20px;
    color: #188cfb;
    margin-bottom: 20px;
}

.proDiv .tit,
.proDiv .smltit {
    color: #010101;
    line-height: 65px!important;
}

.proDiv.w .tit,
.proDiv.w .smltit {
    color: #fff;
}

.proDiv .tit {
    font-size: 66px!important;
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘"!important;
}

.proDiv .smltit {
    font-size: 50px;
    margin-bottom: 50px;
}

.proList-li:nth-child(2n+1) .proDiv {
    left: 15.104%;
}

.proList-li:nth-child(2n) .proDiv {
    right: 4.166%;
}


/*b2 - æ“Žæœ—äº§å“ - é€é¤æœºå™¨äººT1*/

.banDiv .en {
    font-size: 26px;
    color: #188cfb;
    text-transform: uppercase;
    margin-top: 35px;
}


/**/

.npgTitle {
    text-align: center;
}

.npgTitle .title,
.npgTitle .tit {
    line-height: 70px!important;
}

.npgTitle .title {
    font-size: 64px!important;
    color: #000000;
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘"!important;
}

.npgTitle .tit {
    font-size: 56px;
    color: #000000;
}

.npgTitle .text {
    font-size: 18px;
    line-height: 32px;
    color: #000000;
    margin-top: 30px;
}

.npgTitle.w .title,
.npgTitle.w .tit,
.npgTitle.w .text {
    color: #fff;
}


/**/

.xi-jieBox {
    padding: 90px 0 100px;
}

.xijieBox {
    width: 58.333%;
    margin: auto;
    margin-top: 90px;
}

.xijieCl {
    margin: -10px;
}

.xijieLi {
    padding: 10px;
    float: left;
}

.xijieLi:nth-child(3) {
    width: 38.596%;
}

.xijieLi:nth-child(4) {
    width: 61.404%;
}

.xijieDl {
    position: relative;
}

.xijieDl dd {
    position: absolute;
    bottom: 39px;
    left: 0;
    padding: 0 30px;
    width: 100%;
    z-index: 2;
    color: #fff;
    line-height: 35px;
}

.xijieDl dd .tit {
    font-size: 24px!important;
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘"!important;
}

.xijieDl dd .txt {
    font-size: 16px;
}

.dw-navBox .hdContainer {
    width: 100%;
}

.dw-navHd {
    background-color: #1b1b1b;
    padding: 90px 0;
}

.dw-navVdo {
    width: 50%;
    float: left;
    position: relative;
}

.vdoBut {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    cursor: pointer;
}

.vdoBut .icon {
    width: 95px;
    height: 95px;
    border: solid 1px #fff;
    border-radius: 100%;
    display: block;
    text-align: center;
    line-height: 93px;
    margin-bottom: 25px;
}

.vdoBut .txt {
    font-size: 16px;
    color: #ffffff;
}


/**/

.npgVh {
    position: relative;
    z-index: 1;
    width: 100%;
    min-height: 100vh;
    padding-top: 80px;
}

.npgVh-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}


/*.npgVh-img{

	display: none;

}*/

.cshTable {
    width: 76.022%;
    min-width: 1000px;
    margin: auto;
    margin-top: 75px;
    border-top: solid 1px #e5e5e5;
}

.cshLi {
    float: left;
    width: 50%;
    display: flex;
    align-items: center;
    min-height: 76px;
}

.cshNm,
.cshTxt {
    padding: 0 30px;
    float: left;
}

.cshNm {
    width: 275px;
}

.cshTxt {
    width: 405px;
}

.cshTr:nth-child(2n+1) {
    background-color: #fff;
}

.cshTr:nth-child(2n) {
    background-color: #eeeeee;
}

.npgTable {
    padding-top: 95px;
    padding-bottom: 100px;
}

.npgTable .fanBut {
    margin: 70px auto 0;
}

.xiezBox {
    padding: 85px 0 175px;
}

.anBoxCl {
    max-width: 1100px;
    width: 100%;
    margin: 150px auto 0;
}

.anBox {
    width: 50%;
    float: left;
}

.anBox .table_box {
    width: 384px;
    height: 368px;
    background: url("../images/xiezuo-img.png") center/100% no-repeat;
    position: relative;
    top: calc(50% - 185px);
    left: calc(50% - 195px);
}

.table_box img {
    position: absolute;
    width: 11%;
}

.table_box .robot_01 {
    top: 26.45%;
    left: -17.95%;
}

.table_box.act .robot_01 {
    animation: robot_01 5s ease 0s 1;
    animation-fill-mode: forwards;
}

@keyframes robot_01 {
    0% {
        top: 26.45%;
        left: -17.95%;
    }
    20% {
        top: 36%;
        left: -17.95%;
    }
    40% {
        top: 36%;
        left: 39%;
    }
    60% {
        top: 24%;
        left: 39%;
    }
    80% {
        top: 24%;
        left: 107%;
    }
    100% {
        left: 107%;
        top: 80%;
    }
}

.table_box .robot_02 {
    top: 4.32%;
    left: 107.18%;
}

.table_box.act .robot_02 {
    animation: robot_02 5s ease 0s 1;
    animation-fill-mode: forwards;
}

@keyframes robot_02 {
    0% {
        top: 4.32%;
        left: 107.18%;
    }
    20% {
        top: 36%;
        left: 107.18%;
    }
    40% {
        top: 36%;
        left: 52%;
    }
    60% {
        top: 36%;
        left: 52%;
    }
    80% {
        top: 36%;
        left: -18%;
    }
    100% {
        top: 36%;
        left: -18%;
    }
}

.table_box .robot_03 {
    top: 64.86%;
    left: -17.95%;
}

.table_box.act .robot_03 {
    animation: robot_03 4s ease 1.5s 1;
    animation-fill-mode: forwards;
}

@keyframes robot_03 {
    0% {
        top: 64.86%;
        left: -17.95%;
    }
    25% {
        top: 36%;
        left: -17.95%;
    }
    50% {
        top: 36%;
        left: 31%;
    }
    75% {
        top: 36%;
        left: 30%;
    }
    100% {
        top: 36%;
        left: 107%;
    }
}

.table_box .robot_04 {
    top: 90.54%;
    left: 44.87%;
}

.table_box.act .robot_04 {
    animation: robot_04 3.3s ease 1.5s 1;
    animation-fill-mode: forwards;
}

@keyframes robot_04 {
    0% {
        top: 90.54%;
        left: 44.87%;
    }
    60% {
        top: 36%;
        left: 44.87%;
    }
    69% {
        top: 36%;
        left: 44.87%;
    }
    100% {
        top: -5%;
        left: 44.87%;
    }
}


/*b3 - æ“Žæœ—äº§å“ - é¤é¥®æœºå™¨äºº*/

.npgVh-t3one {
    padding-bottom: 50px;
}

.npgVh-t3one-txt {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}

.npgVh-t3one-txt dt,
.npgVh-t3one-txt dd {
    padding: 0 100px;
}

.npgVh-t3one-txt dd {
    line-height: 176px;
}

.npgVh-t3one-txt .sheng {
    font-size: 242px;
    color: #188cfb;
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘";
}

.npgVh-t3one-txt .zhong {
    font-size: 114px;
    color: #ffffff;
}

.npgVh-t3Four {
    min-height: 86vh;
}

.npgVh-smlOne,
.npgVh-smlTwo {
    min-height: unset !important;
}

.npgVh-t3Fvdl {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 65px;
}

.npgVh-t3Fvdl dt,
.npgVh-t3Fvdl dd {
    padding: 0 130px;
}

.npgVh-t3Fvdl dd .tit {
    font-size: 46px;
    color: #ffffff;
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘";
    margin-bottom: 20px;
}

.npgVh-t3Fvdl dd .txt {
    font-size: 18px;
    color: #ffffff;
}

.npgVh-smlTwo {
    padding-top: 95px;
}

.npgVh-smlTwo .npgVh-t3Fvdl {
    margin-top: 0;
}

.npgVh-smlTwo .npgVh-t3Fvdl dd {
    text-align: right;
}


/*b4 - æ“Žæœ—äº§å“ - é¤é¥®æœºå™¨äºº*/

.xijieLt,
.xijieRt {
    float: left;
}

.xijieLt {
    width: 55.732%;
}

.xijieLt .xijieLi:nth-child(2) {
    width: 45.257%;
}

.xijieLt .xijieLi:nth-child(3) {
    width: 54.743%;
}

.xijieRt {
    width: 44.268%;
}

.b6-xjBox {
    width: 283px;
    margin: 215px auto 0;
    position: relative;
}

.b6-xjList li {
    position: absolute;
}

.b6-xjList li i {
    width: 8px;
    height: 8px;
    background-color: #188cfb;
    border-radius: 100%;
    display: block;
    position: relative;
    z-index: 2;
}

.b6-xjList li i:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #188cfb;
    animation: dian 1s ease 0s;
    -webkit-animation: dian 2s ease 0s infinite;
    border-radius: 100%;
}

@keyframes dian {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        opacity: 0;
    }
}

.b6-xjList li:nth-child(1) {
    top: 12.793%;
    left: 21.201%;
}

.b6-xjList li:nth-child(2) {
    top: 3.837%;
    left: 60.07%;
}

.b6-xjList li:nth-child(3) {
    top: 49.466%;
    left: 26.148%;
}

.b6-xjList li:nth-child(4) {
    top: 74.626%;
    left: 66.431%;
}

.b6-xjList li .div {
    position: absolute;
    width: 300px;
}

.b6-xjList li:nth-child(1) .div {
    right: 160px;
    top: -60px;
    text-align: right;
}

.b6-xjList li:nth-child(2) .div {
    top: -50px;
    left: 195px;
}

.b6-xjList li:nth-child(3) .div {
    top: 65px;
    right: 250px;
    text-align: right;
}

.b6-xjList li:nth-child(4) .div {
    top: -70px;
    left: 250px;
}

.b6-xjList li .xiangao {
    position: absolute;
}

.b6-xjList li:nth-child(1) .xiangao {
    right: 4px;
    bottom: 4px;
}

.b6-xjList li:nth-child(2) .xiangao,
.b6-xjList li:nth-child(4) .xiangao {
    left: 4px;
    bottom: 4px;
}

.b6-xjList li:nth-child(3) .xiangao {
    right: 4px;
    top: 4px;
}

.b6-xjList li .tit {
    font-size: 20px;
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘";
    color: #000000;
    margin-bottom: 20px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.b6-xjList li .txt {
    color: #666666;
    line-height: 24px;
}


/*c1 - è§£å†³æ–¹æ¡ˆ*/

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

.fanganBox .tit,
.fanganBox .txt {
    color: #ffffff;
}

.fanganTit {
    max-width: 880px;
    margin: auto;
    text-align: center;
}

.fanganBox .tit {
    font-size: 50px!important;
    margin-bottom: 40px!important;
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘"!important;
    font-weight: 400!important;
}

.fanganBox .txt {
    font-size: 20px;
    line-height: 40px;
}

.fanganTit .fanBut {
    margin: 75px auto 0;
}

.fan-fmBox {
    padding: 80px 0 95px;
}

.fan-fmTit {
    text-align: center;
    margin-bottom: 65px;
}

.fan-fmBox .tit {
    font-size: 50px;
    color: #000000;
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘";
    margin-bottom: 15px;
}

.fan-fmBox .txt {
    font-size: 18px;
    color: #666666;
}

.fan-fm {
    max-width: 875px;
    margin: auto;
}

.fan-fmInp {
    display: block;
    width: 100%;
    height: 56px;
    background-color: #fff;
    padding: 0 30px;
    border-radius: 56px;
}

.fan-fmDiv {
    position: relative;
}

.fan-fmArea,
.fan-fmLab {
    padding: 15px 30px;
    width: 100%;
}

.npgTactBox .fan-fmArea,
.fan-fmBox .fan-fmArea {
    width: 100%;
    height: 155px;
    border-radius: 16px;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    z-index: 1;
    font-size: 16px;
}

.fan-fmLab {
    position: absolute;
    top: 0;
    left: 0;
    color: #999999;
    font-weight: 400;
}

.fan-fmLab .col {
    color: #cccccc;
}

.fan-fmDiv {
    background-color: #fff;
    border-radius: 16px;
    overflow: hidden;
}

.fan-fmCol {
    padding: 15px;
}

.fan-fmRow {
    margin: 0 -15px;
}

.fan-fmBut .but {
    margin: auto;
}

::-webkit-input-placeholder {
    color: #999999;
}

select {
    color: #999999;
}

.mbxNav {
    margin-top: 115px;
    padding: 25px 0;
}

.mbxNav ul {
    display: flex;
    align-items: center;
}

.mbxNav ul .icon {
    font-size: 0;
    margin-right: 15px;
}

.mbxNav ul li a {
    color: #999999;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.mbxNav ul li.active a {
    color: #000000;
}

.mbxNav ul .iconfont {
    font-size: 12px;
    color: #999999;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    margin: 0 5px;
}


/*d1 - å•†åŠ¡åˆä½œ*/

.cooban-nm,
.cooban-tel,
.cooban-time {
    color: #fff;
}

.cooban-nm {
    font-size: 22px;
    line-height: 68px;
}

.cooban-tel {
    font-size: 56px;
    line-height: 50px;
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘";
}
.cooban-tel a{
    color: #fff;
}

.cooban-time {
    font-size: 16px;
    line-height: 40px;
}

.cooBox-li {
    display: flex;
}

.cooImg,
.cooDiv {
    width: 50%;
}

.cooDiv {
    padding: 0 85px;
}

.cooDiv .div {
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}

.cooDiv .tit {
    font-size: 56px;
    color: #000000;
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘";
    margin-bottom: 35px;
}

.cooDiv .text {
    font-size: 18px;
    color: #666666;
    line-height: 30px;
    max-width: 620px;
    margin-bottom: 90px;
}

.cooDiv .counts,
.cooDiv .smltxt {
    position: absolute;
    top: 100px;
    color: #999999;
}

.cooDiv .counts {
    left: 0;
    font-size: 20px;
}

.cooDiv .smltxt {
    font-size: 16px;
    line-height: 22px;
    right: 0;
    text-align: right;
}

.cooBox-li:nth-child(2n) {
    flex-direction: row-reverse;
}

.cooBox-li:nth-child(2n) .div {
    align-items: flex-end;
}

.cooBox-li:nth-child(2n) .cooDiv .counts {
    left: auto;
    right: 0;
}

.cooBox-li:nth-child(2n) .cooDiv .smltxt {
    right: auto;
    left: 0;
    text-align: left;
}

.cooDiv .list {
    margin: 20px -40px 60px;
    display: flex;
}

.cooDiv .list li {
    float: left;
    text-align: center;
    padding: 0 40px;
    position: relative;
}

.cooDiv .list .h3tit {
    font-size: 18px;
    color: #666666;
    margin-top: 10px;
}

.cooDiv .list .iconfont {
    position: absolute;
    left: 100%;
    bottom: 0px;
    top: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 12px;
    color: #dcdcdc;
}

.cooDiv .list li:last-child .iconfont {
    display: none;
}

.banText {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.banText .gxTitle {
    font-size: 56px!important;
    color: #ffffff;
    font-family: 'enfont','Arial','cnfont','å¾®è½¯é›…é»‘'!important; 
}


/*g1 - æ–°é—»åˆ—è¡¨*/

.newsBox {
    padding: 85px 0 100px;
}

.newsRow {
    margin: 0 -33px 90px;
}

.newsCol {
    padding: 33px;
}

.newsCol dt {
    margin-bottom: 40px;
    overflow: hidden;
}

.newsCol dt img {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.newsCol .tit {
    font-size: 20px;
    color: #000000;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    margin-bottom: 15px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.newsCol .txt {
    font-size: 16px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #666666;
    margin-bottom: 50px;
}

.newsCol .time {
    color: #666;
}

.pagination {
    text-align: center;
    width: 100%;
}

.pagination li {
    display: inline-block;
    float: none;
}

.pagination li a,
.pagination li span {
    border: 0;
    height: 46px;
    line-height: 46px;
}

.pagination li a .iconfont,
.pagination li span .iconfont {
    font-size: 12px;
    color: #aaaaaa;
    margin: 0 10px;
}

.pagination li.pagePv a,
.pagination li.pageNt a,
.pagination li.pagePv span,
.pagination li.pageNt span {
    font-size: 16px;
    color: #010101;
}

.pagination li.pagePv {
    float: left;
}

.pagination li.pageNt {
    float: right;
}

.pagination .page-li {
    padding: 0 3px;
}

.pagination .page-li a,
.pagination .page-li span {
    width: 46px;
    padding: 0;
    border-radius: 100%;
    color: #333333;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.pagination .page-li.active a,
.pagination .page-li.active span {
    color: #fff;
    background-color: #41a0fb;
}

.pagination li.disabled a .iconfont,
.pagination li.disabled span .iconfont {
    color: #aaaaaa;
}

.pagination>li>a,
.pagination>li>span {
    padding: 0;
}

.pagination {
    margin: 0 -10px;
}


/*g2 - å…³äºŽæ“Žæœ— - æœç´¢é¡µ*/

.schBox-list {
    padding: 110px 0 120px;
}

.banSearch .gxTitle {
    font-size: 46px!important;
}

.searchFm {
    width: 360px;
    height: 52px;
    position: relative;
    margin-top: 40px;
}

.searchFm .inps {
    width: 100%;
    height: 100%;
    display: block;
    border: solid 1px #fff;
    border-radius: 52px;
    color: #fff;
    padding: 0 25px;
    background-color: rgba(0, 0, 0, 0);
}

.searchFm .but {
    width: 70px;
    background: url(../images/sch-ico.png) no-repeat center center;
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.schBox-tab {
    max-width: 1120px;
    margin: auto;
}

.schBox-tab .tit {
    font-size: 32px;
    color: #000000;
    margin-bottom: 50px;
}

.schBox-tab .col {
    color: #188cfb;
}

.gstHead {
    height: 55px;
    display: flex;
    align-items: center;
    background-color: #188cfb;
}

.gstBody .ulTr {
    display: flex;
    align-items: center;
}

.ulTr li {
    width: 50%;
    padding: 0 30px;
    font-size: 16px;
    color: #333333;
}

.gstHead.ulTr li {
    color: #fff;
}

.gstBody .ulTr:nth-child(2n+1) {
    background-color: #ffffff;
    height: 65px;
}

.gstBody .ulTr:nth-child(2n) {
    background-color: #eeeeee;
    height: 55px;
}


/*e1 - æœåŠ¡æ”¯æŒ*/

.fw-banlist {
    font-size: 20px;
    color: #fff;
    margin: 40px 0;
}

.fw-banlist .bigSpan {
    font-size: 24px;
    /*font-family: 'cnfont-b';*/
}

.fwBox {
    padding-bottom: 100px;
}

.fwBox .hdContainer {
    max-width: 1120px;
    margin: auto;
}

.fwOne {
    padding-top: 115px;
}

.fwOne-div .title {
    font-family: 'enfont','Arial','cnfont','å¾®è½¯é›…é»‘'!important;
    font-size: 32px!important;
    color: #000000;
}

.fwOne-one .title {
    margin-bottom: 25px!important;
}

.fwOne-div .text {
    font-size: 16px;
    color: #666666;
}

.fwOne-one {
    border-bottom: solid 1px #eeeeee;
    padding-bottom: 45px;
    margin-bottom: 45px;
}

.fwOne-two.fwOne-div .title {
    margin-bottom: 90px;
}

.fwOne-two .topList {
    display: flex;
    justify-content: space-between;
    text-align: center;
    padding: 0 100px 95px;
}

.fwOne-two .topList li {
    padding: 0 15px;
}

.fwOne-two .topList .tit {
    font-family: 'enfont','Arial','cnfont','å¾®è½¯é›…é»‘'!important;
    line-height: 1.2em!important;
    font-size: 16px;
    color: #000000;
    margin-top: 10px;
}

.btmList {
    border-top: solid 1px #eeeeee;
    padding: 35px 0;
}

.btmList li {
    padding: 35px 0;
}

.btmList li .liTit {
    font-family: 'enfont','Arial','cnfont','å¾®è½¯é›…é»‘'!important;
    margin-bottom: 15px;
    line-height: 1em!important;
}

.btmList li .ico {
    width: 30px;
    display: inline-block;
    margin-right: 15px;
}

.btmList li .ico img {
    width: 100%;
}

.btmList li .liTit span {
    font-size: 22px;
    color: #000000;
}

.btmList li .liTxt {
    font-size: 16px;
    line-height: 30px;
    color: #666666;
}

.fwOne-th.fwOne-div .title {
    margin-bottom: 40px;
}

.fwOne-tb {
    border: solid 1px #eeeeee;
    width: 100%;
    padding: 25px 0;
}

.fwOne-tb th,
.fwOne-tb td {
    padding-left: 95px;
    padding-right: 15px;
    height: 64px;
    font-size: 20px;
}

.fwOne-tb th:nth-child(1),
.fwOne-tb td:nth-child(1) {
    border-right: solid 1px #eee;
}

.fwOne-tb th {
    color: #000000;
    padding-top: 25px;
    height: 90px;
}

.fwOne-tb tr:last-child td {
    padding-bottom: 25px;
    height: 90px;
}

.fwOne-tb td {
    color: #666666;
}

.npgTactBox {
    background-color: #f8f8f8;
    padding: 95px 0 100px;
}

.npgTactBox .npgTact-fm {
    width: 76.136%;
    margin: 90px auto 0;
}

.npgTact-lt,
.npgTact-rt {
    float: left;
}

.npgTact-rt .inp label {
    z-index: 1;
}

.npgTact-lt {
    width: 35.447%;
    padding-right: 25px;
}

.npgTact-rt {
    width: 64.553%;
}

.npgTact-list {
    padding-left: 50px;
    max-width: 345px;
}

.npgTact-lt li {
    padding: 15px 0;
}

.npgTact-lt .fxList {
    width: 140px;
}

.npgTact-lt .tit {
    font-size: 16px;
    color: #999999;
    position: relative;
    margin-bottom: 10px;
}

.npgTact-lt .tit i {
    position: absolute;
    left: -50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.npgTact-lt .txt, .npgTact-lt .txt a {
    color: #000000;
}

.npgTact-lt .adresTxt {
    font-size: 22px;
    line-height: 30px;
}

.npgTact-lt .telTxt {
    font-size: 30px;
}

.npgTact-rt .fan-fmInp {
    height: 62px;
    font-size: 16px;
}

.npgTact-rt .inp label {
    font-size: 16px;
}

.fan-fmSel {
    background: #fff url(../images/select-jian.png) no-repeat center right 30px;
}

.npgTact-rt .fan-fmArea {
    height: 240px;
}


/*f1 - å…³äºŽæ“Žæœ—*/

.aboBox .npgTitle .title {
    font-size: 56px;
}

.aboWho {
    padding: 90px 0 75px;
}

.aboContainer {
    max-width: 1120px;
    width: 100%;
    margin: auto;
}

.aboBox .text {
    font-size: 20px;
    line-height: 40px;
    color: #666666;
    margin-top: 70px;
}

.aboCount {
    padding: 135px 0;
}

.aboCount .list {
    display: flex;
    justify-content: space-between;
    color: #ffffff;
}

.aboCount li {
    text-align: center;
}

.aboCount .count {
    font-size: 62px;
}

.aboCount .count small {
    font-size: 50px;
}

.aboCount .txtnm {
    font-size: 18px;
}

.aboLicheng {
    padding: 90px 0 135px;
}

.aboLicheng .allqiu {
    margin-top: 145px;
}

.aboLcheng {
    padding: 90px 0 250px;
    background-color: #f8f8f8;
}
.aboLcheng .container {
    overflow: inherit;
}

.aboLch .swiper-slide {
    padding-left: 10px;
}

.aboLch .time {
    position: relative;
    padding-left: 35px;
    position: absolute;
    left: 0;
    font-size: 36px;
    color: #000;
}

.aboLch .time:after {
    content: "";
    width: 13px;
    height: 13px;
    border: solid 2px #188cfb;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.aboLch .txt,
.aboLch .time {
    padding-left: 35px;
}

.aboLch .txt {
    font-size: 18px;
    line-height: 28px;
    color: #666666;
    height: 135px;
    border-left: solid 1px #dcdcdc;
    padding-top: 20px;
    padding-right: 50px;
}

.aboLchBox {
    position: relative;
    padding: 0 60px;
    margin-top: 190px;
}

.aboLchBox:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #dcdcdc;
    position: absolute;
    top: 50%;
    left: 0;
}

.aboLch {
    padding: 115px 0px;
}

.aboLchDiv {
    position: relative;
}

.aboLchDiv:after {
    content: "";
    width: 7px;
    height: 7px;
    background-color: #dcdcdc;
    border-radius: 100%;
    position: absolute;
    left: 0;
}

.swiper-slide:nth-child(2n+1) .aboLchDiv {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: 40px;
}

.swiper-slide:nth-child(2n+1) .aboLchDiv:after {
    top: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 18px;
}

.swiper-slide:nth-child(2n) .aboLchDiv {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    margin-top: 40px;
}

.swiper-slide:nth-child(2n) .aboLchDiv:after {
    bottom: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 15px;
}

.swiper-slide:nth-child(2n+1) .time {
    bottom: 100%;
    margin-bottom: 8px;
}

.swiper-slide:nth-child(2n) .time {
    top: 100%;
    margin-top: 8px;
}

.aboLchBox .swiper-button-next,
.aboLchBox .swiper-button-prev {
    margin-top: 0px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: solid 1px #dcdcdc;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.aboLchBox .swiper-button-prev {
    right: 100%;
    left: auto;
    margin-right: 30px;
}

.aboLchBox .swiper-button-next {
    left: 100%;
    right: auto;
    margin-left: 30px;
}

.aboLchBox .swiper-button-next .iconfont,
.aboLchBox .swiper-button-prev .iconfont {
    top: 0;
    font-size: 12px;
    color: #656565;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.rYu-tit {
    margin-top: 35px;
    color: #666666;
    font-size: 20px;
}

.npgTitle.w .rYu-tit {
    color: #fff;
}

.aborYu {
    padding: 90px 0 105px;
}

.rYuCol .rYuDl {
    background-color: #f8f8f8;
}

.rYuCol {
    padding: 25px;
}

.rYuRow {
    margin: -25px;
    margin-top: 30px;
}

.rYuCol .rYuDl {
    padding-bottom: 60px;
}

.rYuCol .rYuDl dd {
    font-size: 18px;
    line-height: 28px;
    color: #666666;
    height: 140px;
    max-width: 185px;
    margin: auto;
    padding: 0 15px;
    text-align: center;
    margin-top: 25px;
}

.rYu2Box .container {
    padding: 90px 110px 0;
}

.hlwDiv {
    background-color: #fff;
    padding: 65px 80px 20px;
    margin-top: 230px;
}

.hlwDiv .hlwLogo {
    text-align: center;
    margin-bottom: 60px;
}

.rYu2Box .list {
    font-size: 18px;
    line-height: 26px;
    color: #666666;
}

.rYu2Box .list li {
    padding: 12px 0;
    padding-left: 20px;
    position: relative;
}

.rYu2Box .list li>div {
    padding-right: 15px;
}

.rYu2Box .list li:after {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #188cfb;
    position: absolute;
    top: 22px;
    left: 0;
}

.rYu2Box-two {
    padding: 40px 0;
}

.ryu2-col {
    text-align: center;
    padding: 40px 0;
}

.ryu2-logo {
    text-align: center;
}

.ryu2-col dt,
.ryu2-col dt img {
    max-width: 100%;
}

.ryu2-col dd {
    font-size: 18px;
    color: #666666;
    line-height: 28px;
    max-width: 205px;
    margin: auto;
    margin-top: 35px;
    height: 56px;
}

.joinRow {
    margin-top: 40px;
}

.joinCol {
    padding: 40px 15px;
}

.joinDl {
    text-align: center;
}

.joinDl dt {
    width: 150px;
    border: solid 1px #eeeeee;
    border-radius: 100%;
    font-size: 0;
    position: relative;
    margin: auto;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.joinDl dt img {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.joinDl dt .w-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
}

.joinDl dd {
    margin-top: 30px;
    font-size: 20px;
    color: #666666;
}

.joinBox {
    padding-top: 60px;
    padding-bottom: 130px;
}

.applic-dtSwp .imgDiv {
    overflow: hidden;
}

.applic-dtSwp .imgDiv img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.applic-dtSwp .swiper-slide-active .imgDiv img,
.applic-dtSwp .swiper-slide-duplicate-active .imgDiv img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 5s ease 0.3s;
    transition: all 5s ease 0.3s;
}

.proList-li .proBox-img {
    width: 28.158%;
    height: 100%;
    display: flex;
    align-items: center;
    position: absolute;
}

.proList-li:nth-child(2n+1) .proBox-img {
    right: 23.177%;
}

.proList-li:nth-child(2n) .proBox-img {
    left: 16.406%;
    margin-top: 10px;
}

.bolang {
    overflow: hidden;
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    z-index: -1;
}

.banbolang1,
.bolang1 {
    width: 1920px;
}

.idxCount {
    position: relative;
    z-index: 1;
}


/*.lgPages{

	position: absolute;

	top: 50%;

	left: 4.166%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 3;

}*/

.lgBut {
    float: left;
}

.lgPages {
    float: right;
}

.lgPages .count {
    font-size: 12px;
    color: #666666;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    display: inline-block;
    vertical-align: middle;
}

.lgPages li {
    padding: 0 5px;
    float: left;
}

.lgPages li.act .count {
    color: #41a0fb;
}

.lgPages li:nth-child(1) .span-i {
    height: 1px;
    width: 80px;
    display: inline-block;
    vertical-align: middle;
    margin: auto;
    background-color: #dcdcdc;
    position: relative;
    margin-left: 10px;
}

.lgPages li:nth-child(1) .span-i i {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #188cfb;
    position: absolute;
    top: 0;
    left: 0;
}

.lgPages li:nth-child(1) .span-i.act i {
    animation: lgpageh 4.2s linear 0s 1;
}

.lgPages.act li:nth-child(1) .span-i.act i {
    animation: lgpageh 5.2s linear 0s 1;
}

@keyframes lgpageh {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}


/**/

.proNav-down {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    padding: 55px 0;
    /*visibility: hidden;*/
    /*opacity: 0;*/
    text-align: left;
    justify-content: flex-start;
    overflow: hidden;
    display: none;
}

.proNav-down:after {
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    left: 0;
    top: -9px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, .1);
    z-index: 1;
}

.proNav-down .swiper-button-prev,
.proNav-down .swiper-button-next {
    font-size: 20px;
    color: #188cfb;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.proNav-down .swiper-button-next.swiper-button-disabled,
.proNav-down .swiper-button-prev.swiper-button-disabled {
    visibility: hidden;
    opacity: 0;
}

.proNav-down .swiper-button-prev {
    left: 0;
}

.proNav-down .swiper-button-next {
    right: 0;
}

.proNav-left {
    width: 26.041%;
    float: left;
    min-height: 355px;
    border-right: solid 1px #dcdcdc;
    padding-right: 50px;
}

.proNav-ul {
    float: right;
}

.proNav-li {
    padding: 10px 0;
}

.proNav-li dl {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.proNav-li dl dt {
    margin-right: 35px;
    width: 50px;
}

.proNav-li dl .tit {
    font-size: 16px;
    color: #999999;
    -webkit-transform: translateY(17px);
    transform: translateY(17px);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.proNav-li dl .entxt {
    font-size: 24px;
    color: #f1f1f1;
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘";
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.proNav-li dl dd {
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.proNav-li dl dd:after {
    content: "";
    width: 19px;
    height: 2px;
    background-color: #188cfb;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.proNav-li.act dl .tit {
    color: #000000;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.proNav-li.act dl dd {
    padding-bottom: 15px;
}

.proNav-li.act dl dd:after,
.proNav-li.act dl .entxt {
    visibility: visible;
    opacity: 1;
}

.proNav-col {
    text-align: center;
    padding: 5px 15px;
}

.proNav-col dt {
    max-width: 163px;
    width: 100%;
    margin: 0 auto 15px;
}

.proNav-col dt img {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.proNav-tab {
    margin-left: 4.166%;
    float: left;
    width: 69.793%;
}

.proNav-tab .entit {
    font-size: 16px;
    color: #000000;
    margin-bottom: 10px;
}

.proNav-tab .pronav-but {
    font-size: 16px;
    color: #188cfb;
}

body {
    position: relative;
}

.vdo-bg,
.vdo-box {
    /*-webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;*/
    display: none;
    z-index: 20001!important;
}

.vdo-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
    background-color: rgba(0, 0, 0, .8);
    /*visibility: hidden;
    opacity: 0;*/
}

.vdo-box {
    position: fixed;
    top: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    z-index: 999;
    /*visibility: hidden;
    opacity: 0;*/
}
.vdo-boxss{
    position: absolute;
    top: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
}

.vdo-bg.vis,
.vdo-box.vis {
    visibility: visible;
    opacity: 1;
}

.vdo-box .container {
    position: relative;
    overflow: inherit;
}
@media (min-width: 1200px) {
    .vdo-box .container {
        max-width: 80.2083%;
    }
}

.search-xbut {
    position: absolute;
    top: 0;
    left: 100%;
    cursor: pointer;
}
.search-xbut img {
    max-width: unset;
}


/*

	2020.11.13

*/

.b6-t2Vdo .dw-navVdo {
    width: 100%;
}

.cooDiv {
    height: 800px;
}

.cooBox-li .imgBigDiv {
    width: 100%;
    height: 100%;
}

.cooDiv .fan-fmInp,
.cooDiv .fan-fmDiv {
    background-color: #eeeeee;
}

.cooDiv .fan-fmArea {
    background-color: rgba(0, 0, 0, 0);
}

.cooDiv .fan-fmRow {
    margin: -6px;
    display: none;
    padding-top: 30px;
}

.cooDiv .fan-fmCol {
    padding: 6px;
}

.cooDiv-fmBut {
    margin-top: 45px;
}

.cooDiv .text {
    margin-bottom: 45px;
}

.coo-inpBut {
    display: none;
}

.cooDiv .list {
    margin-bottom: 20px;
}

.cooDiv .fan-fmDiv {
    height: 155px;
    z-index: 1;
}

.cooDiv .fan-fmDiv .fan-fmArea {
    height: 100%;
}

.cooDiv-fmBut .coo-aBut,
.cooDiv-fmBut.act .coo-inpBut {
    display: block;
}

.cooDiv-fmBut.act .coo-aBut,
.cooDiv-fmBut .coo-inpBut {
    display: none;
}

.inp label {
    z-index: -1;
}

.cooDiv .tit {
    margin-top: 30px;
}


/* ä¿®æ”¹ */

.newsRow {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.newsBox .newsRow {
    display: block;
    align-items: flex-start;
    flex-wrap: wrap;
}


/* .newsCol {
    flex: 1;
} */


/*
		2020.11.20 ä¸€ä¿®
*/

.xijieDl dt {
    overflow: hidden;
    border-radius: 10px;
}

.idx-newsDl dt {
    opacity: .3;
}

.swiper-slide-active .idx-newsDl dt,
.swiper-slide-duplicate-activ .idx-newsDl dt {
    opacity: 1;
}

.aboLch .time:after {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.swiper-slide:nth-child(2n+1) .aboLchDiv:after {
    margin-top: 17px;
}

.swiper-slide:nth-child(2n) .aboLchDiv:after {
    margin-bottom: 16px;
}

.cshLi {
    color: #000;
    height: 85px;
}

.cshNm {
    font-family: 'cnfont-b', "å¾®è½¯é›…é»‘";
}

.idxNews-hd {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

body {
    overflow-x: hidden;
}

.cooDiv .fan-fmRow {
    width: 100%;
}

.dingWei {
    position: relative;
    width: 100%;
    height: 2px;
    top: -100px;
}

.banPages .count {
    cursor: pointer;
}

.inp label {
    /* z-index: 1; */
}

.fan-fmArea {
    z-index: 2;
}

.idx-logoLi img {
    -webkit-filter: grayscale(100);
    filter: grayscale(100);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.nav-a {
    padding-left: 15px;
}

.rYuCol .rYuDl dd {
    max-width: 190px;
}

.idx-logoSwp {
    margin-bottom: 50px;
}

/*.newsCol {
    height: 475px;
}*/


/* IEæµè§ˆå™¨ç‰ˆæœ¬å…¼å®¹è°ƒè¯• */

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .vhDiv {
        height: 100vh;
    }
    input::-ms-clear,
    input::-ms-reveal {
        display: none;
    }
    .idxCut-ulpc {
        display: none;
    }
    .idxCut-ulmbl {
        display: block;
    }
    .idxCount {
        padding-bottom: 150px;
    }
    .idxCut-li {
        height: auto;
        margin-bottom: 100px;
        padding-left: 8%;
    }
    .fanganBox {
        justify-content: space-around;
    }
    .mbxNav ul .iconfont {
        position: relative;
        top: 2px;
    }
    .cooDiv .list{
        max-width: 105%;
    }
}

@media screen and (min-width: 1200px) {
    .fanye a:hover{
        color: #188cfb;
        border-color: #188cfb;
    }
    .b6-xjList li:hover .tit {
        color: #3ca5fe;
    }
    .footBtm a:hover {
        color: #fff;
    }
    .fxList li:hover .fx-ewm {
        visibility: visible;
        opacity: 1;
    }
    .foot-topDiv li:hover a {
        color: #fff;
    }
    .footYlink .list li:hover a {
        color: #188cfb;
    }
    .footYlink:hover .list {
        visibility: visible;
        opacity: 1;
    }
    .idxYuanj-ul li:hover .icon {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    .pvntBut .swp-pv:hover,
    .pvntBut .swp-nt:hover {
        color: #010101;
    }
    .pvntBut .swp-pv:hover .iconfont,
    .pvntBut .swp-nt:hover .iconfont {
        color: #3098fb;
    }
    .idx-newsDl:hover .idx-newDiv {
        box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, .1);
    }
    .idx-newsDl:hover .title {
        color: #41a0fb;
    }
    .item:hover image {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    .item:hover circle {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    .fanBut:hover {
        box-shadow: 0px 3px 15px 0px rgba(24, 140, 251, .5);
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    .hdCnen .list li:hover a {
        color: #fff;
    }
    .hdCnen:hover .list {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .nav-li:hover .nav-a {
        color: #000;
    }
    .nav-li:hover .nav-a:after {
        left: 0px;
        top: 50%;
        visibility: visible;
        opacity: 1;
    }
    .idx-logoLi:hover img {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }
    .aboLch .aboLchDiv:hover .time:after {
        background-color: #188cfb;
    }
    .proNav-col dl:hover dt img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    .proNav-li dl:hover .tit {
        color: #000000;
    }
    .proNav-li dl:hover dd {
        padding-bottom: 15px;
    }
    .proNav-li dl:hover dd:after {
        visibility: visible;
        opacity: 1;
    }
    .proNav-down:hover .swiper-button-prev,
    .proNav-down:hover .swiper-button-next {
        visibility: visible;
        opacity: 1;
    }
    .nav-liproNav:hover .proNav-down {
        visibility: visible;
        opacity: 1;
        /*-webkit-transition: all 0.5s ease 0s;*/
        /*transition: all 0.5s ease 0s;*/
        z-index: 1111111111;
    }
    .joinDl:hover dt .w-img {
        visibility: visible;
        opacity: 1;
    }
    .joinDl:hover dt .y-img {
        visibility: hidden;
        opacity: 0;
    }
    .joinDl:hover dt {
        background-color: #188cfb;
        border-color: rgba(0, 0, 0, 0);
    }
    .aboLchBox .swiper-button-next:hover,
    .aboLchBox .swiper-button-prev:hover {
        border-color: #188cfb;
        background-color: #188cfb;
    }
    .aboLchBox .swiper-button-next:hover .iconfont,
    .aboLchBox .swiper-button-prev:hover .iconfont {
        color: #fff;
    }
    .pagination li:hover a {
        background-color: rgba(0, 0, 0, 0);
    }
    .pagination li:hover a .iconfont {
        color: #41a0fb;
    }
    .pagination .page-li:hover a {
        color: #188cfb;
    }
    .newsCol dl:hover .tit {
        color: #188cfb;
    }
    .newsCol dl:hover dt img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .mbxNav ul li:hover a {
        color: #000000;
    }
}

.foot-topRt {
    width: 9%;
}

.npgVh .jif {
    position: absolute;
    top: 68%;
    width: 19%;
    left: 40.5%;
}

.npgVh .jif {
    display: none;
}

.npgVh .npgVh-img.pc .jif {
    display: block;
}

.fan-fmBox .inp label {
    z-index: 0;
}
/*
        2020.11.25
*/
.mbxNav{
    padding: 0 !important;
}
.mbxNav .hdContainer{
    display: none;
}
.cshLi{
    font-size: 18px;
}
.aboBox .text{
    text-align: justify;
}
.lgPages li{
    cursor: pointer;
}
.jobBg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.2);
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
body{
    position: relative;
}
.jobTan{
    position: fixed;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.jobBg.vis, .jobTan.vis{
    visibility: visible;
    opacity: 1;
}
.divBox{
    background-color: #fff;
    position: relative;
    width: 1010px;
    max-width: 80%;
    border-radius: 10px;
    padding: 0 60px;
    height: 68.041%;
}
.jobTan-xbut{
    position: absolute;
    right: 40px;
    top: 40px;
    cursor: pointer;
}
.divBox .titlw{
    font-size: 36px;
    color: #000000;
    text-align: center;
    padding: 60px 0;
}
.divBox .textw{
    height: 58.484%;
}
.divBox .div:not(:last-child){
    margin-bottom: 55px;
}
.divBox .textw .tit{
    font-size: 20px;
    margin-bottom: 30px;
}
.divBox .textw .txt{
    font-size: 18px;
    line-height: 40px;
    color: #666666;
}
.jobTan .mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
    width: 1px;
    background-color: #e5e5e5;
}
.jobTan .mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 5px;
    background-color: #188cfb;
}
.joinDl{
    cursor: pointer;
}
.fw-banlist .bigSpan{
    color: #fff;
}
.news_newPage{
    padding-bottom: 100px;
}
.news_newPage .container{
    max-width: 1100px;
}
.news_tit1{
    font-size: 32px;
    margin-bottom: 10px;
}
.news_newPage-hd{
    padding: 80px 0 45px;
    border-bottom: solid 1px #eee;
}
.news_newPage-by{
    font-size: 16px;
    line-height: 28px;
    padding-top: 45px;
    padding-bottom: 45px;
}
.news_newPage-by img{
    max-width: 100%;
    height: auto !important;
}
.fanye{
    text-align: center;
}
.fanye a{
    width: 100px;
    border-radius: 5px;
    border: solid 1px #eee;
    margin: 0 15px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
    line-height: 38px;
    color: #666;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
/* a1 - é…’åº—æœºå™¨äºº */
.yin-jd-pro li:hover .xian{
    visibility: visible;
    opacity: 1;
}
.yin-jd-pro li:hover .imgDiv{
    transition-delay: .2s;
    visibility: visible;
    opacity: 1;
}
.yin-jd-pro{
    width: 310px;
    margin: auto;
    position: relative;
}
.yin-jd-pro li{
    position: absolute;
}
.yin-jd-pro li i{
    width: 7px;
    height: 7px;
    background-color: #188cfb;
    border-radius: 100%;
    display: block;
    position: relative;
    cursor: pointer;
}
.yin-jd-pro li i:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #188cfb;
    border-radius: 100%;
    animation: dians 2s ease 0s infinite;
}
@keyframes dians{
    0%{
        transform: scale(1);
        opacity: 1;
    }
    100%{
        transform: scale(3);
        opacity: 0;
    }
}
.yin-jd-pro li:nth-child(1){
    top: 2.687%;
    left: 26.451%;
}
.yin-jd-pro li:nth-child(2){
    top: 11.708%;
    left: 73.225%;
}
.yin-jd-pro li:nth-child(3){
    top: 13.627%;
    left: 28.709%;
}
.yin-jd-pro li:nth-child(4){
    top: 36.852%;
    left: 14.838%;
}
.jdjqrBdy{
    position: relative;
    margin-top: 85px;
}
.jdjqr-text{
    position: absolute;
    top: 27.831%;
    left: 6.25%;
    width: 24.659%;
    z-index: 3;
}
.jdjqr-text .divtit,
.jdjqr-text .divtxt{
    line-height: 35px;
    color: #ffffff;
}
.jdjqr-text .divtit{
    font-size: 28px;
}
.jdjqr-text .divtxt{
    font-size: 20px;
}
.yin-jd-pro li .imgDiv{
    width: 200px;
    border-radius: 100%;
    overflow: hidden;
    position: absolute;
    right: 100%;
    margin-right: 30px;
    bottom: 100%;
    margin-bottom: 20px;
    border: solid 2px #188cfb;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.yin-jd-pro li .xian{
    width: 95px;
    height: 1px;
    background-color: rgba(255,255,255,.4);
    transform: rotate(45deg);
    display: block;
    position: absolute;
    bottom: 37px;
    right: -10px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.jdjqr-li{
    float: left;
    padding: 0 10px;
    cursor: pointer;
}
.jdjqr-li i{
    width: 20px;
    border-radius: 100%;
    display: block;
    margin: auto;
    overflow: hidden;
    font-size: 0;
    border: solid 2px rgba(0,0,0,0);
    margin-bottom: 10px;
}
.jdjqr-li.active i{
    border-color: #188cfb;
}
.jdjqr-li i img{
    width: 100%;
}
.jdjqr-li .txt{
    font-size: 16px;
    color: #ffffff;
}
.jdjqr-nav{
    position: absolute;
    right: 6.25%;
    top: 27.831%;
    z-index: 3;
}
.yin-jd-pro{
    display: none;
}
.yin-jd-pro.vis{
    display: block;
}
.pctel{
    display: inline-block;
}
.mbltel{
    -display: none;
}

.npgVh-b5vdo .vdoBut{
    top: 62.5%;
}
.cshTxt{
    width: 480px;
}
.cshLi{
    font-size: 17px;
}



/* è‹±æ–‡ä¿®æ”¹ */
.proList-li .fanBut{
    line-height: 18px;
    display: flex;
    align-items: center;
}
.cooDiv .list .h3tit{
    height: 58px;
}
.cooDiv .list .iconfont{
    height: 58px;
}
.ryu2-col{
    float: none;
    display: inline-block;
    vertical-align: top;
}
.rYuCol .rYuDl dd{
    line-height: 24px;
    height: 170px;
}
table td{
    word-break:break-all;
}
.banText .gxTitle{
    text-align: center!important;
}
.point{
    position: relative;
    top: -116px;
    width: 0;
    height: 0px;
}
.proList-li .fanBut{
    justify-content: center;
}