@charset "UTF-8";.aboutArea .right,.facArea .item .Txt,.missionArea .left {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.bannerArea .arrowBox .left .iconTxt.next:before,.bannerArea .arrowBox .left .iconTxt.prev:after,.bannerArea .arrowBox .right .iconTxt.next:before,.bannerArea .arrowBox .right .iconTxt.prev:after,.bannerArea .wrap img,.facArea .titleBox h2,.linkArea .circle .icon,.linkArea .circle .icon img,.missionArea .left h2,.newsArea .item a.readMore:after {
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.aboutArea .Img,.aboutArea .right .Txt,.bannerArea .arrowBox .left,.bannerArea .arrowBox .right,.bannerArea .wrap .TxtBox.leftSide,.bannerArea .wrap .TxtBox.rightSide,.facArea .facList,.facArea .titleBox p,.linkArea .circle,.linkArea .circle.current,.linkArea .circle.current .icon,.linkArea .container .insideCircle,.linkArea .container h2,.missionArea .Img,.missionArea .left .Txt,.newsArea {
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out
}

.mainArea {
    padding: 0;
    position: relative
}

.popWin {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 500;
    width: 100%;
    height: 100vh;
    font-size: 15px;
    line-height: 1.8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s
}

.popWin .mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 0;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s
}

.popWin .inner {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 700px;
    max-width: 90%;
    max-height: 85vh;
    opacity: 0;
    background-color: #fff;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s
}

.popWin .popContent {
    max-height: 85vh;
    overflow-y: auto
}

.popWin img {
    display: block;
    max-width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.popWin .Txt {
    padding: 30px;
    text-align: left
}

.popWin .Txt .popTitle {
    font-size: 25px;
    margin-bottom: 25px
}

.popWin .close {
    position: absolute;
    right: -23px;
    top: -23px;
    z-index: 1;
    width: 46px;
    height: 46px;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 50%
}

.popWin .close:after,.popWin .close:before {
    content: '';
    position: absolute;
    left: 11px;
    top: 23px;
    width: 25px;
    height: 1px;
    background-color: #bca480
}

.popWin .close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.popWin.show {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.popWin.show .inner,.popWin.show .mask {
    opacity: 1
}

.popWin .close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (max-width: 1180px) {
    .popWin .close {
        right:0;
        top: 0;
        border-radius: 0
    }

    .popWin .popContent {
        max-height: calc(100vh - 150px)
    }
}

.bannerArea {
    position: relative;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all .8s ease-out;
    -o-transition: all .8s ease-out;
    transition: all .8s ease-out
}

.bannerArea.show {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.bannerArea .slick-dots {
    bottom: 100px
}

.bannerArea .arrowBox {
    position: absolute;
    z-index: 99;
    width: 100%;
    height: 100%;
    top: 0;
    padding: 0 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1281px) {
    .bannerArea .arrowBox {
        display:none
    }
}

.bannerArea .arrowBox .left,.bannerArea .arrowBox .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.bannerArea .arrowBox .left .svgIcon,.bannerArea .arrowBox .right .svgIcon {
    width: 40px
}

.bannerArea .arrowBox .left .svgIcon svg .cls-2,.bannerArea .arrowBox .right .svgIcon svg .cls-2 {
    stroke: #ffffff7a;
    fill: transparent
}

.bannerArea .arrowBox .left .iconTxt,.bannerArea .arrowBox .right .iconTxt {
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px
}

.bannerArea .arrowBox .left .iconTxt.prev,.bannerArea .arrowBox .right .iconTxt.prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -20px;
    margin-top: -5px
}

.bannerArea .arrowBox .left .iconTxt.prev:before,.bannerArea .arrowBox .right .iconTxt.prev:before {
    content: '·';
    color: #ffffff7a;
    font-size: 18px;
    font-weight: 900;
    margin-right: 5px
}

.bannerArea .arrowBox .left .iconTxt.prev:after,.bannerArea .arrowBox .right .iconTxt.prev:after {
    content: '';
    width: 35px;
    height: 1px;
    background-color: #ffffff7a;
    margin-left: 5px
}

.bannerArea .arrowBox .left .iconTxt.prev:hover:after,.bannerArea .arrowBox .right .iconTxt.prev:hover:after {
    width: 10px
}

.bannerArea .arrowBox .left .iconTxt.next,.bannerArea .arrowBox .right .iconTxt.next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -20px;
    margin-top: -5px
}

.bannerArea .arrowBox .left .iconTxt.next:before,.bannerArea .arrowBox .right .iconTxt.next:before {
    content: '';
    width: 35px;
    height: 1px;
    background-color: #ffffff7a;
    margin-right: 5px
}

.bannerArea .arrowBox .left .iconTxt.next:after,.bannerArea .arrowBox .right .iconTxt.next:after {
    content: '·';
    color: #ffffff7a;
    font-size: 18px;
    font-weight: 900;
    margin-left: 5px
}

.bannerArea .arrowBox .left .iconTxt.next:hover:before,.bannerArea .arrowBox .right .iconTxt.next:hover:before {
    width: 10px
}

.bannerArea .arrowBox .left {
    opacity: 0;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px)
}

.bannerArea .arrowBox .left.show {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

.bannerArea .arrowBox .right {
    opacity: 0;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px)
}

.bannerArea .arrowBox .right.show {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

.bannerArea .arrowBox .right svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bannerArea .wrap {
    width: 100%;
    padding-right: 0;
    padding-left: 0
}

.bannerArea .wrap .TxtBox.leftSide {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0 285px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 220px;
    z-index: 99;
    opacity: 0;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px)
}

.bannerArea .wrap .TxtBox.leftSide.show {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

@media (max-width: 1441px) {
    .bannerArea .wrap .TxtBox.leftSide {
        padding:0 100px;
         padding-top:200px;
        padding-left:200px;
    }
}

/* @media (max-width: 1399px) {
    .bannerArea .wrap .TxtBox.leftSide {
        padding:0 100px;
        padding-top:200px;
        padding-left:200px;
    }
} */

@media (max-width: 1180px) {
    .bannerArea .wrap .TxtBox.leftSide {
        padding-top:250px
    }
}

@media (max-width: 501px) {
    .bannerArea .wrap .TxtBox.leftSide {
        padding:0 50px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 150px
    }
}

.bannerArea .wrap .TxtBox.leftSide .bigTitle {
    font-size: 65px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 72px;
    margin-bottom: 30px
}

@media (max-width: 1441px) {
    .bannerArea .wrap .TxtBox.leftSide .bigTitle {
        font-size: 45px;
        line-height:45px;
    }
}


@media (max-width: 501px) {
    .bannerArea .wrap .TxtBox.leftSide .bigTitle {
        font-size:40px;
        line-height: 42px;
        margin-bottom: 0
    }
}

.bannerArea .wrap .TxtBox.leftSide .bigTitle:first-line {
    color: #df1617
}

.bannerArea .wrap .TxtBox.leftSide .editor .text {
    font-size: 35px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px
}

@media (max-width: 1441px) {
    .bannerArea .wrap .TxtBox.leftSide .editor .text {
        font-size:30px;
    }
}


@media (max-width: 501px) {
    .bannerArea .wrap .TxtBox.leftSide .editor .text {
        font-size:24px;
        line-height: 26px
    }
}

.bannerArea .wrap .TxtBox.leftSide .editor .text b {
    color: #df1617;
    font-weight: 500
}

.bannerArea .wrap .TxtBox.leftSide .editor .text_02 {
    font-size: 27px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
    margin-top: 20px
}

@media (max-width: 1441px) {
    .bannerArea .wrap .TxtBox.leftSide .editor .text_02 {
        font-size:25px;
    }
}



@media (max-width: 501px) {
    .bannerArea .wrap .TxtBox.leftSide .editor .text_02 {
        font-size:18px;
        line-height: 20px
    }
}

.bannerArea .wrap .TxtBox.leftSide .editor .text_02 b {
    color: #df1617;
    font-weight: 500
}

.bannerArea .wrap .TxtBox.rightSide {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0 285px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 150px;
    text-align: right;
    z-index: 99;
    opacity: 0;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px)
}

.bannerArea .wrap .TxtBox.rightSide.show {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

@media (max-width: 1441px) {
    .bannerArea .wrap .TxtBox.rightSide {
        padding:0 100px
    }
}

@media (max-width: 1180px) {
    .bannerArea .wrap .TxtBox.rightSide {
        padding-bottom:150px
    }
}

@media (max-width: 501px) {
    .bannerArea .wrap .TxtBox.rightSide {
        padding:0 50px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-bottom: 150px
    }
}

.bannerArea .wrap .TxtBox.rightSide .bigTitle {
    font-size: 65px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 72px;
    margin-bottom: 30px
}

@media (max-width: 1441px) {
    .bannerArea .wrap .TxtBox.rightSide .bigTitle {
        font-size:45px;
        line-height: 45px;
    }
}


@media (max-width: 501px) {
    .bannerArea .wrap .TxtBox.rightSide .bigTitle {
        font-size:40px;
        line-height: 42px;
        margin-bottom: 0
    }
}

.bannerArea .wrap .TxtBox.rightSide .bigTitle:first-line {
    color: #df1617
}

.bannerArea .wrap .TxtBox.rightSide .editor .text {
    font-size: 35px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px
}

@media (max-width: 1441px) {
    .bannerArea .wrap .TxtBox.rightSide .editor .text {
        font-size:30px;
    }
}


@media (max-width: 501px) {
    .bannerArea .wrap .TxtBox.rightSide .editor .text {
        font-size:24px;
        line-height: 26px
    }
}

.bannerArea .wrap .TxtBox.rightSide .editor .text b {
    color: #df1617;
    font-weight: 500
}

.bannerArea .wrap .TxtBox.rightSide .editor .text_02 {
    font-size: 27px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
    margin-top: 20px
}

@media (max-width: 1441px) {
    .bannerArea .wrap .TxtBox.rightSide .editor .text_02 {
        font-size:25px;
    }
}

@media (max-width: 501px) {
    .bannerArea .wrap .TxtBox.rightSide .editor .text_02 {
        font-size:18px;
        line-height: 20px
    }
}

.bannerArea .wrap .TxtBox.rightSide .editor .text_02 b {
    color: #df1617;
    font-weight: 500
}

@media (max-width: 501px) {
    .bannerArea .wrap .TxtBox .editor .text {
        display:none
    }
}

.bannerArea .wrap img {
    width: 100vw;
    height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    -o-object-fit: cover;
    -o-object-position: 56% 50%;
    object-position: 56% 50%;
    object-fit: cover;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.bannerArea .wrap img.show {
    -webkit-animation-name: scale;
    animation-name: scale;
    -webkit-animation-duration: 1.8s;
    animation-duration: 1.8s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scale {
    0% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.aboutArea .wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0
}

.aboutArea .Img {
    width: 55%;
    -webkit-clip-path: polygon(0 0, 110% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 110% 0, 100% 100%, 0% 100%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0
}

@media (max-width: 1181px) {
    .aboutArea .Img {
        display:none
    }
}

.aboutArea .Img.show {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%)
}

.aboutArea .Img img {
    display: block;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    min-height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    -o-object-fit: cover;
    object-fit: cover
}

.aboutArea .right {
    width: 45%;
    padding-left: 50px;
    padding-right: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1681px) {
    .aboutArea .right {
        padding-right:100px
    }
}

@media (max-width: 1441px) {
    .aboutArea .right {
        padding-right:50px
    }
}

@media (max-width: 1181px) {
    .aboutArea .right {
        width:100%;
        padding: 80px 40px
    }
}

.aboutArea .right .Txt {
    opacity: 0;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px)
}

.aboutArea .right .Txt.show {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

.aboutArea .right .m_pic {
    margin-bottom: 50px
}

.aboutArea .right h3 {
    font-size: 28px;
    color: #df1617;
    font-weight: 400;
    margin-bottom: 20px
}

.facArea {
    padding: 100px 0;
    padding-bottom: 140px
}

.facArea .slick-dots {
    bottom: -50px
}

@media (max-width: 1181px) {
    .facArea {
        padding:80px 0
    }
}

.facArea .wrap {
    padding: 0 95px
}

@media (max-width: 1181px) {
    .facArea .wrap {
        padding:0px 40px
    }
}

.facArea .titleBox {
    text-align: center;
    position: relative;
    margin-bottom: 60px
}

.facArea .titleBox h2 {
    position: relative;
    padding-bottom: 43px;
    margin-bottom: 43px;
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px)
}

.facArea .titleBox h2 span {
    color: #df1617
}

.facArea .titleBox h2:before {
    content: '';
    display: block;
    width: 0px;
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -77px;
    bottom: 0;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease
}

.facArea .titleBox h2:after {
    content: '';
    display: block;
    width: 60px;
    height: 3px;
    background-color: #df1617;
    bottom: 0;
    position: absolute;
    left: 50%;
    margin-left: -77px
}

.facArea .titleBox h2.show {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.facArea .titleBox h2.show:before {
    width: 165px
}

.facArea .titleBox p {
    width: 420px;
    margin: 0 auto;
    opacity: 0;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px)
}

.facArea .titleBox p.show {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

@media (max-width: 501px) {
    .facArea .titleBox p {
        width:100%
    }
}

.facArea .facList {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px)
}

.facArea .facList.show {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.facArea li {
    padding: 0
}

.facArea .item {
    position: relative;
    overflow: hidden
}

.facArea .item .Img img {
    display: block;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.facArea .item .Txt {
    position: absolute;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    width: 100%;
    height: 100%;
    padding: 40px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.facArea .item .Txt h3 {
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    color: #fff;
    font-weight: 300
}

.facArea .item .Txt h3:after {
    content: '';
    position: relative;
    display: block;
    width: 20px;
    height: 1px;
    margin-top: 15px;
    background-color: #fff
}

.facArea .item .Txt h3 a {
    display: block;
    font-weight: 400;
    letter-spacing: .5px;
    font-size: 16px;
    color: #fff;
    line-height: 22px
}

.missionArea .wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0
}

.missionArea .Img {
    width: 60%;
    -webkit-clip-path: polygon(0 0, 110% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 110% 0, 100% 100%, 0% 100%);
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media (max-width: 1881px) {
    .missionArea .Img {
        width:45%
    }
}

@media (max-width: 1181px) {
    .missionArea .Img {
        display:none
    }
}

.missionArea .Img.show {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%)
}

.missionArea .Img img {
    display: block;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    min-height: 700px;
    background-size: cover;
    background-repeat: no-repeat;
    -o-object-fit: cover;
    object-fit: cover
}

.missionArea .left {
    width: 40%;
    padding-right: 50px;
    padding-left: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media (max-width: 1881px) {
    .missionArea .left {
        width:55%;
        padding-left: 100px
    }
}

@media (max-width: 1181px) {
    .missionArea .left {
        width:100%;
        padding: 0 40px
    }
}

.missionArea .left h2 {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 40px;
    opacity: 0;
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px)
}

@media (max-width: 501px) {
    .missionArea .left h2 {
        font-size:35px;
        line-height: 38px
    }
}

.missionArea .left h2:before {
    content: '';
    display: block;
    width: 0px;
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: 0;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease
}

.missionArea .left h2:after {
    content: '';
    display: block;
    width: 60px;
    height: 3px;
    background-color: #df1617;
    position: absolute;
    bottom: 0
}

.missionArea .left h2.show {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

.missionArea .left h2.show:before {
    width: 165px
}

.missionArea .left h2 span {
    color: #df1617
}

.missionArea .left .pic {
    margin-top: 20px
}

.missionArea .left .Txt {
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px)
}

.missionArea .left .Txt.show {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.newsArea {
    position: absolute;
    background-color: #d30213;
    width: 760px;
    right: 0;
    top: -65px;
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 50px;
    -webkit-clip-path: polygon(4% 0, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(4% 0, 100% 0%, 100% 100%, 0% 100%);
    opacity: 0;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px)
}

.newsArea.show {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

@media (max-width: 901px) {
    .newsArea {
        width:100%;
        -webkit-clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
        clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
        padding-left: 0px
    }
}

@media (max-width: 501px) {
    .newsArea {
        top:-83px
    }
}

.newsArea em {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    position: relative
}

@media (max-width: 901px) {
    .newsArea em {
        display:none
    }
}

.newsArea em:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 15px;
    margin: 0 15px;
    margin-right: 0;
    background-color: #fff
}

.newsArea .newsList {
    width: 87%;
    margin-left: 20px
}

@media (max-width: 901px) {
    .newsArea .newsList {
        width:100%;
        padding-left: 25px;
        margin-left: 0
    }
}

.newsArea .newsList .slick-list {
    padding: 19px 0
}

.newsArea .item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.newsArea .item .date {
    color: #f0c2c4;
    width: 20%;
    font-size: 15px
}

@media (max-width: 501px) {
    .newsArea .item .date {
        font-size:12px;
        width: 100%
    }
}

.newsArea .item h3 {
    width: 70%
}

.newsArea .item h3 a {
    font-weight: 300;
    color: #fff;
    font-size: 18px
}

@media (max-width: 501px) {
    .newsArea .item h3 a {
        font-size:14px
    }
}

.newsArea .item a.readMore {
    padding: 20px 0;
    width: 66px;
    height: 66px;
    position: absolute;
    background-color: #fc392e;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    right: 0;
    color: transparent
}

@media (max-width: 501px) {
    .newsArea .item a.readMore {
        width:40px;
        height: 40px;
        right: 25px
    }
}

.newsArea .item a.readMore:before {
    content: '';
    display: block;
    width: 25px;
    height: 1px;
    background-color: #fff;
    position: absolute
}

@media (max-width: 501px) {
    .newsArea .item a.readMore:before {
        width:15px
    }
}

.newsArea .item a.readMore:after {
    content: '';
    display: block;
    width: 1px;
    height: 25px;
    background-color: #fff;
    position: absolute;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

@media (max-width: 501px) {
    .newsArea .item a.readMore:after {
        height:15px
    }
}

.newsArea .item a.readMore:hover:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.linkArea {
    text-align: center;
    max-height: 940px;
    overflow: hidden;
    position: relative
}

@media (max-width: 1180px) {
    .linkArea {
        min-height:550px;
        background-image: url(../images/center_bg.jpg);
        background-position: center bottom
    }
}

.linkArea .bg_Img {
    position: relative
}

@media (max-width: 1180px) {
    .linkArea .bg_Img {
        display:none
    }
}

.linkArea .Img img {
    display: block;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.linkArea .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0
}

@media (max-width: 1180px) {
    .linkArea .container {
        display:none
    }
}

.linkArea .container h2 {
    position: absolute;
    line-height: 60px;
    text-align: left;
    margin-left: -280px;
    opacity: 0;
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px)
}

.linkArea .container h2.show {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

.linkArea .container h2 span {
    color: #df1617
}

.linkArea .container .circleLine {
    position: absolute
}

.linkArea .container .circleLine svg {
    stroke-dasharray: 1948;
    stroke-dashoffset: 1948;
    -webkit-transition: stroke-dashoffset 2s;
    -o-transition: stroke-dashoffset 2s;
    transition: stroke-dashoffset 2s
}

.linkArea .container .circleLine svg.show {
    stroke-dashoffset: 0
}

.linkArea .container .insideCircle {
    position: absolute;
    -webkit-animation: rotate 10s infinite linear;
    -moz-animation: rotate 10s infinite linear;
    -o-animation: rotate 10s infinite linear;
    animation: rotate 10s infinite linear;
    opacity: 0;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5)
}

.linkArea .container .insideCircle.show {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

.linkArea .container .center {
    position: relative;
    width: 1px;
    height: 1px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s
}

.linkArea .circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 88px;
    height: 88px;
    margin-top: -44px;
    margin-left: -44px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-box-shadow: 1px 0px 10px 6px #0000000d;
    box-shadow: 1px 0px 10px 6px #0000000d;
    cursor: pointer;
    opacity: 0
}

.linkArea .circle.show {
    opacity: 1
}

.linkArea .circle:after {
    content: '';
    width: 0px;
    height: 2px;
    background-color: #df1617;
    position: absolute;
    right: -55px;
    opacity: 0;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.linkArea .circle .circle_02 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    stroke: #d30213;
    stroke-dasharray: 503;
    stroke-dashoffset: 503;
    -webkit-transition: all .1s ease 0s;
    -o-transition: all .1s ease 0s;
    transition: all .1s ease 0s
}

.linkArea .circle .circle_02 svg {
    margin-top: -10px;
    margin-left: -10px
}

.linkArea .circle .icon {
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.linkArea .circle .icon img {
    max-width: 100%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.linkArea .circle h4 {
    width: 100%;
    position: absolute;
    font-size: 22px;
    font-weight: 500;
    color: #343434;
    margin-left: 480px;
    text-transform: uppercase;
    opacity: 0;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    text-align: left;
    letter-spacing: 1px;
}

.linkArea .circle.current {
    width: 160px;
    height: 160px;
    margin-top: -80px;
    margin-left: -80px
}

.linkArea .circle.current:after {
    width: 55px;
    opacity: 1;
    -webkit-transition: all .5s ease 1.2s;
    -o-transition: all .5s ease 1.2s;
    transition: all .5s ease 1.2s
}

.linkArea .circle.current .circle_02 {
    stroke-dasharray: 503;
    stroke-dashoffset: 0;
    -webkit-transition: all .5s ease 1s;
    -o-transition: all .5s ease 1s;
    transition: all .5s ease 1s
}

.linkArea .circle.current .icon {
    width: 80px
}

.linkArea .circle.current .icon img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.linkArea .circle.current h4 {
    opacity: 1;
    -webkit-transition: all 1s ease .8s;
    -o-transition: all 1s ease .8s;
    transition: all 1s ease .8s
}

.linkArea .circle.hidden {
    opacity: 0;
    pointer-events: none
}

.linkArea .mobileCenter {
    display: none
}

.linkArea .mobileCenter h2 {
    line-height: 60px;
    text-align: center;
    margin: 60px auto
}

@media (max-width: 501px) {
    .linkArea .mobileCenter h2 {
        font-size:35px;
        line-height: 38px
    }
}

.linkArea .mobileCenter h2 span {
    color: #df1617
}

@media (max-width: 1180px) {
    .linkArea .mobileCenter {
        display:block;
        position: absolute;
        max-width: 100%;
        top: 0;
        left: 0
    }

    .linkArea .mobileCenter li .icon {
        width: 80px;
        height: 80px;
        border: 1px solid #ccc;
        border-radius: 99em;
        background-color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto;
        -webkit-box-shadow: 1px 0px 10px 6px #0000000d;
        box-shadow: 1px 0px 10px 6px #0000000d
    }

    .linkArea .mobileCenter li .icon img {
        width: 40px
    }

    .linkArea .mobileCenter li h4 {
        font-size: 16px;
        font-weight: 500
    }
}

.linkArea .slick-dots {
    bottom: -50px
}
