.indexban{position:relative}
.m-bann{display:none}
.indexban .textbox{position:absolute;left:50%;margin-left:-42.97vw;z-index:3;top:260px;opacity:1}
.indexban img{width:100%;max-height:calc(100vh - 90px);}
.indexban .textbox .title1{color:#fff;font-weight:bold;text-align:center;font-size:72px;line-height:90px}
.indexban .textbox .title2{color:#fff;text-align:center;font-size:30px;line-height:48px}
.indexban .textbox .entitle{font-family:Arial;color:rgba(255,255,255,0.1);text-align:center;font-size:16px}
.indexban .videobox .video video{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:fill;object-position:center center}
.indexban .videobox .img{z-index:-1;visibility:hidden;opacity:0}
.indexban .play{width:70px;height:70px;margin:82px auto 0;cursor:pointer;display:none}
.indexban .textbox .box{width:922px;height:385px;background-color:rgba(0,0,0,0.5);margin:0 auto;padding:68px 10px 0}
.indexban .textbox .title3{color:#fff;font-size:24px;text-align:center;}
.indexban .textbox .more{width:180px;height:56px;position:relative;background-color:#1753b5;color:#fff;line-height:56px;padding-left:84px;border-radius:56px;margin:52px auto 0}
.indexban .textbox .more:after{content:"";width:30px;height:1px;background-color:#fff;position:absolute;left:40px;top:50%;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.indexban .textbox .more:hover{padding-left:40px}
.indexban .textbox .more:hover:after{left:110px}
.indexban .swiper-button-next, .indexban .swiper-button-prev{width:80px;height:80px;border-radius:80px;margin-top:-40px;opacity:1;background-size:18px 34px}
.indexban .swiper-button-next{background-image:url(../images/banr.png);right:calc(49px + 2.5vw)}
.indexban .swiper-button-prev{background-image:url(../images/banl.png);left:calc(49px + 2.5vw)}
.indexban .swiper-button-next:hover,
.indexban .swiper-button-prev:hover{background-color:rgba(48,59,139,0.9)}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{position:relative;width:10px;height:10px;margin:0 55px;vertical-align:middle;padding:0;border:2px solid rgba(255,255,255,0.35);background:0;border-radius:50%;cursor:pointer;opacity:1;z-index:6}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets{bottom:50px}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:before,
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:after{content:"";position:absolute;transform-origin:0 0;transform:translate3d(-50%,-50%,0);top:50%;left:50%;width:24px;height:24px;border:1px solid transparent;border-radius:50%}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:after{width:34px;height:34px}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover:after,
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover:before{border-color:rgba(255,255,255,0.3)}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover:before{border-top-color:transparent;animation:rotating 3s linear infinite}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover:after{width:34px;height:34px;border-top-color:transparent;border-bottom-color:transparent;animation:rotating 3s linear reverse infinite}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{border:2px solid white}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.2)}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets:after{content:"";width:100%;height:106px;background:linear-gradient(to top,rgba(10,20,25,0.7) 0,rgba(10,20,25,0) 100%);position:absolute;bottom:-50px;left:0}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet .show1{width:110px;height:1px;background-color:rgba(255,255,255,0.35);position:absolute;top:50%;right:-112px}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet .show2{width:0;height:1px;background-color:#fff;position:absolute;top:50%;left:100%}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active .show2{animation:fillWidth 6s linear infinite}
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:nth-last-of-type(1) .show1,
.indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:nth-last-of-type(1) .show2{display:none}

@keyframes rotating{from{transform:rotate(0) translate3d(-50%,-50%,0)}
                    to{transform:rotate(360deg) translate3d(-50%,-50%,0)}
}
@keyframes fillWidth{from{width:0}
                     to{width:110px}
}
@keyframes unfillWidth{from{left:0;width:100%}
                       to{left:100%;width:0}
}

@media (max-width:1620px){
    .indexban .textbox{margin-left:-44.97vw}
    .indexban .swiper-button-next{right:calc(20px + 2.4vw)}
    .indexban .swiper-button-prev{left:calc(20px + 2.4vw)}
    .indexban .textbox .title1{font-size:66px}
    .indexban .textbox .title2{font-size:26px}
    .indexban .textbox .title3{font-size:20px}
    .indexban .textbox.cur{top:200px}
    .indexban .textbox{top:300px}
}

@media (max-width:1440px){
    .indexban .textbox{margin-left:-46.97vw}
    .indexban .swiper-button-next{right:calc(10px + 1.6vw)}
    .indexban .swiper-button-prev{left:calc(10px + 1.6vw)}
    .indexban .textbox.cur{top:180px}
    .indexban .textbox{top:260px}
    .indexban .textbox .title1{font-size:48px;line-height:70px}
    .indexban .textbox .title2{font-size:22px;line-height:34px}
    .indexban .textbox .title3{font-size:18px}
    .indexban .swiper-button-next, .indexban .swiper-button-prev{width:58px;height:58px;margin-top:-29px;background-size:12px auto}
    .indexban .play{width:56px;height:56px;margin:60px auto 0}
    .indexban .textbox .box{width:640px;height:280px;padding:45px 10px 0}
    .indexban .textbox .more{margin:30px auto 0}
}

@media (max-width:1280px){
    .indexban .textbox{margin-left:-48.47vw}
    .indexban .swiper-button-next{right:10px}
    .indexban .swiper-button-prev{left:10px}
    .indexban .textbox .title1{font-size:40px;line-height:52px}
    .indexban .textbox.cur{top:140px}
    .indexban .textbox{top:200px}
}
@media (max-width:1024px){
    .pcbanner{display:none}
    .m-bann{display:block}
    .indexban .img img{width:100%;}
    .indexban .textbox{width:100%;left:0;margin-left:0;padding:0 15px}
    .indexban .textbox .title{font-size:16px}
    .indexban .textbox{top:15%}
    .indexban .textbox .title1{font-size:22px;line-height:34px}
    .indexban .textbox .title2{font-size:16px;line-height:22px}
    .indexban .textbox .entitle{font-size:12px;line-height:20px}
    .indexban .play{width:40px;height:40px;margin:30px auto 0}
    .indexban .textbox .title3{font-size:16px}
    .indexban .textbox .more{width:118px;height:34px;line-height:34px;font-size:12px;padding-left:50px}
    .indexban .textbox .more:after{width:15px;left:20px}
    .indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{opacity:1;background-color:#fff}
    .indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:#e62129}
    .indexban .swiper-container-horizontal>.swiper-pagination-bullets{bottom:15px}
    .indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
    .indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:after,
    .indexban .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before,
    .indexban .swiper-container-horizontal>.swiper-pagination-bullets:after{display:none}
}
@media (max-width:380px){
    .indexban .textbox .title1{font-size:22px;line-height:32px}
    .indexban .textbox .title2{font-size:16px;line-height:22px}
    .indexban .textbox .entitle{font-size:12px;line-height:20px}
    .indexban .play{width:30px;height:30px;margin:30px auto 0}
    .indexban .textbox .title3{font-size:14px}
    .indexban .textbox .more{width:110px;height:34px;line-height:34px;font-size:12px;padding-left:42px}
    .indexban .textbox .more:after{width:15px;left:20px}
}

@media (max-width:370px){
    .indexban .textbox{top:75px}
    .indexban .textbox.cur{top:25px}
}


@-webkit-keyframes rotate360
{0%{-webkit-transform:rotate(0deg);}
 50%{-webkit-transform:rotate(180deg);}
 100%{-webkit-transform:rotate(360deg);}
}@-moz-keyframes rotate360
{0%{-moz-transform:rotate(0deg);}
 50%{-moz-transform:rotate(180deg);}
 100%{-moz-transform:rotate(360deg);}
}@-ms-keyframes rotate360
{0%{-ms-transform:rotate(0deg);}
 50%{-ms-transform:rotate(180deg);}
 100%{-ms-transform:rotate(360deg);}
}@keyframes rotate360
{0%{transform:rotate(0deg);}
 50%{transform:rotate(180deg);}
 100%{transform:rotate(360deg);}
}

.index-about {padding: 82px 0;width: 100%;overflow: hidden;position: relative;}
.index-about:before {content: '';position: absolute;right: 50%;top: 0;z-index: 0;width: 100%;height: 100%;background-color: #ededed;margin-right: -430px;}
.index-about .wrap2{padding: 0 30px;}
.index-about .about {overflow: hidden;position: relative;z-index: 1;}
.index-about .about .aboutl {float: left;width: 43.35%;}
.index-about .aboutl .abouttitle {text-align: left;}
.index-about .aboutl .abouttitle .en {font-size: 0;margin: 18px 0 16px;}
.index-about .aboutl .abouttitle .en2 {font-size: 0;}
.index-about .aboutl .abouttitle .en img,.index-about .aboutl .abouttitle .en2 img {max-width: 100%;margin: 0;}
.index-about .aboutl .abouttitle .cn {font-size: 26px;color: #000;line-height: 26px;font-weight: bold;}
.index-about .about .aboutr {float: right;width: 53.85%;position: relative;}
.index-about .about .aboutr .pic {position: relative;padding-right: 40px;padding-bottom: 45px;}
.index-about .about .aboutr .pic img {width: 100%;position: relative;z-index: 2;-webkit-transition: 0.5s;transition: 0.5s;}
.index-about .about .aboutr .pic img:hover {-webkit-transform: scale(1.02);transform: scale(1.02);}
.index-about .about .aboutr .pic:after {content: '';position: absolute;right: 0;bottom: 0;z-index: 0;width: 230px;height: 230px;background-color: #2d4255;}
.index-about .about .aboutr .pic h3 {position: absolute;right: 0;top: 0;z-index: 1;width: 40px;height: 100%;background: url('../images/fab1.png') right 0 no-repeat;font-size: 0;}
.index-about .about .aboutcon {margin-top: 18px;font-size: 15px;color: #191919;line-height: 24px;}
.index-about .about .aboutmore {display: block;width: 42px;height: 42px;background-color: #2d4255;font-size: 0;text-align: center;line-height: 42px;overflow: hidden;margin-top: 18px;}
.index-about .about .aboutmore i {display: inline-block;width: 100%;height: 100%;background: url('../images/jia2.png') center no-repeat;}
.index-about .about .aboutmore:hover i {-webkit-animation: rotate360 1.4s linear 1;animation: rotate360 1.4s linear 1;}
.datalist {overflow: hidden;font-size: 0;margin-top: 48px;width: 100%;
           display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;
           -ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;
           justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.datalist li {display: inline-block;width: 160px;}
.datalist li a {display: block;}
.datalist .pic {height: 46px;font-size: 0;line-height: 46px;}
.datalist .pic img {max-width: 100%;max-height: 100%;margin: 0;}
.datalist h3 {font-size: 14px;color: #131313;height: 50px;line-height: 50px;-webkit-transition: 0.3s;transition: 0.3s;}
.datalist h3 span {font-size: 40px;font-weight: bold;}
.datalist h3 i {font-size: 40px;font-style: normal;}
.datalist li .txt {font-size: 14px;color: #777;line-height: 18px;height: 36px;overflow: hidden;margin-top: 6px;}
.datalist .hx {width: 42px;height: 1px;margin-top: 19px;background-color: #777;}

@media screen and (max-width: 1200px) {
    .index-about .about .aboutl {width: 55%;}
    .index-about .about .aboutr {width: 42%;}
}
@media screen and (max-width: 1023px) {
    .index-about .about .aboutl {float: none;width: 100%;margin-top: 30px;}
    .index-about .about .aboutr {float: none;width: 100%;margin: 0 auto;max-width: 700px;}
    .index-about .about .aboutr .pic {margin: 0 auto;}
    .index-about:before {right: 0;margin-right: 0;}
}
@media screen and (max-width: 750px) {
    .index-about{padding: 30px 0;}
    .index-about .about .aboutcon {font-size: 14px;line-height: 24px;margin-top: 10px;}
    .index-about .aboutl .abouttitle .cn {font-size: 18px;line-height: 30px;}
    .index-about .aboutl .abouttitle .en{margin:10px 0;}
    .index-about .aboutl .abouttitle .en img{width: 40%;}
    .index-about .aboutl .abouttitle .en2 {width: 80%;}
    .datalist{margin-top:20px;}
    .datalist li {width: 33.33%;}
    .datalist .pic{height:auto;line-height: auto;}
    .datalist .pic img{width:25px;height:20px;}
    .datalist h3 {font-size: 14px;height: 30px;line-height: 30px;}
    .datalist h3 span {font-size: 16px;}
    .datalist h3 i{font-size: 16px;}
    .datalist li .txt {font-size: 14px;line-height: 30px;margin-top: 0;}
    .datalist .hx{margin-top:0;}
}



.btn.btn-rarr {background-color: #fff;color: #2d4255;border-radius: 10px;text-align: center;font-size: 16px;line-height: 20px;padding: 12px 25px;position: relative;overflow: hidden;display: inline-block;vertical-align: top;}
.btn.btn-rarr:after {background-color: rgba(102, 102, 102, 0.1);}
.btn.btn-rarr > s {margin-left: .5em;display: inline-block;vertical-align: top;position: relative;right: 0;-webkit-transition: all 250ms ease-out 0s;transition: all 250ms ease-out 0s;}
@media screen and (min-width: 1025px) {
    .btn.btn-rarr:hover > s {-webkit-transform: translateX(50%);transform: translateX(50%);right: 10px;-webkit-transition: all 250ms ease-out 0s, right 250ms ease-out 200ms;transition: all 250ms ease-out 0s, right 250ms ease-out 200ms;}
}
@media screen and (max-width: 1024px) {
    .btn.btn-rarr:active > s {-webkit-transform: translateX(50%);transform: translateX(50%);right: 10px;-webkit-transition: 0ms;transition: 0ms;}
}
@media screen and (max-width: 640px) {
    .btn.btn-rarr{font-size: 14px;padding: 10px 15px;}
}
.index-head {text-align: center;padding: 80px 15px 50px;}
.index-head .dt {color: #333333;font-size:36px;}
.index-head .ds {margin-top: 10px;color: #999999;line-height: 1.5;font-size: 18px;}
@media screen and (max-width: 640px) {
    .index-head {text-align: center;padding: 30px 15px 15px;}
    .index-head .dt {font-size: 18px;}
    .index-head .ds {font-size: 14px;}
}
.index-business {background-color: #fff;position: relative;overflow: hidden;z-index: 2;}
.index-business-list {
    position: relative;overflow: hidden;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;
    -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: stretch;
    -ms-flex-align: stretch;align-items: stretch;-ms-flex-line-pack: stretch;align-content: stretch;padding-bottom: .5%;
}
.index-business-list:after {display: none;}
.index-business-list .item {position: relative;overflow: hidden;z-index: 2;}
.index-business-list .item:nth-child(1n+1) {width: 24.62%;margin-left: 0.5%;margin-top: 0;-webkit-box-sizing: border-box;box-sizing: border-box;}
.index-business-list .item:nth-child( 4n+1) {margin-left: 0;}
.index-business-list .item:nth-child( 1n+5) {margin-top: 0.5%;}
.index-business-list .item .pic {width: 100%;height: 0 !important;padding-bottom: 70.50473186%;background-color: #eee;}
.index-business-list .item .pic img {-o-object-fit: cover;object-fit: cover;}
.index-business-list .item .txt {position: absolute;z-index: 4;left: 1rem;right: 1rem;bottom: 0.6rem;color: #fff;-webkit-transition: all 250ms ease-out 0ms;transition: all 250ms ease-out 0ms;opacity: 0;visibility: hidden;-webkit-transform: translateY(100%);transform: translateY(100%);}
.index-business-list .item .txt .title_en {margin-top: 0.2rem;text-transform: uppercase;opacity: .5;line-height: 1.25;}
.index-business-list .item ._loaded + .txt {-webkit-transition: all 500ms ease-out 300ms;transition: all 500ms ease-out 300ms;opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0);}
.index-business-list .item .txt .rarr {position: absolute;right: 0;top: 50%;margin-top: -16px;width: 32px;height: 32px;background-color: rgba(255, 255, 255, 0.8);border-radius: 32px;background-image: url(../images/arrow-rarr1.png);background-size: contain;background-position: 50% 50%;background-repeat: no-repeat;overflow: hidden;text-indent: -9999px;}
.index-business-list .item .mask {-webkit-transition: all 250ms ease-out 0ms;transition: all 250ms ease-out 0ms;opacity: 0;visibility: hidden;}
.index-business-list .item .mask:before,.index-business-list .item .mask:after {
    content: " ";position: absolute;left: 0;top: 0;right: 0;bottom: 0;
    background-image: url(../images/business-itembg.png);
    background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;
    z-index: -1;pointer-events: none;-webkit-transition: all 250ms ease-out 0ms;transition: all 250ms ease-out 0ms;opacity: 0;visibility: hidden;
}
.index-business-list .item .mask:before {
    -webkit-clip-path: polygon(0% 17.7%, 0% 0%, 100% 0%, 100% 82.5%);
    clip-path: polygon(0% 17.7%, 0% 0%, 100% 0%, 100% 82.5%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.index-business-list .item .mask:after {
    -webkit-clip-path: polygon(0% 17.5%, 0% 100%, 100% 100%, 100% 82.3%);
    clip-path: polygon(0% 17.5%, 0% 100%, 100% 100%, 100% 82.3%);
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}
.index-business-list .item .mask .wrapIn {
    position: absolute;z-index: 2;top: 50%;left: 50%;padding: 5%;color: #fff !important;text-align: center;white-space: nowrap;max-width: 80%;opacity: 0;visibility: hidden;
    -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
    -webkit-transition: all 250ms ease-out 0ms;transition: all 250ms ease-out 0ms;
    -webkit-transform: translate(-50%, 0%);transform: translate(-50%, 0%);
}
.index-business-list .item .mask .wrapIn .title {position: relative;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 1.25;font-size: 18px;color:#fff;}
.index-business-list .item .mask .wrapIn .title_en {margin-top: 10px;text-transform: uppercase;opacity: .5;line-height: 1.25;color:#fff;}
.index-business-list .item .mask .wrapIn .hr {margin-top: 10px;margin-left: auto;margin-right: auto;width: 44px;height: 1px;background-color: #fff;}
.index-business-list .item .mask .wrapIn .rarr {
    margin-top: 0.8rem;margin-left: auto;margin-right: auto;display: block;width: 40px;height: 40px;background-color: #fff;border-radius: 40px;
    background-image: url(../images/arrow-rarr1.png);background-size: contain;background-position: 50% 50%;background-repeat: no-repeat;
}
.pa100 {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.pa100.link {position: absolute !important;right: 0;bottom: 0;width: auto;height: auto;z-index: 8;text-indent: -9999px;overflow: hidden;white-space: nowrap;-webkit-transition: all 250ms ease-out 0s;transition: all 250ms ease-out 0s;text-align: left !important;}
.mask {z-index: 6;position: absolute !important;left: 0;top: 0;max-width: none !important;width: 100%;height: 100%;}
@media screen and (min-width: 1025px) {
    .index-business-list .item:hover .mask {-webkit-transition: all 250ms ease-out 0ms;transition: all 250ms ease-out 0ms;opacity: 1;visibility: visible;-webkit-transform: none !important;transform: none !important;}
    .index-business-list .item:hover .mask:before,.index-business-list .item:hover .mask:after {
        -webkit-transform: none;transform: none;-webkit-transition: all 400ms ease-out 0ms;transition: all 400ms ease-out 0ms;opacity: 1;visibility: visible;
    }
    .index-business-list .item:hover .mask .wrapIn {-webkit-transition: all 250ms ease-out 340ms;transition: all 250ms ease-out 340ms;opacity: 1;visibility: visible;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
}
@media screen and (min-width: 1025px) {
    .index-business-list .item:hover .txt {-webkit-transition: all 250ms ease-out 0ms;transition: all 250ms ease-out 0ms;opacity: 0;visibility: hidden;-webkit-transform: translateY(50%);transform: translateY(50%);}
}
@media screen and (max-width: 1024px) {
    .index-business-list .item:nth-child(1n+1) {width: 49.5%;margin-left: 1%;margin-top: 0;-webkit-box-sizing: border-box;box-sizing: border-box;}
    .index-business-list .item:nth-child( 2n+1) {margin-left: 0;}
    .index-business-list .item:nth-child( 1n+3) {margin-top: 1%;}
    .index-business-list .item .txt {left: 15px;right: 15px;bottom: 15px;}
}
@media screen and (max-width: 640px) {
    .index-business-list .item .txt .title{font-size:14px;}
    .index-business-list .item .txt .title_en{font-size:12px;line-height: 1;}
}

.index-partner{padding-top:6vw;padding-bottom:7vw;z-index:2;overflow:hidden;position: relative;}
.index-partner .partner_bg{position:absolute;bottom:0;left:0;width:100%;z-index:-1;}
.index-partner .partner_bg img{width:100%;}

.master_title{z-index:20;height:8vw;display: flex;align-items:flex-end;position: relative;}
.master_title h3{font-size:1.97vw;line-height:2.97vw;font-weight:bold;padding-left:4vw;margin-bottom:.7vw;}
.master_title .master_initials{position:absolute;bottom:1vw;left:0;z-index:-1;}
.master_title .master_initials img{height:7vw;}
.master_title .master_translate{font-size:1.45vw;color:#dadada;font-style:oblique;padding-left:1vw;font-weight:bold;text-transform:uppercase;}
.master_title .master_translate span{color: #2d4255;}
.master_more .master_more_btn{width:64px;height:64px;border-radius:50%;-webkit-border-radius:50%;align-items:center;justify-content:center;z-index:2;}
.master_more .master_more_btn .master_aperture{position:absolute;width:100%;height:100%;border-radius:50%;-webkit-border-radius:50%;opacity:0;-webkit-opacity:0;z-index:-1;}

.index-partner .partner_t{display: flex;align-items:flex-end;margin-bottom:3.6vw;width: 100%;}
.index-partner .partner_txt{margin-left:auto;}
.index-partner .partner_txt h4{font-size:1.46vw;line-height:1.46vw;margin-bottom:.8vw;}
.index-partner .partner_txt p{font-size:16px;color: #999;}
.partner_list .partner_item{padding:1vw 1.6vw;width: 16.666666%;float: left;}
.partner_list .partner_item>a{display: flex;align-items:center;justify-content:center;width:100%;height:68px;}
.partner_list .partner_item img{max-width:100%;object-fit:cover;}

@media screen and (max-width: 768px) {
    .index-partner{padding:50px 0;}
    .index-partner .partner_t{margin-bottom:20px;flex-wrap:wrap;}
    .index-partner .partner_t .master_title{margin-bottom:20px;width:100%;height: 70px;}
	.master_title h3{font-size: 18px;line-height:18px;}
    .master_title .master_translate{font-size:18px;padding-left:10px;}
    .master_title .master_initials img{height:70px;}
    .index-partner .partner_txt h4{font-size:18px;line-height:18px;margin-bottom:8px;}
    .index-partner .partner_txt p{font-size:14px;}
    .index-partner .partner_txt{text-align:left;width:100%;}
    .partner_list{margin:-5px -8px;}
    .partner_list .partner_item{width:33.333333%;}
    .partner_list .partner_item{padding:5px 8px;}
    .partner_list .partner_item>a{height:50px;}
}

.index-youshi .youshi-title {position: relative;padding: 60px 0 56px;text-align: center;background:url('../images/ys1.png?v=1') center 36px no-repeat;}
.index-youshi .youshi-title .cn {font-size: 36px;color: #333;line-height: 60px;letter-spacing: 2px;}
.index-youshi .youshi-title .cn a {color: #999;}
.index-youshi .youshi-title .en {font-size: 18px;color: #999;line-height: 40px;font-family: 'Helvetica';text-transform: uppercase;word-break: normal;}
.youshi-wrap {width: 100%;margin-top: 16px;position: relative;}
.youshiprev, .youshinext {display: none;width: 50px;height: 50px;border-radius: 50%;cursor: pointer;font-size: 0;position: absolute;top: 50%;z-index: 3;margin-top: -25px;}
.youshiprev {background: #cccccc url(../images/ys2.png) center no-repeat;left: 0;}
.youshinext {background: #cccccc url(../images/ys3.png) center no-repeat;right: 0;}
.youshi-out {width: 100%;}
.youshi li .lin {height: 100%;}
.youshi li a {display: block;}
.youshi .pic img {height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}
.youshi li .one {padding: 0 30px;position: absolute;left: 0;right: 0;bottom: 100px;z-index: 1;text-align: center;-webkit-transition: .6s;transition: .6s;}
.youshi li h3 {font-size: 26px;color: #fff;line-height: 40px;font-weight: bold;height: 40px;overflow: hidden;}
.youshi li h4 {font-size: 16px;color: #fff;line-height: 26px;text-transform: uppercase;height: 26px;overflow: hidden;margin-top: 14px;}
.youshi li .cover {position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 4;opacity: 0;-webkit-transform: scale(0.9);transform: scale(0.9);background-color: rgba(232, 1, 37, 0.8);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-transition: .6s;transition: .6s;}
.youshi li .cover .in {padding: 0 10px;text-align: center;margin: auto;}
.youshi li .cover .num {height: 76px;font-size: 36px;color: #fff;line-height: 76px;background: url(../images/ys4.png) center no-repeat;margin-bottom: 94px;}
.youshi li .cover .txt2 {font-size: 16px;color: #fff;line-height: 26px;text-transform: uppercase;height: 26px;overflow: hidden;}
.youshi li .cover .txt3 {font-size: 26px;color: #fff;line-height: 40px;font-weight: bold;height: 40px;overflow: hidden;}
.youshi li .cover .hx {width: 28px;height: 3px;margin: 27px auto 32px;background-color: #fff;}
.youshi li .cover .cont {font-size: 16px;color: #fff;line-height: 26px;width: 250px;margin: 0 auto;max-height: 104px;overflow: hidden;white-space: normal;}
.youshi li:hover .cover {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.youshi li:hover .one {opacity: 0;}
@media screen and (max-width: 1024px) {
    .youshiprev,.youshinext {display: block;}
}
@media screen and (max-width: 960px) {
    .youshi-wrap {padding: 0 14px;width: auto;}
    .youshi{width: 100%;}
    .youshi li{width: 100%;margin-right: 0;}
}
@media screen and (max-width: 750px) {
	.youshi-out{height:448px;}
    .index-youshi .youshi-title {position: relative;padding: 40px 0 36px;text-align: center;background: #231f20 url(../images/ys1.png) center 10px no-repeat;}
    .index-youshi .youshi-title .cn {font-size: 18px;line-height: 30px;margin-bottom: 0;}
    .index-youshi .youshi-title .en {font-size: 16px;}
}

.index-service{margin:80px 0;}
.service-title{color:#666666;font-size:30px;background:url(../images/service_img1.png) no-repeat center top;height:120px;text-align: center;line-height:175px}
.service-stitle{font-size: 20px;font-weight: normal;font-stretch: normal;line-height: 60px;letter-spacing: 0px;text-align: center;color: #666666;}
.service-cont {background: url(../images/service_img2.png) no-repeat center bottom;height:235px;overflow: hidden;margin-top:70px}
.service-ul{width:1126px;margin:0 auto;}
.service-ul li {
    border-radius: 100px;box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.2);position: relative;float: left;margin-right: 56px;
    text-align: center;margin-top: 10px;padding-top: 24px;background: url(../images/service_img3.png) no-repeat center 0;width: 139px;height: 139px;box-sizing: border-box;
}
.service-ul li .tu {height: 44px;line-height: 44px; }
.service-ul li .tu img{margin: 0 auto;}
.service-ul li .tu img.img2 {display: none; }
.service-ul li p {font-size: 18px;line-height: 42px;color: #666666; }
.service-ul li .ci {font-size: 20px;color: #ffffff;line-height: 29px;letter-spacing:-2px;font-weight:600;}
.service-ul li .jh {position: absolute;bottom: -86px;left: 56px;width: 20px;height: 20px;}
.service-ul li:last-child {margin-right: 0; }
.service-ul li:nth-child(1) {margin-left: 6px; }
.service-ul li:nth-child(2n) {margin-top: 46px; }
.service-ul li:nth-child(2) .jh {position: absolute;bottom: -50px;left: 58px;}
.service-ul li:nth-child(3) .jh {position: absolute;bottom: -86px;  left: 59px;}
.service-ul li:nth-child(4) .jh {position: absolute;bottom: -50px;left: 60px;}
.service-ul li:nth-child(5) .jh {position: absolute;bottom: -86px;  left:62px;}
.service-ul li:nth-child(6) .jh {position: absolute;bottom: -49px;left: 63px;}
.service-ul li:hover {background: url(../images/service_img3h.png?v=1) no-repeat center 0; }
.service-ul li:hover .jh {background: url(../images/service_img4.png) no-repeat center 0; }
.service-ul li:hover p {color: #fff; }
.service-ul li:hover .ci {color: #5b5b5b; }
.service-ul li:hover .tu img.img1 {display: none; }
.service-ul li:hover .tu img.img2 {display: inline-block; }

@media screen and (max-width: 1024px) {
    .service-cont{background: none;height: auto;}
    .service-ul{width: 100%;}
    .service-ul li{width:16.66%;box-shadow:none;margin-right: 0;margin-top: 0;}
    .service-ul li:nth-child(1){margin-left: 0;}
    .service-ul li:nth-child(2n) {margin-top: 0; }
    .service-ul li .jh{display: none;}
    .service-ul li:hover .jh{background:none;}
}
@media screen and (max-width: 768px) {
    .service-ul li p{font-size: 16px;}
}
@media screen and (max-width: 640px) {
    .index-service{margin:30px 0;}
    .service-title{background: none;height:30px;line-height:30px;font-size: 18px;}
    .service-stitle{font-size: 14px;line-height:35px;}
    .service-cont{margin-top: 20px;}
    .service-ul li{width: 33.33%;background:none;max-height: 110px;}
    .service-ul li .ci{display: none;}
    .service-ul li p{font-size: 14px;}
}




.index-news {background-color: #2d4255;color: #fff;text-align: center;padding-bottom: 100px;}
.index-news .index-head .dt,.index-news .index-head .ds {color: #fff;}
.index-news .btn-rarr {margin-top: 50px;}
.index-news-swiper {position: relative;overflow: hidden;}
.index-news-swiper .item {position: relative;overflow: hidden;text-align: left;width: 31.25%;margin-right: 3.125%;}
.index-news-swiper .item .pic {width: 100%;background-color: #eee;position: relative;overflow: hidden;}
.scs img {-webkit-transition-duration: 330ms;transition-duration: 330ms;}
.scs:hover img, .scst:hover img {-webkit-transform: scale(1.05);transform: scale(1.05);}
.index-news-swiper .item .txt {padding: 25px 0;color: #fff;}
.index-news-swiper .item .txt .title {height: 25px;line-height:25px;font-size: 18px;position: relative;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.index-news-swiper .item .txt .abstract {margin-top: 10px;height: 50px;line-height: 25px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 14px;opacity: .5;color:#fff;}
.index-news-swiper .item .txt .date {margin-top: 10px;font-size: 14px;color:#fff;}
@media screen and (max-width: 1440px){
    .index-news-swiper .item .txt .title{font-size: 16px;}
}
@media screen and (max-width: 768px){
    .index-news{padding-bottom: 50px;}
    .index-news .btn-rarr{margin-top: 30px;}
}
.index-contact {padding: 100px 0 120px;text-align: center;line-height: 1.25;background-color: #fff;}
.index-contact .contain {letter-spacing: 1.2px;}
.index-contact .p1 {color: #333333;font-size: 18px;}
.index-contact .p2 {color: #e60027;margin-top: 15px;font-size: 36px;}
.index-contact .p3 {color: #e60027;margin-top: 15px;font-size: 36px;}
.index-contact .p4 {margin-top: 25px;}
.index-contact .icon {position: relative;overflow: hidden;z-index: 2;display: inline-block;vertical-align: middle;width: 36px;height: 36px;background-size: contain;background-position: 50% 50%;background-repeat: no-repeat;background-color: #e60027;border-radius: 50%;}
.index-contact .tel {color: inherit;}
.index-contact .tel .this {display: inline-block;vertical-align: middle;font-size: 36px;padding-left: 10px;}
.index-contact .btn {display: inline-block;vertical-align: top;min-width: 240px;height: 55px;line-height: 55px;padding: 0 20px;margin: 5px;border: #e60027 solid 1px;border-radius: 100px;text-align: center;-webkit-transition: all 250ms ease-out 0s;transition: all 250ms ease-out 0s;}
.index-contact .btn.telBtn {font-family: Helvetica, "Microsoft YaHei", "微软雅黑";font-size: 20px;}
.index-contact .btn.consultBtn {background-color: #e60027;color: #fff;font-size: 20px;}
.index-contact .btn.consultBtn:after {background-color: rgba(0, 0, 0, 0.1);}
@media screen and (max-width: 1440px) {
    .index-contact .p1 {font-size: 16px;}
    .index-contact .p2 {font-size: 32px;}
}
@media screen and (max-width: 768px){
    .index-contact{padding:30px 0 50px;}
    .index-contact .p2 {font-size: 24px;}
    .index-contact .p3{font-size: 24px;}
    .index-contact .tel .this{font-size: 24px;}
}
@media screen and (max-width: 640px) {
    .index-contact .p1 {font-size: 14px;max-width: 80%;margin-left: auto;margin-right: auto;}
    .index-contact .p2 {font-size: 18px;}
    .index-contact .p3{font-size: 20px;}
    .index-contact .tel .this{font-size: 20px;font-weight: bold;}
    .index-contact .btn{height:40px;line-height: 40px;}
    .index-contact .btn.telBtn {font-size: 16px;}
    .index-contact .btn.consultBtn {font-size: 16px;}
}