/*banner start*/
.ly_banner { height: 650px; overflow: hidden; position: relative;}
/*banner end*/


/*part01 start*/
.ly_part01 { background: url(../images/part01_bg.jpg) 0 0 no-repeat; background-size: cover;}
.lyPart01_list ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -20px -20px;}
.lyPart01_list ul li { width: 50%; padding: 0 20px; margin-bottom: 20px;}
.lyPart01_container { height: 100%; padding: 15px; background-color: rgba(255, 255, 255, .2); border: 1px solid rgba(0, 150, 224, 0); border-radius: 18px; box-shadow: 0 0 20px rgba(0, 150, 224, .06);}
.lyPart01_list ul li:nth-child(1) .lyPart01_container:hover { border: 1px solid rgba(0, 150, 224, .2);}
.lyPart01_list ul li:nth-child(2) .lyPart01_container:hover { border: 1px solid rgba(103, 206, 74, .2);}
.lyPart01_list ul li:nth-child(3) .lyPart01_container:hover { border: 1px solid rgba(138, 114, 245, .2);}
.lyPart01_list ul li:nth-child(4) .lyPart01_container:hover { border: 1px solid rgba(251, 192, 12, .2);}
.lyPart01_list ul li:nth-child(5) .lyPart01_container:hover { border: 1px solid rgba(246, 105, 70, .2);}
.lyPart01_list ul li:nth-child(6) .lyPart01_container:hover { border: 1px solid rgba(16, 207, 199, .2);}
.lyPart01_con { height: 100%; overflow: hidden; padding: 30px; background-color: #fff; border-radius: 12px;}
.lyPart01_list ul li:nth-child(1) .lyPart01_container:hover .lyPart01_con { background-color: #0096e0;}
.lyPart01_list ul li:nth-child(2) .lyPart01_container:hover .lyPart01_con { background-color: #67ce4a;}
.lyPart01_list ul li:nth-child(3) .lyPart01_container:hover .lyPart01_con { background-color: #8a72f5;}
.lyPart01_list ul li:nth-child(4) .lyPart01_container:hover .lyPart01_con { background-color: #fbc00c;}
.lyPart01_list ul li:nth-child(5) .lyPart01_container:hover .lyPart01_con { background-color: #f66946;}
.lyPart01_list ul li:nth-child(6) .lyPart01_container:hover .lyPart01_con { background-color: #10cfc7;}
.lyPart01_con i { display: block; width: 110px; height: 110px; overflow: hidden; border-radius: 12px; float: left;}
.lyPart01_con i img { display: block; width: 100%; height: 100%;}
.lyPart01_txt { width: calc(100% - 140px); padding: 6px 0; float: right;}
.lyPart01_txt h3 { line-height: 30px; color: #222; font-size: 22px; font-weight: bold;}
.lyPart01_txt p { line-height: 28px; color: #777; font-size: 16px; margin-top: 12px;}
.lyPart01_container:hover .lyPart01_txt h3 { color: #fff;}
.lyPart01_container:hover .lyPart01_txt p { color: rgba(255, 255, 255, .45);}
/*part01 end*/


/*part02 start*/
.ly_part02 { background: url(../images/part02_bg.jpg) 0 0 no-repeat; background-size: cover;}
.lyPart02_left { width: calc(50% - 100px); float: left;}
.lyPart02_mid { width: 200px; float: left;}
.lyPart02_right { width: calc(50% - 100px); float: left;}
.lyPart02_tit { width: 100%; height: 100px; overflow: hidden; line-height: 40px; font-size: 26px; font-weight: bold; text-align: center; padding: 30px 50px;}
.lyPart02_left .lyPart02_tit { color: #fff; background: url(../images/part02_tit_bg01.png) center center no-repeat; background-size: 100% 100%;}
.lyPart02_right .lyPart02_tit { color: #555; background: url(../images/part02_tit_bg02.png) center center no-repeat; background-size: 100% 100%;}

.lyPart02_left ul { padding: 0 40px; background-color: #f4faff; border-radius: 0 0 0 16px;}
.lyPart02_left ul li { padding: 30px 0; border-bottom: 1px solid #dde6ed;}
.lyPart02_right ul { padding: 0 40px; background-color: #f8f8f8; border-radius: 0 0 16px 0;}
.lyPart02_right ul li { padding: 30px 0; border-bottom: 1px solid #ddd;}
.lyPart02_left ul li:last-child, .lyPart02_right ul li:last-child { border-bottom: 0;}
.lyPart02_left ul li:last-child { padding: 44px 0;}

.lyPart02_left ul li p, .lyPart02_right ul li p { line-height: 28px; color: #222; font-size: 18px; padding-left: 40px; position: relative;}
.lyPart02_left ul li p::before, .lyPart02_right ul li p::before { content: ''; display: block; width: 20px; height: 20px; overflow: hidden; margin-top: -10px; position: absolute; left: 0; top: 50%;}
.lyPart02_left ul li p::before { background: url(../images/part02_ico01.png) center center no-repeat; background-size: 100% 100%;}
.lyPart02_right ul li p::before { background: url(../images/part02_ico02.png) center center no-repeat; background-size: 100% 100%;}

.lyPart02_vs { width: 100%; height: 140px; margin: -20px 0; position: relative; z-index: 1;}
.lyPart02_vs img { display: block; width: 100px; height: 140px; margin: 0 auto;}
.lyPart02_mid ul { padding: 0 30px; background-color: #e2f1fb;}
.lyPart02_mid ul li { padding: 28px 0; border-bottom: 1px solid #ccdfed;}
.lyPart02_mid ul li:nth-child(5), .lyPart02_mid ul li:nth-child(6) { padding: 42px 0;}
.lyPart02_mid ul li:last-child { padding: 26px 0; border-bottom: 0;}
.lyPart02_mid ul li p { line-height: 32px; color: #0096e0; font-size: 20px; font-weight: bold; text-align: center;}

.lyPart02_img { display: none; width: 100%; height: auto; overflow: hidden; margin-top: -10px;}
.lyPart02_img img { display: block; width: 100%;}
/*part02 end*/


/*part03 start*/
.ly_part03 { background-color: #f4faff;}
.lyPart03_container { min-height: 200px; position: relative;}
.lyPart03_menu { margin: -20px; padding: 20px;}
.lyPart03_menu .swiper-slide { height: 100px; overflow: hidden; line-height: 60px; color: #222; font-size: 22px; text-align: center; padding: 18px; background-color: #e3efff; border: 2px solid #cde3ff; border-radius: 8px; cursor: pointer;}
.lyPart03_menu .swiper-slide img { display: inline-block; width: 50px; height: 50px; vertical-align: middle; margin: -4px 10px 0 0;}
.lyPart03_menu .swiper-slide.swiper-slide-thumb-active { color: #0096e0; background: #f9faff url(../images/part03_menu_bg.jpg) center center no-repeat; background-size: 100% 100%; border: 2px solid #0096e0; box-shadow: 0 8px 16px rgba(0, 150, 224, .15);}

.lyPart03_swiper { margin-top: 50px;}
.lyPart03_swiper .swiper-slide { display: flex; align-items: center;}
.lyPart03_txt { width: calc(100% - 740px); padding-right: 50px;}
.lyPart03_txt .lyPart03_tit { line-height: 40px; color: #222; font-size: 28px; font-weight: bold; margin-bottom: 40px; padding-bottom: 24px; padding-left: 60px; border-bottom: 1px solid #e8eef0; position: relative;}
.lyPart03_tit em { display: block; width: 60px; line-height: 40px; color: #0096e0;  font-style: normal; position: absolute; left: 0; top: 0;}
.lyPart03_txt ul li { min-height: 30px; line-height: 30px; color: #555; font-size: 20px; margin-bottom: 24px; padding-left: 60px; position: relative;}
.lyPart03_txt ul li::before { content: ''; display: block; width: 30px; height: 30px; overflow: hidden; background: url(../images/chk.png) center center no-repeat; background-size: 100% 100%; position: absolute; left: 0; top: 0;}
.lyPart03_txt ul li:last-child { margin-bottom: 0;}

.lyPart03_img { width: 740px; overflow: hidden;}
.lyPart03_img img { display: block; width: 100%;}

.lyPart03_container .swiper-button-prev, .lyPart03_container .swiper-button-next { width: 44px; height: 44px; margin-top: 0; padding: 12px; background: none; top: 48px;}
.lyPart03_container .swiper-button-prev { left: -60px; transform: rotateY(180deg); -webkit-transform: rotateY(180deg);}
.lyPart03_container .swiper-button-next { right: -60px;}
.lyPart03_container .swiper-button-disabled { opacity: .25 !important;}
/*part03 end*/


/*part04 start*/
.ly_part04 { background-color: #a1d9f4; position: relative;}
.lyPart04_main { position: relative; z-index: 1;}
.lyPart04_main .ly_title span { color: #555;}
.lyPart04_container table tr { background-color: #afdef5;}
.lyPart04_container table tr:nth-child(2n) { background-color: #d4edf9;}
.lyPart04_container table tr th { background-color: #0096e0;}
.lyPart04_container table tr th h3 { line-height: 30px; color: #fff; font-size: 18px; font-weight: bold; text-align: center; padding: 20px;}
.lyPart04_container table tr td p { line-height: 30px; color: #222; font-size: 16px; text-align: center; padding: 20px;}
.lyPart04_container table tr th:nth-child(2) h3, .lyPart04_container table tr td:nth-child(2) p { text-align: left;}
.lyPart04_container table tr td p i { display: block; width: 24px; height: 24px; overflow: hidden; margin: 3px 10px 3px 0; border-radius: 50%; float: left;}
.lyPart04_container table tr td p i img { display: block; width: 100%; height: 100%;}

.waves { height: 50%; position: absolute; left: 0; right: 0; bottom: 0; opacity: .5;}
canvas { display: block;}
/*part04 end*/


/*part05 start*/
.ly_part05 { background: url(../images/part05_bg.png) bottom center no-repeat; background-size: 100% 300px;}
.lyPart05_container { min-height: 200px;}
.lyPart05_container .swiper-wrapper { align-items: center;}
.lyPart05_container .swiper-slide.swiper-slide-prev { margin-right: 0 !important;}
.lyPart05_container .swiper-slide.swiper-slide-active { width: 620px!important; margin: 0 -30px 0 -50px !important; position: relative; z-index: 1;}
.lyPart05_container .swiper-slide .lyPart05_img { width: 100%; height: auto; overflow: hidden; border: 5px solid #eee; border-radius: 8px;}
.lyPart05_img img { display: block; width: 100%; height: auto;}
.lyPart05_container .swiper-slide p { line-height: 32px; color: #fff; font-size: 0px; font-weight: bold; text-align: center; margin-top: 20px; transition: all 0s; -webkit-transition: all 0s; -moz-transition: all 0s; -o-transition: all 0s;}
.lyPart05_container .swiper-slide.swiper-slide-active p { font-size: 24px;}
/*part05 end*/


/*part06 start*/
.ly_part06 { background: linear-gradient(to bottom, #b4e0f6 0%, #ffffff 100px);}
.lyPart06_container { min-height: 200px;}
.lyPart06_container ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -5px;}
.lyPart06_container ul li { width: 16%; padding: 0 5px; transition: all 0s; -webkit-transition: all 0s; -moz-transition: all 0s; -o-transition: all 0s;}
.lyPart06_container ul li.active { width: 36%;}
.lyPart06_container ul li .lyPart06_con { height: 240px; overflow: hidden; padding: 30px; background-color: #f4faff; border: 1px solid #d8e4ef; border-radius: 16px; position: relative;}
.lyPart06_container ul li.active .lyPart06_con { padding: 30px 30px 15px; background-color: #0096e0; border: 1px solid #0096e0;}
.lyPart06_con i { display: block; width: 48px; height: 48px; overflow: hidden;}
.lyPart06_con i img { display: block; width: 48px; height: 96px; margin: 0 auto;}
.lyPart06_txt { margin-top: 60px;}
.lyPart06_txt .lyPart06_tit { height: 32px; line-height: 32px; color: #222; font-size: 22px;}
.lyPart06_txt p { display: none; min-height: 75px; line-height: 25px; color: rgba(255, 255, 255, .45); font-size: 15px; margin-top: 10px;}
.lyPart06_txt em { display: block; width: 20px; height: 20px; overflow: hidden; margin-top: 10px;}

.lyPart06_container ul li .lyPart06_con::before { display: none;}
.lyPart06_container ul li:nth-child(1) .lyPart06_con::before { content: '01';}
.lyPart06_container ul li:nth-child(2) .lyPart06_con::before { content: '02';}
.lyPart06_container ul li:nth-child(3) .lyPart06_con::before { content: '03';}
.lyPart06_container ul li:nth-child(4) .lyPart06_con::before { content: '04';}
.lyPart06_container ul li:nth-child(5) .lyPart06_con::before { content: '05';}
.lyPart06_container ul li.active .lyPart06_con::before { display: block; width: 100%; height: 48px; overflow: hidden; line-height: 48px; color: #fff; font-size: 24px;}
.lyPart06_container ul li.active .lyPart06_con i { position: absolute; right: 40px; bottom: 48px;}
.lyPart06_container ul li.active .lyPart06_con i img { margin: -48px auto 0;}
.lyPart06_container ul li.active .lyPart06_txt { margin-top: 20px; padding-right: 98px;}
.lyPart06_container ul li.active .lyPart06_txt .lyPart06_tit { color: #fff;}
.lyPart06_container ul li.active .lyPart06_txt p { display: block;}
.lyPart06_container ul li.active .lyPart06_txt em { display: none;}
/*part06 end*/


/*part07 start*/
.ly_part07 { padding: 60px 0; background: url(../images/part07_bg.jpg) 0 0 no-repeat; background-size: cover;}
.lyPart07_main { display: flex; align-items: center;}
.lyPart07_txt { width: calc(100% - 280px); padding-right: 60px;}
.lyPart07_txt h3 { line-height: 40px; color: #fff; font-size: 30px; font-weight: bold;}
.lyPart07_txt p { line-height: 30px; color: rgba(255, 255, 255, .6); font-size: 18px; margin-top: 20px;}
.lyPart07_txt p span { display: inline-block; line-height: 30px; color: #fff; font-size: 30px; font-weight: bold; vertical-align: top;}
.lyPart07_btn { width: 280px;}
.lyPart07_btn a { display: block; width: 100%; height: 80px; overflow: hidden; line-height: 50px; color: #fff; font-size: 24px; padding: 15px 50px 15px 80px; background: url(../images/part07_btn_bg.jpg) center center no-repeat; background-size: 100% 100%; border-radius: 40px; position: relative;}
.lyPart07_btn a em  { display: block; width: 50px; height: 50px; overflow: hidden; padding: 14px; border-radius: 50%; background-color: #ff6001; border: 1px solid #ffe3d3; position: absolute; left: 15px; top: 15px;}
.lyPart07_btn a i { display: block; width: 50px; height: 50px; overflow: hidden; padding: 18px; border-radius: 50%; position: absolute; top: 15px; right: 0;}

/*part07 end*/


@media (max-width:1440px) {
  .ly_banner { height: 540px;}

  .lyPart02_mid { width: 180px;}
  .lyPart02_left, .lyPart02_right { width: calc(50% - 90px);}
  .lyPart02_left ul, .lyPart02_right ul { padding: 0 30px;}
  .lyPart02_right ul li:last-child { padding: 44px 0;}

  .lyPart03_menu .swiper-slide { font-size: 20px;}
  .lyPart03_swiper { margin-top: 40px;}  
  .lyPart03_txt .lyPart03_tit { font-size: 26px; padding-left: 50px;}
  .lyPart03_tit em { width: 50px;}
  .lyPart03_txt ul li { font-size: 18px; padding-left: 50px;}
  .lyPart03_container .swiper-button-prev { left: -44px;}
  .lyPart03_container .swiper-button-next { right: -44px;}

  .lyPart05_container .swiper-slide.swiper-slide-active { width: 440px!important; margin: 0 -30px 0 -30px !important;}
  .lyPart05_container .swiper-slide.swiper-slide-active p { font-size: 20px;}

  .lyPart07_txt h3, .lyPart07_txt p span { font-size: 28px;}
  .lyPart07_txt p { font-size: 16px; margin-top: 10px;}

  .lyPart07_btn a { height: 70px; font-size: 22px; padding: 10px 50px 10px 70px;}
  .lyPart07_btn a em { left: 10px; top: 10px;}
  .lyPart07_btn a i { top: 10px;}
}

@media (max-width:1366px) {
  .ly_banner { height: 520px;}

  .lyPart01_container { padding: 12px;}
  .lyPart01_con { padding: 25px;}
  .lyPart01_txt { width: calc(100% - 135px);}

  .lyPart02_right ul li:last-child { padding: 30px 0;}
  
  .lyPart03_txt .lyPart03_tit { margin-bottom: 30px; padding-bottom: 20px;}

  .lyPart06_txt .lyPart06_tit { font-size: 20px;}
}

@media (max-width:1280px) {
  .ly_banner { height: 480px;}

  .lyPart01_container { border-radius: 12px;}
  .lyPart01_con, .lyPart01_con i { border-radius: 8px;}
  .lyPart01_con i { width: 100px; height: 100px;}
  .lyPart01_list ul { margin: 0 -10px -20px;}
  .lyPart01_list ul li { padding: 0 10px;}
  .lyPart01_con { padding: 20px;}
  .lyPart01_txt { width: calc(100% - 120px); padding: 4px 0;}
  .lyPart01_txt h3 { font-size: 20px;}
  .lyPart01_txt p { line-height: 25px; font-size: 15px;}

  .lyPart02_tit { height: 80px; font-size: 24px; padding: 20px;}
  .lyPart02_left ul, .lyPart02_right ul { padding: 0 20px;}
  .lyPart02_left ul li, .lyPart02_right ul li { padding: 20px 0;}
  .lyPart02_left ul li p, .lyPart02_right ul li p { font-size: 16px;}
  .lyPart02_vs { height: 120px;}
  .lyPart02_vs img { width: 86px; height: 120px;}
  .lyPart02_mid ul { padding: 0 20px;}
  .lyPart02_mid ul li { padding: 18px 0;}
  .lyPart02_mid ul li:nth-child(5), .lyPart02_mid ul li:nth-child(6) { padding: 32px 0;}
  .lyPart02_mid ul li p { font-size: 18px;}

  .lyPart03_menu .swiper-slide { height: 80px; line-height: 50px; font-size: 18px; padding: 13px 0;}
  .lyPart03_menu .swiper-slide img { width: 44px; height: 44px;}
  .lyPart03_txt { width: calc(100% - 640px); padding-right: 40px;}
  .lyPart03_txt .lyPart03_tit { font-size: 24px; padding-left: 40px;}
  .lyPart03_tit em { width: 40px;}
  .lyPart03_txt ul li { font-size: 16px; margin-bottom: 20px; padding-left: 40px;}
  .lyPart03_txt ul li:last-child { margin-bottom: 0;}
  .lyPart03_img { width: 640px;}
  .lyPart03_container .swiper-button-prev, .lyPart03_container .swiper-button-next { top: 36px;}

  .lyPart04_container table tr th h3 { padding: 15px;}
  .lyPart04_container table tr td p { padding: 15px; font-size: 15px;}

  .ly_part05 { background: url(../images/part05_bg.png) bottom center no-repeat; background-size: 100% 240px;}
  .lyPart05_container .swiper-slide.swiper-slide-active { width: 400px!important; margin: 0 -20px !important;}
  .lyPart05_container .swiper-slide p { margin-top: 10px;}
  .lyPart05_container .swiper-slide.swiper-slide-active p { font-size: 18px;}

  .lyPart06_container ul li .lyPart06_con { border-radius: 8px;}
  .lyPart06_container ul li .lyPart06_con { height: 220px; padding: 20px;}
  .lyPart06_container ul li.active .lyPart06_con { padding: 20px 20px 10px;}
  .lyPart06_container ul li.active .lyPart06_con i { right: 30px; bottom: 40px;}
  .lyPart06_container ul li.active .lyPart06_txt { padding-right: 88px;}
  .lyPart06_txt .lyPart06_tit { height: 30px; line-height: 30px; font-size: 18px;}  
  .lyPart06_txt p { min-height: 72px; line-height: 24px; font-size: 14px;}

  .ly_part07 { padding: 40px 0;}
  .lyPart07_txt { width: calc(100% - 220px); padding-right: 40px;}
  .lyPart07_txt h3, .lyPart07_txt p span { font-size: 24px;}
  .lyPart07_txt p { font-size: 15px;}
  .lyPart07_btn { width: 220px;}
  .lyPart07_btn a { height: 60px; line-height: 40px; font-size: 18px; padding: 10px 50px 10px 60px;}
  .lyPart07_btn a em { width: 40px; height: 40px; padding: 10px;}
  .lyPart07_btn a i { width: 40px; height: 40px; padding: 13px; right: 5px;}
  
}

@media (max-width:1200px) {
  .ly_banner { height: 440px;}

  .lyPart01_con i { width: 90px; height: 90px;}
  .lyPart01_txt { width: calc(100% - 110px); padding: 1px 0;}
  .lyPart01_txt h3 { font-size: 18px;}
  .lyPart01_txt p { line-height: 24px; font-size: 14px; margin-top: 10px;}

  .lyPart02_left, .lyPart02_right { width: calc(50% - 80px);}
  .lyPart02_left ul li:last-child, .lyPart02_right ul li:last-child { padding: 30px 0;}
  .lyPart02_left ul li p, .lyPart02_right ul li p { line-height: 25px; font-size: 15px; padding-left: 30px;}  
  .lyPart02_mid { width: 160px;}
  .lyPart02_mid ul li { padding: 19px 0;}
  .lyPart02_mid ul li:nth-child(5), .lyPart02_mid ul li:nth-child(6) { padding: 31px 0 32px;}
  .lyPart02_mid ul li:last-child { padding: 16px 0;}
  .lyPart02_mid ul li p { line-height: 27px; font-size: 17px;}

  .lyPart03_menu .swiper-slide { font-size: 17px;}
  .lyPart03_menu .swiper-slide img { width: 40px; height: 40px;}

  .ly_part06 { padding: 0 0 60px;}

}

@media (max-width:1080px) {
  .ly_banner { height: 400px;}

  .lyPart01_container { padding: 6px;}
  .lyPart01_con i { width: 80px; height: 80px;}
  .lyPart01_txt { width: calc(100% - 100px); padding: 2px 0;}
  .lyPart01_txt h3 { line-height: 26px;}
  .lyPart01_txt p { line-height: 22px; font-size: 14px; margin-top: 6px;}

  .lyPart02_tit { font-size: 22px;}
  .lyPart02_left ul li p, .lyPart02_right ul li p { line-height: 24px; font-size: 14px;}
  .lyPart02_left ul li:last-child { padding: 31px 0;}
  .lyPart02_right ul li:last-child { padding: 19px 0;}
  .lyPart02_mid ul li { padding: 18px 0 19px;}
  .lyPart02_mid ul li:nth-child(5), .lyPart02_mid ul li:nth-child(6) { padding: 30px 0 31px;}

  .lyPart03_menu .swiper-slide { font-size: 18px;}
  .lyPart03_menu .swiper-slide img { width: 44px; height: 44px;}
  .lyPart03_swiper { margin-top: 30px;}
  .lyPart03_txt { width: calc(100% - 500px); padding-right: 30px;}
  .lyPart03_txt .lyPart03_tit { line-height: 32px; font-size: 22px; margin-bottom: 25px; padding-bottom: 15px;}
  .lyPart03_tit em { line-height: 32px;}
  .lyPart03_txt ul li { font-size: 15px; margin-bottom: 15px;}
  .lyPart03_txt ul li::before { width: 26px; height: 26px; top: 2px;}
  .lyPart03_txt ul li:last-child { margin-bottom: 0;}
  .lyPart03_img { width: 500px;}
  .lyPart03_container .swiper-button-prev { left: -40px;}
  .lyPart03_container .swiper-button-next { right: -40px;}

  .lyPart05_container .swiper-slide.swiper-slide-active { width: 440px!important; margin: 0 -70px !important;}

  .lyPart06_container ul li.active .lyPart06_txt { padding-right: 78px;}
  .lyPart06_container ul li.active .lyPart06_con i { right: 20px;}

  .lyPart07_txt h3 { line-height: 30px;}
  .lyPart07_txt h3, .lyPart07_txt p span { font-size: 22px;}
}

@media (max-width:1024px) {
  .ly_banner { height: 380px;}

  .lyPart02_left, .lyPart02_right { width: calc(50% - 70px);}
  .lyPart02_mid { width: 140px;}
  .lyPart02_tit { height: 70px; line-height: 30px; font-size: 20px;}
  .lyPart02_left ul li:last-child { padding: 19px 0;}
  .lyPart02_vs { height: 110px;}
  .lyPart02_vs img { width: 79px; height: 110px;}
  .lyPart02_mid ul li { padding: 20px 0;}
  .lyPart02_mid ul li:nth-child(5), .lyPart02_mid ul li:nth-child(6) { padding: 32px 0;}
  .lyPart02_mid ul li:last-child { padding: 19px 0;}
  .lyPart02_mid ul li p { line-height: 24px; font-size: 16px;}

  .lyPart04_container table tr th h3 { line-height: 25px; font-size: 17px;}
  .lyPart04_container table tr td p { line-height: 24px; font-size: 14px;}
  .lyPart04_container table tr td p i { margin: 0 10px 0 0;}

  .lyPart05_container .swiper-slide.swiper-slide-active { margin: 0 -36px !important;}

  .lyPart06_container ul li.active .lyPart06_txt { padding-right: 64px;}
}

@media (max-width:920px) {
  .ly_banner { height: 360px;}

  .lyPart02_left ul li:nth-child(2), .lyPart02_right ul li:nth-child(1), .lyPart02_right ul li:nth-child(6) { padding: 32px 0;}
  .lyPart02_mid ul li:nth-child(1), .lyPart02_mid ul li:nth-child(2), .lyPart02_mid ul li:nth-child(3) { padding: 32px 0;}
  .lyPart02_mid ul li:nth-child(6) { padding: 44px 0;}

  .lyPart03_txt { width: calc(100% - 460px); padding-right: 0;}
  .lyPart03_txt .lyPart03_tit { line-height: 32px; font-size: 20px; margin-bottom: 20px; padding-bottom: 10px;}
  .lyPart03_tit em { line-height: 32px;}
  .lyPart03_txt ul li { min-height: 24px; line-height: 24px; font-size: 14px; margin-bottom: 10px;}
  .lyPart03_txt ul li::before { width: 24px; height: 24px; top: 0;}
  .lyPart03_txt ul li:last-child { margin-bottom: 0;}
  .lyPart03_img { width: 460px;}

  .ly_part05 { background: url(../images/part05_bg.png) bottom center no-repeat; background-size: 100% 200px;}
  .lyPart05_container .swiper-slide.swiper-slide-active { margin: 0 -53px !important;}

  .ly_part06 { padding: 0 0 40px;}
  .lyPart06_container ul li.active .lyPart06_con i { bottom: inherit; top: 20px;}
  .lyPart06_container ul li.active .lyPart06_txt { padding-right: 0;}
  .lyPart06_txt .lyPart06_tit { font-size: 16px;}
  .lyPart06_container ul li.active .lyPart06_txt .lyPart06_tit { font-size: 18px;}

  .lyPart07_txt { width: calc(100% - 200px); padding-right: 0;}
  .lyPart07_txt h3 { font-size: 20px;}
  .lyPart07_txt p span { font-size: 24px;}
  .lyPart07_btn { width: 200px;}
}

@media (max-width:820px) {
  .ly_banner { height: 300px;}

  .lyPart01_con { padding: 15px;}
  .lyPart01_con i { width: 70px; height: 70px;}
  .lyPart01_txt { width: calc(100% - 85px); padding: 0;}

  .lyPart02_tit { font-size: 18px;}
  .lyPart02_mid ul li, .lyPart02_left ul li, .lyPart02_right ul li, .lyPart02_right ul li:nth-child(1) { padding: 12px 0;}
  .lyPart02_left ul li:nth-child(2), .lyPart02_right ul li:nth-child(6) { padding: 24px 0;}
  .lyPart02_mid ul li:nth-child(1), .lyPart02_mid ul li:nth-child(2), .lyPart02_mid ul li:nth-child(3) { padding: 24px 0;}
  .lyPart02_mid ul li:nth-child(5), .lyPart02_mid ul li:nth-child(6) { padding: 36px 0;}
  .lyPart02_mid ul li p { font-size: 15px;}
  .lyPart02_left ul li p, .lyPart02_right ul li p { word-break: break-all;}

  .lyPart03_menu .swiper-slide { height: 60px; line-height: 36px; font-size: 16px; padding: 10px 0;}
  .lyPart03_menu .swiper-slide img { width: 32px; height: 32px;}
  .lyPart03_txt { width: calc(100% - 320px);}
  .lyPart03_txt .lyPart03_tit, .lyPart03_tit em { line-height: 30px; font-size: 18px;}
  .lyPart03_img { width: 320px;}
  .lyPart03_container .swiper-button-prev { left: -34px; top: 28px;}
  .lyPart03_container .swiper-button-next { right: -34px; top: 28px;}

  .lyPart04_container table tr th h3, .lyPart04_container table tr td p { padding: 15px 10px;}

  .lyPart05_container .swiper-slide.swiper-slide-active { margin: 0 -70px !important;}

  .lyPart06_container ul li .lyPart06_con { padding: 20px 15px;}
  .lyPart06_container ul li.active .lyPart06_con { padding: 20px 15px 10px;}
  .lyPart06_txt .lyPart06_tit { font-size: 14px;}

  .lyPart07_txt { width: calc(100% - 160px);}
  .lyPart07_txt h3 { font-size: 18px;}
  .lyPart07_btn { width: 160px;}
  .lyPart07_btn a { height: 50px; line-height: 40px; font-size: 16px; padding: 5px 40px 5px 50px;}
  .lyPart07_btn a em { left: 5px; top: 5px;}
  .lyPart07_btn a i { top: 5px; right: 0;}
  
}

@media (max-width:768px) {
  .lyPart02_right ul li:nth-child(6) { padding: 12px 0;}
}

@media (max-width:767px) {
  .ly_banner { height: 170px;}

  .lyPart01_list ul { margin: 0 0 -20px;}
  .lyPart01_list ul li { width: 100%; padding: 0;}

  .lyPart02_container { display: none;}
  .lyPart02_img { display: block;}

  .ly_part03 { padding: 40px 0 20px;}
  .lyPart03_menu { padding: 20px 60px;}
  .lyPart03_swiper { margin-top: 20px;}
  .lyPart03_swiper .swiper-slide { display: block;}
  .lyPart03_txt { width: 100%;}
  .lyPart03_img { width: 100%;}
  .lyPart03_container .swiper-button-prev { left: -8px;}
  .lyPart03_container .swiper-button-next { right: -8px;}

  .lyPart04_container table tr th h3 { font-size: 15px;}
  .lyPart04_container table tr th h3, .lyPart04_container table tr td p { padding: 10px 5px;}
  .lyPart04_container table tr th:nth-child(2) h3, .lyPart04_container table tr td:nth-child(2) p { text-align: center;}
  .lyPart04_container table tr td p { line-height: 20px; font-size: 12px;}
  .lyPart04_container table tr td p i { margin: 0 auto 4px; float: none;}

  .ly_part05 { background: url(../images/part05_bg.png) bottom center no-repeat; background-size: 100% 140px;}
  .lyPart05_main { width: 94%; margin: 0 auto;}
  .lyPart05_container .swiper-slide.swiper-slide-active { width: 100% !important; margin: 0 10px 0 0 !important;}
  .lyPart05_container .swiper-slide.swiper-slide-prev, .lyPart05_container .swiper-slide.swiper-slide-next { margin-right: 10px !important;}

  .lyPart06_container ul { margin: 0 0 -10px;}
  .lyPart06_container ul li { width: 100%; height: auto; margin-bottom: 10px; padding: 0;}
  .lyPart06_container ul li.active { width: 100%;}
  .lyPart06_container ul li .lyPart06_con { height: auto;}
  .lyPart06_container ul li.active .lyPart06_con { padding: 20px;} 
  .lyPart06_con i { margin-right: 20px; float: left;} 
  .lyPart06_txt { margin-top: 0;}
  .lyPart06_txt .lyPart06_tit { font-size: 18px; font-weight: bold;}
  .lyPart06_txt p { min-height: inherit;}
  .lyPart06_container ul li.active .lyPart06_con i { margin-right: 0;}

  .ly_part07 { padding: 20px 0;}
  .lyPart07_main { display: block;}
  .lyPart07_txt { width: 100%;}
  .lyPart07_txt h3, .lyPart07_txt p { text-align: center;}
  .lyPart07_btn { margin: 20px auto 0;}
}

@media (max-width:390px) {
  .ly_banner { height: 150px;}
}

@media (max-width:320px) {
  .ly_banner { height: 120px;}

  .lyPart01_con i { margin: 0 auto 20px; float: none;}
  .lyPart01_txt { width: 100%;}
  .lyPart01_txt h3, .lyPart01_txt p { text-align: center;}

  .ly_part03 { padding: 20px 0;}
}
