.returnTop {
    width: 50px;
    height: 50px;
    border: 1px solid #ccc;
    position: fixed;
    right: 40px;
    bottom: 50px;
    z-index: 500;
    background: #FFF url("../images/return.png") no-repeat center;
    background-size: 26px;
    cursor: pointer;
    text-align: center;
    transition: all .3s;
}

.returnTop:hover {
    background: #e60044 url(../images/return-on.png) no-repeat center;
    background-size: 26px;
    border-color: #e60044;
}

::-webkit-scrollbar {
    width: 4px;
    background-color: rgba(235, 235, 235, 0.48);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(123, 121, 121, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.pageExsx .li>*,
.pageEx .li>* {
    display: none !important;
}

.pageExsx .li.on,
.pageEx .li.on {
    width: 20px !important;
    background-color: #e60044 !important;
}

.pageExsx .li,
.pageEx .li {
    width: 6px !important;
    height: 6px !important;
    background-color: #cacaca !important;
    border-radius: 0 !important;
    opacity: 1 !important;
    transition: all .3s !important;
}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° =====*/
.menuBox {
    /* display: none; */
    max-width: 1920px;
    min-width: 1280px;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: -100vh;
    right: 0;
    margin: auto;
    z-index: 900;
}

.menuBox .m-top {
    height: 14vh;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 40;
}

.menuBox .m-top .v-logo {
    float: left;
    width: 448px;
    height: 70px;
    /*background: url(../images/i-logo.png) no-repeat 0 0;*/
    transition: background .3s;
    position: absolute;
    left: 80px;
    top: 30px;
    bottom: 0;
    margin: auto;
}

.menuBox .m-top .ux {
    width: 86px;
    height: 14vh;
    position: absolute;
    right: 0;
    top: 0;
}

.menuBox .m-top .ux .close {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
}

.menuBox .Le {
    float: left;
    width: 50%;
    height: 100vh;
    position: relative;
    background-color: #000040;
}

.menuBox .Le .deNav {
    width: 320px;
    height: 480px;
    position: absolute;
    left: 20%;
    top: 100px;
    bottom: 0;
    margin: auto;
}

.menuBox .Le .deNav a {
    display: block;
    height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.menuBox .Le .deNav a i {
    color: #ffffff;
    font-size: 22px;
    line-height: 1;
    position: absolute;
    left: 0;
    top: -50px;
    transition: all .4s ease-out;
}

.menuBox .Le .deNav a p {
    color: #ffffff;
    font-size: 34px;
    line-height: 50px;
    transition: transform .4s ease-out, color .3s;
    font-weight: 300;
}

.menuBox .Le .deNav a:hover i {
    top: 0;
}

.menuBox .Le .deNav a:hover p {
    transform: translateX(50px);
    color: #ef1b48;
}

.menuBox .Le .bom {
    position: absolute;
    bottom: 10vh;
    left: 20%;
    right: 10%;
}

.menuBox .Le .bom .beian {
    float: left;
}

.menuBox .Le .bom .ree {
    float: right;
}

.menuBox .Le .bom a {
    color: rgba(255, 255, 255, .3);
    transition: all .3s;
}

.menuBox .Le .bom a:hover {
    color: rgba(255, 255, 255, .6);
}

.menuBox .Ri {
    float: left;
    width: 50%;
    height: 100vh;
    padding-right: 86px;
    position: relative;
    border-left: 1px solid #4d4d7a;
    background-color: #000040;
}

.menuBox .Ri::after {
    content: "";
    width: 0;
    height: 100%;
    border-left: 1px solid #4d4d7a;
    position: absolute;
    right: 85px;
    top: 0;
}

.menuBox .Ri .tip {
    height: 70vh;
    padding: 30vh 0 0 10%;
    border-bottom: 1px solid #4d4d7a;
}

.menuBox .Ri .tip h4 {
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 12vh;
}

.menuBox .Ri .tip h5 {
    color: #ffffff;
    font-size: 34px;
    line-height: 1;
    font-family: "rubik-regular";
    margin-bottom: 6vh;
}

.menuBox .Ri .tip ul li {
    float: left;
    margin-right: 5vw;
}

.menuBox .Ri .tip ul li em {
    display: block;
    color: #ffd940;
    font-size: 14px;
    margin-bottom: 4px;
    text-transform: uppercase;
    font-family: "rubik-regular";
}

.menuBox .Ri .tip ul li p {
    color: #ffffff;
    font-family: "rubik-regular";
}

.menuBox .Ri .bom {
    height: 30vh;
    position: relative;
}

.menuBox .Ri .bom .cont {
    position: absolute;
    top: 50%;
    left: 10%;
}

.menuBox .Ri .bom .cont .btn::after {
    content: "";
    width: 340px;
    height: 200px;
    background-color: #e60044;
    transform: rotate(-45deg);
    position: absolute;
    left: -323px;
    top: -115px;
    transition: all .6s ease;
}

.menuBox .Ri .bom .cont .btn em {
    position: relative;
    z-index: 20;
}

.menuBox .Ri .bom .cont .btn:hover::after {
    left: -40px;
}

.menuBox .Ri .bom .cont .btn {
    float: left;
    width: 200px;
    height: 60px;
    border-radius: 4px;
    margin-top: -30px;
    margin-right: 30px;
    border: 1px solid #4d4d7a;
    text-align: center;
    line-height: 60px;
    color: #FFF;
    overflow: hidden;
    position: relative;
}

@media (max-width:1760px) {
    .menuBox .Ri .tip h4 {
        margin-bottom: 5vh;
    }
}

@media (max-height:800px) {
    .menuBox .Le .deNav {
        zoom: .8;
    }
}


/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ */

.menuBox {
    transition: 0s .7s;
}

.menuBox.open {
    top: 0;
    transition: 0s ease-in-out;
}

.menuBox .Le {
    transform: translateX(-100%);
    transition: .5s .2s cubic-bezier(0.49, 0.18, 0.56, 0.79);
}

.menuBox .Ri {
    transform: translateY(-100%);
    transition: .5s cubic-bezier(0.49, 0.18, 0.56, 0.79);
}

.menuBox.open .Le {
    transform: translateX(0);
}

.menuBox .m-top .v-logo {
    transition: .5s .3s;
    opacity: 0;
}

.menuBox.open .m-top .v-logo {
    transition: .5s .6s;
    opacity: 1;
}

.menuBox .m-top .ux .close {
    transition: 0s .3s;
    opacity: 0;
}

.menuBox.open .m-top .ux .close:hover {
    background: url("../images/index/menu-box-close-on.png") no-repeat 0 0;
}

.menuBox.open .m-top .ux .close {
    width: 27px;
    height: 27px;
    background: url("../images/index/menu-box-close.png") no-repeat 0 0;
    transition: opacity .5s .6s, background .3s;
    opacity: 1;
}

.menuBox .Le .deNav {
    overflow: hidden;
}

.menuBox .Le .deNav a {
    transform: translateX(-100%);
    transition: all .6s .6s;
}

.menuBox.open .Le .deNav a:nth-child(1) {
    transition-delay: .6s;
}

.menuBox.open .Le .deNav a:nth-child(2) {
    transition-delay: .65s;
}

.menuBox.open .Le .deNav a:nth-child(3) {
    transition-delay: .7s;
}

.menuBox.open .Le .deNav a:nth-child(4) {
    transition-delay: .75s;
}

.menuBox.open .Le .deNav a:nth-child(5) {
    transition-delay: .8s;
}

.menuBox.open .Le .deNav a:nth-child(6) {
    transition-delay: .85s;
}

.menuBox.open .Le .deNav a {
    transform: translateX(0);
}

.menuBox.open .Le .bom .beian {
    opacity: 0;
    animation: fadeInLeft .8s .7s forwards;
}


.menuBox.open .Le .bom .ree {
    opacity: 0;
    animation: fadeInLeft .8s .7s forwards;
}

.menuBox.open .Ri .tip h4 {
    opacity: 0;
    animation: fadeInUp .8s .7s forwards;
}

.menuBox.open .Ri .tip h5 {
    opacity: 0;
    animation: fadeInUp .8s .75s forwards;
}

.menuBox.open .Ri .tip ul li {
    opacity: 0;
    animation: fadeInUp .8s .85s forwards;
}

.menuBox.open .Ri .bom .cont .btn {
    opacity: 0;
    animation: fadeIn 1s .85s forwards;
}

.menuBox.open .Ri .bom .cont .btn_box {
    float: left;
    position: relative;
    margin-top: -30px;
    height: 60px;
}

.menuBox.open .Ri .bom .cont .btn_box .btn {
    margin: 0;
    cursor: pointer;
}

.menuBox.open .Ri .bom .cont .btn_box .btn.on:after {
    left: -40px;
}

.menuBox.open .Ri .bom .cont .btn_box .btn:before {
    content: '';
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -3px;
    width: 11px;
    height: 7px;
    background: url(../images/arrow_down.png) no-repeat;
    z-index: 2;
}

.menuBox.open .Ri .bom .cont .btn_box .btn.on:before {
    transform: rotate(180deg);
}

.menuBox.open .Ri .bom .cont .btn_box .dropList {
    display: none;
    position: absolute;
    bottom: 62px;
    left: 0;
    line-height: 50px;
    width: 100%;
    max-height: 200px;
    overflow: auto;
    text-align: center;
}

.menuBox.open .Ri .bom .cont .btn_box a {
    position: relative;
    display: block;
    background-color: #020250;
    color: rgba(241, 246, 255, .7);
    border-bottom: 1px solid rgba(241, 246, 255, .2);
    overflow: hidden;
}

.menuBox.open .Ri .bom .cont .btn_box a em {
    position: relative;
    z-index: 2;
    line-height: 1.5;
    padding: 15px 10px;
    display: block;
}

.menuBox.open .Ri .bom .cont .btn_box a:after {
    content: "";
    width: 340px;
    height: 200px;
    background-color: #e60044;
    transform: rotate(-45deg);
    position: absolute;
    left: -323px;
    top: -115px;
    transition: all .6s ease;
}

.menuBox.open .Ri .bom .cont .btn_box a:hover {
    color: #fff;
}

.menuBox.open .Ri .bom .cont .btn_box a:hover:after {
    left: -40px;
}

.menuBox.open .Ri .bom .cont .btn_box a:last-child {
    border-bottom: none;
}

.menuBox.open .Ri {
    transform: translateY(0);
}


/* ===== */
.gaxSwiper {
    height: 100vh;
    overflow: hidden;
}

.gaxSwiper .pin.swiper-slide {
    height: 100vh;
    overflow: hidden;
}

.xPin-2 .indHead .nav a {
    color: #535353;
}


/* .xPin-4 .indHead .nav a {
    color: #70645e;
} */

.xPin-5 .indHead .logo {
    background: url(../images/i-logo2.png) no-repeat 0 0;
}

.xPin-5 .indHead .nav a {
    color: #535353;
}

.banSwiper .swiper-slide {
    height: 100vh;
    position: relative;
    overflow: hidden;
    /* background-position: center;
    background-size: cover; */
}

.banSwiper .swiper-slide:after {
    content: "";
    /* border-left: 1px solid rgba(225, 225, 225, .3); */
    position: absolute;
    left: calc(50% - 1px);
    top: 0;
    bottom: 0;
    z-index: 199;
}

.banSwiper .swiper-slide:before {
    content: "";
    /* border-top: 1px solid rgba(225, 225, 225, .3); */
    position: absolute;
    left: 50%;
    right: 0;
    top: 35%;
    z-index: 199;
}

.banSwiper .posL {
    position: absolute;
    left: 80px;
    top: 30%;
    z-index: 60;
}

.banSwiper .posL h3 {
    color: #cdf0f6;
    font-size: 50px;
    text-shadow: rgba(0, 0, 0, .4) 10px 10px 16px;
    margin-bottom: 6px;
    opacity: 0;
}

.banSwiper .posL h3 .ic {
    display: inline-block;
}

.banSwiper .posL h4 {
    color: #FFF;
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    opacity: 0;
    font-family: 'BRANDON';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.banSwiper .posL .bor {
    display: block;
    margin-bottom: 24px;
    opacity: 0;
}

.banSwiper .posL h5 {
    color: #ffe401;
    font-size: 30px;
    margin-bottom: 10px;
    opacity: 0;
    font-family: 'GothamRounded';
}

.banSwiper .posL h6 {
    color: #FFF;
    font-size: 16px;
    opacity: 0;
    margin-bottom: 10px;
}

.banSwiper .posL em {
    color: #FFF;
    opacity: 0;
    font-size: 24px;
}

.banSwiper .bux {
    width: 10px;
    height: 10px;
    background-color: #FFF;
    border-radius: 50%;
    position: absolute;
    left: 660px;
    top: 70%;
    z-index: 20;
}

.banSwiper .bux li {
    width: 300px;
    height: 300px;
    border: 3px solid #FFF;
    border-radius: 50%;
    transform: scale(0);
    position: absolute;
    left: -145px;
    top: -145px;
}

.banSwiper .bux .i1 {
    animation: banBuxs 3s infinite;
}

.banSwiper .bux .i2 {
    animation: banBuxs 3s 1.5s infinite;
}

@keyframes banBuxs {
    0% {
        opacity: 1;
        transform: scale(0);
        border: 3px solid #FFF;
    }

    100% {
        opacity: 0;
        transform: scale(1);
        border: 1px solid #FFF;
    }
}

.pin-1 .ban_t {
    display: none;
    width: 100%;
    position: absolute;
    left: 80px;
    top: 30%;
    z-index: 99;
}

.pin-1 .ban_t .line {
    position: relative;
}

.pin-1 .ban_t .txt1 {
    font-size: 50px;
    color: #29daf7;
    line-height: 1;
    letter-spacing: 4px;
    font-weight: lighter;
    margin-bottom: 12px;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}

.pin-1 .ban_t .txt2 {
    font-family: 'BRANDON';
    font-size: 20px;
    color: #FFF;
    font-weight: lighter;
    text-transform: uppercase;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}

.pin-1 .ban_t .line {
    margin: 27px 0 29px;
    width: 480px;
    height: 4px;
    position: relative;
    overflow: hidden;
}

.pin-1 .ban_t .line .num01 {
    display: none;
    width: 0;
    height: 4px;
    background-color: #fff;
    opacity: .1;
}

.pin-1 .ban_t .line .num01.animated {
    -webkit-animation: width 2s 1 linear forwards;
    animation: width 2s 1 linear forwards;
}

@keyframes width {
    0% {
        width: 0;
    }

    100% {
        width: 480px;
    }
}

.pin-1 .ban_t .line .num02 {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 4px;
    background-color: #e60044;
    transform: translateX(500px);
    animation: linBor0 1s .2s forwards;
}

.pin-1 .ban_t .line .num03 {
    position: absolute;
    left: 40px;
    top: 0;
    width: 10px;
    height: 4px;
    background-color: #f9bd46;
    transform: translateX(500px);
    animation: linBor0 1s .3s forwards;
}

.pin-1 .ban_t .line .num04 {
    position: absolute;
    left: 50px;
    top: 0;
    width: 10px;
    height: 4px;
    background-color: #12b293;
    transform: translateX(500px);
    animation: linBor0 1s .4s forwards;
}

.pin-1 .ban_t .line .num05 {
    position: absolute;
    left: 60px;
    top: 0;
    width: 10px;
    height: 4px;
    background-color: #185baa;
    transition: all 1s .4s;
    transform: translateX(500px);
    animation: linBor0 1s .5s forwards;
}

@keyframes linBor0 {
    0% {
        transform: translateX(500px);
    }

    100% {
        transform: translateX(0);
    }
}

.pin-1 .ban_t .txt3 {
    font-family: 'BRANDON';
    font-size: 30px;
    color: #ffe401;
    margin-bottom: 20px;
    font-weight: 300;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}

.pin-1 .ban_t .txt4 {
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 6px;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
}

.pin-1 .ban_t .txt5 {
    font-size: 24px;
    color: #FFF;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
}


.reveal em:nth-child(3n+3) {
    animation: white .1s .85s forwards;
}

.reveal em {
    opacity: 0;
    animation: white .1s .55s forwards;
    animation-delay: 0.55s !important;
}

.reveal em+em {
    animation: white .1s .85s forwards;
    animation-delay: 0.85s !important;
}

.reveal em+em+em {
    animation: white .1s 1s forwards;
    animation-delay: 1s !important;
}

.reveal em+em+em+em {
    animation: white .1s .55s forwards;
    animation-delay: 0.55s !important;
}

.reveal em+em+em+em+em {
    animation: white .1s 1.15s forwards;
    animation-delay: 1.15s !important;
}

.reveal em+em+em+em+em+em {
    animation: white .1s .25s forwards;
    animation-delay: 0.25s !important;
}

.reveal em+em+em+em+em+em+em {
    animation: white .1s .4s forwards;
    animation-delay: 0.4s !important;
}

.reveal em+em+em+em+em+em+em+em {
    animation: white .1s .7s forwards;
    animation-delay: 0.7s !important;
}

.reveal em+em+em+em+em+em+em+em+em {
    animation: white .1s .55s forwards;
    animation-delay: 0.55s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em {
    animation: white .1s .85s forwards;
    animation-delay: 0.85s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em+em {
    animation: white .1s 1s forwards;
    animation-delay: 1s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em+em+em {
    animation: white .1s .55s forwards;
    animation-delay: 0.55s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em+em+em+em {
    animation: white .1s 1.15s forwards;
    animation-delay: 1.15s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em+em+em+em+em {
    animation: white .1s .25s forwards;
    animation-delay: 0.25s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em+em+em+em+em+em {
    animation: white .1s .4s forwards;
    animation-delay: 0.4s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em {
    animation: white .1s .7s forwards;
    animation-delay: 0.7s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em {
    animation: white .1s .55s forwards;
    animation-delay: 0.55s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em {
    animation: white .1s .85s forwards;
    animation-delay: 0.85s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em {
    animation: white .1s 1s forwards;
    animation-delay: 1s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em {
    animation: white .1s .55s forwards;
    animation-delay: 0.55s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em {
    animation: white .1s 1.15s forwards;
    animation-delay: 1.15s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em {
    animation: white .1s .25s forwards;
    animation-delay: 0.25s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em {
    animation: white .1s .4s forwards;
    animation-delay: 0.4s !important;
}

.reveal em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em+em {
    animation: white .1s .7s forwards;
    animation-delay: 0.7s !important;
}


@keyframes white {
    from {
        opacity: 1;
        background-color: #e60044;
    }

    to {
        opacity: 1;
        background-color: transparent;
    }
}

@-webkit-keyframes white {
    from {
        opacity: 1;
        background-color: #e60044;
    }

    to {
        opacity: 1;
        background-color: transparent;
    }
}

@keyframes white02 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes white02 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


@keyframes line_h {
    0% {
        transform: translate(480px, 0px);
        -webkit-transform: translate(480px, 0px);
        opacity: 0;
    }

    100% {
        transform: translate(0px, 0px);
        -webkit-transform: translate(0px, 0px);
        opacity: 1;
    }
}

.pin-1 #canvasUxk {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
}

.pageBer #canvasUxk {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.index .pin-1 .jux-nav {
    width: 86px;
    padding: 8px;
    background-color: rgba(0, 0, 0, .4);
    position: absolute;
    right: 100px;
    bottom: 100px;
    z-index: 120;
}

.index .pin-1 .jux-nav .li:first-child {
    margin-top: 0;
}

.index .pin-1 .jux-nav .li.i1:hover {
    background-color: #5bd2bf;
}

.index .pin-1 .jux-nav .li.i1 {
    background-color: #4fbbaa;
}

.index .pin-1 .jux-nav .li.i2:hover {
    background-color: #ffb911;
}

.index .pin-1 .jux-nav .li.i2 {
    background-color: #efad10;
}

.index .pin-1 .jux-nav .li.i3:hover {
    background-color: #1c6ac6;
}

.index .pin-1 .jux-nav .li.i3 {
    background-color: #185baa;
}

.index .pin-1 .jux-nav .li {
    display: block;
    height: 70px;
    margin-top: 2px;
    padding-top: 42px;
    text-align: center;
    position: relative;
    transition: all .3s;
}

.index .pin-1 .jux-nav .li .ic {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 28px;
    margin: auto;
}

.index .pin-1 .jux-nav .li em {
    font-size: 12px;
    color: #FFF;
}

.pin-1 .ban2_video {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
}

.pin-1 .ban3_dx {
    width: 34.85vw;
    max-width: 750px;
    /*height: 20vh;*/
    padding-bottom: 12px;
    /* background-color: #000041; */
    position: absolute;
    left: 48%;
    top: 29vh;
    z-index: 299;
}

.pin-1 .poRotate {
    height: 110vh;
    position: absolute;
    left: -5%;
    bottom: -35%;
    top: 5vh;
    /* transform: translateX(-10%) translateY(20%); */
    margin: auto;
    z-index: 10;
    animation: ban3poRotate 8s infinite linear;
}

@keyframes ban3poRotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-360deg);
    }

}

.pin-1 .ban3_video {
    height: 85vh;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 10;
}

.pin-1 .ban3_video2 {
    height: 85vh;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 20;
}


.banSwiper .pageEx {
    position: absolute;
    left: 80px;
    top: 85%;
    z-index: 150;
}

.banSwiper .pageEx .li {
    float: left;
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin-right: 10px;
    position: relative;
}

.banSwiper .pageEx .li.on .circle-bor {
    display: block;
}

.banSwiper .pageEx .circle-bor {
    display: none;
    width: 25px;
    height: 25px;
    position: relative;
}

.banSwiper .pageEx em {
    display: block;
    background-color: #FFF;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.banSwiper .pageEx .circle-bor .ci-left {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
}

.banSwiper .pageEx .circle-bor .ci-right {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.banSwiper .pageEx .circle-bor .ci-left:before {
    content: "";
    height: 25px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 2000px 0 0 2000px;
    border: 2px solid #e95a4c;
    border-right: 0;
    transform-origin: 100% 50%;
    transform: rotate(-180deg);
    animation: circle_left 2.5s 2.5s linear forwards;
}

.banSwiper .pageEx .circle-bor .ci-right:before {
    content: "";
    height: 25px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-radius: 0 2000px 2000px 0;
    border: 2px solid #e95a4c;
    border-left: 0;
    transform-origin: 0 50%;
    transform: rotate(-180deg);
    animation: circle_right 2.5s linear forwards;
}

@keyframes circle_right {
    0% {
        transform: rotate(-180deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@keyframes circle_left {
    0% {
        transform: rotate(-180deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.pin-2 .L {
    float: left;
    width: 50%;
    height: 100vh;
    padding-top: 14vh;
    background: url(../images/index/index-pin2-le-bg.jpg) repeat 0 -20px;
    position: relative;
}

.pin-2 .L .cont {
    width: calc(100% - 240px);
    padding: 74px 80px 0;
}

.pin-2 .L .cont .tip {
    margin-bottom: 54px;
    display: block;
    padding-right: 50px;
}

.pin-2 .L .cont .tip .txt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.pin-2 .L .cont .tip h4 {
    color: #fdd758;
    font-size: 30px;
    margin-bottom: 24px;
}

.pin-2 .L .cont .tip h3 {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 30px;
    font-weight: 300;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.pin-2 .L .cont .tip p {
    color: #ffffff;
}

.pin-2 .L .bom {
    width: calc(100% - 410px);
    /*overflow: hidden;*/
    position: absolute;
    left: 80px;
    bottom: 120px;
}

.pin-2 .L .bom .swiper-pagination {
    position: absolute;
    left: 0;
    bottom: -50px;
    text-align: left;
}

.pin-2 .L .bom .swiper-pagination span {
    width: 6px;
    height: 6px;
    background-color: #cacaca;
    border-radius: 0;
    opacity: 1;
    transition: all .3s;
}

.pin-2 .L .bom .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #e60044;
    width: 20px;
}

.pin-2 .R {
    float: right;
    width: 50%;
    height: 100vh;
    padding-top: 14vh;
    background-color: #ededf3;
    position: relative;
}

.pin-2 .R .cont {
    width: calc(100% + 155px);
    position: absolute;
    right: 86px;
    z-index: 60;
    top: 14vh;
    bottom: 0;
    background-color: #ededf3;
}

.pin-2 .R .cont .news-list {
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.pin-2 .R .cont .news-list .li:nth-child(2n+1) {
    background-color: #e6e6eb;
}

.pin-2 .R .cont .news-list .li {
    display: block;
    height: 21.5vh;
    background-color: #ededf3;
    position: relative;
}

.pin-2 .L .bom .swiper-slide:before {
    content: "";
    display: block;
    width: 63px;
    height: 63px;
    background: url("../images/news/news-hot.png") no-repeat 0 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}


.pin-2 .R .cont .news-list .li:hover .box:after {
    width: 116px;
}

.pin-2 .R .cont .news-list .box:after {
    content: "";
    display: block;
    width: 30px;
    height: 0;
    border-top: 4px solid #d8c111;
    position: absolute;
    left: 50px;
    bottom: 0;
    transition: all .3s;
}

.pin-2 .R .cont .news-list .box {
    height: 130px;
    padding: 0 15vw 0 50px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.pin-2 .R .cont .news-list .li:hover .box .more {
    background-color: #e60044;
}

.pin-2 .R .cont .news-list .box .more {
    width: 135px;
    height: 50px;
    background: #c6c6c6 url("../images/index/index-pin2-more-ic.png") no-repeat right 18px center;
    position: absolute;
    right: 4vw;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s;
}

.pin-2 .R .cont .news-list h4 {
    color: #ababab;
    font-size: 20px;
    margin-bottom: 6px;
    line-height: 1;
}

.pin-2 .R .cont .news-list .li:hover h3 {
    color: #e60044;
}

.pin-2 .R .cont .news-list h3 {
    color: #333333;
    font-size: 20px;
    margin-bottom: 10px;
    transition: all .3s;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.pin-2 .R .cont .news-list p {
    color: #333333;
    opacity: .7;
    filter: alpha(opacity=70);
}

.pin-2 .R .cont .news-list .txt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

@media (max-width: 1620px) {
    .pin-2 .L .cont .tip {
        padding-right: 0;
    }

    .pin-2 .R .cont {
        width: calc(100% + 60px);
    }

    .pin-2 .L .cont {
        width: calc(100% - 206px);
        padding-right: 0;
    }

    .pin-2 .L .bom {
        width: calc(100% - 286px);
    }

    .menuBox .Le .bom .ree {
        float: left;
        margin-right: 150px;
    }
}

@media (max-width: 1400px) {
    .pin-2 .L .cont .tip {
        padding-right: 0;
    }

    .pin-2 .R .cont {
        width: 100%;
    }

    .pin-2 .L .cont {
        width: calc(100% - 136px);
    }

    .pin-2 .L .bom {
        width: calc(100% - 216px);
    }

    .pin-2 .R .cont .news-list .box .more {
        right: 3vw;
    }
}

.pin-3 {
    background-color: #000040;
}

.pin-3 .L {
    float: left;
    width: 50%;
    height: 100vh;
    padding-top: 14vh;
    position: relative;
}

.pin-3 .L .cont h2 {
    color: #fff;
    font-size: 66px;
    font-family: 'BrandonGro';
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 5vh;
    margin-left: 80px;
    margin-top: 20px;
}

.pin-3 .L .cont h2 .ic {
    display: inline-block;
}

.pin-3 .L .nsxText a {
    display: block;
}

.pin-3 .L .nsxText {
    padding: 0 7vw 0 10vw;
}

.pin-3 .L .nsxText .ul {
    height: 201px;
    margin-bottom: 30px;
    position: relative;
}

.pin-3 .L .nsxText h3:before {
    content: "";
    width: 1000px;
    height: 0;
    border-top: 1px solid #4d4d7a;
    position: absolute;
    left: -1020px;
    top: 30px;
}

.pin-3 .L .nsxText h3 {
    color: #fdd758;
    font-size: 36px;
    font-family: "BrandonGro";
    text-transform: uppercase;
    line-height: 1;
    font-weight: 300;
    margin-bottom: 40px;
    position: relative;
}

.pin-3 .L .nsxText h3 em {
    font-weight: bold;
}

.pin-3 .L .nsxText h4 {
    color: #ffffff;
    font-size: 34px;
    margin-bottom: 6px;
    position: relative;
}

.pin-3 .L .nsxText p {
    color: #ffffff;
    font-size: 14px;
}

.pin-3 .L .nsxText .ox {
    position: absolute;
    left: -83px;
    top: -8px;
}

.pin-3 .L .nsxBtn {
    display: block;
}

.pin-3 .L .nsxBtn .next,
.pin-3 .L .nsxBtn .prev {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 50%;
    cursor: pointer;
}

.pin-3 .L .nsxBtn .next {
    background: url("../images/index/next-ic1.png") no-repeat center;
}

.pin-3 .L .nsxBtn .prev {
    background: url("../images/index/prev-ic1.png") no-repeat center;
}

.pin-3 .L .bom {
    width: calc(100% - 9vw);
    position: absolute;
    left: 0;
    bottom: 0;
    cursor: pointer;
}

.pin-3 .L .bom a {
    display: block;
    position: relative;
}

.pin-3 .L .bom a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(230, 0, 68, .8);
    z-index: 20;
}

.pin-3 .L .bom .swiper-slide:first-child {
    display: block;
}

.pin-3 .L .bom .swiper-slide {
    display: none;
}

.pin-3 .R {
    float: left;
    width: 50%;
    height: 100vh;
    padding-top: 14vh;
    position: relative;
}

.pin-3 .R .cont::before {
    content: "";
    width: 0;
    height: 100vh;
    /* border-left: 1px solid #333465; */
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 200;
}

.pin-3 .R .cont .swiper-slide {
    position: relative;
    overflow: hidden;
}



.pin-3 .R .cont {
    padding-right: 86px;
    position: relative;
}

.xPin-3 .pin-3 .R .uanM {
    animation: outHide 0s 2s forwards;
}

@keyframes outHide {
    0% {
        z-index: 50;
    }

    99% {
        z-index: 50;
    }

    100% {
        z-index: -100;
    }
}

.pin-3 .R .uanM {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    right: 85px;
    z-index: 50;

}

.pin-3 .R .uanM li {
    width: 25%;
    height: 200%;
    background-color: #000040;
    overflow: hidden;
    position: absolute;
    top: -100%;
}

.pin-3 .R .uanM li em {
    height: 50%;
    background-color: rgba(230, 0, 68, .8);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.pin-3 .R .uanM li:nth-child(1) {
    left: 0;
}

.pin-3 .R .uanM li:nth-child(2) {
    left: 25%;
}

.pin-3 .R .uanM li:nth-child(3) {
    left: 50%;
}

.pin-3 .R .uanM li:nth-child(4) {
    left: 75%;
}

.xPin-3 .pin-3 .R .uanM li:nth-child(1) {
    animation: uanM1 2s .5s cubic-bezier(0.86, 0.74, 0.33, 0.98) forwards;
}

.xPin-3 .pin-3 .R .uanM li:nth-child(2) {
    animation: uanM1 2s .4s cubic-bezier(0.86, 0.74, 0.33, 0.98) forwards;
}

.xPin-3 .pin-3 .R .uanM li:nth-child(3) {
    animation: uanM1 2s .3s cubic-bezier(0.86, 0.74, 0.33, 0.98) forwards;
}

.xPin-3 .pin-3 .R .uanM li:nth-child(4) {
    animation: uanM1 2s .2s cubic-bezier(0.86, 0.74, 0.33, 0.98) forwards;
}

@keyframes uanM1 {
    0% {
        top: -100%;
    }

    50% {
        top: 0;
    }

    100% {
        top: 200%;
    }
}



/*.xPin-3 .pin-3 .R .cont .swiper-slide:after{*/
/*animation: aun-rxto 1.5s ease-in-out  forwards;*/
/*}*/
/*.pin-3 .R .cont .swiper-slide:after{*/
/*content: "";*/
/*display: block;*/
/*width: 100%;*/
/*height: 100%;*/
/*background-color: rgba(230, 0, 68, 1);*/
/*position: absolute;*/
/*left: 0;*/
/*top: 100%;*/
/*z-index: 10;*/
/*}*/
@keyframes aun-rxto {
    0% {
        left: 0;
        top: 100%;
    }

    50% {
        left: 0;
        top: 0;
    }

    100% {
        left: 100%;
        top: 0;
    }
}

.pin-3 .R .cont .swiper-container {
    overflow: visible;
    position: relative;
}

.pin-3 .R .cont .swiper-slide:hover img {
    transform: scale(1.06);
}

.pin-3 .R .cont .swiper-slide img {
    width: 100%;
    transition: transform 6s;
}


.pin-3 .R .cont .swiper-pagination {
    width: 50px;
    position: absolute;
    left: -50px;
    top: 0;
}

.pin-3 .R .cont .swiper-pagination span.swiper-pagination-bullet-active {
    color: #e90f4f;
}

.pin-3 .R .cont .swiper-pagination span {
    display: block;
    width: 20px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    font-family: 'BrandonGro';
    font-weight: 700;
    background-color: transparent;
    border-radius: 0;
    color: #4d4daa;
    opacity: 1;
}

.pin-4 {
    background-color: #000040;
    position: relative;
}

.pin-4::before {
    content: "";
    width: calc(50% - 86px);
    height: calc(50% - 1px);
    background: url(../images/index/xPin-4-cun-ic.jpg) repeat 0 0;
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 10;
}

.pin-4::after {
    content: "";
    width: 0;
    height: 100%;
    /* border-left: 1px solid rgba(225, 225, 225, .2); */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 20;
}

.pin-4 .topBan:after {
    content: "";
    display: block;
    width: 0;
    height: 80px;
    border-left: 2px solid #d8c111;
    position: absolute;
    left: 90px;
    bottom: -30px;
    z-index: 20;
}

.pin-4 .topBan {
    height: 50vh;
    padding: 0 80px;
    background: url("../images/index/index-pin4-bg.jpg") no-repeat center/cover;
    position: relative;
}

.pin-4 .topBan .box {
    padding-top: 25vh;
}

.pin-4 .topBan .box h2 {
    color: #fdd758;
    font-size: 66px;
    line-height: 1;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: -2px;
    font-family: "BrandonGro";
    margin-bottom: 4px;
}

.pin-4 .topBan .box h2 em {
    /*font-weight: 700;*/
    font-family: "BrandonGro-bld";
}

.pin-4 .topBan .box h3 {
    color: #ffffff;
    font-size: 34px;
}

.pin-4 .bomCont {
    height: 50vh;
    padding: 0 80px;
    border-top: 1px solid #4d4d7a;
    position: relative;
}

.pin-4 .bomCont .wux {
    margin-top: 6vh;
}

.pin-4 .bomCont .wux li a {
    display: block;
    width: 90px;
    height: 70px;
}

.pin-4 .bomCont .wux li {
    display: inline-block;
    width: 90px;
    height: 90px;
    padding-top: 20px;
    text-align: center;
}

.pin-4 .bomCont .wux li .ic {
    display: inline-block;
    margin-bottom: 4px;
    transition: all .3s;
}

.pin-4 .bomCont .wux li:hover p {
    color: #e60044;
}

.pin-4 .bomCont .wux li p {
    color: rgba(255, 255, 255, .7);
    text-align: center;
    transition: all .3s;
}

.pin-4 .bomCont .texCont {
    width: 520px;
    margin-top: 12vh;
    position: relative;
}

.pin-4 .bomCont .texCont h4 {
    color: #e60044;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 14px;
    letter-spacing: 10px;
}

.pin-4 .bomCont .texCont p {
    color: rgba(255, 255, 255, .7);
}

.pin-4 .bomCont .texCont .dinx {
    width: 160px;
    position: absolute;
    right: -260px;
    bottom: 0;
    z-index: 70;
}

.pin-4 .bomCont .texCont .dinx img {
    float: left;
    margin-right: 20px;
    transition: all .3s;
}

.pin-4 .bomCont .texCont .dinx em {
    display: block;
    line-height: 1;
    font-size: 12px;
    text-transform: uppercase;
    padding: 4px;
    font-family: "rubik-regular";
    color: rgba(255, 255, 255, .3);
}

.pin-4 .bomCont .texCont .dinx h5 {
    float: left;
    font-size: 16px;
    color: #ffffff;
    border-bottom: 2px solid #e60044;
    padding-bottom: 3px;
    transition: all .3s;
}

.pin-4 .bomCont .texCont .dinx:hover .ic {
    transform: translateX(5px);
}

.pin-4 .bomCont .texCont .dinx:hover h5 {
    color: #e60044;
}

.pin-4 .bomCont .posBox {
    width: 500px;
    position: absolute;
    right: 8vw;
    top: -259px;
    z-index: 100;
}

.pin-4 .bomCont .posBox .img {
    height: 259px;
    overflow: hidden;
}

.pin-4 .bomCont .posBox .contWrap {
    height: 360px;
}

.pin-4 .bomCont .posBox .cont {
    transform: translateX(-100%);
}

.xPin-4 .pin-4 .bomCont .posBox .cont {
    transition: all .8s .8s;
    height: 360px;
    transform: translateX(0);
}

.pin-4 .bomCont .posBox .cont {
    height: 290px;
    background-color: #FFF;
    padding: 40px 30px 0 100px;
}

.pin-4 .bomCont .posBox .cont h3 {
    color: #333333;
    font-size: 24px;
    margin-bottom: 2px;
}

.pin-4 .bomCont .posBox .cont h4 {
    color: #808384;
    font-size: 18px;
    margin-bottom: 6px;
}

.pin-4 .bomCont .posBox .cont .ic {
    float: left;
    margin-left: -65px;
}

.pin-4 .bomCont .posBox .cont p {
    color: #6f7070;
}

.pin-4 .bomCont .posBox .cont .more {
    float: right;
    width: 135px;
    height: 50px;
    margin-top: 20px;
    text-align: center;
    background-color: #e60044;
    color: #FFF;
    font-size: 16px;
    position: relative;
    line-height: 50px;
    /* background: #e60044 url(../images/cmore-ic1.png) no-repeat right 16px center; */
}

.pin-4 .bomCont .posBox .cont .more .posEw::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top: 5px solid #bfbbbb;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -11px;
    margin: auto;
}

.pin-4 .bomCont .posBox .cont .more:hover .posEw {
    display: block;
}

.pin-4 .bomCont .posBox .cont .more .posEw {
    display: none;
    width: 90px;
    border: 1px solid #bfbbbb;
    padding: 5px;
    background: #FFF;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px;
    margin: auto;
    z-index: 99;
    transition: all .3s;
}

.pin-5 {
    background-color: #ededf3;
}

.pin-5 .L {
    float: left;
    width: 50%;
    height: 100vh;
    padding-top: 14vh;
    padding-right: 10vw;
    padding-left: 80px;
    position: relative;
}


.pin-5 .L h2 em {
    color: #f31d36;
    font-family: "BrandonGro-bld";
}

.pin-5 .L h2 {
    color: #ccced7;
    text-transform: uppercase;
    letter-spacing: -2px;
    line-height: 1;
    font-size: 66px;
    margin-bottom: 4px;
    font-family: "BrandonGro";
    font-weight: 300;
    padding-top: 50px;
    position: relative;
    z-index: 20;
}

.pin-5 .L h3 {
    color: #535353;
    font-size: 34px;
    margin-bottom: 30px;
    position: relative;
    z-index: 20;
}

.pin-5 .L .tip {
    position: relative;
    z-index: 20;
}

.pin-5 .L .Cont {
    overflow: hidden;
    overflow-y: auto;
    padding-right: 10px;
    margin-right: -10px;
    max-height: calc(86vh - 180px);
}

.pin-5 .L .Cont::-webkit-scrollbar {
    width: 5px;
}

.pin-5 .L .tip .map {
    position: absolute;
    right: 0;
    top: 0;
}

.pin-5 .L .txt:after {
    content: "";
    width: 0;
    height: 90px;
    border-left: 2px solid #d8c111;
    position: absolute;
    left: 9px;
    top: 0;
}


.pin-5 .L .more .ic {
    display: inline-block;
    margin-right: 6px;
    position: relative;
    top: 4px;
    transition: all .3s;
}

.pin-5 .L .more:hover .ic {
    transform: translateX(4px);
}

.pin-5 .L .more:hover:after {
    /*width: 84px;*/
    opacity: 1;
}

.pin-5 .L .more:after {
    content: "";
    display: block;
    /* width: 84px; */
    /* width: 0; */
    height: 0;
    border-top: 2px solid #545454;
    position: absolute;
    left: 28px;
    bottom: -1px;
    right: 0;
    transition: all .3s;
    opacity: 0;
}

.pin-5 .L .more {
    display: inline-block;
    color: #6c6c6c;
    font-size: 14px;
    margin-top: 15px;
    transition: all .3s;
    position: relative;
}

.pin-5 .L .txt p {
    color: #818183;
}

.pin-5 .L .txt {
    padding-left: 50px;
    padding-top: 25px;
    padding-right: 3vw;
    position: relative;
}

.pin-5 .L .inUx {
    margin-top: 15px;
    border: 1px solid #dcdcdf;
    overflow: hidden;
    position: relative;
}

.xPin-5 .pin-5 .L .inUx:after {
    animation: aun-rx 1.5s forwards;
}

.pin-5 .L .inUx:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(230, 0, 68, 1);
    position: absolute;
    left: -100%;
    top: 0;
    z-index: 10;
}

.pin-5 .L .inUx li:nth-child(1),
.pin-5 .L .inUx li:nth-child(2) {
    border-top: none;
}

.pin-5 .L .inUx li:nth-child(2n+1) {
    border-left: none;
}

.pin-5 .L .inUx li {
    float: left;
    width: 50%;
    height: 120px;
    padding-top: 30px;
    padding-left: 6%;
    border-left: 1px solid #dcdcdf;
    border-top: 1px solid #dcdcdf;
}

.pin-5 .L .inUx li .ix {
    display: table-cell;
    vertical-align: middle;
    padding-left: 65px;
    height: 65px;
    position: relative;
}

.pin-5 .L .inUx li .ic {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.pin-5 .L .inUx li h4 {
    color: #6c6c6c;
    font-size: 14px;
    margin-bottom: 5px;
}

.pin-5 .L .inUx li h4 em {
    display: inline-block;
    color: #e43131;
    font-size: 28px;
    line-height: 1;
    font-family: "rubik-regular";
    margin-right: 4px;
}

.pin-5 .L .inUx li p {
    color: #6c6c6c;
}

.pin-5 .L .inxFooter {
    background-color: #151c21;
    height: 150px;
    padding: 40px 80px 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.pin-5 .L .inxFooter a {
    transition: all .3s;
}

.pin-5 .L .inxFooter a:hover {
    color: rgba(255, 255, 255, .8);
}

.pin-5 .L .inxFooter p {
    color: rgba(255, 255, 255, .4);
}

.pin-5 .L .inxFooter .le {
    float: left;
    width: auto;
}

.pin-5 .L .inxFooter .le p {
    margin-bottom: 10px;
}

.pin-5 .L .inxFooter .le p .ic {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

.pin-5 .L .inxFooter .call {
    float: right;
}

.pin-5 .L .inxFooter .beian {
    float: right;
    color: #aaadae;
    clear: both;
    margin-top: -12px;

}

.pin-5 .L .inxFooter .ree {
    float: right;
    color: #aaadae;
    clear: both;
    /*margin-top: -12px;*/
}

.pin-5 .L .inxFooter .call .ic {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

.pin-5 .L .inxFooter .call h4 {
    display: inline-block;
    color: rgba(255, 255, 255, .7);
    font-size: 34px;
    line-height: 45px;
    font-family: "rubik-regular";
    border-bottom: 2px solid #e90f4f;
    vertical-align: middle;
}

.pin-5 .R {
    float: left;
    width: 50%;
    height: 100vh;
    padding-top: 14vh;
    /* border-left: 1px solid #d4d4d7; */
}

.pin-5 .R .ps {
    float: right;
    margin-left: 0 !important;
    margin-right: 20px;
}

.pin-5 .R .more:hover {
    border-color: #e90f4f;
    background-color: #e90f4f;
    color: #FFF;
}

.pin-5 .R .more {
    float: right;
    color: #6e6d6d;
    padding: 6px 15px;
    font-size: 13px;
    margin-right: 30px;
    margin-top: -4px;
    border: 1px solid #b5afaf;
    transition: all .3s;
}

.pin-5 .R .Cont {
    height: 86vh;
    margin-right: 86px;
    background-color: #e6e6eb;
    overflow: hidden;
    position: relative;
    /* border-top: 1px solid #d4d4d7; */
}

.pin-5 .R h2:after {
    content: "";
    width: 42px;
    height: 0;
    position: absolute;
    left: 0;
    top: 40px;
    border-top: 4px solid #d8c111;
}

.pin-5 .R h2 {
    color: #535353;
    font-size: 24px;
    margin-bottom: 4vh;
    margin-left: 2vw;
    margin-top: 6vh;
    position: relative;
}

.pin-5 .R .uxy li {
    float: left;
    width: 20%;
    height: 16vh;
    overflow: hidden;
    position: relative;
}

.pin-5 .R .uxy li img {
    max-width: 90%;
    max-height: 90%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.pin-5 .R .uxy li img {
    opacity: 0;
}

.xPin-5 .pin-5 .R .uxy li img {

    animation: Right200 1s .4s forwards;
}

@keyframes Right200 {
    0% {
        opacity: 0;
        transform: translateX(200px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.pin-5 .R .pageExsx {
    position: absolute;
    right: 20px;
    top: 7vh;
    z-index: 150;
}

.pin-5 .R .pageExsx .li {
    float: left;
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin-right: 10px;
    position: relative;
}

.pin-5 .R .pageExsx .li.on .circle-bor {
    display: block;
}

.pin-5 .R .pageExsx .circle-bor {
    display: none;
    width: 25px;
    height: 25px;
    position: relative;
}

.pin-5 .R .pageExsx em {
    display: block;
    background-color: #c4c4c4;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.pin-5 .R .pageExsx .li.on em {
    background-color: #e95a4c;
}

.pin-5 .R .pageExsx .circle-bor .ci-left {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
}

.pin-5 .R .pageExsx .circle-bor .ci-right {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.pin-5 .R .pageExsx .circle-bor .ci-left:before {
    content: "";
    height: 25px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 2000px 0 0 2000px;
    border: 2px solid #e95a4c;
    border-right: 0;
    transform-origin: 100% 50%;
    transform: rotate(-180deg);
    animation: circle_left 2.5s 2.5s linear forwards;
}

.pin-5 .R .pageExsx .circle-bor .ci-right:before {
    content: "";
    height: 25px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-radius: 0 2000px 2000px 0;
    border: 2px solid #e95a4c;
    border-left: 0;
    transform-origin: 0 50%;
    transform: rotate(-180deg);
    animation: circle_right 2.5s linear forwards;
}

@media (max-width: 1860px) {
    .pin-5 .R .uxy li img {
        max-width: 60%;
        max-height: 70%;
    }
}

@media (max-width: 1740px) {
    .pin-4 .bomCont .texCont .dinx {
        right: -11px;
        top: -46px;
        bottom: auto;
    }
}

@media (max-width: 1660px) {
    .pin-5 .L .inxFooter {
        padding-right: 40px;
    }

    .pin-5 .L .inxFooter .call {
        zoom: .8;
    }
}

@media (max-width: 1600px) {
    .pin-2 .L .cont {
        padding-top: 40px;
    }

    .pin-4 .topBan .box h2 {
        zoom: .8;
    }

    .pin-5 .L .inUx li .ix {
        padding-left: 48px;
    }

    .pin-5 .L .inUx li .ic {
        width: 40px;
    }

    .pin-5 .L .inUx li {
        padding-top: 20px;
    }
}

@media (max-width: 1480px) {
    .pin-5 .L .inxFooter {
        padding-top: 27px;
    }

    .pin-5 .L .inxFooter .le p .ic {
        zoom: .8;
    }

    .pin-5 .L .inxFooter .le {
        float: none;
    }

    .pin-5 .L .inxFooter .call {
        width: 300px;
        float: none;
        zoom: .5;
        margin-top: 24px;
    }

    .pin-5 .L .inxFooter .call .ic {
        margin-right: 12px;
    }

    .pin-5 .L .inxFooter .beian {
        margin-top: -40px;
    }

    .pin-5 .L .inxFooter .ree {
        margin-top: -20px;
    }
}



@media (max-width: 1420px) {
    .indHead .nav {
        right: 0;
    }

    .menuBox .m-top .v-logo,
    .indHead .logo {
        zoom: .9;
    }
}

@media (max-height: 920px) {
    .pin-5 .L .inUx {
        zoom: .8;
        margin-top: 30px;
    }

    /*.pin-5 .L .txt{*/
    /*display: none;*/
    /*}*/
}

@media (max-height: 850px) {
    .pin-5 .L .inUx {
        zoom: .6;
        margin-top: 60px;
    }

    /*.pin-5 .L .txt{*/
    /*display: none;*/
    /*}*/
}

@media (max-height: 830px) {
    .pin-2 .R .cont .news-list .box {
        zoom: .8;
    }

    .pin-2 .L .bom {
        bottom: 50px;
    }

    .pin-2 .L .bom .swiper-pagination {
        bottom: -30px;
    }

    .pin-5 .L .tip {
        zoom: .8;
    }
}

@media (max-height: 800px) {
    .pin-3 .L .cont h2 {
        zoom: .7;
    }

    .pin-3 .L .cont h3 {
        zoom: .7;
    }

    .pin-3 .L .nsxText h4 {
        zoom: .7;
    }

    .pin-3 .L .nsxText h3:before {
        border-top: 2px solid #4d4d7a;
    }

    .pin-4 .bomCont .posBox {
        zoom: .9;
    }
}

@media (max-height: 760px) {
    .banSwiper .pageEx {
        top: 90%;
    }

    .index .pin-1 .jux-nav {
        zoom: .8;
        right: 120px;
        bottom: 50px;
    }

    /*.pin-5 .L .inUx{*/
    /*zoom: .8;*/
    /*}*/
    .pin-3 .L .cont h2 .ic {
        zoom: .5;
    }
}

@media (max-height: 730px) {
    .pin-3 .L .nsxText .ul {
        height: 176px;
    }

    .pin-2 .L .cont .tip h3 {
        margin-bottom: 10px;
    }

    .pin-2 .L .cont .tip h4 {
        margin-bottom: 14px;
    }

    .pin-5 .L h2 {
        font-size: 46px;
        padding-top: 20px;
    }

    .pin-5 .L .inUx {
        margin-top: 40px;
        zoom: .5;
    }
}


/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°======  end*/


/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´*/

.indHead {
    max-width: 1834px;
    min-width: 1150px;
    width: calc(100% - 86px);
    height: 110px;
    /*height: 15%;*/
    /* height: 14vh; */
    position: fixed;
    left: 0;
    top: 0;
    margin: auto;
    z-index: 600;
}

.indHead .logo {
    float: left;
    width: 448px;
    height: 70px;
    background: url("../images/i-logo.png") no-repeat 0 0;
    transition: background .3s;
    position: absolute;
    left: 60px;
    top: 25px;
    bottom: 0;
    /* margin: auto; */
}

.indHead .nav {
    height: 20px;
    position: absolute;
    right: 50px;
    top: 50px;
    /* bottom: 0; */
    margin: auto;
}

.indHead .nav a:hover {
    color: #e60044;
}

.indHead .nav a {
    float: left;
    color: #FFF;
    line-height: 20px;
    margin-right: 40px;
    transition: color .3s;
}

.indHead .nav a.on {
    color: #e60044;
}

.indexWrapper {
    max-width: 1920px;
    height: 100vh;
    margin: auto;
    position: relative;
}

@media (min-width: 1920px) {
    .indHead {
        right: 86px;
        width: 1834px;
    }
}

@media (max-height: 750px) {
    .indHead .logo {
        top: 0;
    }
}


/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶*/

.MenuRx {
    width: 86px;
    /* border-left: 1px solid rgba(196, 196, 196, .3); */
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    /*background-color: #ccadff;*/
    z-index: 500;
}

.MenuRx .menuBtn {
    height: 110px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    /*background-color: #007aff;*/
}

.MenuRx .menuBtn i:hover {
    background: url("../images/menu-btn-ic-on.png") no-repeat center;
}

.MenuRx .menuBtn i {
    width: 50px;
    height: 50px;
    background: url("../images/menu-btn-ic.png") no-repeat center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    transition: all .3s;
}

.MenuRx .bom-lst {
    position: absolute;
    bottom: 8%;
    left: 0;
    right: 0;
    text-align: center;
}

.MenuRx .bom-lst a {
    display: inline-block;
    color: #FFF;
    opacity: .6;
    filter: alpha(opacity=50);
}


/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾*/
.pin-5 .L .inxFooter .le,
.pin-5 .L .inxFooter .call,
.pin-5 .L .txt,
.pin-5 .L h2,
.pin-5 .L h3,
.pin-4 .bomCont .texCont,
.pin-4 .bomCont .wux li a,
.pin-4 .topBan .box h3,
.pin-4 .topBan .box h2,
.pin-4 .bomCont .posBox,
.pin-3 .L .nsxText .txt,
.pin-3 .L .nsxText h4,
.pin-3 .L .nsxText h3,
.pin-3 .L .cont h2,
.pin-2 .L .bom,
/*.pin-2 .R .cont .news-list .li,*/
.pin-2 .L .cont .tip .txt,
.pin-2 .L .cont .tip h3,
.pin-2 .L .cont .tip h4 {
    opacity: 0;
}

.xPin-2 .pin-2 .L .cont .tip .txt,
.xPin-2 .pin-2 .L .cont .tip h3,
.xPin-2 .pin-2 .L .cont .tip h4 {
    animation: fadeInUp 1s .4s forwards;
}

.xPin-2 .pin-2 .R .cont .news-list .li:nth-child(2n+1) {
    opacity: 1;
    animation: slideInLeftBig 1.5s .2s forwards;
}

.xPin-2 .pin-2 .R .cont .news-list .li {
    opacity: 1;
    animation: slideInRightBig 1.5s .2s forwards;
}

.pin-2 .R .cont .news-list .li {
    position: relative;
}

.pin-2 .R .cont .news-list .li:nth-child(2n+1):after {
    left: 100%;
}

.pin-2 .R .cont .news-list .li:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(230, 0, 68, 1);
    position: absolute;
    left: -100%;
    top: 0;
}

.xPin-2 .pin-2 .L .bom .swiper-slide {
    position: relative;
    overflow: hidden;
}

.xPin-2 .pin-2 .L .bom .swiper-slide img {
    transition: all 6s;
}

.xPin-2 .pin-2 .L .bom .swiper-slide:hover img {
    transform: scale(1.06);
}

.xPin-2 .pin-2 .L .bom .swiper-slide:after {
    animation: aun-rx 1.5s forwards;
}

@keyframes aun-rx {
    0% {
        /*transform: translateX(0);*/
        left: -100%;
    }

    50% {
        /*transform: translateX(-100%);*/
        left: 0;
    }

    100% {
        /*transform: translateX(-200%);*/
        left: 100%;
    }
}

.pin-2 .L .bom .swiper-slide:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(230, 0, 68, 1);
    position: absolute;
    left: -100%;
    top: 0;
    z-index: 10;

}

.xPin-2 .pin-2 .L .bom {
    animation: fadeInUp50 1s forwards;
}

.xPin-3 .pin-3 .L .cont h2 {
    animation: fadeInRight50 1s forwards;
}

.xPin-3 .pin-3 .L .nsxText h3 {
    animation: fadeInRight50 1s .2s forwards;
}

.xPin-3 .pin-3 .L .nsxText h4 {
    animation: fadeIn 1s .2s forwards;
}

.xPin-3 .pin-3 .L .nsxText .txt {
    animation: fadeIn 1s .2s forwards;
}

.pin-3 .L .bom a {
    overflow: hidden;
}

.pin-3 .L .bom a:before {
    transform: translateX(-100%);
}

.xPin-3 .pin-3 .L .bom a:before {
    animation: fadeInDown 1.5s .2s forwards;
}

.pin-4 .bomCont .posBox {
    animation: fadeInRight50 1s forwards;
    overflow: hidden;
}

.pin-4 .bomCont .posBox .img {
    overflow: hidden;
    position: relative;

}

.pin-4 .bomCont .posBox:hover .img img {
    transform: scale(1.06) !important;
}

.pin-4 .bomCont .posBox .img img {
    opacity: 0;
    transition: opacity 0s 0s, transform 6s;
}

.xPin-4 .pin-4 .bomCont .posBox .img img {
    transition: opacity 0s 1s, transform 6s;
    opacity: 1;
}

.xPin-4 .pin-4 .bomCont .posBox .img img {
    transform: translateY(0);
}

.xPin-4 .pin-4 .bomCont .posBox .img:after {
    animation: xPin-4-aun-rx ease 1.6s .2s forwards;
}

@keyframes xPin-4-aun-rx {
    0% {
        /*transform: translateX(0);*/
        left: -100%;
    }

    50% {
        /*transform: translateX(-100%);*/
        left: 0;
    }

    55% {
        left: 0;
    }

    100% {
        /*transform: translateX(-200%);*/
        left: 100%;
    }
}

.pin-4 .bomCont .posBox .img:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(229, 0, 68, 1);
    position: absolute;
    left: -100%;
    top: 0;
    z-index: 10;
}

.xPin-4 .pin-4 .topBan .box h2 {
    animation: fadeInRight50 .8s .4s forwards;
}

.xPin-4 .pin-4 .topBan .box h3 {
    animation: fadeInRight50 .8s .5s forwards;
}

.pin-4 .bomCont .wux li {
    overflow: hidden;
}

.xPin-4 .pin-4 .bomCont .wux li:nth-child(1) a {
    animation: fadeInRight .5s .2s ease-out forwards;
}

.xPin-4 .pin-4 .bomCont .wux li:nth-child(2) a {
    animation: fadeInRight .5s .4s ease-out forwards;
}

.xPin-4 .pin-4 .bomCont .wux li:nth-child(3) a {
    animation: fadeInRight .5s .6s ease-out forwards;
}

.xPin-4 .pin-4 .bomCont .wux li:nth-child(4) a {
    animation: fadeInRight .5s .8s ease-out forwards;
}


.xPin-4 .pin-4 .bomCont .wux li:hover .ic {
    transform: translateY(-6px);
}

.xPin-4 .pin-4 .bomCont .texCont {
    animation: fadeIn 1.4s .5s forwards;
}

.pin-4 .bomCont .texCont {}

.xPin-5 .pin-5 .L h2 {
    animation: fadeInUp50 1s .2s forwards;
}

.xPin-5 .pin-5 .L h3 {
    animation: fadeInUp50 1s .3s forwards;
}

.xPin-5 .pin-5 .L .txt {
    animation: fadeIn 1.2s .6s forwards;
}

.xPin-5 .pin-5 .L .inxFooter .le {
    animation: fadeIn 1s .3s ease forwards;
}

.xPin-5 .pin-5 .L .inxFooter .call {
    animation: fadeIn .8s .2s ease forwards;
}

.pin-5 .L .tip .map {
    opacity: 0;
}

.xPin-5 .pin-5 .L .tip .map {
    animation: pulse 1.2s .6s ease forwards;
}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´*/

#header {
    max-width: 1920px;
    min-width: 1230px;
    width: 100%;
    height: 110px;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    z-index: 600;
    transition: background .3s .1s;
}

#header .logo2 {
    display: none;
}

#header .logo {
    display: block;
    float: left;
    width: 335px;
    height: 70px;
    /*background: url("../images/i-logo.png") no-repeat 0 0;*/
    margin-top: 25px;
    margin-left: 60px;
    transition: background .3s .1s;
}

#header.on .logo {
    display: none;
}

#header.on .logo2 {
    display: block;
    float: left;
    width: 335px;
    height: 70px;
    /*background: url("../images/i-logo.png") no-repeat 0 0;*/
    margin-top: 25px;
    margin-left: 60px;
    transition: background .3s .1s;
}

#header .R {
    float: right;
}

#header .nav {
    float: left;
    height: 110px;
    padding-top: 50px;
    margin-right: 40px;
}

#header .nav a:first-child {
    margin-left: 0;
}

#header .nav a:hover,
#header .nav a.on {
    color: #e60044 !important;
}

#header .nav a {
    float: left;
    color: #FFF;
    line-height: 20px;
    margin-left: 40px;
    transition: all .3s;
}

#header .menuBtn {
    float: left;
    width: 86px;
    height: 110px;
    position: relative;
}

#header .menuBtn i:hover {
    background: url("../images/menu-btn-ic-on.png") no-repeat center;
}

#header .menuBtn i {
    width: 50px;
    height: 50px;
    background: url("../images/menu-btn-ic.png") no-repeat center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    transition: all .3s;
}

#header.on {
    background-color: #FFF;
    /*height: 100px;*/
}

#header.on .logo {
    background: url("../images/i-logo2.png") no-repeat 0 0;
    /*margin-top: 15px;*/
}

#header.on .nav {
    /*height: 100px;*/
    /*padding-top: 43px;*/
}

#header.on .nav a {
    color: #333;
}

#header.on .menuBtn {
    /*height: 100px;*/
}

#inxheader .head_ri {
    float: right;
    height: 50px;
    margin-top: 46px;
    margin-right: 10px;
}

#header .head_ri {
    float: left;
    height: 50px;
    margin-top: 46px;
    margin-right: 10px;
}

#inxheader .head_ri .lang,
#header .head_ri .lang {
    padding: 0 13px 0 13px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Rubik";
    background-color: rgba(255, 255, 255, .1);
    border-radius: 10px;
}

#inxheader .head_ri .lang .flag,
#header .head_ri .lang .flag {
    display: inline-block;
    margin-right: 5px;
}

#inxheader .head_ri .lang .flag,
#header .head_ri .lang .flag {
    display: none;
}

#inxheader .head_ri .lang,
#header .head_ri .lang {
    margin-bottom: 4px;
}

#inxheader .head_ri .lang:nth-child(2),
#header .head_ri .lang:nth-child(2) {
    display: none;
}

#inxheader .head_ri:hover .lang,
#header .head_ri:hover .lang {
    display: block;
}


.xPin-5 #inxheader .head_ri .lang,
.xPin-2 #inxheader .head_ri .lang,
#inxheader.on .head_ri .lang,
#header.on .head_ri .lang {
    background-color: #1e2b5c;
}


@media (max-width: 1650px) {
    .indHead .nav {
        right: 50px;
    }
}

@media (max-width: 1500px) {
    #header .nav {
        margin-right: 50px;
    }

    .indHead .nav a {
        margin-right: 20px;
    }
}

@media (max-width: 1380px) {
    #header .logo {
        zoom: .9;
    }

    #header .nav {
        margin-right: 20px;
    }

    #header .nav a {
        margin-left: 30px;
    }
}


/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´*/

#footer {
    height: 160px;
    background-color: #151c21;
    padding-top: 40px;
}

#footer a {
    transition: all .3s;
}

#footer a:hover {
    color: rgba(255, 255, 255, .8);
}

#footer p {
    color: rgba(255, 255, 255, .4);
}

#footer .le {
    float: left;
    width: auto;
}

#footer .le p {
    margin-bottom: 10px;
}

#footer .le p .ic {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

#footer .call {
    float: left;
    width: 360px;
    margin-left: 120px;
}

#footer .call .ic {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

#footer .call h4 {
    display: inline-block;
    color: rgba(255, 255, 255, .7);
    font-size: 19px;
    line-height: 45px;
    font-family: "rubik-regular";
    border-bottom: 2px solid #e90f4f;
    vertical-align: middle;
}

#footer .ri {
    float: right;
}

#footer .ri p a {
    float: right;
}


/*banner*/

#banner.chsxBer {
    height: 620px;
}

.chsxBer {
    padding-top: 220px;
    position: relative;
    overflow: hidden;
}

.chsxBer .cont {
    position: relative;
    z-index: 20;
}

.chsxBer .video:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url("../images/exhibition/exhibition-ban-bg.png") no-repeat center top;
}

.chsxBer .video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.chsxBer #chsxBVid {
    width: 1920px;
    margin-left: -90px;
    position: absolute;
    left: 0;
    top: 0;
}

.chsxBer h2 {
    color: rgba(255, 255, 255, .63);
    font-size: 24px;
    font-family: 'BrandonGro';
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.chsxBer h2 em {
    color: rgba(255, 255, 255, 1);
    font-weight: bold;
}

.chsxBer h1 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 14px;
}

.chsxBer h3:after {
    content: "";
    display: block;
    width: 70px;
    height: 4px;
    background: url("../images/exhibition/exhibition1cbaner-ic1.png") no-repeat 0 0;
    position: absolute;
    left: 0;
    bottom: -4px;
}

.chsxBer h3 {
    width: 660px;
    color: #fdd758;
    font-size: 91px;
    line-height: 80px;
    margin-bottom: 14px;
    padding-bottom: 2px;
    font-family: 'RAJDHANI';
    font-weight: bold;
    border-bottom: 4px solid transparent;
    position: relative;
}

.chsxBer h4 .ic {
    display: inline-block;
    vertical-align: middle;
}

.chsxBer h4 {
    color: #fff;
    font-size: 34px;
    margin-bottom: 4px;
}

.chsxBer h5 {
    color: #ffffff;
    font-size: 18px;
}


/*banner2*/

#banner {
    height: 300px;
    position: relative;
    z-index: 200;
}

#banner.pageBer .auto {
    height: 300px;
}

.pageBer .wrap {
    overflow: hidden;
}

.pageBer {

    background: #000040 !important;
}

.pageBer .auto:after {
    content: "";
    display: block;
    width: 487px;
    height: 475px;
    /*background: url("../images/page-ban-lunb.png") no-repeat 0 0;*/
    position: absolute;
    top: 100px;
    left: -10px;
    animation: banLun 5s linear infinite;
    /*transform: rotate(0deg);*/
}

@keyframes banLun {
    0% {
        transform: rotate(0deg);
    }

    /*25%{*/
    /*transform: rotate(90deg);*/
    /*}*/
    /*50%{*/
    /*transform: rotate(170deg);*/
    /*}*/
    /*75%{*/
    /*transform: rotate(250deg);*/
    /*}*/
    100% {
        transform: rotate(360deg);
    }
}

#banner .tiPos {
    position: absolute;
    right: 100px;
    bottom: 40px;
}

#banner.pageBer .bar-v {
    width: 2px;
    height: 55px;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -36px;
    margin: auto;
}

#banner.pageBer .bar-v:after {
    content: "";
    width: 0;
    border-left: 2px solid #ff0c4b;
    height: 55px;
    position: absolute;
    left: 0;
    top: 0;
    animation: bar-v 1.5s linear infinite;
}

@keyframes bar-v {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(100%);
    }
}

#banner .tiPos h2 em {
    /* color: #f31d36; */
    font-family: "BrandonGro-bld";
}

#banner .tiPos h2 {
    color: #FFF;
    font-size: 44px;
    line-height: 1;
    font-family: "BrandonGro";
    margin-bottom: 8px;
    text-align: right;
    text-transform: uppercase;
    letter-spacing: -2px;

    background-image: -webkit-linear-gradient(left, #4ebbaa, #2987c7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#banner .tiPos h1 {
    color: #ffffff;
    font-size: 34px;
    line-height: 1.4;
    text-align: right;
}

#banner.szautoshowBanner .tiPos h1 {
    color: #333;
}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤*/

.cH2 em {
    color: #f31d36;
    font-family: "BrandonGro-bld";
}

.cH2 {
    color: #ccced7;
    font-size: 44px;
    font-family: "BrandonGro";
    text-transform: uppercase;
    line-height: 1;
}

.cH3 {
    color: #535353;
    font-size: 24px;
}

.cMore {
    width: 134px;
    height: 50px;
    background: #c6c6c6 url("../images/cmore-ic1.png") no-repeat right 16px center;
    cursor: pointer;
    transition: all .3s;
}

.cMore:hover {
    background-color: #e60044;
}


/*exhibition1*/

.exhibition1 .cCont1 {
    min-height: 380px;
    padding-bottom: 100px;
}

.exhibition1 .cCont1 .L {
    float: left;
    width: 438px;
    position: relative;
    z-index: 200;
}

.exhibition1 .cCont1 .L .video {
    margin-top: -50px;
    position: relative;
    overflow: hidden;
}

.exhibition1 .cCont1 .L .video img {
    transition: all 6s;
}

.exhibition1 .cCont1 .L .video:hover img {
    transform: scale(1.08);
}

.exhibition1 .cCont1 .L .video .btn:after {
    content: "";
    display: block;
    width: 70px;
    height: 70px;
    border: 1px dashed rgba(255, 255, 255, .6);
    border-radius: 50%;
    position: absolute;
    left: -11px;
    top: -11px;
    transition: all .3s;
}

.exhibition1 .cCont1 .L .video .btn:hover:after {
    transform: scale(1.2) rotate(360deg);
}

.exhibition1 .cCont1 .L .video .btn {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}

.exhibition1 .cCont1 .R {
    float: right;
    width: 690px;
    padding-top: 80px;
}

.exhibition1 .cCont1 .R h4 em {
    color: #f31d36;
    font-family: 'BrandonGro-bld';
}

.exhibition1 .cCont1 .R h4 {
    color: #ccced7;
    font-size: 44px;
    font-family: 'BrandonGro';
    line-height: 1;
    text-transform: uppercase;
}

.exhibition1 .cCont1 .R h3:after {
    content: "";
    display: block;
    width: 40px;
    height: 0;
    border-top: 4px solid #d8c111;
    position: absolute;
    left: 0;
    bottom: 0;
}

.exhibition1 .cCont1 .R h3 {
    color: #535353;
    font-size: 24px;
    padding-bottom: 15px;
    margin-bottom: 12px;
    position: relative;
}

.exhibition1 .cCont1 .R .txt {
    height: 177px;
    overflow-y: auto;
    padding-right: 5px;
}

.exhibition1 .cCont1 .R p {
    color: #808080;
}

.exhibition1 .cCont1 .px1 {
    position: absolute;
    right: 45px;
    top: -77px;
    z-index: 299;
}

.exhibition1 .cCont1 .px2 {
    position: absolute;
    right: -90px;
    top: 6px;
    z-index: 99;
}

.exhibition1 .cCont2 .Top.autogoup {
    height: 404px;
}

.exhibition1 .cCont2 .Top {
    height: 723px;
    position: relative;
}

.exhibition1 .cCont2 .Top .beBg {
    display: block;
    width: 100%;
    height: 723px;
    background: url("../images/exhibition/exhibition1-cont3-top-bg.jpg") no-repeat center/cover;
    position: absolute;
    left: 0;
    top: 0;
}

.exhibition1 .cCont2 .auto {
    z-index: 30;
}

.exhibition1 .cCont2 .tip {
    padding-top: 70px;
}

.exhibition1 .cCont2 .tip h3 em {
    color: #f31d36;
    font-family: 'BrandonGro-bld';
}

.exhibition1 .cCont2 .tip h3 {
    color: #ccced7;
    font-size: 44px;
    line-height: 1;
    font-family: 'BrandonGro';
    text-transform: uppercase;
    margin-bottom: 4px;
}

.exhibition1 .cCont2 .tip h4:after {
    content: "";
    width: 40px;
    height: 0;
    border-top: 4px solid #d8c111;
    position: absolute;
    left: 0;
    bottom: 0;
}

.exhibition1 .cCont2 .tip h4 {
    color: #535353;
    font-size: 24px;
    margin-bottom: 10px;
    padding-bottom: 17px;
    position: relative;
}

.exhibition1 .cCont2 .timeCard {
    width: 1400px;
    margin-left: -100px;
    text-align: center;
    font-size: 0;
}

.exhibition1 .cCont2 .timeCard .li {
    display: inline-block;
    width: 180px;
    height: 180px;
    margin: 0 84px;
    font-size: 14px;
    border-radius: 50%;
    background: url("../images/exhibition/exhibition1-cont2-time-1.png") no-repeat 0 0;
    box-shadow: 6px 6px 10px 3px rgba(0, 0, 0, .05);
}

.exhibition1 .cCont2 .timeCard .li em {
    display: block;
    font-size: 44px;
    font-family: "BrandonGro";
    font-weight: bold;
    line-height: 34px;
    margin: 60px auto 8px;
    color: #8c8c8c;
}

.exhibition1 .cCont2 .timeCard .li p {
    color: #f42052;
    text-align: center;
}

.exhibition1 .cCont2 .timeCard .li h4 {
    color: #4c485a;
    font-size: 13px;
    opacity: .7;
}

.exhibition1 .cCont2 .Bom .ix1 {
    width: 64px;
    height: 71px;
    position: absolute;
    left: -250px;
    top: -87px;
}

.exhibition1 .cCont2 .Bom .ix2 {
    width: 106px;
    height: 162px;
    position: absolute;
    left: -230px;
    /*top: 13px;*/
    top: 50px;
}

.exhibition1 .cCont2 .Bom {
    padding-bottom: 100px;
    background: #c5d6e7 url("../images/exhibition/exhibition1-cont3-bom-bg.jpg") no-repeat center top;
    min-height: 214px;
    position: relative;
    z-index: 50;
}


.exhibition1 .cCont2 .Bom .gxs {
    height: 538px;
    /*background: url("../images/exhibition/exhibition1-cont3-bom-gx-bg.jpg") no-repeat 0 0;*/
    position: absolute;
    top: -324px;
    left: 0;
    right: 0;
    transition: background 6s;
}

.exhibition1 .cCont2 .Bom .gxs .bg-img:hover img {
    transform: scale(1.06);
}

.exhibition1 .cCont2 .Bom .gxs .bg-img img {
    transition: all 6s;
}

.exhibition1 .cCont2 .Bom .gxs .bg-img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;

}

.exhibition1 .cCont2 .Bom .gxs .box {
    float: right;
    width: 728px;
    height: 430px;
    padding: 45px 45px 0 45px;
    background: url("../images/exhibition/exhibition1-cont3-bom-cf-bg.jpg") no-repeat 0 0;
    margin-right: -45px;
    margin-top: 50px;
    position: relative;
    z-index: 30;
}

.exhibition1 .cCont2 .Bom .gxs h3 em {
    font-family: 'BrandonGro-bld';
}

.exhibition1 .cCont2 .Bom .gxs h3 {
    color: #333333;
    font-size: 44px;
    font-family: 'BrandonGro';
    margin-bottom: 8px;
    line-height: 1;
    text-transform: uppercase;
}

.exhibition1 .cCont2 .Bom .gxs h4 {
    color: #333;
    margin-bottom: 25px;
    font-size: 24px;
}

.exhibition1 .cCont2 .Bom .gxs ul li:first-child {
    margin-left: 0;
}

.exhibition1 .cCont2 .Bom .gxs ul {
    float: left;
    overflow: hidden;
}

.exhibition1 .cCont2 .Bom .gxs ul li {
    float: left;
    /*width: 199px;*/
    width: 95%;
    /* height: 200px; */
    margin-left: 20px;
}

.exhibition1 .cCont2 .Bom .gxs ul li h5:after {
    content: "";
    display: block;
    width: 25px;
    height: 0;
    border-top: 4px solid #282828;
    position: absolute;
    bottom: 0;
    left: 0;
}

.exhibition1 .cCont2 .Bom .gxs ul li h5 {
    color: #262626;
    font-size: 16px;
    margin-bottom: 15px;
    padding-bottom: 14px;
    position: relative;
}

.exhibition1 .cCont2 .Bom .gxs ul li .txt {
    overflow: auto;
    /* height: 135px; */
    padding-right: 8px;
    margin-right: -8px;
}

.exhibition1 .cCont2 .Bom .gxs ul li p {
    color: #645c29;
}

.exhibition1 .cCont2 .list {
    overflow: hidden;
}

.exhibition1 .cCont2 .list ul {
    float: left;
    width: 254px;
}

.exhibition1 .cCont2 .list ol {
    float: right;
    width: 350px;
}

.exhibition1 .cCont2 .list ol li {
    /* height: 64px; */
    padding: 10px 0;
    overflow: hidden;
    display: flex;
    margin-bottom: 5px;
    border-bottom: 1px solid #b3941f;
}

.exhibition1 .cCont2 .list ol li h6 {
    float: left;
    width: 50%;
    color: #262626;
    font-size: 15px;
}

.exhibition1 .cCont2 .list ol li .txt {
    width: 50%;
}

.exhibition1 .cCont2 .list ol li .p {
    display: none;
}

.exhibition1 .cCont2 .list ol li p {
    float: left;
    width: 100%;
    color: #333333;
    font-size: 13px;
    line-height: 20px;
}

.exhibition1 .cCont2 .Bom .dvz {
    padding-top: 270px;
}

.exhibition1 .cCont2 .Bom .dvz .wrap {
    background-color: #FFF;
    padding: 80px 45px 180px;
    position: relative;
}

.exhibition1 .cCont2 .Bom .dvz h3 em {
    color: #f31d36;
    font-family: 'BrandonGro-bld';
}

.exhibition1 .cCont2 .Bom .dvz h3 {
    color: #ccced7;
    font-size: 44px;
    margin-bottom: 14px;
    line-height: 1;
    font-family: 'BrandonGro';
    text-transform: uppercase;
}

.exhibition1 .cCont2 .Bom .dvz h4 {
    color: #535353;
    font-size: 24px;
    margin-bottom: 40px;
}

.exhibition1 .cCont2 .Bom .dvz .L {
    float: left;
    width: 635px;
}

.exhibition1 .cCont2 .Bom .dvz .L .txtCont:after {
    content: "";
    display: block;
    width: 0;
    height: 90px;
    border-left: 2px solid #d8c111;
    position: absolute;
    left: 0;
    top: 0;
}

.exhibition1 .cCont2 .Bom .dvz .L .txtCont {
    padding: 45px 0 0 30px;
    margin-bottom: 20px;
    position: relative;
}

.exhibition1 .cCont2 .Bom .dvz .L .txtCont p {
    color: #848484;
}

.exhibition1 .cCont2 .Bom .dvz .L .cv-map {
    float: left;
    margin-right: 100px;
    position: relative;
}

.exhibition1 .cCont2 .Bom .dvz .L .cv-map ul li {
    display: none;
    background-color: rgba(255, 221, 131, .7);
    border-radius: 50%;
    position: absolute;
}

.exhibition1 .cCont2 .Bom .dvz .L .cv-map ul li.i1 {
    width: 30px;
    height: 30px;
    left: 190px;
    top: 70px;
}

.exhibition1 .cCont2 .Bom .dvz .L .cv-map ul li.i2 {
    width: 74px;
    height: 74px;
    left: 183px;
    top: 100px;
}

.exhibition1 .cCont2 .Bom .dvz .L .cv-map ul li.i3 {
    width: 50px;
    height: 50px;
    left: 173px;
    top: 167px;
}

.exhibition1 .cCont2 .Bom .dvz .L .pox {
    float: left;
    width: 190px;
    height: 150px;
    padding: 30px 35px 0 60px;
    background-color: #f31d36;
    margin-top: 67px;
    transition: all .3s;
}

.exhibition1 .cCont2 .Bom .dvz .L .pox:hover h5 img {
    transform: translateX(-4px);
}

.exhibition1 .cCont2 .Bom .dvz .L .pox:hover h6 {
    color: #f31d36;
}

.exhibition1 .cCont2 .Bom .dvz .L .pox:hover {
    background-color: #1e2b5c;
}

.exhibition1 .cCont2 .Bom .dvz .L .pox h5 img {
    float: left;
    margin-left: -28px;
    margin-right: 7px;
    transition: all .3s;
}

.exhibition1 .cCont2 .Bom .dvz .L .pox h5 {
    color: #FFF;
    font-size: 14px;
    margin-bottom: 10px;
    position: relative;
}

.exhibition1 .cCont2 .Bom .dvz .L .pox h6 {
    color: #711c47;
    font-family: 'GothamRounded';
    text-transform: uppercase;
    transition: all .3s;
}

.exhibition1 .cCont2 .Bom .dvz .R {
    float: right;
    width: 360px;
}

.exhibition1 .cCont2 .Bom .dvz .opList {
    float: right;
    width: 360px;
    border: 1px solid #e5e5e5;
    margin-top: -21px;
}

.exhibition1 .cCont2 .Bom .dvz .opList dl:first-child {
    border-top: 0;
}

.exhibition1 .cCont2 .Bom .dvz .opList dl {
    height: 105px;
    border-top: 1px solid #e5e5e5;
}

.exhibition1 .cCont2 .Bom .dvz .opList dl {
    padding: 25px 0 0 60px;
}

.exhibition1 .cCont2 .Bom .dvz .opList dt img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.exhibition1 .cCont2 .Bom .dvz .opList dt {
    float: left;
    width: 70px;
    height: 50px;
    position: relative;
}

.exhibition1 .cCont2 .Bom .dvz .opList h5 em {
    display: inline-block;
    color: #e43131;
    font-size: 34px;
    font-family: 'rubik-regular';
    letter-spacing: -1px;
    margin-right: 6px;
}

.exhibition1 .cCont2 .Bom .dvz .opList h5 {
    color: #6c6c6c;
    font-size: 14px;
    line-height: 1;
}

.exhibition1 .cCont2 .Bom .dvz .opList p {
    color: #848484;
}

.exhibition1 .cCont2 .Bom .dvz .qiche {
    position: absolute;
    right: 54px;
    bottom: 28px;
    border-radius: 115px 0 0 0;
}

.service1 .ovsWrap {
    height: 187px;
    background: url("../images/service/service1-ovs-bg.jpg") no-repeat center top;
}

.service1 .ovsWrap .auto {
    padding-top: 116px;
}

.px1 {
    width: 53px;
    height: 50px;
}

.service1 .ovsWrap .px1 {

    position: absolute;
    right: 77px;
    top: 100px;
    z-index: 200;
}

#wux1 {
    z-index: 200;
}

.px2 {
    width: 134px;
    height: 145px;
}

.service1 .ovsWrap .px2 {

    position: absolute;
    right: -90px;
    top: 180px;
    z-index: 200;
}

.service1 .ovsWrap .ovs-dt {
    height: 140px;
    margin-bottom: 30px;
    position: relative;
    z-index: 200;
}

.service1 .ovsWrap .ovs-dt .li:first-child {
    margin-left: 0;
}


.service1 .ovsWrap .ovs-dt .li {
    float: left;
    width: 240px;
    height: 120px;
    background-color: #151c21;
    margin-left: 10px;
    padding: 24px;
    position: relative;
}

.service1 .ovsWrap .ovs-dt .li:hover:before {
    width: 42px;
}

/*.service1 .ovsWrap .ovs-dt .li.on:after {*/
/*border-bottom: 3px solid #ffffff !important;*/
/*}*/
.service1 .ovsWrap .ovs-dt .li:after {
    content: "";
    width: 42px;
    border-bottom: 3px solid #ffffff;
    position: absolute;
    left: 24px;
    top: 94px;
    transition: all .3s;
    z-index: 10;
}

.service1 .ovsWrap .ovs-dt .li:before {
    content: "";
    width: 0;
    border-bottom: 3px solid #e60044;
    position: absolute;
    left: 24px;
    top: 94px;
    transition: all .3s;
    z-index: 20;
}

.service1 .ovsWrap .ovs-dt .li .ic1 {
    position: absolute;
    top: 70px;
    right: 20px;
}

.service1 .ovsWrap .ovs-dt .li .ic2 {
    display: none;
}

.service1 .ovsWrap .ovs-dt .li h3 {
    color: #ffe010;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 14px;
}

.service1 .ovsWrap .ovs-dt .li h4 {
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "RAJDHANI";
}

.service1 .ovsWrap .ovs-dt .li.on {
    height: 140px;
    background-color: #f0d71a;
}

.service1 .ovsWrap .ovs-dt .li.on h4,
.service1 .ovsWrap .ovs-dt .li.on h3 {
    color: #333333;
}

.service1 .ovsWrap .ovs-dt .li.on .ic1 {
    display: none;
}

.service1 .ovsWrap .ovs-dt .li .ic2 {
    position: absolute;
    right: 18px;
    bottom: 15px;
}

.service1 .ovsWrap .ovs-dt .li.on .ic2 {
    display: block;
}

.service1 .ovs-dd .ddCont {
    background-color: #FFF;
}

.service1 .ovs-dd {
    padding-top: 100px;
    padding-bottom: 60px;
    background-color: #e5edf5;
}

.service1 .ovs-dd .ddCont {
    padding: 45px 0;
}

.service1 .ovs-dd .L {
    float: left;
    width: 550px;
    padding-left: 35px;
}

.service1 .ovs-dd h3 {
    color: #535353;
    font-size: 20px;
    margin-bottom: 14px;
}

.service1 .ovs-dd .bimFil {
    clear: both;
    overflow: hidden;
    padding: 50px 35px 0;
}

.service1 .ovs-dd .bimFil .li:nth-child(2n+1) {
    margin-left: 0;
}

.service1 .ovs-dd .bimFil .li {
    float: left;
    width: 550px;
    height: 110px;
    padding: 0 25px;
    margin-bottom: 20px;
    background-color: #f3f7fa;
    margin-left: 30px;
    position: relative;
}

.service1 .ovs-dd .bimFil .li p {
    display: table-cell;
    width: 440px;
    height: 100px;
    vertical-align: middle;
    color: #333333;
    font-size: 20px;
    line-height: 24px;
    transition: all .3s;
}

.service1 .ovs-dd .bimFil .li .ic {
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.service1 .ovs-dd .bimFil .li:hover p {
    color: #f31d36;
}

.service1 .ovs-dd .bimFil .li:hover:after {
    width: 145px;
    border-top-color: #d8c111;
}

.service1 .ovs-dd .bimFil .li:after {
    content: "";
    width: 30px;
    height: 0;
    border-top: 2px solid #d8c111;
    position: absolute;
    left: 25px;
    bottom: 25px;
    transition: all .3s;
}

.service1 .ovs-dd h2 em {
    color: #f31d36;
    font-family: "BrandonGro-bld";
}

.service1 .ovs-dd h2 {
    color: #ccced7;
    font-size: 44px;
    font-family: "BrandonGro";
    text-transform: uppercase;
    line-height: 1;
}

.service1 .ovs-dd .L p {
    color: #939393;
}

.service1 .ovs-dd .L .txt {
    margin-bottom: 40px;
}

.service1 .ovs-dd .btnWrap .btn {
    margin-bottom: 20px;
}

.service1 .ovs-dd .btn:hover {
    /*box-shadow:0 2px 10px rgba(0, 0, 0, .05);*/
}

.service1 .ovs-dd .btn {
    display: block;
    border-radius: 100px;
    background-color: #f0f0f0;
    width: 280px;
    height: 70px;
    padding-left: 100px;
    position: relative;
    padding-top: 12px;
    cursor: pointer;
    transition: all .3s;
}

.service1 .ovs-dd .btn img {
    position: absolute;
    left: 46px;
    bottom: 0;
    top: 0;
    margin: auto;
    transition: all .3s;
}

.service1 .ovs-dd .btn em {
    display: block;
    color: #c9c9c9;
    font-size: 12px;
    text-transform: uppercase;
    transition: all .3s;
}

.service1 .ovs-dd .btn:hover p {
    color: #e60145;
}

/*.service1 .ovs-dd .btn:hover em{*/
/*color: #837c7c;*/
/*}*/
.service1 .ovs-dd .btn:hover img {
    transform: translateX(5px);
}

.service1 .ovs-dd .btn p {
    display: inline-block;
    color: #535353;
    font-size: 16px;
    padding-bottom: 2px;
    border-bottom: 2px solid #e60044;
    margin-top: -2px;
    transition: all .3s;
}

.service1 .ovs-dd .R {
    float: right;
    width: 603px;
    height: 360px;
    margin-right: -50px;
}

.service1 .ovs-dd .R .img:hover img {
    transform: scale(1.06);
}

.service1 .ovs-dd .R .img img {
    transition: all 6s;
}

.service1 .ovs-dd .R .img {
    overflow: hidden;
}

/*service1-2*/

.service1-2 .Top {
    padding-bottom: 70px;
    margin: 0 35px 80px;
    border-bottom: 1px solid #dadada;
}

.service1-2 .ovs-dd .L .esx:nth-child(1) {
    margin-left: 0;
}

.service1-2 .ovs-dd .L .esx {
    /*display: inline-block;*/
    float: left;
    width: 110px;
    margin-left: 18px;
    margin-bottom: 20px;
    text-align: center;
}

.service1-2 .ovs-dd .L .esx img {
    width: 100%;
}

.service1-2 .ovs-dd .L .esx h5 {
    color: #000000;
    font-size: 14px;
    margin-top: 5px;
}

.service1-2 .ovs-dd .L .esx p {
    display: inline-block;
    color: #666666;
    font-size: 14px;
}

.service1-2 .ovs-dd .L .esx em {
    display: block;
    color: #c9c9c9;
    font-size: 12px;
    margin-top: 22px;
    margin-bottom: 2px;
    text-transform: uppercase;
}

.service1-2 .ovs-dd .L .esx img {
    /*float: left;*/
    display: block;
    border: 1px solid #e9e9e9;
    margin-right: 20px;
    padding: 3px;
}

.service1-2 .ovs-dd .L .esx {
    overflow: hidden;
}

.service1-2 .Top .L {
    padding-left: 0;
}

.service1-2 .Top .R {
    margin-right: -90px;
}

.service1-2 .Bom {
    overflow: hidden;
    padding: 0 35px;
}

.service1-2 .Bom .le {
    float: left;
    width: 700px;
}

.service1-2 .boxt {
    position: relative;
}

.service1-2 .boxt:after {
    content: "";
    width: 43px;
    height: 0;
    border-top: 4px solid #d8c111;
    position: absolute;
    left: 0;
    top: 42px;
}

.service1-2 .Bom .le .list {
    margin-left: 126px;
}

.service1-2 .Bom .le .list .li {
    float: left;
    width: 186px;
    height: 203px;
    position: relative;
}

.service1-2 .Bom .le .list .li:after {
    content: "";
    display: block;
    width: 44px;
    height: 0;
    border-bottom: 1px solid #eaeaea;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.service1-2 .Bom .le .list .li .tsx {
    width: 120px;
    height: 120px;
    padding-top: 72px;
    margin: 0 auto 14px;
    border-radius: 50%;
    box-shadow: 1px 1px 17px 1px rgba(0, 0, 0, .07);
}

.service1-2 .Bom .le .list .li .tsx em {
    display: block;
    color: #ec104d;
    font-size: 16px;
    text-align: center;
}

.service1-2 .Bom .le .list .li.i1 .tsx {
    background: url("../images/service/service1-ovs-jdx1.png") no-repeat 0 0;
}

.service1-2 .Bom .le .list .li.i2 .tsx {
    background: url("../images/service/service1-ovs-jdx2.png") no-repeat 0 0;
}

.service1-2 .Bom .le .list .li.i3 .tsx {
    background: url("../images/service/service1-ovs-jdx3.png") no-repeat 0 0;
}

.service1-2 .Bom .le .list .li .txt {
    overflow: auto;
    height: 70px;
}

.service1-2 .Bom .le .list .li .txt p {
    text-align: center;
    color: #535353;
}

.service1-2 .Bom .ri {
    float: right;
    width: 353px;
}

.service1-2 .Bom .ri h3 {
    margin-bottom: 70px;
}

.service1-2 .ddCont .ix1 {
    width: 64px;
    height: 71px;
    position: absolute;
    left: -80px;
    bottom: 80px;
    z-index: 200;
}

.service1-2 .ddCont .ix2 {
    width: 106px;
    height: 162px;
    position: absolute;
    left: -64px;
    bottom: -140px;
    z-index: 200;
}

.service1-2 .mapCont {
    padding: 60px 0 40px;
}

.service1-2 .mapCont .cH2 {
    text-align: center;
}

.service1-2 .mapCont .cH3 {
    text-align: center;
    position: relative;
}

.service1-2 .mapCont .cH3:after {
    content: "";
    width: 43px;
    height: 0;
    border-top: 4px solid #d8c111;
    position: absolute;
    left: 0;
    top: 42px;
    right: 0;
    margin: auto;
}

.nearbyMap div {
    box-sizing: content-box;
}

.nearbyMap img {
    max-width: none;
}

.nearbyMap {
    overflow: hidden;
    padding: 44px 0 0;
}

.nearbyMap #lz_map {
    float: left;
    width: 808px;
    height: 410px;
}

.nearbyMap #lz_map img {
    display: inline-block;
}

.nearbyMap #lz_map a {
    display: inline-block;
}

.nearbyMap .nearby {
    float: left;
    width: 392px;
    height: 410px;
    background-color: #FFF;
}


/*.nearbyMap .nearby .box{padding: 0 30px;}*/

.nearbyMap .nearby h4 {
    color: #ffffff;
    font-size: 18px;
    margin: 26px 0 20px;
}

.nearbyMap .nearby .dt {
    height: 60px;
    background-color: #151c21;
    padding: 0 0 0 60px;
    margin-bottom: 10px;
}

.nearbyMap .nearby .dt li {
    float: left;
    color: #FFF;
    height: 60px;
    position: relative;
    line-height: 60px;
    margin-right: 24px;
    border-bottom: 4px solid transparent;
    padding-bottom: 2px;
    cursor: pointer;
}


/*.nearbyMap .nearby .dt li.crt{border-bottom: 4px solid #f9ae3c;}*/

.nearbyMap .nearby .dt li.crt:after {
    opacity: 1;
}

.nearbyMap .nearby .dt li:after {
    content: "";
    display: block;
    width: calc(100% + 24px);
    position: absolute;
    bottom: -4px;
    left: -12px;
    border-bottom: 4px solid #f9ae3c;
    opacity: 0;
}

#r-result {
    width: 340px;
    height: 330px;
    overflow: hidden;
    overflow-y: auto;
    padding: 0 16px 0 30px;
}

#r-result li {
    text-align: left;
    padding: 10px 0;
    border-bottom: solid 1px #dfdfdf;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

#r-result li .num {
    position: absolute;
    left: 0;
    width: 30px;
    line-height: 30px;
    zoom: .7;
    color: #fff;
    height: 35px;
    text-align: center;
    top: 16px;
}

#r-result li .grp {
    width: 308px;
    float: right;
}

#r-result li .grp h6 {
    font-size: 14px;
    color: #e60044;
}

#r-result li .grp p {
    line-height: 20px;
    font-size: 12px;
    color: #604e41;
}

#lz_map_data {
    width: 332px;
    padding-right: 16px;
    height: 270px;
    overflow: auto;
}

#lz_map_data>div>div:nth-child(2) {
    display: none !important;
}

#lz_map_data>div {
    border: none !important;
    background-color: transparent !important;
}

#lz_map_data * {
    background-color: transparent !important;
}

#lz_map_data>div>div a {
    display: none !important;
}

#lz_map_data li:nth-child(1) {
    border-top: none;
}

#lz_map_data li {
    padding: 20px 0 !important;
    border-top: 1px solid #FFF;
}

#lz_map_data li>span {
    display: none !important;
}

#lz_map_data li * {
    color: #dfdfdf !important;
}

#lz_map_data li>div {
    background-color: transparent !important;
}


/*service1-3*/

.service1-3 .ddCont .Top .txt em {
    border-bottom: 2px solid #e60044;
}

.service1-3 .ddCont .Top .L {
    padding: 0;
}

.service1-3 .ddCont .Top .ri {
    float: right;
    padding-right: 100px;
}

.service1-3 .ddCont .Top .R {
    margin-right: -90px;
}

.service1-3 .Top {
    padding-bottom: 70px;
    margin: 0 35px 0px;
    border-bottom: 1px solid #dadada;
}

.service1-3 .Bom {
    overflow: hidden;
    padding: 0 35px;
    margin-top: 60px;
}

.service1-3 .Bom .le {
    float: left;
    width: 530px;
}

.service1-3 .boxt {
    position: relative;
    margin-bottom: 40px !important;
}

.service1-3 .boxt:after {
    content: "";
    width: 43px;
    height: 0;
    border-top: 4px solid #d8c111;
    position: absolute;
    left: 0;
    top: 42px;
}

.service1-3 .Bom .txt p {
    color: #939393;
}

.service1-3 .Bom .ri {
    float: right;
    width: 353px;
}

.service1-3 .Bom .le h3 {
    margin-bottom: 40px;
}

.service1-3 .Bom .ri h3 {
    margin-bottom: 70px;
}

.service1 .ovs-dd .btn2 {
    display: block;
    border-radius: 100px;
    background-color: #f0d71a;
    width: 280px;
    height: 70px;
    padding-left: 100px;
    position: relative;
    padding-top: 12px;
    margin-top: 143px;
}

.service1 .ovs-dd .btn2 img {
    position: absolute;
    left: 46px;
    bottom: 0;
    top: 0;
    margin: auto;
}

.service1 .ovs-dd .btn2 em {
    display: block;
    color: #c1af2b;
    font-size: 12px;
    text-transform: uppercase;
}

.service1 .ovs-dd .btn2 p {
    display: inline-block;
    color: #535353;
    font-size: 16px;
    padding-bottom: 2px;
    margin-top: -2px;
}

.service1 .ovs-dd .btn2.on:after {
    /* transform: rotate(180deg); */
}

.service1 .ovs-dd .btn2:after {
    content: "";
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #d79109 url("../images/service/service1-3-down.png") no-repeat center;
    transition: all .3s;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.service1-3 .ovs-dd .taxCont {
    display: none;
    padding: 50px 35px 0;
}

.service1-3 .ovs-dd .taxCont .box:first-child {
    margin-left: 0;
}

.service1-3 .ovs-dd .taxCont .tyi {
    float: right;
    padding-top: 40px;
}

.service1-3 .ovs-dd .taxCont .tyi p {
    display: inline-block;
    color: #868686;
    vertical-align: middle;
}

.service1-3 .ovs-dd .taxCont .tyi input {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.service1-3 .ovs-dd .taxCont .box {
    float: left;
    width: 340px;
    margin-left: 50px;
}

.service1-3 .ovs-dd .taxCont .box .upFile {
    height: 60px;
    padding: 0 20px;
    margin-bottom: 1px;
    position: relative;
    background-color: #faf8ea;
}

.service1-3 .ovs-dd .taxCont .box .upFile .file-txt {
    float: left;
    width: 240px;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: #939393;
}

.service1-3 .ovs-dd .taxCont .box .upFile .bu {
    float: right;
    width: 60px;
    height: 60px;
    background: #eae5bf url("../images/service/service1-3-filer2.png") no-repeat center;
    overflow: hidden;
    position: relative;
    margin-right: -20px;
    cursor: pointer;
}

.service1-3 .ovs-dd .taxCont .box .upFile .bu input {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.service1-3 .ovs-dd .taxCont .box input {
    width: 340px;
    height: 60px;
    padding: 0 20px;
    box-sizing: border-box;
    margin-bottom: 1px;
    background-color: #faf8ea;
    color: #939393;
}

.service1-3 .ovs-dd .taxCont .box .drop-down {
    height: 60px;
    padding: 0 20px;
    margin-bottom: 1px;
    position: relative;
    background-color: #faf8ea;
    cursor: pointer;
}

.service1-3 .ovs-dd .taxCont .box .drop-down:after {
    content: "";
    width: 60px;
    background: #eae5bf url("../images/service/service1-3-down2.png") no-repeat center;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.service1-3 .ovs-dd .taxCont .box .drop-down .drop-txt {
    width: 240px;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: #939393;
}

.service1-3 .ovs-dd .taxCont .box .drop-down ul {
    display: none;
    background-color: #f0f0f0;
    max-height: 281px;
    overflow: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 60px;
    z-index: 400;
}

.service1-3 .ovs-dd .taxCont .box .drop-down ul li {
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: #939393;
}

.service1-3 .ovs-dd .taxCont .yz {
    height: 60px;
    background-color: #f0f0f0;
}

.service1-3 .ovs-dd .taxCont .yz input {
    float: left;
    width: 190px;
}

.service1-3 .ovs-dd .taxCont .yz em {
    float: right;
    width: 150px;
    height: 60px;
    overflow: hidden;
}

.service1-3 .ovs-dd .taxCont .btns {
    text-align: center;
    padding: 40px 0 20px;
}

.service1-3 .ovs-dd .taxCont .btns input[type='reset'] {
    background-color: #d8c111;
    box-shadow: 0 4px 12px rgba(216, 193, 17, .4);
}

.service1-3 .ovs-dd .taxCont .btns input[type='submit'] {
    background-color: #ec104d;
    box-shadow: 0 4px 12px rgba(236, 16, 77, .4);
}

.service1-3 .ovs-dd .taxCont .btns input {
    display: inline-block;
    margin: 0 5px;
    width: 134px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #FFF;
    cursor: pointer;
}

.news1 .cCont1 {
    background: #c5d6e7 url("../images/news/news1-bg-gx.jpg") no-repeat center top;
    padding-bottom: 80px;
}

.news1 .cCont1 .newsTop {
    overflow: hidden;
}

.news1 .cCont1 .nav-v {
    height: 108px;
    padding-top: 70px;
    text-align: center;
}

.news1 .cCont1 .nav-v a.on {
    color: #e90f4f;
}

.news1 .cCont1 .nav-v a {
    display: inline-block;
    margin: 0 20px;
    color: #838383;
}

.news1 .cCont1 .tip {
    height: 420px;
    position: relative;
    margin-bottom: 60px;
}

.news1 .cCont1 .tip .px1 {
    position: absolute;
    top: -80px;
    right: 55px;
    z-index: 200;
}

.news1 .cCont1 .tip .px2 {
    position: absolute;
    top: 6px;
    right: -113px;
    z-index: 200;
}



.news1 .cCont1 .tip .img {
    float: left;
    width: 600px;
    height: 330px;
    overflow: hidden;
    margin-top: 44px;
    position: relative;
}

.news1 .cCont1 .tip .img:after {
    content: "";
    display: block;
    width: 63px;
    height: 63px;
    background: url("../images/news/news-hot.png") no-repeat center top;
    position: absolute;
    left: 0;
    top: 0;

}

.news1 .cCont1 .tip .img:hover img {
    transform: scale(1.06);
}

.news1 .cCont1 .tip .img img {
    transition: all 6s;
}

.news1 .cCont1 .tip .cont:after {
    content: "";
    display: block;
    width: 30px;
    height: 0;
    border-top: 2px solid #2d2d2d;
    position: absolute;
    left: 0;
    top: 335px;
}

.news1 .cCont1 .tip .cont {
    float: right;
    width: 480px;
    margin-right: 70px;
    padding-top: 60px;
    position: relative;
}

.news1 .cCont1 .tip .cont h4 {
    color: #333333;
    font-size: 30px;
    margin-bottom: 20px;
    font-family: "rubik-regular";
}

.news1 .cCont1 .tip .cont h3 {
    color: #333333;
    font-size: 24px;
    margin-bottom: 30px;
}

.news1 .cCont1 .tip .cont p {
    color: #333333;
    opacity: .7;
}

.news1 .cCont1 .tip .newsTopSwiper {
    overflow: hidden;
}

.news1 .cCont1 .tip .newsTopSwiper .swiper-slide {
    background: url("../images/news/news1-tip-bg.jpg") no-repeat right top;
}

.news1 .cCont1 .tip .newsTopSwiper .swiper-slide a {
    display: block;
    height: 420px;
}

.newsTop .pageEx {
    position: absolute;
    right: 60px;
    top: 60px;
    z-index: 150;
}

.newsTop .pageEx .li.on {
    background-color: #e60044 !important;
}

.newsTop .pageEx .li {
    float: left;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background-color: #FFF !important;
    margin-right: 10px;
    position: relative;
}

.newsTop .pageEx .li.on .circle-bor {
    display: block;
}

.newsTop .pageEx .circle-bor {
    display: none;
    width: 25px;
    height: 25px;
    position: relative;
}

.newsTop .pageEx em {
    display: block;
    background-color: #FFF;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.newsTop .pageEx .li.on em {
    background-color: #e95a4c;
}

.newsTop .pageEx .circle-bor .ci-left {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
}

.newsTop .pageEx .circle-bor .ci-right {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.newsTop .pageEx .circle-bor .ci-left:before {
    content: "";
    height: 25px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 2000px 0 0 2000px;
    border: 2px solid #e95a4c;
    border-right: 0;
    transform-origin: 100% 50%;
    transform: rotate(-180deg);
    animation: circle_left 2.5s 2.5s linear forwards;
}

.newsTop .pageEx .circle-bor .ci-right:before {
    content: "";
    height: 25px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-radius: 0 2000px 2000px 0;
    border: 2px solid #e95a4c;
    border-left: 0;
    transform-origin: 0 50%;
    transform: rotate(-180deg);
    animation: circle_right 2.5s linear forwards;
}

@keyframes circle_right {
    0% {
        transform: rotate(-180deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@keyframes circle_left {
    0% {
        transform: rotate(-180deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.news-card {
    padding: 0 0 75px;
    background-color: #FFF;
}

.news-card .Card {
    margin-bottom: 60px;
    position: relative;
}

/*.news-card .cMore:after,*/
/*.news-card .cMore:before {*/
/*content: '';*/
/*width: 0;*/
/*height: 45px;*/
/*border-left: 1px solid #c2c2c2;*/
/*position: absolute;*/
/*bottom: 66px;*/
/*}*/

.news-card .cMore:after {
    left: 265px;
}

.news-card .cMore:before {
    left: -135px;
}

.news-card .Card .box:nth-child(3n+3) {
    border-right: 0;
}

.news-card .Card .box {
    float: left;
    width: 33.33%;
    height: 310px;
    padding: 50px 30px 0;
    border-right: 1px solid #c2c2c2;
    transition: all .3s;
    position: relative;
}

.news-card .Card .box:hover:after,
.news-card .Card .box:hover:before {
    left: 0;
    right: 0;
}

.news-card .Card .box:before {
    content: "";
    position: absolute;
    left: 30px;
    right: 30px;
    top: -1px;
    border-bottom: 1px solid #c2c2c2;
    transition: all .2s ease;
}

.news-card .Card .box:after {
    content: "";
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 0;
    border-bottom: 1px solid #c2c2c2;
    transition: all .2s ease;
}

.news-card .Card .box h4 {
    color: #535353;
    font-size: 20px;
    font-family: 'GothamRounded';
    line-height: 1;
    margin-bottom: 14px;
}

.news-card .Card .box:hover h3 {
    color: #e60044;
}

.news-card .Card .box h3 {
    color: #333333;
    font-size: 20px;
    margin-bottom: 13px;
    transition: all .3s;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.news-card .Card .box:hover {
    background-color: #f5f7f9;
}

.news-card .Card .box:hover h4:after {
    width: 145px;
}

.news-card .Card .box h4:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 2px solid #d8c111;
    position: absolute;
    left: 30px;
    bottom: 30px;
    transition: all .3s ease-in-out;
}

.news-card .Card .box .txt {
    /*overflow:hidden;*/
    height: 134px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}

.news-card .Card .box p {
    color: #6d6d6e;
}

.news-card .cMore {
    margin: 20px auto 0;
    position: relative;
}

.news1-data .cCont1 {
    padding-bottom: 60px;
}

.newsData {
    padding: 125px 0 120px;
    background: #FFF url("../images/news/news-data-c-bg.png") no-repeat left top;
}

.newsData .L {
    float: left;
    width: 774px;
    margin-left: 40px;
}

.newsData .L h3 {
    color: #333333;
    font-size: 24px;
    margin-bottom: 35px;
}

.newsData .L h4 {
    display: inline-block;
    color: #bfc0c1;
    font-size: 30px;
    font-family: "GothamRounded";
    margin-right: 35px;
    line-height: 1;
    vertical-align: middle;
}

.newsData .L .ox {
    height: 50px;
    border-bottom: 3px solid #e8e8e8;
    margin-bottom: 50px;
}

.newsData .L em {
    display: inline-block;
    color: #6f7070;
    font-size: 14px;
    font-family: 'rubik-regular';
    vertical-align: middle;
}

.newsData .L .return {
    float: right;
    color: #d8c111;
}

.newsData .L .bshare-custom {
    text-align: right;
}

.newsData .L .cont p {
    color: #949494;
    margin-bottom: 20px;
}

#bsWXBox {
    box-sizing: content-box !important;
}

.newsData .L .bshare-custom a.bshare-weixin {
    background: #d8c111 url("../images/news/bshare-wx.png") no-repeat center;
}

.newsData .L .bshare-custom a.bshare-sinaminiblog {
    background: #d8c111 url("../images/news/bshare-wb.png") no-repeat center;
}

.newsData .L .bshare-custom a {
    display: inline-block;
    height: 60px !important;
    width: 60px !important;
    margin: 0 0 0 5px !important;
    padding: 0 !important;
}

.newsData .R {
    float: right;
    width: 340px;
    position: relative;
}

.newsData .R .px1 {
    position: absolute;
    right: 55px;
    top: -206px;
}

.newsData .R .px2 {
    position: absolute;
    right: -110px;
    top: -126px;
}

.newsData .R .hxSwiper {
    height: 405px;
    position: relative;
    background-color: #eef2f7;
    padding: 30px 0 0 30px;
    overflow: hidden;
}

.newsData .R .hxSwiper .swiper-slide {
    background-color: #eef2f7;
}

.newsData .R .hxSwiper .img {
    width: 310px;
    margin-bottom: 30px;
}

.newsData .R .hxSwiper h4 {
    color: #bfc0c1;
    font-size: 20px;
    margin-bottom: 15px;
    font-family: "GothamRounded";
}

.newsData .R .hxSwiper .cont {
    padding-right: 30px;
}

.newsData .R .hxSwiper h3 {
    color: #333333;
    font-size: 18px;
}

.news1-data .hxBox .pageEx {
    position: absolute;
    right: 60px;
    top: 60px;
    z-index: 150;
}

.news1-data .hxBox .pageEx .li {
    float: left;
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin-right: 10px;
    position: relative;
}

.news1-data .hxBox .pageEx .li.on .circle-bor {
    display: block;
}

.news1-data .hxBox .pageEx .circle-bor {
    display: none;
    width: 25px;
    height: 25px;
    position: relative;
}

.news1-data .hxBox .pageEx em {
    display: block;
    background-color: #FFF;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.news1-data .hxBox .pageEx .li.on em {
    background-color: #e95a4c;
}

.news1-data .hxBox .pageEx .circle-bor .ci-left {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
}

.news1-data .hxBox .pageEx .circle-bor .ci-right {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.news1-data .hxBox .pageEx .circle-bor .ci-left:before {
    content: "";
    height: 25px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 2000px 0 0 2000px;
    border: 2px solid #e95a4c;
    border-right: 0;
    transform-origin: 100% 50%;
    transform: rotate(-180deg);
    animation: circle_left 2.5s 2.5s linear forwards;
}

.news1-data .hxBox .pageEx .circle-bor .ci-right:before {
    content: "";
    height: 25px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-radius: 0 2000px 2000px 0;
    border: 2px solid #e95a4c;
    border-left: 0;
    transform-origin: 0 50%;
    transform: rotate(-180deg);
    animation: circle_right 2.5s linear forwards;
}


/*iHome1*/

.iHome1 {
    background-color: #e5edf5;
    padding-bottom: 50px;
}

.iHome1 .cCont1 .auto {
    padding-top: 68px;
}

.iHome1 .cCont1 .ias {
    margin: 0 auto 25px;
}

.iHome1 .cCont1 h3 {
    text-align: center;
    color: #535353;
    font-size: 16px;
    margin-bottom: 6px;
    text-transform: uppercase;
}

.iHome1 .cCont1 h4 em {
    color: #f31d36;
}

.iHome1 .cCont1 h4 {
    color: #535353;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.iHome1 .cCont1 {
    height: 432px;
    background: url("../images/media/media-cont1-bg.jpg") no-repeat center top;
}

.iHome1 .cCont1 h2 {
    color: #d8c111;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
}

.iHome1 .cCont1 .px1 {
    position: absolute;
    right: 60px;
    top: 40px;
    z-index: 200;
}

.iHome1 .cCont1 .px2 {
    position: absolute;
    right: -70px;
    top: 120px;
    z-index: 200;
}

.iHome1 .cCont2 {
    height: 413px;
    margin-bottom: 140px;
}

.iHome1 .list .cCont2:first-child .swiper-containers {
    margin-top: -130px;
}

.iHome1 .cCont2 .swiper-containers {
    margin-top: 90px;
    position: relative;
}

.iHome1 .cCont2 .swiper-slide {
    background-color: #FFF;
}

.iHome1 .cCont2 .swiper-slide .L {
    float: left;
    width: 700px;
    height: 413px;
    overflow: hidden;
}

.iHome1 .img:hover img {
    transform: scale(1.06);
}

.iHome1 .img img {
    transition: all 6s;
}

.iHome1 .img {
    overflow: hidden;
}

.iHome1 .cCont4 .img {
    overflow: visible;
}

.iHome1 .cCont2 .R {
    float: right;
    width: 535px;
    height: 413px;
    padding-right: 35px;
    padding-top: 80px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}

.iHome1 .cCont2 .R i {
    display: block;
    color: #535353;
    font-size: 34px;
    margin-bottom: 15px;
    font-family: "rubik-regular";
    line-height: 1;
}

.iHome1 .cCont2 .R h4 em {
    color: #f31d36;
    font-family: "BrandonGro-bld";
}

.iHome1 .cCont2 .R h4 {
    color: #053533;
    font-size: 46px;
    line-height: 1;
    font-family: "BrandonGro";
    margin-bottom: 30px;
    text-transform: uppercase;
    margin-left: -4px;
}

.iHome1 .cCont2 .R h3 {
    color: #535353;
    font-size: 34px;
    font-weight: 300;
    margin-bottom: 8px;
}

.iHome1 .cCont2 .R .txt {
    position: relative;
}

.iHome1 .cCont2 .R .txt p::-webkit-scrollbar {
    /*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½*/
    width: 3px;
    /*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â«ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­*/
    height: 1px;
}

.iHome1 .cCont2 .R .txt p::-webkit-scrollbar-thumb {
    /*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡*/
    border-radius: 10px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
    background: #53535378;
}

.iHome1 .cCont2 .R .txt p::-webkit-scrollbar-track {
    /*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½*/
    box-shadow: inset 0 0 5px rgba(215, 210, 210, 0.2);
    border-radius: 10px;
    background: #ededed42;
}

.iHome1 .cCont2 .R .txt p {
    max-height: 90px;
    padding-right: 8px;
    overflow: auto;
    position: relative;
}

.iHome1 .cCont2 .R .txt:after {
    content: "";
    width: 30px;
    height: 0;
    border-top: 4px solid #d8c111;
    position: absolute;
    left: 0;
    bottom: -18px;
}

.iHome1 .cCont2 .R p {
    color: #959697;
}



.iHome1 .cCont2 .prev,
.iHome1 .cCont2 .next {
    display: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 99;
    cursor: pointer;
}

.iHome1 .cCont2 .prev {
    left: 40px;
    background: #FFF url("../images/ihome/ihome-prev.png") no-repeat center;
}

.iHome1 .cCont2 .next {
    left: 610px;
    background: #FFF url("../images/ihome/ihome-next.png") no-repeat center;
}

.iHome1 .cCont2 .pageEx {
    position: absolute;
    right: 60px;
    top: 60px;
    z-index: 150;
}

.iHome1 .pageEx .li {
    float: left;
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin-right: 10px;
    position: relative;
}

.iHome1 .pageEx .li.on .circle-bor {
    display: block;
}

.iHome1 .pageEx .circle-bor {
    display: none;
    width: 25px;
    height: 25px;
    position: relative;
}

.iHome1 .pageEx em {
    display: block;
    background-color: #c4c4c4;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.iHome1 .pageEx .li.on em {
    background-color: #e95a4c;
}

.iHome1 .pageEx .circle-bor .ci-left {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
}

.iHome1 .pageEx .circle-bor .ci-right {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.iHome1 .pageEx .circle-bor .ci-left:before {
    content: "";
    height: 25px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 2000px 0 0 2000px;
    border: 2px solid #e95a4c;
    border-right: 0;
    transform-origin: 100% 50%;
    transform: rotate(-180deg);
    animation: circle_left 2.5s 2.5s linear forwards;
}

.iHome1 .pageEx .circle-bor .ci-right:before {
    content: "";
    height: 25px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-radius: 0 2000px 2000px 0;
    border: 2px solid #e95a4c;
    border-left: 0;
    transform-origin: 0 50%;
    transform: rotate(-180deg);
    animation: circle_right 2.5s linear forwards;
}

.iHome1 .cCont3 .swiper-containers {
    position: relative;
}

.iHome1 .cCont3 .swiper-slide {
    position: relative;
    min-height: 366px;
}

.iHome1 .cCont3 .L {
    float: left;
    width: 620px;
    position: absolute;
    left: 0;
    top: 0;
}

.iHome1 .cCont3 .L h2 em {
    color: #f31d36;
    font-family: 'BrandonGro-bld';
}

.iHome1 .cCont3 .L h2 {
    color: #535353;
    font-size: 62px;
    font-family: 'BrandonGro';
    text-transform: uppercase;
    margin-bottom: 40px;
    line-height: 1;
    margin-left: -12px;
}

.iHome1 .cCont3 .L .txt:after {
    content: "";
    display: block;
    width: 30px;
    height: 0;
    border-top: 4px solid #d8c111;
    position: absolute;
    bottom: -30px;
    left: 0;
}

.iHome1 .cCont3 .L .txt {
    position: relative;
}

.iHome1 .cCont3 .L i {
    display: block;
    color: #535353;
    height: 50px;
    margin-top: -50px;
    font-size: 34px;
    margin-bottom: 15px;
    font-family: "rubik-regular";
    line-height: 1;
}

.iHome1 .cCont3 .L p {
    color: #959697;
}

.iHome1 .cCont3 .R {
    float: right;
    width: 620px;
    margin-right: -120px;
    position: relative;
}

.iHome1 .cCont3 .R:after {
    content: "";
    display: block;
    width: 420px;
    height: 430px;
    background-color: #eb2949;
    position: absolute;
    left: 440px;
    bottom: 0;
}

.iHome1 .cCont3 .R .img {
    position: relative;
    z-index: 50;
}

.iHome1 .cCont3 .pageEx {
    position: absolute;
    left: 490px;
    top: -50px;
    z-index: 150;
}

.iHome1 .cCont4 .pageEx {
    position: absolute;
    right: 50px;
    top: 260px;
    z-index: 150;
}

.iHome1 .cCont4 .swiper-slide::after {
    content: "";
    display: block;
    width: 385px;
    height: 514px;
    background-color: #f0d71a;
    position: absolute;
    left: -95px;
    top: -11px;
}

/*.iHome1 .cCont4 .swiper-slide:after {*/
/*content: "";*/
/*display: block;*/
/*clear: both;*/
/*}*/

.iHome1 .cCont4 .swiper-slide {
    padding-top: 90px;
    position: relative;
    min-height: 618px;
}

/*.iHome1 .cCont4 .img:after {*/
/*content: "";*/
/*display: block;*/
/*width: 385px;*/
/*height: 514px;*/
/*background-color: #f0d71a;*/
/*position: absolute;*/
/*left: -95px;*/
/*bottom: 0;*/
/*}*/

.iHome1 .cCont4 .img img {
    position: relative;
    z-index: 20;
}

.iHome1 .cCont4 .img {
    width: 715px;
    height: 424px;
    position: relative;
}

.iHome1 .cCont4 .box {
    float: right;
    width: 640px;
    min-height: 390px;
    background-color: #FFF;
    padding: 55px 60px;
    position: absolute;
    right: 0;
    top: 200px;
    z-index: 30;
}

.iHome1 .cCont4 h2 em {
    color: #f31d36;
    font-family: 'BrandonGro-bld';
}

.iHome1 .cCont4 h2 {
    color: #535353;
    font-size: 46px;
    font-family: 'BrandonGro';
    text-transform: uppercase;
    margin-bottom: 30px;
    line-height: 1;
    margin-left: -5px;
}

.iHome1 .cCont4 .txt:after {
    content: "";
    display: block;
    width: 30px;
    height: 0;
    border-top: 4px solid #d8c111;
    position: absolute;
    bottom: -30px;
    left: 0;
}

.iHome1 .cCont4 .txt {
    margin-bottom: 20px;
    position: relative;
}

.iHome1 .cCont4 i {
    display: block;
    color: #535353;
    font-size: 34px;
    margin-bottom: 30px;
    font-family: "rubik-regular";
    line-height: 28px;
}

.iHome1 .cCont4 h3 {
    color: #535353;
    font-size: 34px;
    margin-bottom: 18px;
}

.iHome1 .cCont4 p {
    color: #959697;
}

.iHome1 .cCont5 .pageEx {
    position: absolute;
    right: 600px;
    top: 184px;
    z-index: 150;
}

.iHome1 .cCont5 {
    padding-top: 90px;
}

/*.iHome1 .cCont5 .swiper-slide:after {*/
/*content: "";*/
/*display: block;*/
/*clear: both;*/
/*}*/

.iHome1 .cCont5 .swiper-slide {
    min-height: 514px;
    /*margin-bottom: 80px;*/
    position: relative;
}

.iHome1 .cCont5 .swiper-slide:after {
    content: "";
    display: block;
    width: 385px;
    height: 514px;
    background-color: #45be92;
    position: absolute;
    right: -160px;
    top: 0;
}

.iHome1 .cCont5 .swiper-slide .img img {
    position: relative;
    z-index: 20;
}

.iHome1 .cCont5 .swiper-slide .img {
    float: right;
    width: 720px;
    height: 424px;
    margin-right: -80px;
    position: relative;
}

.iHome1 .cCont5 .box {
    float: left;
    width: 640px;
    min-height: 340px;
    position: absolute;
    left: 0;
    top: 135px;
    z-index: 30;
    background-color: #FFF;
    padding: 55px 60px;
}

.iHome1 .cCont5:nth-child(4) h2 em {
    font-weight: 400;
}

.iHome1 .cCont5 h2 em {
    color: #f31d36;
    font-weight: bold;
}

.iHome1 .cCont5 h2 {
    color: #535353;
    font-size: 56px;
    font-family: 'BrandonGro';
    text-transform: uppercase;
    letter-spacing: -4px;
    font-weight: 400;
    margin-bottom: 30px;
    line-height: 43px;
    margin-left: -5px;
}

.iHome1 .cCont5 .txt:after {
    content: "";
    display: block;
    width: 30px;
    height: 0;
    border-top: 4px solid #d8c111;
    position: absolute;
    bottom: -30px;
    left: 0;
}

.iHome1 .cCont5 .txt {
    margin-bottom: 20px;
    position: relative;
}

.iHome1 .cCont5 i {
    display: block;
    color: #535353;
    font-size: 34px;
    margin-bottom: 30px;
    font-family: "rubik-regular";
    line-height: 28px;
}

.iHome1 .cCont5 h3 {
    color: #535353;
    font-size: 34px;
    margin-bottom: 18px;
}

.iHome1 .cCont5 p {
    color: #959697;
}

.iHome1 .moreBtn {
    display: block;
    width: 260px;
    height: 80px;
    cursor: pointer;
    margin: 80px auto 0;
    text-align: center;
}

.iHome1 .moreBtn p {
    text-align: center;
    letter-spacing: 6px;
    font-size: 34px;
    font-weight: 300;
    margin-bottom: 10px;
    line-height: 1;
}

.iHome1 .moreBtn .ic {
    margin: 20px auto 0;
}


/*contact*/

.contact .cCont1 {
    height: 332px;
    padding-top: 10px;
    background: url(../images/ihome/ihtml1-cont1-bg.jpg) no-repeat center top;
}

.contact .cCont1 .cont {
    float: right;
    width: 640px;
    padding-top: 90px;
    padding-right: 70px;
}

.contact .cCont1 .cont h3 {
    color: #a59f9f;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}

.contact .cCont1 .cont h4 {
    color: #cfcfcf;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
}

.contact .cCont1 .img:hover img {
    transform: scale(1.06);
}

.contact .cCont1 .img img {
    transition: all 6s;
}

.contact .cCont1 .img {
    float: left;
    overflow: hidden;
}

.contact .cCont1 .px1 {
    position: absolute;
    right: 77px;
    top: 240px;
}

.contact .cCont1 .px2 {
    position: absolute;
    right: -90px;
    top: 310px;
}

.contact .cCont2 {
    padding: 100px 0 110px;
    background-color: #e5edf5;
}

.contact .cCont2 .Box {
    height: 410px;
    background-color: #fbfcfe;
    position: relative;
}

.contact .cCont2 .Box .L {
    float: left;
    width: 740px;
}

.contact .cCont2 .Box .R {
    float: right;
    width: 497px;
    height: 308px;
    padding: 30px 54px 0 50px;
    background: url("../images/contact/contact1-cont2-r-bg.jpg") no-repeat 0 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -54px;
    margin: auto;
}

.contact .cCont2 .Box .R .u-logo {
    margin-bottom: 15px;
}

.contact .cCont2 .Box .R h4 {
    margin-bottom: 15px;
    color: #ffffff;
    font-size: 16px;
}

.contact .cCont2 .Box .R ul li {
    height: 35px;
    margin-bottom: 30px;
    padding-left: 50px;
    position: relative;
}

.contact .cCont2 .Box .R ul li .ic {
    position: absolute;
    top: 2px;
    left: 0;
}

.contact .cCont2 .Box .R ul li h3 {
    color: #ffffff;
    font-size: 19px;
    line-height: 44px;
    font-family: "rubik-regular";
}

.contact .cCont2 .Box .R ul li em {
    display: block;
    color: #d8c111;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    font-family: "rubik-regular";
}

.contact .cCont2 .Box .R ul li p {
    color: #ffffff;
    font-family: "rubik-regular";
}

.contact .cCont2 .Box .L .list .li {
    float: left;
    width: 180px;
}

.contact .cCont2 .Box .L .list {
    margin-top: 100px;
    margin-left: 70px;
}

.contact .cCont2 .Box .L .list h4:after {
    content: "";
    width: 25px;
    height: 0;
    border-top: 2px solid #d8c111;
    position: absolute;
    left: 0;
    top: 40px;
}

.contact .cCont2 .Box .L .list h4 {
    color: #616161;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 26px;
    position: relative;
}

.contact .cCont2 .Box .L .list h4 .ic {
    margin-left: -40px;
    display: inline-block;
    vertical-align: middle;
}

.contact .cCont2 .Box .L .list h5 {
    color: #999999;
    font-size: 14px;
    margin-bottom: 12px;
}

.contact .cCont2 .Box .L .list .ex img {
    width: 100%;
}

.contact .cCont2 .Box .L .list .ex {
    display: block;
    width: 94px;
    height: 94px;
    border: 1px solid #e9e9e9;
    padding: 5px;
}

.media .cCont1 {
    /*height: 486px;*/
    background: url("../images/media/media-cont1-bg.jpg") no-repeat center top;
}

.media .cCont1 .px1 {
    position: absolute;
    right: 77px;
    top: 90px;
}

.media .cCont1 .px2 {
    position: absolute;
    right: -90px;
    top: 180px;
}

.media .cCont1 .auto {
    padding-top: 110px;
}

.media .ps {
    text-align: right;
    color: #535353;
    font-size: 14px;
    opacity: .7;
}

.media .cCont1 .card {
    /*height: 376px;*/
    background: url("../images/media/media-cont1-card-bg.png") no-repeat center top;
    padding: 34px 40px;

}

.media .cCont1 .card h2 {
    color: #ccced7;
    font-size: 44px;
    line-height: 1;
}

.media .cCont1 .card h3:after {
    content: "";
    display: block;
    width: 40px;
    height: 0;
    border-top: 4px solid #d8c111;
    position: absolute;
    top: 38px;
    left: 0;
}

.media .cCont2 .lito .ps {
    margin-right: 40px;
}

.media .cCont1 .card h3 {
    position: relative;
    margin-bottom: 30px;
}

.media .cCont1 .boxLog ul {
    overflow: hidden;
}

.media .cCont1 .boxLog {
    width: 1200px;
    margin-left: -40px;
}


/*.media .cCont1 .boxLog li:nth-child(3n+1) img{*/


/*left: 40px !important;*/


/*right: auto;*/


/*}*/
.media .cCont2 .bomux li,
.media .cCont2 .lito li em,
.media .cCont1 .boxLog li em {
    display: block;
    line-height: 100px;
    color: #333;
    font-size: 16px;
    text-align: center;
}

.media .cCont1 .boxLog li {
    float: left;
    width: 16.66%;
    height: 100px;
    position: relative;
}

.media .cCont1 .boxLog li img {
    max-width: 90%;
    max-height: 90%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.media .cCont2 {
    background-color: #e5edf5;
    padding-bottom: 100px;
}

.media .cCont2 .top {
    text-align: center;
    padding: 70px 0 30px;
}

.media .cCont2 .top h3:after {
    content: "";
    display: block;
    width: 40px;
    height: 0;
    border-top: 4px solid #d8c111;
    position: absolute;
    top: 38px;
    left: 0;
    right: 0;
    margin: auto;
}

.media .cCont2 .top h3 {
    position: relative;
}

.media .cCont2 .lito {
    margin-bottom: 30px;
}

.media .cCont2 .lito ul {
    overflow: hidden;
}


/*.media .cCont2 .lito li:nth-child(3n+1) img{*/


/*left: 40px !important;*/


/*right: auto;*/


/*}*/

.media .cCont2 .lito li {
    float: left;
    width: 16.66%;
    height: 100px;
    position: relative;
}

.media .cCont2 .lito li img {
    max-width: 90%;
    max-height: 90%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.media .cCont2 .bomux {
    background-color: #FFF;
    padding: 35px 40px;
}

.media .cCont2 .bomux ul {
    width: 1200px;
    margin-left: -40px;
    overflow: hidden;
}


/*.media .cCont2 .bomux li:nth-child(3n+1) img{*/


/*left: 40px !important;*/


/*right: auto;*/


/*}*/

.media .cCont2 .bomux li {
    float: left;
    width: 16.66%;
    height: 100px;
    position: relative;
}

.media .cCont2 .bomux li img {
    max-width: 90%;
    max-height: 90%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.media .cCont2 .bomux h3 {
    margin-bottom: 20px;
    position: relative;
}

.media .cCont2 .bomux h3:after {
    content: "";
    display: block;
    width: 40px;
    height: 0;
    border-top: 4px solid #d8c111;
    position: absolute;
    top: 38px;
    left: 0;
}

.pop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
}

.pop .bg {
    width: 100%;
    height: 100%;
    background-color: #000;
    background: rgba(0, 0, 0, .8);
}

.pop .popBody {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -264px;
    margin-top: -173.5px;
    width: 528px;
    height: 347px;
    background-color: #fff;
    border-radius: 10px;
    padding: 57px 56px;
}

.pop.data_pop2 .popBody {
    padding-top: 40px;
}

.pop .popBody .data_content {
    padding-left: 60px;
    background: url(../images/service/ico.png) no-repeat 0 0;
}

.pop .popBody .data_content h3 {
    font-size: 24px;
    color: #535353;
    line-height: 26px;
    margin-bottom: 0;
    visibility: visible !important;
    animation-name: none !important;
}

.pop .popBody .data_content p {
    font-size: 14px;
    color: #535353;
    line-height: 26px;
    opacity: .7;
    filter: Alpha(opacity=70);
}

.pop .popBody .myform {
    margin: 14px 0 0 60px;
}

.pop.data_pop2 .popBody .myform .password {
    margin-bottom: 10px;
}

.pop .popBody .myform .password {
    width: 340px;
    height: 60px;
    line-height: 60px;
    background-color: #faf8ea;
    padding: 0 11px;
    color: #535353;
    color: rgba(83, 83, 83, .35);
    margin-bottom: 40px;
}

.pop .popBody .myform input::-webkit-input-placeholder {
    color: #535353;
    opacity: .35;
    filter: Alpha(opacity=35);
}

.pop .popBody .myform input:-moz-placeholder {
    color: #535353;
    opacity: .35;
    filter: Alpha(opacity=35);
}

.pop .popBody .myform input::-moz-placeholder {
    color: #535353;
    opacity: .35;
    filter: Alpha(opacity=35);
}

.pop .popBody .myform input:-ms-input-placeholder {
    color: #535353;
    opacity: .35;
    filter: Alpha(opacity=35);
}

.pop .popBody .myform .reset {
    width: 134px;
    height: 50px;
    line-height: 50px;
    background-color: #d8c111;
    box-shadow: 0 4px 12px rgba(216, 193, 17, .4);
    color: #fff;
    text-align: center;
    cursor: pointer;
}

.pop .popBody .myform .submit {
    width: 134px;
    height: 50px;
    line-height: 50px;
    background-color: #ec104d;
    box-shadow: 0 4px 12px rgba(236, 16, 77, .4);
    color: #fff;
    text-align: center;
    margin-left: 5px;
    cursor: pointer;
}

.pop.data02_pop .popBody {
    margin-left: -450px;
    margin-top: -290px;
    width: 900px;
    height: 580px;
    padding: 57px 54px;
}

.pop.data02_pop .popBody .downBtn {
    width: 135px;
    height: 50px;
    line-height: 50px;
    background-color: #d8c111;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    position: absolute;
    right: 50px;
    top: 50px;
    box-shadow: 0 4px 12px rgba(216, 193, 17, .4);
    z-index: 99;

}

.pop.data02_pop .popBody .img .pos {
    position: absolute;
    left: 0;
    bottom: 0;
}

.pop.data02_pop .popBody .img .btx em:hover {
    background-color: #e0d89b;
}

.pop.data02_pop .popBody .img .btx .narrow.no,
.pop.data02_pop .popBody .img .btx .enlarge.no {
    cursor: no-drop;
}

.pop.data02_pop .popBody .img .btx .narrow {
    font-size: 26px;
    line-height: 28px;
}

.pop.data02_pop .popBody .img .btx em {
    float: left;
    width: 30px;
    height: 30px;
    color: #d8c111;
    background-color: #eae5bf;
    text-align: center;
    line-height: 30px;
    font-size: 22px;
    cursor: pointer;
    transition: all .3s;
}

.pop.data02_pop .popBody .img .btx {

    position: absolute;
    left: 0;
    bottom: 0;
}

/*.pop.data02_pop .popBody .img::-webkit-scrollbar{*/
/*width: 0;*/
/*height: 0;*/
/*background-color:rgba(210, 210, 210, 0.48);*/
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/
/*}*/
/*.pop.data02_pop .popBody .img::-webkit-scrollbar-thumb{*/
/*background-color:rgba(123, 121, 121, 0.7);*/
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/
/*}*/
.pop.data02_pop .popBody .img {
    width: 100%;
    height: 407px;
    margin-top: 10px;
    overflow: auto;
    position: relative;
    border: 2px solid #f7f7f7;
}

.pop.data02_pop .popBody .img img {
    width: 500px;
    margin: auto;
    max-width: none;
    max-height: none;
}

#msg_box {
    opacity: .7 !important;
}

#msg_con {
    border-radius: 10px !important;
}

#msg_tit {
    background-color: transparent !important;
    border-bottom: 3px solid #ec104d !important;
}

#msg_btn_ok {
    background-color: #ec104d !important;
}


#pageContent {
    width: 792px;
    height: 420px;
    overflow: hidden;
    position: relative;
    margin-top: 20px;
    border: 5px solid #f7f7f7;
}

#imgContainer {
    width: 792px;
    height: 420px;
}

#positionButtonDiv {
    background: rgb(58, 56, 63);
    position: absolute;
    left: 0;
    bottom: 0;
}

#positionButtonDiv .positionButtonSpan img {
    float: right;
    border: 0;
}

.positionMapClass area {
    cursor: pointer;
}

.zoomButton:hover {
    opacity: .9;
}

.zoomButton {
    float: left;
    border: 0;
    cursor: pointer;
}

/*================*/

.pastWrap {
    height: 100vh;
    overflow: hidden;
    position: relative;
}

.pastWrap #canvasUxk {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
}

.pastWrap .video:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url("../images/past/past-ban-bg.png") no-repeat center top/cover;
}

.pastWrap .video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /*bottom: 0;*/
    z-index: 1;
}

.pastWrap .video .auto {
    height: 100%;
}

.pastWrap #chsxBVid {
    width: 1920px;
    margin-left: -90px;
    position: absolute;
    left: 0;
    top: 0;
}

.pastWrap .content {
    width: 1200px;
    border-left: 1px solid #4d4d7a;
    height: 100%;
    position: relative;
    z-index: 99;
    margin: auto;
}

.pastWrap .content>.auto {
    height: 424px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.pastWrap #timeSlide {
    float: left;
    width: 80px;
    height: 510px;
    margin-left: -1px;
    margin-right: 50px;
    overflow: hidden;
}

.pastWrap #timeSlide .swiper-slide.on:after {
    opacity: 1;
}

.pastWrap #timeSlide .swiper-slide:after {
    content: "";
    width: 0;
    height: 20px;
    border-left: 1px solid #e60044;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.pastWrap #timeSlide .swiper-slide.on {
    position: relative;
}

.pastWrap #timeSlide .swiper-slide.on em {
    color: #FFF;
}

.pastWrap #timeSlide .swiper-slide em {
    float: right;
    cursor: pointer;
}

.pastWrap #timeSlide .swiper-slide {
    height: 20px;
    line-height: 20px;
    margin-bottom: 12px;
    color: #6d6dc0;
    font-size: 20px;
    text-align: right;
    position: relative;
}

.pastWrap .vos_dd {
    float: right;
    width: 490px;
}

.pastWrap .vos_dd h3:after {
    content: "";
    display: block;
    width: 70px;
    height: 4px;
    background: url(../images/exhibition/exhibition1cbaner-ic1.png) no-repeat 0 0;
    position: absolute;
    left: 0;
    bottom: -4px;
}

.pastWrap .vos_dd h3 {
    color: #fdd758;
    font-size: 91px;
    line-height: 80px;
    margin-bottom: 14px;
    padding-bottom: 2px;
    font-family: 'RAJDHANI';
    font-weight: bold;
    border-bottom: 4px solid transparent;
    position: relative;
}

.pastWrap .vos_dd h4 {
    color: #f31d36;
    font-size: 34px;
    margin-bottom: 14px;
}

.pastWrap .vos_dd h4 img {
    display: inline-block;
    vertical-align: middle;
}

.pastWrap .vos_dd p {
    color: rgba(255, 255, 255, .7);
}

.pastWrap .vos_dd ul {
    margin-top: 30px;
    overflow: hidden;
}

.pastWrap .vos_dd ul li {
    float: left;
    width: 50%;
    height: 26px;
    line-height: 26px;
    margin-bottom: 20px;
    color: rgba(255, 255, 255, .5);
    font-size: 14px;
}

.pastWrap .vos_dd ul li p {
    display: inline-block;
}

.pastWrap .vos_dd ul li .nuM {
    display: inline-block;
}

.pastWrap .vos_dd ul li em {
    font-size: 24px;
    color: rgba(255, 255, 255, 1);
}

.pastWrap .vos_dd ul li var {
    color: rgba(255, 255, 255, 1);
}

.pastWrap .vos_dd .more {
    width: 135px;
    height: 50px;
    border: 1px solid #FFF;
    position: relative;
    margin-top: 40px;
    opacity: .6;
    transition: all .3s;
}

.pastWrap .vos_dd .more:hover {
    opacity: 1;
}

.pastWrap .vos_dd .more:before {
    content: "MORE";
    line-height: 48px;
    padding-left: 25px;
    color: #FFF;
}

.pastWrap .vos_dd .more:after {
    content: "";
    width: 19px;
    height: 13px;
    background: url("../images/past/past-more-ic.png") no-repeat 0 0;
    position: absolute;
    right: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.pastWrap .content .L {
    float: left;
    width: 624px;
}

.pastWrap .content .R {
    float: right;
    /*width: 491px;*/
    text-align: right;
}

.pastWrap .content .R h2 {
    color: #ccced7;
    font-size: 44px;
    line-height: 1;
    font-family: "BrandonGro";
    margin-bottom: 8px;
    text-align: right;
    text-transform: uppercase;
    letter-spacing: -2px;
}

.pastWrap .content .R h2 em {
    color: #f31d36;
    font-family: "BrandonGro-bld";
}

.pastWrap .content .R h1 {
    color: #ffffff;
    font-size: 34px;
    line-height: 1.4;
    text-align: right;
}

@media (max-height: 900px) {
    .pastWrap #chsxBVid {
        top: -100px;
    }
}

@media (max-height: 800px) {
    .pastWrap #chsxBVid {
        width: 1800px;
        top: -120px;
        left: 120px;
    }
}

.pastDataWrap .banTop {
    height: 830px;
    overflow: hidden;
    position: relative;
}

.pastDataWrap .banTop #canvasUxk {
    width: 100%;
    height: 830px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
}

.pastDataWrap .banTop .video:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url("../images/past/past-ban-bg.png") no-repeat center top/cover;
}

.pastDataWrap .banTop .video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /*bottom: 0;*/
    z-index: 1;
}

.pastDataWrap .banTop .video .auto {
    height: 100%;
}

.pastDataWrap .banTop #chsxBVid {
    width: 1920px;
    margin-left: -90px;
    position: absolute;
    left: 0;
    top: -110px;
}

.pastDataWrap .txtCont {
    padding-top: 210px;
    position: relative;
    z-index: 30;
}

.pastDataWrap .txtCont h6 {
    color: #ffffff;
    font-size: 14px;
    height: 58px;
    position: relative;
}

.pastDataWrap .txtCont h6:after {
    content: "";
    width: 0;
    height: 90px;
    border-left: 2px solid #d8c111;
    position: absolute;
    left: -20px;
    top: 0;
}

.pastDataWrap .txtCont h1 {
    color: rgba(255, 255, 255, .63);
    font-size: 24px;
    font-family: 'BrandonGro';
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.pastDataWrap .txtCont h1 em {
    font-weight: bold;
    color: rgba(255, 255, 255, 1);
}

.pastDataWrap .txtCont h2 {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 12px;
}

.pastDataWrap .txtCont h3:after {
    content: "";
    display: block;
    width: 70px;
    height: 4px;
    background: url(../images/exhibition/exhibition1cbaner-ic1.png) no-repeat 0 0;
    position: absolute;
    left: 0;
    bottom: -4px;
}

.pastDataWrap .txtCont h3 {
    width: 660px;
    color: #fdd758;
    font-size: 91px;
    line-height: 80px;
    margin-bottom: 14px;
    padding-bottom: 2px;
    font-family: 'RAJDHANI';
    font-weight: bold;
    border-bottom: 4px solid transparent;
    position: relative;
}

.pastDataWrap .txtCont h4 {
    color: #fff;
    font-size: 34px;
    margin-bottom: 4px;
}

.pastDataWrap .txtCont h4 .ic {
    display: inline-block;
    vertical-align: middle;
}

.pastDataWrap .txtCont h5 {
    color: #ffffff;
    font-size: 18px;
}

.pastDataWrap {
    background-color: #000040;
    overflow: hidden;
}

.pastDataWrap .contWrap:before {
    content: "";
    width: 100%;
    height: 496px;
    background-image: linear-gradient(rgba(0, 0, 64, 0), rgba(0, 0, 64, 1));
    position: absolute;
    left: 0;
    top: 0;
}

.pastDataWrap .contWrap {
    background: url("../images/past/past-data-cont-tip.png") no-repeat center -4px;
    margin-top: -140px;
    position: relative;
    z-index: 20;
}

.pastDataWrap .cTop {
    padding-top: 114px;
    margin-bottom: 40px;
}

.pastDataWrap .cTop .box {
    height: 730px;
    background: url("../images/past/past-data-cont-vxn.png") no-repeat 0 0;
    background-size: 100%;
    padding: 76px 45px;
}

.pastDataWrap .contWrap,
.pastDataWrap .contWrap p {
    color: rgba(255, 255, 255, .5);
}

.pastDataWrap .cTop .ti {
    padding-bottom: 30px;
    border-bottom: 2px solid #4e4e7d;
    margin-bottom: 20px;
    margin-bottom: 20px;
}

.pastDataWrap .cTop .ti h3 {
    color: #ffffff;
    font-size: 30px;
    margin-bottom: 40px;
}

/*.pastDataWrap .cTop .ti ul li:nth-child(1){margin-left: 0;}*/
.pastDataWrap .cTop .ti ul {
    width: 1170px;
}

.pastDataWrap .cTop .ti ul li {
    display: inline-block;
    margin-right: 60px;
}

.pastDataWrap .cTop .ti ul li var {
    color: #FFF;
}

.pastDataWrap .nuM {
    display: inline-block;
    color: #d8c111;
}

.pastDataWrap .cTop .ti ul li em {
    display: inline-block;
    color: #d8c111;
    font-size: 24px;
    font-family: "BrandonGro-bld";
    margin: 0 4px;
}

.pastDataWrap .cTop .text {
    overflow: auto;
    height: 397px;
    padding-right: 10px;
    margin-right: -10px;
}

.pastDataWrap .cTop .text p:first-child {
    margin-top: 0;
}

.pastDataWrap .cTop .text p {
    margin-top: 30px;
}

.pastDataWrap .cTop .reBtn {
    width: 135px;
    height: 50px;
    line-height: 50px;
    background-color: #1a1a79;
    text-align: center;
    position: absolute;
    right: 45px;
    top: 76px;
    transition: all .3s;
}

.pastDataWrap .cTop .reBtn:hover {
    background-color: #e60044;
}

.pastDataWrap .cTop .reBtn em {
    display: inline-block;
    vertical-align: middle;
    color: #FFF;
}

.pastDataWrap .cTop .reBtn .ic {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

.pastDataWrap .cCont1 {
    height: 530px;
    background: url("../images/past/past-data-cont1-bg.jpg") no-repeat center bottom;
}

.pastDataWrap .cH3:after {
    content: "";
    display: block;
    width: 40px;
    height: 0;
    border-top: 4px solid #d8c111;
    position: absolute;
    top: 42px;
    left: 0;
}

.pastDataWrap .cH3 {
    color: #FFF;
    position: relative;
}

.pastDataWrap .swxWrap {
    position: relative;
}

.pastDataWrap .swxWrap .swiper-container {
    padding: 20px 0;
    margin-top: -20px;
}

.pastDataWrap .swxWrap .swiper-slide.swiper-slide-next,
.pastDataWrap .swxWrap .swiper-slide.swiper-slide-prev,
.pastDataWrap .swxWrap .swiper-slide.swiper-slide-active {
    opacity: 1;
}

.pastDataWrap .swxWrap .swiper-slide {
    width: 600px;
    height: 340px;
    position: relative;
}

.pastDataWrap .swxWrap .swiper-slide.swiper-slide-active:after,
.pastDataWrap .swxWrap .swiper-slide.swiper-slide-active:before {
    /*transform: translateX(0);*/
    opacity: 1;
}

.pastDataWrap .swxWrap .swiper-slide:before {
    content: "";
    width: 514px;
    height: 13px;
    background: url("../images/past/swxWrap-bor1.png") no-repeat 0 0;
    position: absolute;
    right: 20px;
    top: -5px;
    z-index: 20;
    opacity: 0;
    transition: all .4s;
    /*transform: translateX(-100px);*/
}

.pastDataWrap .swxWrap .swiper-slide:after {
    content: "";
    width: 514px;
    height: 13px;
    background: url("../images/past/swxWrap-bor2.png") no-repeat 0 0;
    position: absolute;
    left: 30px;
    bottom: -6px;
    z-index: 20;
    opacity: 0;
    transition: all .4s;
    /*transform: translateX(-100px);*/
}

.pastDataWrap .swxWrap .swiper-slide img {
    width: 100%;
}

.pastDataWrap .swxWrap .card {
    width: 600px;
    height: 340px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    clip-path: polygon(30px 0px, 600px 0, 600px 0, 600px 310px, 570px 340px, 30px 340px, 0 340px, 0 30px);
    border: 2px solid #FFF;
}

.pastDataWrap .swxWrap .card:before {
    content: "";
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-top-color: #FFF;
    border-left-color: #FFF;
    position: absolute;
    left: 0;
    top: 0;
}

.pastDataWrap .swxWrap .card:after {
    content: "";
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-bottom-color: #FFF;
    border-right-color: #FFF;
    position: absolute;
    right: 0;
    bottom: 0;
}

.pastDataWrap .swxWrap .prev:hover,
.pastDataWrap .swxWrap .next:hover {
    opacity: 1;
}

.pastDataWrap .swxWrap .prev,
.pastDataWrap .swxWrap .next {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    opacity: .4;
    transition: all .3s;
}

.pastDataWrap .swxWrap .prev {
    left: -70px;
    background: url("../images/past/btn-prev.png");
}

.pastDataWrap .swxWrap .next {
    right: -70px;
    background: url("../images/past/btn-next.png");
}

.pastDataWrap .cCont2 {
    padding: 80px 0 137px;
}

.pastDataWrap .cCont2 {
    background: url("../images/past/past-data-cont2-bg.jpg") repeat 0 0;
    border-top: 1px solid #e5edf5;
    border-bottom: 1px solid #e5edf5;
}

.pastDataWrap .cCont2 .cH3 {
    margin-bottom: 70px;
}

.pastDataWrap .cCont2 .swiper-slide {
    border: 2px solid #b4b4c6;
    cursor: pointer;
    position: relative;
}

.pastDataWrap .cCont2 .swiper-slide .btn:after {
    content: "";
    display: block;
    width: 70px;
    height: 70px;
    border: 1px dashed rgba(255, 255, 255, .6);
    border-radius: 50%;
    position: absolute;
    left: -11px;
    top: -11px;
    transition: all .3s;
}

.pastDataWrap .cCont2 .swiper-slide:hover .btn:after {
    transform: scale(1.2) rotate(360deg);
}

.pastDataWrap .cCont2 .swiper-slide .btn {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    top: 100px;
    margin: auto;
    cursor: pointer;
}

.pastDataWrap .cCont2 .swiper-slide .img {
    height: 240px;
    overflow: hidden;
}

.pastDataWrap .cCont2 .swiper-slide .cont {
    height: 130px;
    background: url("../images/past/lnxwrap-txt-bg.jpg") no-repeat center top;
}

.pastDataWrap .cCont2 .swiper-slide .cont p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 376px;
    height: 130px;
    color: #ffffff;
    font-size: 24px;
}

.pastDataWrap .lnxWrap {
    position: relative;
}

.pastDataWrap .cCont2 .prev:hover,
.pastDataWrap .cCont2 .next:hover {
    opacity: 1;
}

.pastDataWrap .cCont2 .prev,
.pastDataWrap .cCont2 .next {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    opacity: .4;
    transition: all .3s;
}

.pastDataWrap .cCont2 .prev {
    left: -70px;
    background: url("../images/past/btn-prev.png");
}

.pastDataWrap .cCont2 .next {
    right: -70px;
    background: url("../images/past/btn-next.png");
}

.pop-wrap {
    display: none;
    width: 100%;
    height: 100%;
    max-width: 1920px;
    margin: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99999;
}

.pop-wrap var {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
    filter: alpha(opacity=50);
    position: absolute;
    left: 0;
    top: 0;
}

.pop-wrap .pop-cont {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.vix-pop .pop-cont {
    width: 900px;
    height: 450px;
}

/* 2021.3.31 */
.indHead .logo::after {
    content: "";
    position: absolute;
    left: 320px;
    top: 0px;
    width: 200px;
    height: 70px;
    background: url(../images/xlogo.png) no-repeat left center;
}

.indHead .logo::after {
    display: none;
}

#header .logo2::before,
#header .logo::before,
.indHead .logo::before {
    content: "";
    position: absolute;
    left: 330px;
    top: -3px;
    width: 166px;
    height: 72px;
    background: url(../images/ufi-logo.png) no-repeat left center;
    background-size: contain;
}

#header .logo2::before,
.xPin-5 .indHead .logo::before {
    background: url(../images/ufi-logo2.png) no-repeat left center !important;
    background-size: contain;
}

.xPin-5 .indHead .logo::after {
    content: "";
    position: absolute;
    left: 320px;
    top: 0px;
    width: 200px;
    height: 70px;
    background: url(../images/xlogo2.png) no-repeat left center;
}

/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° */
#header .logo {
    position: relative;
}

#header .logo::after {
    content: "";
    position: absolute;
    left: 320px;
    top: 0px;
    width: 200px;
    height: 70px;
    background: url(../images/xlogo.png) no-repeat left center;
}

#header .logo::after {
    display: none;
}

#header.on .logo2 {
    position: relative;
}

#header .logo2::after {
    display: none;
}

#header.on .logo2::after {
    content: "";
    position: absolute;
    left: 320px;
    top: 0px;
    width: 200px;
    height: 70px;
    background: url(../images/xlogo2.png) no-repeat left center;
}

.service1-3 .Bom .ri .xcx {
    width: 130px;
    margin-top: -30px;
}