.w1400 { width: 100%; max-width: 1400px; margin: 0 auto; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.title { text-align: center; padding-top: 57px; padding-bottom: 68px; }
.title p { font-size: 42px; line-height: 88px; color: #292b33; }
.title div { font-size: 16px; color: #474b59; line-height: 1.3; margin-top: 3px; }
.borderTop { width: 100%; height: 1px; background: #0042ff; left: -100%; position: absolute; -webkit-transition: all .3s; transition: all .3s; top: 0; }
.borderBottom { width: 100%; height: 1px; background: #0042ff; right: -100%; position: absolute; -webkit-transition: all .3s; transition: all .3s; bottom: 0; }
.borderLeft { width: 1px; height: 100%; background: #0042ff; bottom: -100%; position: absolute; -webkit-transition: all .3s; transition: all .3s; left: 0; }
.borderRight { width: 1px; height: 100%; background: #0042ff; top: -100%; position: absolute; -webkit-transition: all .3s; transition: all .3s; right: 0; }
@font-face { font-family: barlow; src: url(../fonts/Barlow-Medium.ttf); }
@font-face { font-family: 'number'; src: url("../fonts/Montserrat-Regular.woff2"); }
.header { position: fixed; width: 100%; top: 0; left: 0; z-index: 5; }
.header .w1400 { padding: 21px 0; }
.header .w1400 .logo { display: block; height: 45px; -webkit-filter: brightness(100%); filter: brightness(100%); max-width:180px;}
.header .w1400 .logo img { height: 100%; width: auto;min-height:55px; }
.header .w1400 .right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header .w1400 .right ul { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.header .w1400 .right ul li { margin-left: 58px; }
.header .w1400 .right ul li:first-child { margin-left: 0; }
.header .w1400 .right ul li a { display: block; font-size: 16px; color: #fff; line-height: 45px; }
.header .w1400 .right span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: number; color: #fff; font-size: 20px; }
.header .w1400 .right span a { color: #fff; font-size: 20px; margin-left: 5px; }
.header .w1400 .right .btn { display: block; width: 120px; line-height: 42px; text-align: center; color: #0042ff; background: #fff; border-radius: 21px; font-size: 16px; font-weight: bold; margin-left: 30px; }
.header .w1400 .right .menu { display: none; }

.header .w1400 .right .lang{
    position: relative;
}
.header .w1400 .right .lang .click{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.header .w1400 .right .lang .img,
.header .w1400 .right .lang .ico{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 45px;
    font-size: 0;
    filter: grayscale(1) brightness(10);
}
.header .w1400 .right .lang .text{
    font-size: 16px;
    color: #fff;
}
.header .w1400 .right .lang .ico{
    width: 26px;
}
.header .w1400 .right .lang .list{
    display: none;
    position: absolute;
    right: 5px;
    z-index: 1;
    width: 102px;
    padding: 8px 0;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.header .w1400 .right .lang .list a{
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 2;
    color: #333;
}
.header.active .w1400 .right .lang .img,
.header.active .w1400 .right .lang .ico {
    filter:none;
}
.header.active .w1400 .right .lang .text{
    color: #333;
}

.header.active { background: #fff; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); }
.header.active .w1400 .right ul li a { color: #333; }
.header.active .w1400 .right span { color: #333; }
.header.active .w1400 .right span a { color: #333; }
.header.active .w1400 .right .btn { color: #fff; background: #0042ff; }
.banner { display: block; position: relative; font-size: 0; height: 800px; background: #004be2; }
.banner .bg { width: 100%; height: auto; }
.banner .content { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 795px; width: 100%; }
.banner .content .bannerTitle { text-align: center; padding-bottom: 4px; padding-top: 16px; position: relative; }
.banner .content .bannerTitle p { font-size: 58px; line-height: calc(98/58); color: #fff; font-weight: bold; }
.banner .content .bannerTitle i { font-size: 58px; line-height: calc(84/58); font-weight: bold; color: #fff; font-style: normal; }
.banner .content .bannerTitle span { display: block; background: url(../images/bannerImg2.png) no-repeat center; font-size: 28px; line-height: calc(48/28); color: #fff; letter-spacing: 22px; margin-top: 42px; }
.banner .content .bannerTitle .leftTop { position: absolute; top: 0; left: 0; }
.banner .content .bannerTitle .rightBottom { position: absolute; right: 0; bottom: 0; }
.banner .content .bannerTitle .rightBottom img { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.banner .content .btn { width: 240px; line-height: 54px; background-color: #ffffff; border-radius: 27px; color: #0042ff; font-size: 16px; letter-spacing: 1px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; margin-top: 56px; }
.banner .content .btn img { margin-right: 12px; }
.block { background: url(../images/blockBg.jpg) no-repeat center; height: 820px; }
.block .w1400 { max-width: 1300px; margin-top: 54px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.block .w1400 .list { background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ecf5ff)), -webkit-gradient(linear, left top, left bottom, from(#32cf9a), to(#32cf9a)); background-image: linear-gradient(0deg, #ffffff 0%, #ecf5ff 100%), linear-gradient(#32cf9a, #32cf9a); background-blend-mode: normal, normal; -webkit-box-shadow: 1px 14px 46px 0px rgba(0, 36, 96, 0.17); box-shadow: 1px 14px 46px 0px rgba(0, 36, 96, 0.17); border: solid 1px #fff; width: calc(270/1300*100%); min-height: 360px; padding: 30px; -webkit-transition: border .3s; transition: border .3s; position: relative; overflow: hidden; }
.block .w1400 .list .img { font-size: 0;width: 50px; height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.block .w1400 .list .img img {width: 100%; height: auto; max-width: 100%; max-height: 100%;}
.block .w1400 .list .listTitle { font-size: 22px; color: #1a1a1a; margin-top: 32px; }
.block .w1400 .list p { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 22px; color: #6b6f74; font-size: 15px; }
.block .w1400 .list p .ring{display: inline-block;width:4px;height: 4px;border-radius:50%;background:#6b6f74;vertical-align: middle;margin-right:5px;}
.block .w1400 .list p:first-child { margin-top: 34px; }
.block .w1400 .list p img { max-height: 20px; width: auto; margin-right: 10px; }
.block .w1400 .list a { font-size: 15px; color: #0042ff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 55px; }
.block .w1400 .list a img { margin-left: 12px; }
.block .w1400 .list:nth-child(odd) { -webkit-transform: translateY(-45px); transform: translateY(-45px); }
/*.block .w1400 .list:hover .borderTop { left: 0; }*/
/*.block .w1400 .list:hover .borderRight { top: 0; }*/
/*.block .w1400 .list:hover .borderBottom { right: 0; }*/
/*.block .w1400 .list:hover .borderLeft { bottom: 0; }*/
.block2 { padding-bottom: 100px; }
.block2 .w1400 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.block2 .w1400 .list { width: calc(430/1400*100%); margin-bottom: 60px; margin-left: calc(55/1400*100%); }
.block2 .w1400 .list:nth-child(3n+1) { margin-left: 0; }
/*.block2 .w1400 .list:hover .img img { -webkit-transform: scale(1.1); transform: scale(1.1); }*/
.block2 .w1400 .list a { display: block; overflow: hidden; }
.block2 .w1400 .list .img { font-size: 0; }
.block2 .w1400 .list .img img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all .3s; transition: all .3s; }
.block2 .w1400 .list .listTitle { font-size: 22px; color: #1a1a1a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1.5; margin-top: 26px; }
.block2 .w1400 .list span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 10px; font-size: 16px; color: #919396; line-height: 1.5; }
.block2 .w1400 .list span a { display: block; color: #4c4d4e; }
.block2 .w1400.contact { padding: 49px 100px; background-color: #ebf0f9; border-radius: 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.block2 .w1400.contact .left { display: -webkit-box; display: -ms-flexbox; display: flex; }
.block2 .w1400.contact .left .img { width: 82px; height: 82px; background-color: #0042ff; border-radius: 2px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; margin-right: 54px; }
.block2 .w1400.contact .left .img img { margin: 0 auto; }
.block2 .w1400.contact .left .cont { 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: justify; -ms-flex-pack: justify; justify-content: space-between; }
.block2 .w1400.contact .left .cont p { font-size: 38px; letter-spacing: 2px; color: #1a1a1a; margin-top: -8px; }
.block2 .w1400.contact .left .cont div { font-size: 16px; letter-spacing: 1px; color: #666666; }
.block2 .w1400.contact .btn { font-size: 16px; color: #fff; letter-spacing: 1px; width: 220px; line-height: 50px; background-color: #0042ff; border-radius: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.block2 .w1400.contact .btn img { margin-right: 12px; -webkit-filter: grayscale(100%) brightness(1000%); filter: grayscale(100%) brightness(1000%); }
.block3 { background: url(../images/block3Img.jpg) no-repeat center/cover; background-attachment: fixed !important; }
.block3 .title p, .block3 .title div { color: #fff; }
.block3 .w1400 { padding-bottom: 100px; }
.block3 .w1400 .list { width: calc(260/1400*100%); text-align: center; padding: 28px 30px 57px; background: rgba(255, 255, 255, 0.1); margin-left: calc(25/1400*100%); min-height: 370px; position: relative; overflow: hidden; }
.block3 .w1400 .list .border { position: absolute; width: 100%; height: 100%; border: 1px solid rgba(255, 255, 255, 0.2); top: 0; left: 0; -webkit-transition: all .3s; transition: all .3s; }
.block3 .w1400 .list .borderTop, .block3 .w1400 .list .borderRight, .block3 .w1400 .list .borderBottom, .block3 .w1400 .list .borderLeft { background: #fff; }
.block3 .w1400 .list:first-child { margin-left: 0; }
.block3 .w1400 .list .num { font-size: 48px; color: #fff; opacity: .2; font-family: number; }
.block3 .w1400 .list .listTitle { font-size: 24px; color: #fff; margin-top: 12px; }
.block3 .w1400 .list p { font-size: 16px; line-height: 2.4; color: #fff; opacity: .8; margin-top: 18px; }
.block3 .w1400 .list p:first-child { margin-top: 34px; }
.block3 .w1400 .list:hover { border: none; }
.block3 .w1400 .list:hover .botder { border-color: rgba(255, 255, 255, 0); }
/*.block3 .w1400 .list:hover .borderTop { background: #fff; left: 0; }*/
/*.block3 .w1400 .list:hover .borderRight { background: #fff; top: 0; }*/
/*.block3 .w1400 .list:hover .borderBottom { background: #fff; right: 0; }*/
/*.block3 .w1400 .list:hover .borderLeft { background: #fff; bottom: 0; }*/
.block3 .mySwiper { display: none; }
.block4 .w1400 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 100px; }
.block4 .w1400 .img { font-size: 0; }
.block4 .w1400 ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.block4 .w1400 ul li { width: 25%; text-align: center; position: relative; }
.block4 .w1400 ul li::after { width: 1px; height: 77px; background-color: black; opacity: 0.1; content: ''; display: block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; }
.block4 .w1400 ul li:first-child::after { display: none; }
.block4 .w1400 ul li p { font-size: 22px; color: #000; font-family: number; }
.block4 .w1400 ul li p span { font-size: 68px; font-family: number; font-weight: bold; }
.block4 .w1400 ul li div { font-size: 20px; color: #333; margin-top: 13px; }
.block5 { background: url(../images/block5Img.jpg) no-repeat center/cover; }
.block5 .title p, .block5 .title div { color: #fff; }
.block5 .w1400 form { width: 100%; font-size: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 82px; }
.block5 .w1400 form input { width: calc(450/1400*100%); height: 60px; background: none; border-radius: 2px; border: solid 1px rgba(255, 255, 255, 0.3); color: #fff; padding: 0 30px; margin-right: 20px; }
.block5 .w1400 form input::-webkit-input-placeholder { color: #fff; }
.block5 .w1400 form input:-ms-input-placeholder { color: #fff; }
.block5 .w1400 form input::-ms-input-placeholder { color: #fff; }
.block5 .w1400 form input::placeholder { color: #fff; }
.block5 .w1400 form .btn { width: 180px; line-height: 60px; background-color: #ffffff; border-radius: 2px; color: #0042ff; font-size: 16px; text-align: center; display: block; }
.block6 .w1400 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 100px; overflow: hidden;display: block;}
.block6 .w1400 .img { font-size: 0; width: 100%;height: 100%;position: relative;}
.block6 .w1400 .img img{position:absolute;left:50%;top:50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width:100%;height: auto;max-height:100%;}
.block6 .w1400 .block-left {width: 50%;height: auto;float: left;padding-right: 35px;}
.block6 .w1400 .block-left .desc h3{font-size:28px;line-height:68px;font-weight:normal;}
.block6 .w1400 .block-left .desc p{font-size:16px;line-height:32px;color: #666666;min-height:175px;}
.block6 .w1400 .block-left .desc{}
.block6 .w1400 .block-right {width: 50%;height: 100%;right:0;position: absolute;padding-left: 35px;padding-bottom:100px;}
.block6 .w1400 ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.block6 .w1400 ul li { flex:1; text-align: right; position: relative; }
.block6 .w1400 ul li:first-child {display: inline-block;width: auto;flex:none;}
.block6 .w1400 ul li p { font-size: 22px; color: #000; font-family: number; }
.block6 .w1400 ul li p span { font-size: 58px; font-family: number; font-weight: bold; }
.block6 .w1400 ul li>div {display: inline-block;}
.block6 .w1400 ul li>div>div { font-size: 18px; color: #333; margin-top: 13px;text-align: left; }
.footer { background-color: #262a36; padding-top: 76px; }
.footer .w1400 .left { width: calc(100% - (380/1400*100%)); }
.footer .w1400 .left .footerTitle { font-size: 24px; color: #fff; }
.footer .w1400 .left .content { width: 100%; padding-top: 62px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 64px; }
.footer .w1400 .left .content .list { width: calc(450/1020*100%); display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 44px; }
.footer .w1400 .left .content .list .img { width: 52px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 26px; }
.footer .w1400 .left .content .list .img img { margin: 0 auto; }
.footer .w1400 .left .content .list .cont {width: calc(100% - 78px); padding-top: 4px; }
.footer .w1400 .left .content .list .cont p { font-size: 18px; color: #fff; }
.footer .w1400 .left .content .list .cont div { font-size: 14px; color: rgba(255, 255, 255, 0.7); margin-top: 13px; }
.footer .w1400 .right { width: calc(380/1400*100%); }
.footer .w1400 .right .footerTitle { font-size: 24px; color: #fff; }
.footer .w1400 .right .content { margin-top: 82px; 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; }
.footer .w1400 .right .content .img { font-size: 0; min-height: 142px;max-width: 150px; }
.footer .w1400 .right .content .cont { margin-left: calc(30/380*100%); }
.footer .w1400 .right .content .cont p { font-size: 15px; color: #fff; }
.footer .w1400 .right .content .cont a { font-size: 16px; color: #fff; font-weight: bold; margin-top: 14px; display: block; }
.footer .w1400 .right .content .cont .tel { font-size: 26px; font-family: number; white-space: nowrap; margin-bottom: 25px; }
.footer .w1400 .company { display: none; }
.window { display: none; position: fixed; z-index: 11;
    width: 800px;
    height: 596px;
    background: rgba(0,0,0,0);
    left:50%;top:50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
}
.window iframe{display: block; width: 100%;height: 100%;border-radius: 10px;overflow: hidden;background: #fff;}
.window .close {
    position: absolute;
    top: -15px;
    right: -37px;
    color: #fff;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 1px solid #fff;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    font-size: 32px;
    line-height: 34px;
}
.beian { background-color: #1d202a; }
.beian .w1400 { line-height: 50px; color: #fff; font-size: 14px; opacity: .55; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.beian .w1400 a { font-size: 14px; color: #fff; }
.beian .mob { display: none; }
.blackBg { display: none; }
.rightBlock {
    position: fixed;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}

.rightBlock ul li {
    width: 80px;
    height: 80px;
    background: #0042ff;
    border-radius: 5px;
    margin-top: 2px;
    position: relative;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.rightBlock ul li:first-child {
    margin-top: 0;
}

.rightBlock ul li a {
    padding: 10px;
    display: block;
    height: 100%;
}

.rightBlock ul li .img {
    width: 100%;
    height: 30px;
    text-align: center;
    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;
}

.rightBlock ul li p {
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin-top: 6px;
}

.rightBlock ul li.on {
    background: #0042ff;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.rightBlock ul li .cont {
    display: none;
    position: absolute;
    top: 0;
    right: 86px;
    width: 172px;
    height: 170px;
    background: url(/themes/static/images/floatRightImg6.png) no-repeat right;
}

.rightBlock ul li .cont .BlockWechat {
    width: 159px;
    text-align: center;
    padding-top: 18px;
}

.rightBlock ul li .cont .BlockWechat p {
    margin-top: 0;
    margin-bottom: 9px;
    color: #003bb0;
    font-size: 14px;
}

.rightBlock ul li .cont .BlockWechat img {
    max-width: 110px;
    height: auto;
    margin: 0 auto;
}

@media (max-width:1500px) {
  .w1400 { width: 90%; }
  .header .w1400 { width: 90%; margin: 0 auto; }
  .header .w1400 .right ul li { margin-left: 25px; }
}
@media (max-width:1340px) {
  .header .w1400 .right .nav { position: initial; -webkit-transform: translateX(0); transform: translateX(0); margin-right: 20px; }
  .banner { height: 560px; }
  .banner .bg { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .banner .content .bannerTitle p { font-size: 40px; }
  .banner .content .bannerTitle i { font-size: 60px; }
}
@media (max-width:1200px) {
  .header .w1400 .right span { display: none; }
  .block { background: #eee; height: auto; padding-bottom: 100px; }
  .block .w1400 { margin-top: 0; }
  .block .w1400 .list { width: calc(330/1400*100%); }
  .block .w1400 .list:nth-child(odd) { -webkit-transform: translateY(0); transform: translateY(0); }
  .footer .w1400 .right .content { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-top: 40px; }
  .footer .w1400 .right .content .cont { margin-left: 0; margin-top: 30px; }
}
@media (max-width:1080px) {
    .header .w1400 .right .lang{margin-right: 30px; margin-right: 20px;}
  .header .w1400 .right ul { display: none; }
  .header .w1400 .logo img { height: 100%; width: auto;min-height:50px; }
  .header .w1400 .right .btn { display: none; }
  .header .w1400 .right .menu { display: block; background: url(../images/menu.png) no-repeat center/cover; width: 45px; height: 45px; -webkit-filter: grayscale(100%) brightness(1000%); filter: grayscale(100%) brightness(1000%); cursor: pointer; }
  .header.active .w1400 .right .menu { -webkit-filter: none; filter: none; }
  .banner { height: 400px; }
  .banner .content { width: auto; }
  .banner .content .bannerTitle { padding: 15px 70px 15px; }
  .banner .content .bannerTitle .leftTop img, .banner .content .bannerTitle .rightBottom img { width: 50%; }
  .banner .content .bannerTitle p { font-size: 4vw; }
  .banner .content .bannerTitle i { font-size: 4.5vw; white-space: nowrap; margin-top: 20px; display: block; }
  .banner .content .bannerTitle span { font-size: 3vw; letter-spacing: 5px; background: url(../images/bannerImg2.png) no-repeat center; background-size: 100% auto; margin-top: 20px; }
  .banner .content .btn { width: 200px; line-height: 35px; margin-top: 30px; font-size: 14px; }
  .block .w1400 { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .block .w1400 .list { width: 49%; margin-bottom: 15px; }
  .block2 { padding-bottom: 50px; }
  .block2 .w1400 { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .block2 .w1400 .list { width: 49%; margin-left: 0; }
  .block2 .w1400.contact { display: none; }
  .block3 .w1400 { display: none; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .block3 .w1400 .list { width: 100%; margin-left: 0; }
  .block3 .mySwiper { display: block; }
  .blackBg { width: 100%; height: 100vh; position: fixed; background: rgba(0, 0, 0, 0.4); top: 0; z-index: 10; left: 0; }
  .blackBg ul { width: 80%; height: 100vh; background: #fff; position: absolute; top: 0; right: -80%; }
  .blackBg ul li { border-top: 1px solid #eee; }
  .blackBg ul li a { line-height: 3; font-size: 4vw; text-align: center; display: block; color: #333; }
  .blackBg ul li:first-child { border-top: 0; }
  .rightBlock { display: none;}
}
@media (max-width:750px) {
  .header .w1400 .logo img { height: 100%; width: auto;min-height:45px; }
  .title { padding: 30px 0; }
  .title p { font-size: 7vw; line-height: 2; }
  .title div { font-size: 3.5vw; }
  .header .w1400 .logo { height: 35px; }
  .header .w1400 .right .menu { height: 35px; width: 35px; }
  .banner { height: 450px; }
  .banner .content { width: 90%; top: 55%; }
  .banner .content .bannerTitle { padding: 15px 0; }
  .banner .content .bannerTitle p { font-size: 5vw; }
  .banner .content .bannerTitle i { font-size: 7vw; margin-top: 0; line-height: 2; }
  .banner .content .bannerTitle span { width: 80%; margin: 0 auto; font-size: 4.5vw; letter-spacing: 0; }
  .block { padding-bottom: 65px; }
  .block .w1400 .list { width: 100%; min-height: auto;}
  .block2 .w1400 .list { width: 100%; margin-bottom: 30px; }
  .block2 .w1400 .list .img img { width: 100%; height: auto; }
  .block2 .w1400 .list .listTitle { font-size: 4.5vw; }
  .block2 .w1400 .list span { font-size: 3.5vw; }
  .block2 .w1400 .list span a { font-size: 3.5vw; }
  .block3 .w1400 { padding-bottom: 95px; }
  .block3 .w1400 .list { height: auto; min-height: 345px; padding-bottom: 40px; }
  .block3 .swiper-scrollbar { opacity: 1 !important; background: rgba(255, 255, 255, 0.4); bottom: 60px; }
  .block3 .swiper-scrollbar .swiper-scrollbar-drag { background: #fff; }
  .block4 .w1400 { padding-bottom: 50px; }
  .block4 .w1400 .img { margin-bottom: 30px; }
  .block4 .w1400 ul { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .block4 .w1400 ul li { width: 50%; margin-bottom: 15px; }
  .block4 .w1400 ul li:nth-child(2n+1)::after { display: none; }
  .block4 .w1400 ul li p { font-size: 5vw; }
  .block4 .w1400 ul li p span { font-size: 7vw; }
  .block4 .w1400 ul li div { font-size: 14px; }
  .block5 .w1400 form { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 40px; }
  .block5 .w1400 form input { width: 100%; margin-right: 0; margin-bottom: 20px; font-size: 3vw; height: 40px; }
  .block6 .w1400 { padding-bottom: 50px; }
  .block6 .w1400 .img { margin-bottom: 30px; }

  .block6 .w1400 .block-left .desc h3{font-size:24px;}
  .block6 .w1400 .block-left{width:100%;padding-right:0;}
  .block6 .w1400 .block-right{width:100%;padding-bottom:20px;position: relative;padding-left:0;}
  .block6 .w1400 .block-right .img {margin:0;}
  .block6 .w1400 .img img {position: relative;max-height:auto;left: 0;
     top: 0;
     -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);}

  .block6 .w1400 ul { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .block6 .w1400 ul li { width: 50%; margin-bottom: 15px; }
  .block6 .w1400 ul li:nth-child(2n+1)::after { display: none; }
  .block6 .w1400 ul li p { font-size: 5vw; }
  .block6 .w1400 ul li p span { font-size: 7vw; }
  .block6 .w1400 ul li div { font-size: 14px; }
  .block5 .w1400 form .btn { width: 100%; line-height: 40px; font-size: 14px; }
  .footer { padding-top: 40px; }
  .footer .w1400 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .footer .w1400 .left { display: none; }
  .footer .w1400 .right { width: 100%; text-align: center; padding-bottom: 40px; }
  .footer .w1400 .right .footerTitle { font-size: 7vw; }
  .footer .w1400 .right .content { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .footer .w1400 .right .content .cont { text-align: left; margin-top: 0; margin-left: 50px; }
  .footer .w1400 .right .content .cont p { font-size: 3vw; }
  .footer .w1400 .right .content .cont a { font-size: 3vw; margin-top: 12px; }
  .footer .w1400 .right .content .cont a:last-child { font-size: 3vw; }
  .footer .w1400 .right .content .cont a.tel { margin-bottom: 15px; }
  .footer .w1400 .company { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px solid rgba(255, 255, 255, 0.2); padding: 30px 0; }
  .footer .w1400 .company .list { display: block; width: calc(100%/3); text-align: center; padding: 20px 0; }
  .footer .w1400 .company .list .img { font-size: 0; -webkit-filter: grayscale(100%) brightness(800%); filter: grayscale(100%) brightness(800%); }
  .footer .w1400 .company .list p { font-size: 14px; color: #fff; margin-top: 15px; margin-bottom: 12px; }
  .footer .w1400 .company .list span { font-size: 12px; color: #b1b1b1; }
  .beian .w1400 { display: none; }
  .beian .mob { display: block; padding: 15px 0; }
  .beian .mob p { font-size: 12px; color: #b1b1b1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .beian .mob p a { font-size: 12px; color: #b1b1b1; }
  .window { width: 90%; padding: 30px 30px 60px; background: #fff; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: fixed; }
  .window p, .window div { font-size: 16px; color: #666; margin-bottom: 10px; }
  .window a { width: 80px; line-height: 30px; text-align: center; color: #fff; background: #0042ff; display: block; position: absolute; right: 30px; bottom: 30px; }
}
@media (max-width:414px) {
  .header .w1400 .logo img { height: 100%; width: auto;min-height:auto; }
  .block { padding-bottom: 65px; }
  .block .w1400 .list { padding: 20px; min-height: 300px; -webkit-box-shadow: 1px 5px 10px 0px rgba(0, 36, 96, 0.17); box-shadow: 1px 5px 10px 0px rgba(0, 36, 96, 0.17); }
  .block .w1400 .list .listTitle { font-size: 18px; }
  .block .w1400 .list p { font-size: 14px; margin-top: 20px; }
  .block .w1400 .list a { margin-top: 40px; }
  .header .w1400 .logo{max-width: 140px; height: 35px;}
  .header .w1400 .right .lang .img, .header .w1400 .right .lang .ico{
    height: 35px;
  }
    
}

/*# sourceMappingURL=global.css.map */
