/* @Inc: https://www.hz-xg.com/ @Author: fegq @Descripttion:  @version:  @Date: 2020-09-10 09:29:39 @LastEditors: fegq @LastEditTime: 2020-09-10 15:06:22 */
/* @Inc: https://www.hz-xg.com/ @Author: fegq @Descripttion:  @version:  @Date: 2020-09-10 09:29:22 @LastEditors: fegq @LastEditTime: 2020-09-10 11:42:32 */
/* @Inc: https://www.hz-xg.com/ @Author: fegq @Descripttion:  @version:  @Date: 2020-09-10 09:29:33 @LastEditors: fegq @LastEditTime: 2020-09-10 15:06:09 */
@-webkit-keyframes imgScaling { 0% { -webkit-transform: scale(1); transform: scale(1); }
  100% { -webkit-transform: scale(1.5); transform: scale(1.5); } }
@keyframes imgScaling { 0% { -webkit-transform: scale(1); transform: scale(1); }
  100% { -webkit-transform: scale(1.5); transform: scale(1.5); } }
@-webkit-keyframes videoPlayIn { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes videoPlayIn { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes videoPlayOut { 0% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
  100% { -webkit-transform: rotate(0); transform: rotate(0); } }
@keyframes videoPlayOut { 0% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
  100% { -webkit-transform: rotate(0); transform: rotate(0); } }
main section.block .block-more { position: relative; 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; width: 190px; height: 50px; line-height: 50px; background-color: #0c4594; color: #fff; text-align: center; -webkit-transition: color 200ms ease-in-out; transition: color 200ms ease-in-out; overflow: hidden; z-index: 1; border: 1px solid transparent; }
main section.block .block-more i { position: relative; left: -20px; top: -13px; display: inline-block; width: 16px; height: 24px; color: #fff; font-size: 24px; }
main section.block .block-more:after { content: ''; position: absolute; display: block; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 100%; background: #fff; z-index: -1; -webkit-transition: width 200ms ease-in-out; transition: width 200ms ease-in-out; }
main section.block .block-more:hover { color: #0c4594; border: 1px solid #0c4594; }
main section.block .block-more:hover:after { width: 100%; }
main section.block .block-more:hover i { color: #0c4594; }
main section.block .block-name .block-name-en { font-size: 3.5em; color: rgba(41, 91, 153, 0.2); text-transform: uppercase; font-weight: 500; }
main section.block .block-name .block-name-cn { color: #000033; font-size: 2.5em; }

main .banner { position: relative; width: 100%; height: 100%; z-index: 11; }
main .banner .banner-swiper { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }
main .banner .banner-swiper .banner-swiper-ls { position: relative; width: 100%; height: 100%; }
main .banner .banner-swiper .banner-swiper-ls .swiper-slide { width: 100%; height: 100%; }
main .banner .banner-swiper .banner-swiper-ls .swiper-slide .banner-text { position: absolute; width: 100%; height: 100%; color: #fff; background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 8; }
main .banner .banner-swiper .banner-swiper-ls .swiper-slide .banner-text h3 { position: absolute; top: 32%; font-size: 3.75em; font-family: 'mySourceBold'; font-weight: bold; }
main .banner .banner-swiper .banner-swiper-ls .swiper-slide .banner-text p { position: absolute; top: 43%; font-size: 1.875em; font-family: 'mySourceMedium'; }
main .banner .banner-swiper .banner-swiper-ls .swiper-slide .banner-text img { position: absolute; left: 0; top: 0; margin: 0 auto; display: inline-block; width: 100%; height: 100%; }
main .banner .banner-swiper .banner-arrow { position: absolute; top: 70%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; height: 50px; z-index: 9; }
main .banner .banner-swiper .banner-arrow button { -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; width: 50px; height: 50px; border: 1px solid transparent; -webkit-transition: all .5s; transition: all .5s; }
main .banner .banner-swiper .banner-arrow button i { font-size: 20px; -webkit-transition: all 0.1s; transition: all 0.1s; }
main .banner .banner-swiper .banner-arrow button.banner-arrow-left { background-color: #fff; color: #d7004c; }
main .banner .banner-swiper .banner-arrow button.banner-arrow-right { background-color: #d7004c; color: #fff; }
main .banner .banner-swiper .banner-arrow button:hover { cursor: pointer; }
main .banner .banner-swiper .banner-arrow button:hover i { font-size: 24px; }
main .banner .banner-swiper .banner-arrow button:hover.banner-arrow-left { border: 1px solid #d7004c; }
main .banner .banner-swiper .banner-arrow button:hover.banner-arrow-right { border: 1px solid #fff; }
main section.block.block-about { max-width: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 711px; background-repeat: no-repeat; background-position: center; background-size: cover; }
main section.block.block-about .block-about-inner { position: relative; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 95%; height: 495px; }
main section.block.block-about .block-about-inner .block-about-des { width: 100%; max-width: 840px; }
main section.block.block-about .block-about-inner .block-about-des h2 { margin-bottom: 25px; color: #000033; font-size: 24px; }
main section.block.block-about .block-about-inner .block-about-des p { margin-bottom: 20px; color: #333; font-size: 16px; line-height: 2; }
main section.block.block-about .block-about-inner .block-about-des p.des-long { max-width: 605px; }
main section.block.block-about .block-about-inner .block-name { position: absolute; right: 0; top: 0; }
main section.block.block-about .block-about-inner .block-name .block-name-cn { text-align: right; }
main section.block.block-about .block-about-inner .block-about-count { position: absolute; top: 0; right: 40px; max-width: 700px; width: 100%; height: 100%; }
main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls { position: relative; width: 100%; height: 100%; }
main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li { position: absolute; }
main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li span { display: block;width: 170px;text-align: center;  }
main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li .block-about-count-num { color: #006fbb; font-size: 3em; font-family: 'myDinBold'; text-align: center;}
main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li .block-about-count-num i { font-style: normal; }
main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li .block-about-count-num b { position: relative; top: -3px; font-size: 18px; }
main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li .block-about-count-des { font-size: 16px; color: #000033; font-weight: bold; }
main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li .block-about-count-pot {
  margin-top: 5px;
  display: block;
  text-align: center;
}
main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li .block-about-count-pot img {
  display: inline-block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
}
main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li:nth-child(1) { left: 210px; top: 15px; }
main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li:nth-child(2) { left: 110px; top: 225px; }
main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li:nth-child(3) { left: 0; top: 410px; }
main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li:nth-child(4) { left: 390px; top: 297px; }
main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li:nth-child(5) { left: 580px; top: 425px; }
main section.block.block-tech { max-width: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; width: 100%; height: 765px; background-repeat: no-repeat; background-position: center; background-size: cover; }
main section.block.block-tech .block-tech-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; height: 575px; z-index: 2; }
main section.block.block-tech .block-tech-inner .block-tech-title .block-name .block-name-en { color: rgba(255, 255, 255, 0.2); }
main section.block.block-tech .block-tech-inner .block-tech-title .block-name .block-name-cn { color: #fff; }
main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 45px; width: 100%; max-width: 475px; height: 100%; max-height: 250px; }
main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li { margin-bottom: 20px; width: 50%; height: 30px; line-height: 30px; }
main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li span { position: relative; top: 5px; margin-right: 10px; display: inline-block; width: 26px; height: 26px; font-size: 24px; color: rgba(254, 255, 255, 0.8); -webkit-transition: all .2s; transition: all .2s; }
main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li span i { position: absolute; top: 0; left: 9px; color: #203f6b; font-size: 14px; font-style: normal; }
main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li a { color: rgba(254, 255, 255, 0.8); -webkit-transition: all .2s; transition: all .2s; }
main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li:last-child span i { left: 4px; }
main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li:hover span, main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li.active span { position: relative; color: #feffff; }
main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li:hover span i, main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li.active span i { position: absolute; left: 3px; top: 3px; margin: auto; display: inline-block; width: 20px; height: 20px; line-height: 20px; text-align: center; background-image: url("../images/bg-tech-icon.png"); background-repeat: no-repeat; background-position: center; background-size: cover; }
main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li:hover span:before, main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li.active span:before { content: ''; }
main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li:hover a, main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li.active a { position: relative; top: -3px; color: #feffff; font-weight: bold; }
main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-des { position: relative; top: 60px; font-size: 16px; max-width: 460px; color: #fff; line-height: 30px; }
main section.block.block-tech .block-tech-inner .block-tech-content { position: relative; max-width: 1077px; width: 100%; height: 575px; background-image: url("../images/bg-tech-pro.png"); background-repeat: no-repeat; background-position: center; background-size: cover; }
main section.block.block-tech .block-tech-inner .block-tech-content .block-tech-content-img { position: absolute; top: 6%; left: 2%; width: 100%; max-width: 1000px; height: 480px; overflow: hidden; }
main section.block.block-tech .block-tech-inner .block-tech-content .block-tech-content-img img { display: inline-block; margin: 0 auto; max-width: 100%; max-height: 100%; width: 100%; height: 100%; }
main section.block.block-tech .block-tech-inner .block-tech-content .block-tech-content-title { position: absolute; bottom: 3%; left: 70%; margin-left: -150px; width: 300px; color: #fff; text-align: center; }
main section.block.block-tech .block-tech-inner .block-tech-content .block-tech-content-btns { position: absolute; bottom: 15%; right: 0; width: 35px; height: 125px; }
main section.block.block-tech .block-tech-inner .block-tech-content .block-tech-content-btns button { display: block; width: 100%; height: 50%; }
main section.block.block-tech .block-tech-inner .block-tech-content .block-tech-content-btns button:hover { cursor: pointer; }
main section.block.block-tech .block-tech-des-bg { position: absolute; bottom: 80px; left: 0; width: 100%; height: 155px; z-index: 1; background-image: url("../images/bg-tech-line.png"); background-repeat: no-repeat; background-position: center; background-size: cover; }
main section.block.block-cases { margin: 120px auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; height: 100%; overflow: hidden; }
main section.block.block-cases .block-cases-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; height: 100%; margin-bottom: 55px; }
main section.block.block-cases .block-cases-title .block-name { display: -webkit-box; display: -ms-flexbox; display: flex; }
main section.block.block-cases .block-cases-title .block-name .block-name-en { position: relative; top: -3px; left: 10px; }
main section.block.block-cases .block-cases-content { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 686px; overflow: hidden; }
main section.block.block-cases .block-cases-content li { position: relative; width: 130px; height: 686px; cursor: pointer; -webkit-transition: all 1s; transition: all 1s; }
main section.block.block-cases .block-cases-content li .block-cases-content-title { position: absolute; top: 0; left: 0; 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-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 130px; height: 100%; color: #fff; z-index: 2; }
main section.block.block-cases .block-cases-content li .block-cases-content-title i { position: absolute; top: 13%; font-style: normal; font-size: 32px; font-weight: 200; }
main section.block.block-cases .block-cases-content li .block-cases-content-title a { position: absolute; bottom: 13%; display: block; width: 30px; height: 180px; font-size: 18px; color: #fff; }
main section.block.block-cases .block-cases-content li .block-cases-content-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: inline-block; margin: 0 auto; max-width: 100%; max-height: 100%; width: 100%; height: 100%; z-index: 1; overflow: hidden; }
main section.block.block-cases .block-cases-content li .block-cases-content-img .block-cases-content-img-bg { position: absolute; left: 0; top: 0; display: block; width: 130px; height: 100%; -webkit-filter: blur(10px); filter: blur(10px); background-color: rgba(1, 29, 67, 0.5); }
main section.block.block-cases .block-cases-content li.active { width: 640px; }
main section.block.block-cases .block-cases-content li.active .block-cases-content-title i { display: none; }
main section.block.block-cases .block-cases-content li.active .block-cases-content-title a { top: 13%; left: 50%; bottom: 0; max-width: 300px; width: 132%; height: 30px; }
main section.block.block-cases .block-cases-content li.active .block-cases-content-img .block-cases-content-img-bg { display: none; }
main section.block.block-cases .block-cases-content li.active .block-cases-content-img img { width: 100%; height: 100%; }
main section.block.block-adv { max-width: none; width: 100%; height: 737px; }
main section.block.block-adv .block-adv-inner { margin: 50px auto 120px auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
main section.block.block-adv .block-adv-inner .block-name { text-align: center; }
main section.block.block-adv .block-adv-inner .block-name .block-name-en { color: rgba(255, 255, 255, 1); }
main section.block.block-adv .block-adv-inner .block-name .block-name-cn { color: rgba(0, 104, 183, 0.8); }
main section.block.block-adv .block-adv-inner .block-advls { margin-top: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; height: 410px; }
main section.block.block-adv .block-adv-inner .block-advls li { 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: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 396px; height: 410px; background-color: rgba(0, 104, 183, 0.8); color: #fff; }
main section.block.block-adv .block-adv-inner .block-advls li i { display: block; width: 104px; height: 104px; line-height: 104px; font-size: 52px; text-align: center; border-radius: 40px; }
main section.block.block-adv .block-adv-inner .block-advls li h4 { margin-top: 30px; margin-bottom: 20px; color: #fff; font-size: 1.5em; }
main section.block.block-adv .block-adv-inner .block-advls li p { color: #fff; font-size: 16px; line-height: 30px; }
main section.block.block-adv .block-adv-inner .block-advls li a { margin-top: 50px; color: #fff; font-size: 18px; font-family: 'myDin'; }
main section.block.block-adv .block-adv-inner .block-advls li a:hover { text-decoration: underline; font-family: 'myDinBold'; }
main section.block.block-adv .block-adv-inner .block-advls li:nth-child(1) i { background-image: -webkit-gradient(linear, left bottom, left top, from(#3199ff), to(#4fc6ff)); background-image: linear-gradient(bottom, #3199ff, #4fc6ff); }
main section.block.block-adv .block-adv-inner .block-advls li:nth-child(2) i { background-image: -webkit-gradient(linear, left bottom, left top, from(#16588b), to(#f5f6f8)); background-image: linear-gradient(bottom, #16588b, #f5f6f8); }
main section.block.block-adv .block-adv-inner .block-advls li:nth-child(3) i { background-image: -webkit-gradient(linear, left bottom, left top, from(#0068b7), to(#16588b)); background-image: linear-gradient(bottom, #0068b7, #16588b); }
main section.block.block-adv .block-adv-inner .block-advls li:nth-child(4) i { background-image: -webkit-gradient(linear, left bottom, left top, from(#93a8b9), to(#4f5b69)); background-image: linear-gradient(bottom, #93a8b9, #4f5b69); }
main section.block.block-adv .block-adv-inner .block-advls li:hover { background-color: #0068b7; }
main section.block.block-news { margin: 120px auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
main section.block.block-news .block-news-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
main section.block.block-news .block-news-title .block-name { display: -webkit-box; display: -ms-flexbox; display: flex; width: 30%; }
main section.block.block-news .block-news-title .block-name .block-name-en { position: relative; left: 10px; top: -3px; }
main section.block.block-news .block-news-title .block-news-nav { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 800px; width: 100%; }
main section.block.block-news .block-news-title .block-news-nav li { width: 200px; height: 59px; line-height: 59px; text-align: center; font-size: 18px; font-weight: bold; -webkit-transition: all 0.3s; transition: all 0.3s; }
main section.block.block-news .block-news-title .block-news-nav li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; color: #000033; }
main section.block.block-news .block-news-title .block-news-nav li a i { margin-right: 15px; font-size: 28px; font-weight: 400; }
main section.block.block-news .block-news-title .block-news-nav li.active, main section.block.block-news .block-news-title .block-news-nav li:hover { background-color: #eee; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
main section.block.block-news .block-news-content { display: none; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 50px; height: 460px; overflow: hidden; }
main section.block.block-news .block-news-content .block-news-content-left { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 50px 40px; height: 100%; background-color: #333f4f; color: #fff; }
main section.block.block-news .block-news-content .block-news-content-left li { width: 100%; height: 50%; }
main section.block.block-news .block-news-content .block-news-content-left li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; color: #fff; }
main section.block.block-news .block-news-content .block-news-content-left li a .block-news-content-left-img { margin-right: 50px; width: 230px; height: 158px; overflow: hidden; }
main section.block.block-news .block-news-content .block-news-content-left li a .block-news-content-left-img img { display: inline-block; margin: 0 auto; max-width: 100%; max-height: 100%; width: 100%; height: 100%; }
main section.block.block-news .block-news-content .block-news-content-left li a .block-news-content-left-title { height: 158px; }
main section.block.block-news .block-news-content .block-news-content-left li a .block-news-content-left-title h3 { max-width: 450px; margin: 15px 0; font-size: 16px; }
main section.block.block-news .block-news-content .block-news-content-left li a .block-news-content-left-title p { max-width: 450px; margin-bottom: 55px; font-size: 14px; }
main section.block.block-news .block-news-content .block-news-content-left li a .block-news-content-left-title .myDin { font-size: 16px; }
main section.block.block-news .block-news-content .block-news-content-right { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 50px 75px; background-color: #eee; }
main section.block.block-news .block-news-content .block-news-content-right li { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 20px; width: 100%; height: 75px; line-height: 75px; border-bottom: 1px dashed #d5d6db; }
main section.block.block-news .block-news-content .block-news-content-right li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; width: 100%; height: 100%; color: #333; font-size: 16px; overflow: hidden; }
main section.block.block-news .block-news-content .block-news-content-right li a span:first-child { max-width: 500px; }
main section.block.block-news .block-news-content .block-news-content-right li:last-child { border-bottom: none; }
main section.block.block-news .block-news-content .block-news-content-right li:hover a { color: #000033; }
main section.block.block-news .block-news-content .block-news-content-right li::before { position: absolute; top: 50%; left: 0; content: ''; display: inline-block; margin-top: -2.5px; width: 5px; height: 5px; border-radius: 50%; background-color: #333f4f; }
main section.block.block-news .block-news-content.active { display: -webkit-box; display: -ms-flexbox; display: flex; }
main section.block.block-news .block-news-form { margin-top: 40px; width: 100%; height: 120px; overflow: hidden; }
main section.block.block-news .block-news-form form { position: relative; width: 100%; height: 100%; }
main section.block.block-news .block-news-form form p { margin-bottom: 35px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1270px; height: 40px; line-height: 40px; }
main section.block.block-news .block-news-form form p input[type="text"], main section.block.block-news .block-news-form form p input[type="tel"] { margin-right: 65px; width: 600px; height: 40px; line-height: 40px; font-size: 16px; color: #333; border-bottom: 1px solid #bfbfbf; outline: none; }
main section.block.block-news .block-news-form form p input[type="text"]:last-child, main section.block.block-news .block-news-form form p input[type="tel"]:last-child { margin-right: 0; }
main section.block.block-news .block-news-form form p input[type="text"]:focus, main section.block.block-news .block-news-form form p input[type="tel"]:focus { border-bottom: 1px solid #0c4594; }
main section.block.block-news .block-news-form form p input[type="text"].reply, main section.block.block-news .block-news-form form p input[type="tel"].reply { border: none; max-width: 1270px; width: 100%; height: 40px; line-height: 40px; max-height: 40px; outline: none; border-bottom: 1px solid #bfbfbf; overflow: hidden; }
main section.block.block-news .block-news-form form p input[type="text"].reply:focus, main section.block.block-news .block-news-form form p input[type="tel"].reply:focus { border-bottom: 1px solid #0c4594; }
main section.block.block-news .block-news-form form p textarea, main section.block.block-news .block-news-form form p .reply { border: none; max-width: 1270px; width: 100%; height: 40px; line-height: 40px; max-height: 40px; outline: none; border-bottom: 1px solid #bfbfbf; overflow: hidden; }
main section.block.block-news .block-news-form form p textarea:focus, main section.block.block-news .block-news-form form p .reply:focus { border-bottom: 1px solid #0c4594; }
main section.block.block-news .block-news-form form p input::-webkit-input-placeholder, main section.block.block-news .block-news-form form p textarea::-webkit-input-placeholder { font-size: 16px; font-family: 'Microsoft YaHei'; color: #333; }
main section.block.block-news .block-news-form form p input::-moz-placeholder, main section.block.block-news .block-news-form form p textarea::-moz-placeholder { font-size: 16px; font-family: 'Microsoft YaHei'; color: #333; }
main section.block.block-news .block-news-form form input[type="submit"] { position: absolute; top: 50px; right: 0; width: 190px; height: 50px; line-height: 50px; text-align: center; cursor: pointer; border: 1px solid #fff; font-size: 16px; }
main section.block.block-news .block-news-form form input[type="submit"].active { background-color: #0c4594; border-color: #0c4594; color: #fff; background-image: linear-gradient(45deg, #fff 50%, transparent 50%); background-position: 100%; background-size: 400%; -webkit-transition: background 300ms ease-in-out; transition: background 300ms ease-in-out; }
main section.block.block-news .block-news-form form input[type="submit"].active:hover { background-position: 0; color: #0c4594; }
@media all and (max-width: 1600px) and (min-width: 1441px) {
	main .banner .banner-swiper .banner-swiper-ls .swiper-slide .banner-text h3,
	main .banner .banner-swiper .banner-swiper-ls .swiper-slide .banner-text p { padding-left: 50px;  }
	main .banner .banner-swiper .banner-arrow { padding-left: 100px;  }
	main section.block.block-about .block-about-inner .block-about-des .block-more { top: 5px; }
}
@media all and (max-width: 1440px) and (min-width: 1023px) { main .banner .banner-swiper .banner-swiper-ls .swiper-slide .banner-text h3 { top: 28%; }
  main .banner .banner-swiper .banner-swiper-ls .swiper-slide .banner-text p { top: 44%; }
  main section.block.block-about .block-about-inner { width: 95%; height: 470px; }
  main section.block.block-about .block-about-inner .block-about-des { width: 100%; max-width: 710px; }
  main section.block.block-about .block-about-inner .block-about-des h2 { margin-bottom: 15px; font-size: 24px; }
  main section.block.block-about .block-about-inner .block-about-des p { margin-bottom: 20px; font-size: 16px; line-height: 1.5; }
  main section.block.block-about .block-about-inner .block-about-des p.des-long { max-width: 620px; }
  main section.block.block-about .block-about-inner .block-about-name .block-about-name-en { font-size: 3.25em; }
  main section.block.block-about .block-about-inner .block-about-name .block-about-name-cn { font-size: 2.25em; }
  main section.block.block-about .block-about-inner .block-about-count { top: 20px; right: 0; max-width: 550px; }
  main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li .block-about-count-num { font-size: 1.75em; }
  main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li .block-about-count-des { font-size: 14px; }
  main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li:nth-child(1) { left: 155px; top: 0; }
  main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li:nth-child(2) { left: 120px; top: 150px; }
  main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li:nth-child(3) { left: 50px; top: 275px; }
  main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li:nth-child(4) { left: 280px; top: 190px; }
  main section.block.block-about .block-about-inner .block-about-count .block-about-count-ls li:nth-child(5) { left: 395px; top: 250px; }
  main section.block.block-tech { width: 100%; height: 765px; }
  main section.block.block-tech .block-tech-inner { width: 95%; height: 390px; overflow: hidden; }
  main section.block.block-tech .block-tech-inner .block-tech-title .block-name { position: relative; top: -9px; }
  main section.block.block-tech .block-tech-inner .block-tech-title .block-name .block-name-en { font-size: 2.5em; }
  main section.block.block-tech .block-tech-inner .block-tech-title .block-name .block-name-cn { font-size: 2.5em; }
  main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls { position: relative; top: -9px; margin-top: 15px; max-width: 400px; max-height: 175px; }
  main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 10px; height: 25px; line-height: 25px; }
  main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li span { top: 0; }
  main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li.active a, main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-ls li:hover a { top: 0; }
  main section.block.block-tech .block-tech-inner .block-tech-title .block-tech-des { top: 20px; line-height: 25px; font-size: 14px; }
  main section.block.block-tech .block-tech-inner .block-tech-content { max-width: 670px; height: 390px; background-size: contain; }
  main section.block.block-tech .block-tech-inner .block-tech-content .block-tech-content-img { top: 10%; left: 2%; max-width: 620px; height: 300px; }
  main section.block.block-tech .block-tech-inner .block-tech-content .block-tech-content-title { bottom: 6%; left: 70%; margin-left: -150px; width: 300px; font-size: 14px; }
  main section.block.block-tech .block-tech-inner .block-tech-content .block-tech-content-btns { bottom: 17%; right: 0; width: 20px; height: 80px; }
  main section.block.block-tech .block-tech-des-bg { height: 100px; bottom: 60px; }
  main section.block.block-cases { margin: 60px auto; width: 95%; }
  main section.block.block-cases .block-cases-title { margin-bottom: 30px; }
  main section.block.block-cases .block-cases-content { height: 457.3333333333px; }
  main section.block.block-cases .block-cases-content li { width: 120px; height: 457.3333333333px; }
  main section.block.block-cases .block-cases-content li .block-cases-content-title { top: 0; left: 0; width: 100px; height: 100%; color: #fff; font-weight: bold; z-index: 2; }
  main section.block.block-cases .block-cases-content li .block-cases-content-title i { top: 13%; font-size: 24px; }
  main section.block.block-cases .block-cases-content li .block-cases-content-title a { bottom: 13%; width: 30px; height: 180px; font-size: 18px; }
  main section.block.block-cases .block-cases-content li .block-cases-content-img { width: 426.6666666667px; height: 457.3333333333px; }
  main section.block.block-cases .block-cases-content li .block-cases-content-img .block-cases-content-img-bg { width: 120px; height: 100%; }
  main section.block.block-cases .block-cases-content li.active { width: 426.6666666667px; }
  main section.block.block-cases .block-cases-content li.active .block-cases-content-title a { top: 13%; left: 50%; width: 200px; height: 30px; }
  main section.block.block-adv .block-adv-inner { max-width: 95%; }
  main section.block.block-adv .block-adv-inner .block-advls li { max-width: 24%; }
  main section.block.block-news { margin: 60px auto; }
  main section.block.block-news .block-news-title .block-news-nav { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  main section.block.block-news .block-news-title .block-news-nav li { width: 140px; }
  main section.block.block-news .block-news-content .block-news-content-left { max-width: 50%; }
  main section.block.block-news .block-news-content .block-news-content-left .block-news-content-left-title { max-width: 280px; }
  main section.block.block-news .block-news-content .block-news-content-right li a span:first-child { max-width: 330px; }
  main section.block.block-news .block-news-form form p { max-width: 900px; } }

@media all and (max-width: 1680px) {
    .banner-text-item,
    .child-banner-text {
        font-size: 14px;
    }
}

@media all and (max-width: 1440px) {
    .banner-text-item,
    .child-banner-text {
        font-size: 13px;
    }
}

@media all and (max-width: 1366px) {
    .banner-text-item,
    .child-banner-text {
        font-size: 12px;
    }
}
