/*lyBanner start*/
.lyBanner { height: 840px; overflow: hidden; background-color: #f5f5f5; position: relative;}
.lyBanner .swiper-container { height: 100%;}
.lyBanner .swiper-slide { overflow: hidden; display: flex; align-items: center; justify-content: center; position: relative;}

.lyBanner .swiper-button-prev, .lyBanner .swiper-button-next { width: 60px; height: 60px; margin-top: -30px; padding: 18px; background: #034b9d; border-radius: 0; top: 50%; opacity: 0;}
.lyBanner .swiper-button-prev { left: 20px; transform: rotateY(180deg); -webkit-transform: rotateY(180deg);}
.lyBanner .swiper-button-next { right: 20px;}
.lyBanner .swiper-button-prev:hover, .lyBanner .swiper-button-next:hover { opacity: 1;}
.lyBanner .swiper-button-disabled { opacity: .25 !important;}
.lyBanner .swiper-pagination { height: 40px; text-align: left; left: 50%; bottom: 130px !important; z-index: 1; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.lyBanner .swiper-pagination .swiper-pagination-bullet { width: 40px; height: 40px; margin: 0 5px; background: none; opacity: 1; vertical-align: top; position: relative;}
.lyBanner .swiper-pagination .swiper-pagination-bullet::before { content: ''; display: block; width: 6px; height: 6px; margin: -3px 0 0 -3px; background-color: rgba(255, 255, 255, .35); border-radius: 50%; position: absolute; left: 50%; top: 50%;}
.lyBanner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before { background-color: #fff;}
/* 旋转圆环 */
.lyBanner .swiper-pagination .swiper-pagination-bullet::after { content: ''; display: none; width: 100%; height: 100%; border: 2px solid rgba(255, 255, 255, .35); border-top-color: #fff; border-right-color: #fff; border-radius: 50%; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box; animation: rotate 5s linear infinite; /* 3秒转一圈，和倒计时同步 */}
.lyBanner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after { display: block;}
/* 旋转动画 */
@keyframes rotate {
  0% { transform: rotate(0deg);}
  100% { transform: rotate(360deg);}
}

.rotateLogo { position: absolute; right: 80px; bottom: 120px; z-index: 99;}
.rotateLogo a { display: block; width: 180px; height: 180px; overflow: hidden; animation: witr_rotate_90 5s linear 1s infinite alternate running;}
@keyframes witr_rotate_90 {
  0%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(90deg);
  }
}
/*lyBanner end*/


/*lyProduct_tj start*/
.lyProduct_tj { overflow: hidden; margin-top: -90px; padding: 0 0 60px; position: relative; z-index: 1;}
.lyProduct_tj .lyProTj_swiper { min-height: 240px; position: relative;}
.lyProTj_swiper .swiper-slide { padding-bottom: 40px;}
.lyProTj_swiper .swiper-slide .lyProTj_img { width: 100%; height: 300px; overflow: hidden; background-color: #eee; border-radius: 8px;}
.lyProTj_swiper .swiper-slide .lyProTj_img a { display: block; width: 100%; height: 100%; overflow: hidden; position: relative;}
.lyProTj_swiper .swiper-slide:hover .lyProTj_img a img { transform: scale(1.05); -webkit-transform: scale(1.05);}
.lyProTj_swiper .swiper-slide .lyProTj_img a::after { content: ''; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .25); position: absolute; left: 0; top: 100%; transition: all 0.5s; -webkit-transition: all 0.5s;}
.lyProTj_swiper .swiper-slide:hover .lyProTj_img a::after { top: 0;}
.lyProTj_swiper .swiper-slide .lyProTj_text { width: calc(100% - 60px); margin: -40px auto 0; padding: 24px 24px 48px; background-color: #fff; border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, .05); position: relative;}
.lyProTj_swiper .swiper-slide .lyProTj_text a.name { display: block; height: 32px; overflow: hidden; line-height: 32px; color: #222; font-size: 20px; font-weight: bold; text-align: center; white-space:nowrap; text-overflow:ellipsis;}
.lyProTj_swiper .swiper-slide:hover .lyProTj_text a.name { color: #034b9d;}
.lyProTj_swiper .swiper-slide .lyProTj_text a.btn { display: block; width: 48px; height: 48px; overflow: hidden; font-size: 0; background-color: #fff; border-radius: 4px; box-shadow: 0 2px 8px rgba(0, 0, 0, .05); position: absolute; left: 50%; bottom: -24px; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.lyProTj_swiper .swiper-slide:hover .lyProTj_text a.btn { background-color: #034b9d;}
.lyProTj_swiper .swiper-slide .lyProTj_text a.btn::before, .lyProTj_swiper .swiper-slide .lyProTj_text a.btn::after { content: ''; display: block; background-color: #034b9d; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transition: all 0.5s; -webkit-transition: all 0.5s;}
.lyProTj_swiper .swiper-slide .lyProTj_text a.btn::before { width: 18px; height: 2px;}
.lyProTj_swiper .swiper-slide .lyProTj_text a.btn::after { width: 2px; height: 18px;}
.lyProTj_swiper .swiper-slide:hover .lyProTj_text a.btn::before, .lyProTj_swiper .swiper-slide:hover .lyProTj_text a.btn::after { background-color: #fff;}

.lyProTj_swiper .swiper-button-prev, .lyProTj_swiper .swiper-button-next { width: 60px; height: 60px; margin-top: -30px; padding: 18px; background: #034b9d; border-radius: 50%; top: 50%; opacity: 1;}
.lyProTj_swiper .swiper-button-prev { left: -30px; transform: rotateY(180deg); -webkit-transform: rotateY(180deg);}
.lyProTj_swiper .swiper-button-next { right: -30px;}
/*lyProduct_tj end*/


.lyTitle { margin-bottom: 40px;}
.lyTitle span { display: block; line-height: 24px; color: #034b9d; font-size: 16px; font-weight: bold; text-align: center; margin-bottom: 10px;}
.lyTitle p { line-height: 50px; color: #222; font-size: 44px; font-weight: bold; text-align: center;}

.lyMore { display: inline-block; vertical-align: top;}
.lyMore a { display: block; width: 160px; height: 60px; overflow: hidden; line-height: 60px; color: #fff; font-size: 16px; font-weight: bold; text-align: center; background-color: #034b9d; border-radius: 4px;}
.lyMore a i { display: inline-block; vertical-align: middle; width: 18px; height: 18px; overflow: hidden; padding: 2px; background-color: #fff; border-radius: 50%; margin: -4px 0 0 10px;}
.lyMore a i svg path { fill: #034b9d;}
.lyMore a:hover { background-color: #222;}
.lyMore a:hover i { margin: -4px 0 0 20px;}
.lyMore a:hover i svg path { fill: #222;}
.lyMore1 a { color: #034b9d; background-color: #fff;}
.lyMore1 a i { background-color: #034b9d;}
.lyMore1 a i svg path { fill: #fff;}
.lyMore1 a:hover { color: #fff; background-color: #034b9d;}
.lyMore1 a:hover i { background-color: #fff;}
.lyMore1 a:hover i svg path { fill: #034b9d;}


/*lyAboutus start*/
.lyAboutus { overflow: hidden; padding: 100px 0; background: #f8f8f8;}
.lyAbout_main .lyAbout_img { width: 40%; float: left;}
.lyAbout_main .lyAbout_img a { display: block; width: 100%; height: 660px; overflow: hidden; border-radius: 16px; position: relative;}
.lyAbout_main .lyAbout_img a:hover img { transform: scale(1.05); -webkit-transform: scale(1.05);}

.lyAbout_main .lyAbout_text { width: calc(60% - 100px); float: right;}
.lyAbout_text .lyTitle span, .lyAbout_text .lyTitle p { text-align: left;}
.lyAbout_text .lyAbout_con { max-height: 180px; overflow: hidden; line-height: 30px; color: #555; font-size: 16px; text-align: justify; display: -webkit-box; text-overflow: ellipsis; line-clamp: 6; -webkit-line-clamp: 6; -webkit-box-orient: vertical;}
.lyAbout_con p { line-height: 30px; color: #555; font-size: 16px; text-align: justify;}

.lyAbout_text .lyAbout_culture { margin-top: 40px;}
.lyAbout_culture ul li { min-height: 80px; margin-bottom: 30px; padding: 5px 0 0 104px; position: relative;}
.lyAbout_culture ul li:last-child { margin-bottom: 0;}
.lyAbout_culture ul li i { display: block; width: 80px; height: 80px; overflow: hidden; padding: 20px; background-color: #034b9d; border-radius: 50%; position: absolute; left: 0; top: 0;}
.lyAbout_culture ul li span { display: block; line-height: 30px; color: #222; font-size: 20px; font-weight: bold; margin-bottom: 10px;}
.lyAbout_culture ul li p { line-height: 30px; color: #555; font-size: 16px;}

.lyAbout_text .lyAbout_bottom { margin-top: 60px;}
.lyAbout_bottom .lyAbout_tel { float: right;}
.lyAbout_tel span { display: block; line-height: 30px; color: #222; font-size: 20px; font-weight: bold; text-align: right;}
.lyAbout_tel p { line-height: 30px; color: #034b9d; font-size: 20px; font-weight: bold; text-align: right;}
/*lyAboutus end*/


/*lySolution start*/
.lySolution { overflow: hidden; padding: 100px 0;}
.lySolu_list ul { min-height: 300px; display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -16px -32px;}
.lySolu_list ul li { width: 33.333333%; margin-bottom: 32px; padding: 0 16px;}
.lySolu_list ul li .lySolu_con { min-height: 100%; overflow: hidden; padding: 30px; background-color: #fff; box-shadow: 0 0 30px rgba(0, 0, 0, .03); position: relative;}
.lySolu_list ul li .lySolu_con::before, .lySolu_list ul li .lySolu_con::after { content: ''; display: block; width: 100%; height: 2px; overflow: hidden; background-color: rgba(3, 75, 157, .25); position: absolute; left: 0; bottom: 0; transition: all 0.5s; -webkit-transition: all 0.5s;}
.lySolu_list ul li .lySolu_con::after { width: 0; background-color: #034b9d;}
.lySolu_list ul li .lySolu_con:hover::after { width: 100%;}
.lySolu_con .pic { width: 100%; height: 230px; overflow: hidden; border-radius: 8px; position: relative;}
.lySolu_con .pic a.img { display: block; width: 100%; height: 100%; overflow: hidden; position: relative;}
.lySolu_con:hover .pic a.img img { transform: scale(1.05); -webkit-transform: scale(1.05);}
.lySolu_con .pic a.ico { display: block; width: 80px; height: 80px; overflow: hidden; padding: 20px; background-color: #fff; border-radius: 50%; position: absolute; bottom: 30px; left: 15px;}
.lySolu_con:hover .pic a.ico { background-color: #034b9d;}
.lySolu_con .pic a.ico em { display: block; width: 40px; height: 40px; overflow: hidden; margin: 0 auto;}
.lySolu_con .pic a.ico em img { display: block; width: 40px; height: 80px; margin: 0 auto;}
.lySolu_con:hover .pic a.ico em img { margin: -40px auto 0;}
.lySolu_con .text { margin-top: 20px;}
.lySolu_con .text a.name { display: block; width: 100%; height: 30px; overflow: hidden; line-height: 30px; color: #222; font-size: 20px; font-weight: bold; white-space:nowrap; text-overflow:ellipsis;}
.lySolu_con:hover .text a.name { color: #034b9d;}
.lySolu_con .text p.ms { width: 100%; height: 56px; overflow: hidden; line-height: 28px; color: #777; font-size: 16px; display: -webkit-box; text-overflow: ellipsis; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: 10px 0 20px;}
.lySolu_con .text a.btn { display: inline-block; vertical-align: top; line-height: 30px; color: #222; font-size: 16px; font-weight: bold;}
.lySolu_con .text a.btn i { display: inline-block; vertical-align: middle; width: 18px; height: 18px; overflow: hidden; padding: 2px; background-color: #222; border-radius: 50%; margin: -4px 4px 0 0;}
.lySolu_con:hover .text a.btn { color: #034b9d;}
.lySolu_con:hover .text a.btn i { background-color: #034b9d; margin: -4px 10px 0 0;}
/*lySolution end*/


/*lyVideo start*/
.lyVideo { overflow: hidden; padding: 100px 0; background: #f8f8f8 url(../images/videoBg.jpg) center center no-repeat; background-size: cover;}
.lyVideo_main a.vdBtn { display: block; width: 84px; height: 84px; border: 5px solid rgba(255, 255, 255, .25); margin: 20px auto; border-radius: 50%; position: relative;}
.lyVideo_main a.vdBtn::before, .lyVideo_main a.vdBtn::after { content: ''; display: block; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transition: all 0.5s; -webkit-transition: all 0.5s;}
.lyVideo_main a.vdBtn::before { width: 104px; height: 104px; background-color: rgba(255, 255, 255, .15);}
.lyVideo_main a.vdBtn::after { width: 124px; height: 124px; background-color: rgba(255, 255, 255, .1);}
.lyVideo_main a.vdBtn i { display: block; width: 74px; height: 74px; overflow: hidden; margin: 0 auto; padding: 26px 24px 26px 28px; background-color: #034b9d; border-radius: 50%; position: relative; z-index: 1;}
.lyVideo_main a.vdBtn:hover { border: 5px solid rgba(255, 255, 255, .35);}
.lyVideo_main a.vdBtn:hover::before { background-color: rgba(255, 255, 255, .25);}
.lyVideo_main a.vdBtn:hover::after { background-color: rgba(255, 255, 255, .2);}
.lyVideo_main a.vdBtn:hover i { padding: 22px 20px 22px 24px;}
.lyVideo_main .lyVideo_text { margin: 60px auto;}
.lyVideo_main .lyVideo_text p { line-height: 50px; color: #fff; font-size: 44px; font-weight: bold; text-align: center;}
.lyVideo_main .lyVideo_text span { display: block; line-height: 30px; color: rgba(255, 255, 255, .5); font-size: 20px; text-align: center; margin-top: 20px;}
.lyVideo_main .lyVideo_btn { text-align: center;}
.lyVideo_main .lyVideo_btn .lyMore1 { margin-left: 16px;}

.vd_mask { display: none; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .65); position: fixed; top: 0; left: 0; z-index: 9998;}
.vd_mask.show { display: block;}
.vd_pop { width: 840px; height: auto; overflow: hidden; padding: 30px; background-color: #fff; border-radius: 8px; position: fixed; left: 50%; top: 50%; z-index: 9999; opacity: 0; filter: Alpha(opacity=0); transform: scale3d(1, 0, 1) translate(-50%, -50%); -webkit-transform: scale3d(1, 0, 1) translate(-50%, -50%);}
.vd_pop.show { opacity: 1; filter: Alpha(opacity=100); transform: scale3d(1, 1, 1) translate(-50%, -50%); -webkit-transform: scale3d(1, 1, 1) translate(-50%, -50%);}
.vd_pop a.vd_close { display: block; width: 30px; height: 30px; overflow: hidden; padding: 10px 10px 5px 5px; position: absolute; top: 0; right: 0;}
.vd_pop a.vd_close:hover svg path { fill: #034b9d;}
.vd_pop .vd_main { width: 100%; height: 440px; overflow: hidden; margin: 0 auto; border-radius: 4px; position: relative;}
.vd_main video { display: block; width: 100%; height: 100%; object-fit: cover;}
/*lyVideo end*/


/*lyCase start*/
.lyCase { overflow: hidden; padding: 100px 0;}
.lyCase_swiper { padding-bottom: 60px; position: relative;}
.lyCase_swiper .swiper-slide .pic { position: relative;}
.lyCase_swiper .swiper-slide .pic a.img { display: block; width: 100%; height: 350px; overflow: hidden; border-radius: 8px; position: relative;}
.lyCase_swiper .swiper-slide:hover .pic a.img { height: 270px;}
.lyCase_swiper .swiper-slide:hover .pic a.img img { transform: scale(1.05); -webkit-transform: scale(1.05);}
.lyCase_swiper .swiper-slide .pic a.img::after { content: ''; display: block; width: 100%; height: 100%; overflow: hidden; background-color: rgba(0, 0, 0, .25);}
.lyCase_swiper .swiper-slide .pic a.btn { display: block; width: 36px; height: 36px; overflow: hidden; margin-left: -18px; padding: 8px; background-color: #034b9d; border-radius: 4px; position: absolute; left: 50%; bottom: -18px; z-index: 1; opacity: 0; transform: scale3d(0, 0, 0); -webkit-transform: scale3d(0, 0, 0); opacity: 0; filter: Alpha(opacity=0);}
.lyCase_swiper .swiper-slide:hover .pic a.btn { opacity: 1; filter: Alpha(opacity=100); transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1);}
.lyCase_swiper .swiper-slide .name { width: 100%; height: 0; overflow: hidden; opacity: 0; transform: scale3d(0, 0, 0); -webkit-transform: scale3d(0, 0, 0); opacity: 0; filter: Alpha(opacity=0);}
.lyCase_swiper .swiper-slide .name a { display: block; width: 100%; height: 40px; overflow: hidden; line-height: 40px; color: #222; font-size: 20px; font-weight: bold; text-align: center; white-space:nowrap; text-overflow:ellipsis;}
.lyCase_swiper .swiper-slide:hover .name { height: 80px; padding: 30px 20px 10px; opacity: 1; filter: Alpha(opacity=100); transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1);}
.lyCase_swiper .swiper-slide:hover .name a:hover { color: #034b9d;}

.lyCase_swiper .swiper-pagination { width: 100%; height: 20px; bottom: 0 !important;}
.lyCase_swiper .swiper-pagination span { width: 20px; height: 20px; background-color: rgba(3, 75, 157, .25); border-radius: 0; margin: 0 4px; opacity: 1; vertical-align: top;}
.lyCase_swiper .swiper-pagination span.swiper-pagination-bullet-active { background-color: #04559a;}
/*lyCase end*/


/*lyStreamer start*/
.lyStreamer { overflow: hidden; padding: 60px 0; background: #f8f8f8 url(../images/streamerBg.jpg) center center no-repeat; background-size: cover;}
.lyStreamer_main { display: flex; align-items: center; justify-content: space-between;}
.lyStreamer_main .text { width: 45%;}
.lyStreamer_main .text p { line-height: 40px; color: #fff; font-size: 24px; font-weight: bold;}
/*lyStreamer end*/


/*lyNews start*/
.lyNews { overflow: hidden; padding: 100px 0;}
.lyNews_swiper { min-height: 240px; position: relative;}
.lyNews_swiper .swiper-container { margin: -24px; padding: 24px;}
.lyNews_swiper .swiper-slide { overflow: hidden; padding: 50px; background-color: #fff; border-radius: 16px; box-shadow: 0 8px 20px rgba(0, 0, 0, .1);}
.lyNews_swiper .swiper-slide:hover { background-color: #034b9d; box-shadow: 0 8px 20px rgba(3, 75, 157, .2);}
.lyNews_swiper .swiper-slide .time { margin-bottom: 40px;}
.lyNews_swiper .swiper-slide .time em { display: block; line-height: 36px; color: #034b9d; font-size: 40px; font-weight: bold; font-style: normal; margin-bottom: 4px;}
.lyNews_swiper .swiper-slide .time span { display: block; line-height: 24px; color: #034b9d; font-size: 16px;}
.lyNews_swiper .swiper-slide:hover .time em { color: #fff;}
.lyNews_swiper .swiper-slide:hover .time span {color: rgba(255, 255, 255, .6);}
.lyNews_swiper .swiper-slide a.name { display: block; width: 100%; height: 64px; overflow: hidden; line-height: 32px; color: #222; font-size: 20px; font-weight: bold; display: -webkit-box; text-overflow: ellipsis; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.lyNews_swiper .swiper-slide:hover a.name { color: #fff;}
.lyNews_swiper .swiper-slide p.ms { width: 100%; height: 84px; overflow: hidden; line-height: 28px; color: #777; font-size: 16px; text-align: justify; display: -webkit-box; text-overflow: ellipsis; line-clamp: 3; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin: 20px 0 40px;}
.lyNews_swiper .swiper-slide:hover p.ms { color: rgba(255, 255, 255, .6);}
.lyNews_swiper .swiper-slide a.btn { display: inline-block; vertical-align: top; line-height: 30px; color: #222; font-size: 16px; font-weight: bold;}
.lyNews_swiper .swiper-slide a.btn i { display: inline-block; vertical-align: middle; width: 18px; height: 18px; overflow: hidden; padding: 2px; background-color: #222; border-radius: 50%; margin: -4px 0 0 10px;}
.lyNews_swiper .swiper-slide:hover a.btn { color: #fff;}
.lyNews_swiper .swiper-slide:hover a.btn i { background-color: #fff;}
.lyNews_swiper .swiper-slide:hover a.btn i svg path { fill: #034b9d;}

.lyNews_swiper .swiper-button-prev, .lyNews_swiper .swiper-button-next { width: 60px; height: 60px; margin-top: -30px; padding: 18px; background: #034b9d; border-radius: 50%; top: 50%; opacity: 1;}
.lyNews_swiper .swiper-button-prev { left: -100px; transform: rotateY(180deg); -webkit-transform: rotateY(180deg);}
.lyNews_swiper .swiper-button-next { right: -100px;}
/*lyNews end*/


@media (max-width:1680px) {
  .lyBanner { height: 740px;}
  .lyBanner .swiper-pagination { bottom: 120px !important;}
  .rotateLogo a { width: 120px; height: 120px;}

  .lyProduct_tj { margin-top: -80px; padding: 0 0 40px;}
  .lyProTj_swiper .swiper-slide .lyProTj_text { margin: -30px auto 0; padding: 20px 20px 40px;}
  .lyProTj_swiper .swiper-slide .lyProTj_text a.name { font-size: 18px;}
  .lyProTj_swiper .swiper-slide .lyProTj_text a.btn { width: 44px; height: 44px; bottom: -22px;}
  .lyProTj_swiper .swiper-slide .lyProTj_text a.btn::before { width: 16px;}
  .lyProTj_swiper .swiper-slide .lyProTj_text a.btn::after { height: 16px;}

  .lyTitle p { line-height: 48px; font-size: 40px;}
  
  .lyAboutus, .lySolution, .lyVideo, .lyCase, .lyNews { padding: 80px 0;}
  .lyAbout_main .lyAbout_text { width: calc(60% - 80px);}

  .lyVideo_main a.vdBtn { width: 80px; height: 80px;}
  .lyVideo_main a.vdBtn::before { width: 100px; height: 100px;}
  .lyVideo_main a.vdBtn::after { width: 120px; height: 120px;}
  .lyVideo_main a.vdBtn i { width: 70px; height: 70px;}
  .lyVideo_main .lyVideo_text { margin: 50px auto;}
  .lyVideo_main .lyVideo_text p { line-height: 48px; font-size: 40px;}
  .lyVideo_main .lyVideo_text span { font-size: 18px; margin-top: 15px;}

  .lyCase_swiper { padding-bottom: 56px;}
  .lyCase_swiper .swiper-slide .name a { font-size: 18px;}
  .lyCase_swiper .swiper-pagination { height: 16px;}
  .lyCase_swiper .swiper-pagination span { width: 16px; height: 16px;}

  .lyStreamer { padding: 50px 0;}

  .lyNews_swiper .swiper-container { margin: -20px; padding: 20px;}
  .lyNews_swiper .swiper-slide { box-shadow: 0 8px 16px rgba(0, 0, 0, .1)}
  .lyNews_swiper .swiper-slide:hover { box-shadow: 0 8px 16px rgba(3, 75, 157, .2);}
  .lyNews_swiper .swiper-button-prev { left: -80px;}
  .lyNews_swiper .swiper-button-next { right: -80px;}
}

@media (max-width:1600px) {
  .lyBanner { height: 700px;}
}

@media (max-width:1560px) {
  .lyBanner { height: 686px;}
}

@media (max-width:1440px) {
  .lyBanner { height: 630px;}
  .lyBanner .swiper-pagination { height: 30px; bottom: 90px !important;}
  .lyBanner .swiper-pagination .swiper-pagination-bullet { width: 30px; height: 30px;}

  .lyProTj_swiper .swiper-button-prev, .lyProTj_swiper .swiper-button-next { width: 50px; height: 50px; margin-top: -25px; padding: 14px;}
  .lyProTj_swiper .swiper-button-prev { left: -25px;}
  .lyProTj_swiper .swiper-button-next { right: -25px;}

  .lyProduct_tj { margin-top: -60px; padding: 0 0 20px;}
  .lyProTj_swiper .swiper-slide .lyProTj_img { height: 280px;}
  .lyProTj_swiper .swiper-slide .lyProTj_text { width: calc(100% - 48px); margin: -24px auto 0;}

  .lyTitle { margin-bottom: 30px;}
  .lyTitle span { line-height: 21px; font-size: 15px; margin-bottom: 6px;}
  .lyTitle p { line-height: 40px; font-size: 36px;}

  .lyAboutus, .lySolution, .lyVideo, .lyCase, .lyNews { padding: 60px 0;}
  .lyAbout_main .lyAbout_img a { height: 572px;}
  .lyAbout_main .lyAbout_text { width: calc(60% - 60px);}
  .lyAbout_text .lyAbout_con, .lyAbout_con p { font-size: 15px;}
  .lyAbout_text .lyAbout_culture { margin-top: 30px;}
  .lyAbout_culture ul li { min-height: 64px; margin-bottom: 30px; padding: 0 0 0 84px;}
  .lyAbout_culture ul li i { width: 64px; height: 64px; padding: 17px;}
  .lyAbout_culture ul li span { font-size: 18px; margin-bottom: 4px;}
  .lyAbout_culture ul li p { font-size: 15px;}
  .lyAbout_text .lyAbout_bottom { margin-top: 50px;}
  .lyMore a { width: 150px; height: 52px; line-height: 52px; font-size: 15px;}
  .lyAbout_tel span { line-height: 23px; font-size: 17px; margin-bottom: 5px;}
  .lyAbout_tel p { line-height: 24px; font-size: 18px;}

  .lySolu_list ul { margin: 0 -15px -30px;}
  .lySolu_list ul li { margin-bottom: 30px; padding: 0 15px;}
  .lySolu_list ul li .lySolu_con { padding: 20px;}
  .lySolu_con .pic { height: 220px;}
  .lySolu_con .pic a.ico { width: 70px; height: 70px; padding: 15px; bottom: 20px; left: 10px;}
  .lySolu_con .text p.ms { height: 50px; line-height: 25px; font-size: 15px;}
  .lySolu_con .text a.btn { font-size: 15px;}

  .lyVideo_main a.vdBtn { width: 70px; height: 70px;}
  .lyVideo_main a.vdBtn::before { width: 90px; height: 90px;}
  .lyVideo_main a.vdBtn::after { width: 110px; height: 110px;}
  .lyVideo_main a.vdBtn i { width: 60px; height: 60px; padding: 22px 20px 22px 24px;}
  .lyVideo_main .lyVideo_text { margin: 40px auto 30px;}
  .lyVideo_main .lyVideo_text p { line-height: 40px; font-size: 36px;}
  .lyVideo_main .lyVideo_text span { font-size: 16px; margin-top: 12px;}

  .vd_pop { width: 640px;}
  .vd_pop .vd_main { height: 360px;}

  .lyCase_swiper { padding-bottom: 40px;}
  .lyCase_swiper .swiper-slide .pic a.img { height: 300px;}
  .lyCase_swiper .swiper-slide:hover .pic a.img { height: 220px;}
  .lyCase_swiper .swiper-pagination { height: 10px;}
  .lyCase_swiper .swiper-pagination span { width: 10px; height: 10px;}

  .lyStreamer { padding: 40px 0;}

  .lyNews_swiper .swiper-slide { padding: 40px; box-shadow: 0 6px 12px rgba(0, 0, 0, .1);}  
  .lyNews_swiper .swiper-slide:hover { box-shadow: 0 6px 12px rgba(3, 75, 157, .2);}
  .lyNews_swiper .swiper-slide .time { margin-bottom: 32px;}
  .lyNews_swiper .swiper-slide .time em { line-height: 32px; font-size: 36px;}
  .lyNews_swiper .swiper-slide .time span { font-size: 15px;}
  .lyNews_swiper .swiper-slide a.name { height: 60px; line-height: 30px; font-size: 18px;}
  .lyNews_swiper .swiper-slide p.ms { height: 75px; line-height: 25px; font-size: 15px; margin: 16px 0 32px;}
  .lyNews_swiper .swiper-slide a.btn { font-size: 15px;}
  .lyNews_swiper .swiper-button-prev, .lyNews_swiper .swiper-button-next { width: 50px; height: 50px; margin-top: -25px; padding: 14px;}
  .lyNews_swiper .swiper-button-prev { left: -25px;}
  .lyNews_swiper .swiper-button-next { right: -25px;}
}

@media (max-width:1366px) {
  .lyBanner { height: 600px;}

  .lyProTj_swiper .swiper-slide .lyProTj_img { height: 260px;}

  .lyTitle p { line-height: 36px; font-size: 32px;}

  .lyAbout_main .lyAbout_img a { height: 566px;}
  .lyAbout_main .lyAbout_text { width: calc(60% - 50px);}

  .lySolu_con .pic a.ico { width: 60px; height: 60px; padding: 14px;}
  .lySolu_con .pic a.ico em { width: 32px; height: 32px;}
  .lySolu_con .pic a.ico em img { width: 32px; height: 64px;}
  .lySolu_con:hover .pic a.ico em img { margin: -32px auto 0;}

  .lyVideo_main .lyVideo_text p { line-height: 36px; font-size: 32px;}
  .lyVideo_main .lyVideo_text span { font-size: 15px; margin-top: 10px;}

  .lyCase_swiper .swiper-slide .pic a.img { height: 280px;}
  .lyCase_swiper .swiper-slide:hover .pic a.img { height: 200px;}

  .lyStreamer_main .text p { line-height: 36px; font-size: 22px;}

}

@media (max-width:1280px) {
  .lyBanner { height: 560px;}

  .lyProTj_swiper .swiper-slide .lyProTj_img { height: 240px;}
  .lyProTj_swiper .swiper-slide .lyProTj_text { width: calc(100% - 20px); margin: -20px auto 0; padding: 10px 10px 30px;}

  .lyTitle p { font-size: 30px;}

  .lyAbout_main .lyAbout_img a { height: 520px;}
  .lyAbout_main .lyAbout_text { width: calc(60% - 40px);}
  .lyAbout_text .lyAbout_con { max-height: 162px; line-height: 27px;}
  .lyAbout_con p { line-height: 27px;}
  .lyAbout_culture ul li { min-height: 60px; margin-bottom: 20px; padding: 0 0 0 80px;}
  .lyAbout_culture ul li i { width: 60px; height: 60px; padding: 15px;}
  .lyAbout_culture ul li span { margin-bottom: 0;}
  .lyAbout_text .lyAbout_bottom { margin-top: 40px;}

  .lySolu_list ul { margin: 0 -10px -20px;}
  .lySolu_list ul li { margin-bottom: 20px; padding: 0 10px;}
  .lySolu_con .pic { height: 200px;}
  .lySolu_con .text { margin-top: 15px;}
  .lySolu_con .text a.name { font-size: 18px;}
  .lySolu_con .text p.ms { margin: 8px 0 15px;}

  .lyVideo_main .lyVideo_text p { font-size: 30px;}

  .lyCase_swiper .swiper-slide .pic a.img { height: 260px;}
  .lyCase_swiper .swiper-slide:hover .name { height: 60px; padding: 20px 0 0;}

  .lyStreamer_main .text p { line-height: 32px; font-size: 20px;}

  .lyNews_swiper .swiper-slide { padding: 30px;}
  .lyNews_swiper .swiper-slide .time { margin-bottom: 24px;}
  .lyNews_swiper .swiper-slide p.ms { margin: 12px 0 24px;}
}

@media (max-width:1200px) {
  .lyBanner { height: 525px;}
  .rotateLogo { right: 60px; bottom: 100px;}
  .rotateLogo a { width: 100px; height: 100px;}
}

@media (max-width:1080px) {
  .lyBanner { height: 480px;}

  .lyProTj_swiper .swiper-slide .lyProTj_img { height: 220px;}
  .lyProTj_swiper .swiper-slide .lyProTj_text a.name { font-size: 16px;}
  .lyProTj_swiper .swiper-button-prev, .lyProTj_swiper .swiper-button-next { width: 40px; height: 40px; margin-top: -20px; padding: 10px;}
  .lyProTj_swiper .swiper-button-prev { left: -20px;}
  .lyProTj_swiper .swiper-button-next { right: -20px;}

  .lyTitle p { font-size: 28px;}

  .lyAbout_main .lyAbout_img a { height: 488px;}
  .lyAbout_main .lyAbout_text { width: calc(60% - 30px);}
  .lyAbout_text .lyAbout_con { margin-top: -10px;}
  .lyAbout_text .lyAbout_culture { margin-top: 20px;}
  .lyAbout_text .lyAbout_bottom { margin-top: 30px;}
  .lyAbout_text .lyAbout_bottom .lyMore { margin-top: 5px;}
  .lyMore a { width: 145px; height: 45px; line-height: 45px;}
  .lyAbout_tel span { line-height: 21px; font-size: 15px; margin-bottom: 5px;}

  .lySolu_con .pic { height: 180px;}

  .vd_pop { width: 600px;}
  .vd_pop .vd_main { height: 320px;}

  .lyCase_swiper .swiper-slide .pic a.img { height: 240px;}
  .lyCase_swiper .swiper-slide:hover .pic a.img { height: 180px;}

  .lyNews_swiper .swiper-slide { box-shadow: 0 5px 10px rgba(0, 0, 0, .1);}  
  .lyNews_swiper .swiper-slide:hover { box-shadow: 0 5px 10px rgba(3, 75, 157, .2);}
  .lyNews_swiper .swiper-button-prev, .lyNews_swiper .swiper-button-next { width: 40px; height: 40px; margin-top: -20px; padding: 10px;}
  .lyNews_swiper .swiper-button-prev { left: -20px;}
  .lyNews_swiper .swiper-button-next { right: -20px;}
}

@media (max-width:1024px) {
  .lyBanner { height: 460px;}

  .lyProTj_swiper .swiper-slide .lyProTj_img, .lyCase_swiper .swiper-slide .pic a.img { height: 210px;}
  .lyCase_swiper .swiper-slide:hover .pic a.img { height: 150px;}

  .vd_pop .vd_main { height: 300px;}

  .lyStreamer_main .text { width: 50%;}
}

@media (max-width:920px) {
  .lyBanner { height: 420px;}
  .lyBanner .swiper-pagination { height: 24px; bottom: 60px !important;}
  .lyBanner .swiper-pagination .swiper-pagination-bullet { width: 24px; height: 24px;}
  .rotateLogo { right: 40px; bottom: 80px;}

  .lyProduct_tj { margin: -40px auto 0;}
  .lyProTj_swiper .swiper-slide .lyProTj_img, .lyCase_swiper .swiper-slide .pic a.img { height: 200px;}
  .lyCase_swiper .swiper-slide:hover .pic a.img { height: 150px;}
  .lyCase_swiper .swiper-slide:hover .name { height: 50px;}
  .lyCase_swiper .swiper-slide .name a { height: 30px; line-height: 30px; font-size: 16px;}

  .lyTitle { margin-bottom: 22px;}
  .lyTitle span { margin-bottom: 5px;}
  .lyTitle p { line-height: 32px; font-size: 24px;}

  .lyAboutus, .lySolution, .lyVideo, .lyCase, .lyNews { padding: 40px 0;}
  .lyAbout_main .lyAbout_img a { height: 312px;}
  .lyAbout_text .lyAbout_culture { display: none;}
  .lyAbout_text .lyAbout_bottom { margin-top: 21px;}

  .lySolu_list ul li .lySolu_con { padding: 10px 10px 20px;}

  .lyVideo_main .lyVideo_text { margin: 30px auto 20px;}
  .lyVideo_main .lyVideo_text p { line-height: 32px; font-size: 24px;}
  .lyVideo_main .lyVideo_text span { line-height: 24px; font-size: 14px;}

  .lyCase_swiper { padding-bottom: 26px;}
  .lyCase_swiper .swiper-pagination { height: 6px;}
  .lyCase_swiper .swiper-pagination span { width: 6px; height: 6px;}

  .lyStreamer_main .text p { line-height: 30px; font-size: 18px;}

  .lyNews_swiper { padding: 0 30px;}
  .lyNews_swiper .swiper-slide .time { margin-bottom: 20px;}
  .lyNews_swiper .swiper-slide p.ms { margin: 10px 0 20px;}

}

@media (max-width:820px) {
  .lyBanner { height: 360px;}

  .lyAbout_main .lyAbout_img a { height: 353px;}

  .lySolu_con .pic { height: 160px;}
  .lySolu_con .pic a.ico { width: 50px; height: 50px; padding: 11px;}
  .lySolu_con .pic a.ico em { width: 28px; height: 28px;}
  .lySolu_con .pic a.ico em img { width: 28px; height: 56px;}
  .lySolu_con:hover .pic a.ico em img { margin: -28px auto 0;}

  .vd_pop { width: 480px;}
  .vd_pop .vd_main { height: 260px;}

  .lyProTj_swiper .swiper-slide .lyProTj_img, .lyCase_swiper .swiper-slide .pic a.img { height: 180px;}
  .lyCase_swiper .swiper-slide:hover .pic a.img { height: 130px;}
  .lyCase_swiper .swiper-slide .name a { height: 30px; line-height: 30px; font-size: 15px;}
}

@media (max-width:767px) {
  .lyBanner { height: 220px;}
  .lyBanner .swiper-pagination { height: 20px; bottom: 20px !important;}
  .lyBanner .swiper-pagination .swiper-pagination-bullet { width: 20px; height: 20px;}
  .rotateLogo { right: 10px; bottom: 20px;}
  .rotateLogo a { width: 50px; height: 50px;}

  .lyProduct_tj { margin: 0 auto; padding: 40px 0 20px;}
  .lyProTj_swiper .swiper-slide { padding-bottom: 50px;}
  .lyProTj_swiper .swiper-slide .lyProTj_img, .lyCase_swiper .swiper-slide .pic a.img { height: 220px;}
  .lyProTj_swiper .swiper-slide .lyProTj_text a.name { font-size: 18px;}
  .lyProTj_swiper .swiper-button-prev { margin-top: 0; top: inherit; left: 0; bottom: 0;}
  .lyProTj_swiper .swiper-button-next { margin-top: 0; top: inherit; right: 0; bottom: 0;}

  .lyCase_swiper .swiper-slide:hover .pic a.img { height: 160px;}
  .lyCase_swiper .swiper-slide:hover .name { height: 60px; padding: 20px 0 0;}
  .lyCase_swiper .swiper-slide .name a { height: 40px; line-height: 40px; font-size: 18px;}

  .lyTitle { margin-bottom: 20px;}
  .lyTitle p { line-height: 30px; font-size: 22px;}

  .lyAbout_main .lyAbout_img { width: 100%; float: none;}
  .lyAbout_main .lyAbout_img a { height: 320px; border-radius: 8px;}
  .lyAbout_main .lyAbout_text { width: 100%; margin-top: 20px; float: none;}
  .lyAbout_text .lyTitle span, .lyAbout_text .lyTitle p, .lyAbout_text .lyAbout_con, .lyAbout_con p { text-align: center;}
  .lyAbout_text .lyAbout_bottom { text-align: center;}
  .lyAbout_text .lyAbout_bottom .lyMore { margin-top: 0;}
  .lyAbout_bottom .lyAbout_tel { margin-top: 20px; float: none;}
  .lyAbout_tel span, .lyAbout_tel p { text-align: center;}
  .lyMore a { width: 135px;}

  .lySolu_list ul { margin: 0 -5px -10px;}
  .lySolu_list ul li { width: 50%; margin-bottom: 10px; padding: 0 5px;}
  .lySolu_con .pic { height: 120px;}
  .lySolu_con .pic a.ico { width: 40px; height: 40px; padding: 10px; bottom: 10px;}
  .lySolu_con .pic a.ico em { width: 20px; height: 20px;}
  .lySolu_con .pic a.ico em img { width: 20px; height: 40px;}
  .lySolu_con:hover .pic a.ico em img { margin: -20px auto 0;}
  .lySolu_con .text a.name { font-size: 16px;}
  .lySolu_con .text p.ms { height: 48px; line-height: 24px; font-size: 14px;}
  .lySolu_con .text a.btn { font-size: 14px;}

  .lyVideo_main a.vdBtn { width: 60px; height: 60px; border: 4px solid rgba(255, 255, 255, .25);}
  .lyVideo_main a.vdBtn::before { width: 80px; height: 80px;}
  .lyVideo_main a.vdBtn::after { width: 100px; height: 100px;}
  .lyVideo_main a.vdBtn i { width: 52px; height: 52px; padding: 19px 17px 19px 21px;}
  .lyVideo_main .lyVideo_text p { line-height: 30px; font-size: 22px;}

  .vd_pop { width: 94%; padding: 10px;}
  .vd_pop .vd_main { height: 220px;}
  .vd_pop a.vd_close { width: 20px; height: 20px; padding: 5px; background-color: #fff; border-radius: 50%; top: 1px; right: 1px;}

  .lyStreamer_main { display: block; align-items: unset; justify-content: unset;}
  .lyStreamer_main .text { width: 100%; margin-bottom: 20px;}
  .lyStreamer_main .text p, .lyStreamer_main .btn { text-align: center;}

  .lyNews_swiper { padding: 0 40px;}
  .lyNews_swiper .swiper-slide { padding: 20px;}
  .lyNews_swiper .swiper-button-prev { left: 0;}
  .lyNews_swiper .swiper-button-next { right: 0;}
}

@media (max-width:390px) {
  .lyBanner { height: 200px;}
  .lyBanner .swiper-pagination { height: 16px; bottom: 10px !important;}
  .lyBanner .swiper-pagination .swiper-pagination-bullet { width: 16px; height: 16px;}
  .lyBanner .swiper-pagination .swiper-pagination-bullet::before { width: 4px; height: 4px; margin: -2px 0 0 -2px;}

  .lyProTj_swiper .swiper-slide .lyProTj_img, .lyCase_swiper .swiper-slide .pic a.img { height: 200px;}
  .lyCase_swiper .swiper-slide:hover .pic a.img { height: 150px;}
  .lyCase_swiper .swiper-slide:hover .name { height: 50px; padding: 20px 0 0;}
  .lyCase_swiper .swiper-slide .name a { height: 30px; line-height: 30px; font-size: 16px;}

  .lyAbout_main .lyAbout_img a { height: 300px;}

  .vd_pop .vd_main { height: 200px;}
}

@media (max-width:320px) {
  .lyBanner { height: 180px;}

  .lyTitle p { font-size: 20px;}

  .lyProTj_swiper .swiper-slide .lyProTj_img, .lyCase_swiper .swiper-slide .pic a.img { height: 190px;}
  .lyCase_swiper .swiper-slide:hover .pic a.img { height: 140px;}
  .lyCase_swiper .swiper-slide:hover .name { height: 50px; padding: 20px 0 0;}
  .lyCase_swiper .swiper-slide .name a { height: 30px; line-height: 30px; font-size: 15px;}

  .lyAbout_main .lyAbout_img a { height: 240px;}
  .lySolu_list ul { margin: 0 0 -10px;}
  .lySolu_list ul li { width: 100%; padding: 0;}
  .lySolu_con .pic { height: 160px;}
  .lySolu_con .text a.name { font-size: 18px;}
  

  .lyVideo_main .lyVideo_text p { font-size: 20px;}
  .lyVideo_main .lyVideo_btn .lyMore1 { margin-left: 6px;}
  .vd_pop .vd_main { height: 180px;}

  .lyNews_swiper { padding: 0 20px;}
}

