/*banner start*/
.ly_banner { height: 754px; overflow: hidden; position: relative; }
.ly_banner img.ba2 { display: none; }
/*banner end*/


/*part01 start*/
.lyPart01_Ms { background: #fff; padding: 65px; overflow: hidden; border-radius: 30px; position: relative; }
.lyPart01_Ms:before { content: ""; display: block; background: #f8f8f8 url(../images/ico02.png) no-repeat; position: absolute; right: 0; top: 0; background-size: 100% 100%; width: 80px; height: 80px; box-shadow: 0 0 16px rgba(255, 107, 3, 0.24); }
.lyPart01_Ms:after { content: ""; display: block; background: url(../images/ico03.png) no-repeat; position: absolute; right: 110px; bottom: 30px; background-size: 100% 100%; width: 66px; height: 52px; }
.lyPart01_Ms p { font-size: 20px; color: #555; line-height: 36px; position: relative; padding: 15px 45px 15px 20px; }
.lyPart01_Ms p:before { content: ""; display: block; background: url(../images/ico01.png) no-repeat left top; background-size: 100% 100%; width: 48px; height: 48px; position: absolute; left: 0; top: 0; }
/*part01 end*/

/*part02 start*/
.ly_part02 { padding-top: 15px; }
.lyPart02_Ms { padding: 30px; display: flex; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; }
.ly_part02 .lyPart02_Img { width: 340px; height: 230px; float: left; position: relative; }
.ly_part02 .lyPart02_text { font-size: 20px; line-height: 40px; color: #555; padding: 60px; width: calc(100% - 340px); float: right; }
.ly_part02 .lyPart02_text b { color: #ff5a00; }
/*part02 end*/

/*part03 start*/
.lyPart03_main { background: url(../images/ys_bg.png) no-repeat top center; padding: 235px 0 210px; margin-top: -145px; }
.lyPart03_list ul { position: relative; overflow: hidden; }
.lyPart03_list ul:after { content: ""; background: url(../images/ico04.png) no-repeat; width: 250px; height: 270px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-size: 100% 100%; }
.lyPart03_list ul li { width: 48.5%; float: left; margin: 0 3% 30px 0; background: #fff; border-radius: 30px; position: relative; height: 280px; }
.lyPart03_list ul li:nth-child(2n+2) { margin-right: 0; }
.lyPart03_list ul li .lyPart03_Img { width: 216px; height: 280px; overflow: hidden; position: relative; float: left; }
.lyPart03_list ul li .lyPart03_Img img { border-radius: 30px 0 0 30px; }
.lyPart03_list ul li .lyPart03_text { width: calc(100% - 216px); float: right; padding: 55px 90px 50px 35px; }
.lyPart03_list ul li .lyPart03_text b { display: block; position: relative; padding-left: 20px; font-size: 28px; color: #222; margin-bottom: 20px; }
.lyPart03_list ul li .lyPart03_text b:before { content: ""; display: block; width: 5px; height: 27px; background: #ff6b03; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); }
.lyPart03_list ul li .lyPart03_text p { font-size: 20px; color: #555; line-height: 34px; }
.lyPart03_list ul li .lyPart03_num { width: 46px; height: 46px; border: 2px solid #ff6b03; color: #ff6b03; font-size: 20px; font-weight: bold; border-radius: 50px; position: absolute; right: 15px; top: 15px; text-align: center; line-height: 46px; }
.lyPart03_list ul li:nth-child(2n+2) .lyPart03_Img { float: right; }
.lyPart03_list ul li:nth-child(2n+2) .lyPart03_Img img { border-radius: 0 30px 30px 0; }
.lyPart03_list ul li:nth-child(2n+2) .lyPart03_text { float: left; padding: 55px 35px 50px 90px; }
.lyPart03_list ul li:nth-child(2) .lyPart03_num { left: 15px; right: inherit; }
.lyPart03_list ul li:nth-child(3) .lyPart03_num { top: inherit; bottom: 15px; }
.lyPart03_list ul li:nth-child(4) .lyPart03_num { top: inherit; bottom: 15px; right: inherit; left: 15px; }
/*part04 start*/


/*part04 start*/
.ly_part04 { margin-top: -145px; }
.lyPart04_container { background: #fff; padding: 40px 50px 20px; position: relative; border-radius:30px; }
.lyPart04_left { width: 45%; float: left; }
.lyPart04_mid { width: 170px; position: absolute; left: 50%; margin-left: -85px; }
.lyPart04_right { width: 45%; float: right; }
.lyPart04_tit { display: inline-block; padding: 0 30px; border-radius: 30px; height: 60px; overflow: hidden; line-height: 60px; font-size: 30px; color: #ff6b03; font-weight: bold; text-align: center; background: #e8f1fe; margin-bottom: 10px; }
.lyPart04_right .lyPart04_tit { background: #f4f4f4; color: #555; float: right; }
.lyPart04_left ul { padding: 0 80px 0 0; }
.lyPart04_left ul li { padding: 30px 0; border-bottom: 1px solid #dde6ed; }
.lyPart04_right ul { padding: 0 0 0 80px; }
.lyPart04_right ul li { padding: 30px 0; border-bottom: 1px solid #ddd; }
.lyPart04_left ul li:last-child, .lyPart04_right ul li:last-child { border-bottom: 0; }
.lyPart04_left ul li p, .lyPart04_right ul li p { line-height: 28px; color: #222; font-size: 18px; padding-left: 30px; position: relative; }
.lyPart04_left ul li p::before, .lyPart04_right ul li p::before { content: ''; display: block; width: 12px; height: 12px; overflow: hidden; position: absolute; left: 0; top: 50%; background: url(../images/ico06.png) center center no-repeat; background-size: 100% 100%; transform: translate(0, -50%); }
.lyPart04_vs { width: 180px; height: 180px; margin: -100px 0 -100px -5px; position: relative; z-index: 1; }
.lyPart04_vs img { display: block; width: 180px; height: 180px; margin: 0 auto; }
.lyPart04_mid ul { padding: 100px 30px 70px; background-color: #0c9ce3; border-radius: 0 0 100px 100px; }
.lyPart04_mid ul li { padding: 28px 0; }
.lyPart04_mid ul li p { line-height: 32px; color: #fff; font-size: 20px; font-weight: bold; text-align: center; }
.lyPart04_img { display: none; width: 100%; height: auto; overflow: hidden; margin-top: -10px; }
.lyPart04_img img { display: block; width: 100%; }
/*part04 end*/


/*part05 start*/
.ly_part05 { margin-top: -145px; padding-top:0; }
.lyPart05_container { min-height: 200px; }
.lyPart05_container ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -5px; }
.lyPart05_container ul li { width: 17%; margin: 0 1% 0 0; transition: all 0s; -webkit-transition: all 0s; -moz-transition: all 0s; -o-transition: all 0s; }
.lyPart05_container ul li:nth-child(4) { margin-right: 0; }
.lyPart05_container ul li.active { width: 45%; background: #fff url(../images/xian.png) no-repeat left bottom; padding: 0; border-radius: 30px; }
.lyPart05_container ul li .lyPart05_con { height: 475px; overflow: hidden; padding: 30px; background: url(../images/ico05.png) no-repeat right center, linear-gradient(to right, #ff6b03, #ff910a); border-radius: 30px; position: relative; }
.lyPart05_container ul li:nth-child(2) .lyPart05_con { background: url(../images/ico05.png) no-repeat right center, linear-gradient(to bottom, #647eae, #c2cfe3); }
.lyPart05_container ul li:nth-child(3) .lyPart05_con { background: url(../images/ico05.png) no-repeat right center, linear-gradient(to bottom, #b46dfa, #afa1ff); }
.lyPart05_container ul li:nth-child(4) .lyPart05_con { background: url(../images/ico05.png) no-repeat right center, linear-gradient(to bottom, #fc6b59, #ffb488); }
.lyPart05_container ul li.active .lyPart05_con, .lyPart05_container ul li:hover .lyPart05_con { display: block; padding: 0; background: none; }
.lyPart05_con i { display: inline-block; width: 166px; height: 100px; overflow: hidden; margin-top: 120px; }
.lyPart05_con i img { display: block; width: 166px; height: 200px; margin: 0 auto; }
.lyPart05_txt .lyPart05_tit { height: 32px; line-height: 40px; color: #fff; font-size: 24px; font-weight: bold; text-align: center; }
.lyPart05_txt .lyPart05_tit span { display: none; }
.lyPart05_container ul li.active .lyPart05_con .lyPart05_tit, .lyPart05_container ul li:hover .lyPart05_con .lyPart05_tit { background: url(../images/ico05.png) no-repeat right center, linear-gradient(to right, #ff6b03, #ff910a); }
.lyPart05_txt { text-align: center; }
.lyPart05_txt p { display: none; line-height: 25px; color: #555; font-size: 20px; padding: 30px 50px; line-height: 36px; position: relative; text-align: left; }
.lyPart05_txt p:before { content: ""; display: block; width: 100%; height: 30px; border-radius: 20px 20px 0 0; background: #fff; position: absolute; left: 0; top: -20px; }
.lyPart05_txt em { display: block; width: 20px; height: 20px; overflow: hidden; margin: 10px auto; }
.lyPart05_container ul li.active .lyPart05_txt, .lyPart05_container ul li:hover .lyPart05_txt { margin-top: 0; }
.lyPart05_container ul li.active .lyPart05_tit, .lyPart05_container ul li:hover .lyPart05_tit { height: 110px; font-size: 30px; font-weight: bold; line-height: 100px; padding-left: 50px; text-align: left; }
.lyPart05_container ul li.active .lyPart05_tit span, .lyPart05_container ul li:hover .lyPart05_tit span { display: inline-block; }
.lyPart05_container ul li .lyPart05_con::before { display: block; width: 100%; color: rgba(255,255,255,0.15); font-size: 72px; font-family: "Bebas"; text-align: center; }
.lyPart05_container ul li:nth-child(1) .lyPart05_con::before { content: '01'; }
.lyPart05_container ul li:nth-child(2) .lyPart05_con::before { content: '02'; }
.lyPart05_container ul li:nth-child(3) .lyPart05_con::before { content: '03'; }
.lyPart05_container ul li:nth-child(4) .lyPart05_con::before { content: '04'; }
.lyPart05_container ul li.active .lyPart05_con i { position: absolute; right: 40px; bottom: 48px; }
.lyPart05_container ul li.active .lyPart05_con i img { margin: -100px auto 0; }
.lyPart05_container ul li.active .lyPart05_txt .lyPart05_tit { color: #fff; }
.lyPart05_container ul li.active .lyPart05_con::before { display: none; }
.lyPart05_container ul li.active .lyPart05_txt p { display: block; }
.lyPart05_container ul li.active .lyPart05_txt em { display: none; }
/*part05 end*/

/*part06 start*/
.ly_part06 { padding: 100px 0 50px; margin-top:-80px; }
.lyPart06_Ms{ text-align:center; font-size:18px; color:#555; margin-top:-15px;}
.lyPart06_Ms span{ color:#ff5a00; font-weight:bold;}
.lyPart06_Ms span img{ display:inline-block; margin-bottom:-6px;}
.lyPart06_list,.lyPart06_F{ margin-top:50px; position:relative;}
.lyPart06_list ul li { background: #fff;border-radius: 30px;}
.lyPart06_list ul li .lyPart06_tit { width:100%; height:98px; background:#ff6b03; font-size: 24px; color: #fff;margin-bottom: 10px;display: -webkit-flex;display: flex;align-items: center;justify-content: center; border-radius:30px 30px 0 0;}
.lyPart06_list ul li .lyPart06_tit span{ display:inline-block; margin:0 0 0 10px; color:rgba(255,255,255,0.7); font-size:18px;}
.lyPart06_list ul li .lyPart06_Img { padding:20px 10px;}
.lyPart06_list ul li .lyPart06_Img img { width: 100%; }
.lyPart06_list .swiper-pagination{ width:100%;left:50%; transform: translate(-50%, 0); bottom:-80px;}
.lyPart06_list .swiper-pagination .swiper-pagination-bullet{ width:8px; height:8px; margin:0 3px; background:#ddd; opacity:1;}
.lyPart06_list .swiper-pagination .swiper-pagination-bullet-active{ background:#ff6b03;}
.lyPart06_list .swiper-button-prev, .lyPart06_list .swiper-button-next { width: 55px; height: 55px; margin-top: -27.5px; padding: 12px; background:none; border-radius: 50%; opacity:0.2;}
.lyPart06_list .swiper-button-prev { left: -100px;}
.lyPart06_list .swiper-button-next { right: -100px;}
.lyPart06_list .swiper-button-disabled { opacity: .5 !important;}
.lyPart06_list .swiper-button-prev:hover, .lyPart06_list .swiper-button-next:hover{ opacity:1;}
.ly_part06 .lyPart06_Con .list_Part { display: none; }
.ly_part06 .lyPart06_Con .list_Part.on { display: block; }
.lyPart06_F{ background: #fff; border-top: 4px solid #ff6b03; border-radius: 30px; padding:40px 30px;}
.lyPart06_F .lyPart06F_tit{font-size: 24px; color: #222; font-weight: bold; margin-bottom: 10px;}
.lyPart06_F p{ font-size: 16px; line-height: 24px; color: #777; margin-bottom:20px; }
.lyPart06_F .lyPart06F_Img img { width: 100%; }
.lyPart06_qh{ text-align:center; margin-top:25px;}
.lyPart06_qh span{ display:inline-block; height:52px; line-height:52px;border:1px solid #ff6b03; font-size:24px; color:#ff6b03; border-radius:30px; width:220px; text-align:center; font-weight:bold; margin:0 20px; cursor:pointer;}
.lyPart06_qh span i{ width:30px; height:30px; display:inline-block; margin: 0 7px -7px 0;}
.lyPart06_qh span:hover,.lyPart06_qh span.on{ background:#ff6b03; color:#fff;}
.lyPart06_qh span:hover i svg path,.lyPart06_qh span.on i svg path { fill: #ffffff; }
/*part06 end*/



/*part07 start*/
.ly_part07 { padding: 55px 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% - 220px); padding-right: 60px; }
.lyPart07_txt h3 { line-height: 40px; color: #fff; font-size: 30px; font-weight: bold; }
.lyPart07_txt ul li { float:left;}
.lyPart07_txt ul li:first-child { margin-right:50px;}
.lyPart07_txt ul li p { height:40px; line-height: 40px; color: #fff; font-size: 18px; margin-top: 20px; }
.lyPart07_txt ul li p img { display: block; width:36px; height:36px; margin:2px 8px 2px 0; float:left;}
.lyPart07_txt ul li p span { display: inline-block; line-height: 40px; color: #fff; font-size: 18px; vertical-align: top; }
.lyPart07_btn { width: 220px; }
.lyPart07_btn a { display: block; width: 100%; height: 70px; overflow: hidden; line-height: 50px; color: #ff6b03; font-size: 20px; padding: 10px 50px 10px 80px; background: #fff;border-radius: 40px; position: relative; }
.lyPart07_btn a em { display: block; width: 50px; height: 50px; overflow: hidden; padding: 14px; border-radius: 50%; background-color: #ff6b03;position: absolute; left: 15px; top: 10px; }
.lyPart07_btn a i { display: block; width: 50px; height: 50px; overflow: hidden; padding: 18px; border-radius: 50%; position: absolute; top: 10px; right: 0; }

/*part07 end*/

/*part08 start*/
.ly_part08 {background:url(../images/ai_bg.png) no-repeat top center; background-size:100%;overflow:hidden; padding: 165px 0 120px;margin-top: -80px; }
.lyPart08_Con{ margin-top:40px;}
.lyPart08_Ms{ line-height:34px; margin-top:-20px; color:#ffdec8;}
.lyPart08_Ms span{ color:#fff;}
.lyPart08_tit{ border-bottom:1px solid #e6e6e6; padding-bottom:10px;}
.lyPart08_tit i{ display:block; float:left; width:28px; height:28px; text-align:center; line-height:28px; background:#222; border-radius:50px; color:#fff; font-size:16px; font-style:normal; margin-right:10px;}
.lyPart08_tit span{ font-size:20px; color:#999;}
.lyPart08_tit span img{ display:inline-block; margin:0 0 -4px 6px;}
.lyPart08_tit b{font-size:20px; color:#222;}
.lyPart08_list{ position:relative; }
.lyPart08_list .swiper-container{padding:20px; margin:-20px;}
.lyPart08_list ul li{ background:#fff; border-radius:25px; padding:25px 20px;box-shadow: 0 0 12px rgba(0, 0, 0, 0.03);}
.lyPart08_list .lyPart08_Img{margin-top:20px; position:relative;}
.lyPart08Img_tit{ text-align:center; position:absolute; top:0; left:0; color:#ff6b03; font-size:20px;}
.lyPart08Img_tit i{ display:block; float:left;width:28px; height:28px; text-align:center; line-height:28px; background:#ff6b03; border-radius:50px; color:#fff; font-size:16px; font-style:normal; margin:0 10px 0 0;}
.lyPart08_list ul li .lyPart08_Img img{ width:100%; margin-top:15px;}
.lyPart08_list .swiper-pagination{ width:100%;left:50%; transform: translate(-50%, 0); bottom:-50px;}
.lyPart08_list .swiper-pagination .swiper-pagination-bullet{ width:8px; height:8px; margin:0 3px; background:#ddd; opacity:1;}
.lyPart08_list .swiper-pagination .swiper-pagination-bullet-active{ background:#ff6b03;}
/*part08 end*/

@media (max-width:1680px) {
.ly_part05 {padding: 0 0 80px;margin-top: -160px;}
.ly_part06{ padding:80px 0; margin-top:-30px;}
.lyPart06_list .swiper-button-prev { left: -60px;}
.lyPart06_list .swiper-button-next { right: -60px;}
.ly_part08{ padding:145px 0 80px; margin-top:-30px;}

}
@media (max-width:1440px) {
.ly_banner { height: 680px; }
.lyPart01_Ms { padding: 55px; border-radius: 25px; }
.lyPart02_Ms { padding: 25px; }
.lyPart01_Ms p { font-size: 18px; line-height: 33px; }
.lyPart01_Ms p:before { width: 42px; height: 42px; }
.lyPart01_Ms:before { width: 70px; height: 70px; }
.lyPart01_Ms:after { width: 58px; height: 44px; right: 90px; }
.ly_part02 .lyPart02_Img { width: 290px; height: 215px; }
.ly_part02 .lyPart02_text { width: calc(100% - 290px); font-size: 18px; line-height: 36px; padding: 50px 55px; }
.lyPart03_main { padding: 220px 0 180px; margin-top: -125px; background-size: cover; }
.lyPart03_list ul li { border-radius: 25px; height: 260px; }
.lyPart03_list ul li .lyPart03_text b { font-size: 26px; margin-bottom: 15px; padding-left: 18px; }
.lyPart03_list ul li .lyPart03_Img img { border-radius: 25px 0 0 25px; }
.lyPart03_list ul li:nth-child(2n+2) .lyPart03_Img img { border-radius: 0 25px 25px 0; }
.lyPart03_list ul li .lyPart03_Img { width: 200px; height: 260px; }
.lyPart03_list ul li .lyPart03_text { width: calc(100% - 200px); padding: 50px 50px 35px 30px; }
.lyPart03_list ul li:nth-child(2n+2) .lyPart03_text { padding: 50px 30px 35px 75px; }
.lyPart03_list ul li .lyPart03_text p { font-size: 18px; line-height:32px; }
.lyPart03_list ul:after { width: 220px; height: 240px; }
.lyPart03_list ul li .lyPart03_text b:before { width: 4px; height: 24px; }
.lyPart03_list ul li .lyPart03_num { width: 42px; height: 42px; font-size: 18px; line-height: 42px; }
.ly_part04 { margin-top: -100px; }
.lyPart04_tit { font-size: 26px; height: 55px; line-height: 55px; }
.lyPart04_left ul li { padding: 25px 0; }
.lyPart04_left ul { padding: 0 60px 0 0; }
.lyPart04_right ul { padding: 0 0 0 60px; }
.lyPart04_right ul li { padding: 28px 0; }
.lyPart04_vs { width: 170px; height: 170px; margin: -80px 0 -80px -12px; }
.lyPart04_vs img { width: 160px; height: 160px; }
.lyPart04_mid { width: 150px; margin-left: -75px; }
.lyPart04_mid ul { padding: 90px 25px 65px; }
.lyPart04_mid ul li { padding: 24px 0; }
.lyPart04_mid ul li p { font-size: 18px; }
.lyPart04_left ul li p, .lyPart04_right ul li p { font-size: 17px; }
.ly_part05 {padding: 0 0 80px;margin-top: -120px;}
.lyPart05_con i { width: 140px; height: 87px; }
.lyPart05_con i img { width: 140px; height: 174px; }
.lyPart05_container ul li.active .lyPart05_con i img { margin: -87px auto 0; }
.lyPart05_container ul li .lyPart05_con { border-radius: 25px; }
.lyPart05_container ul li.active .lyPart05_tit, .lyPart05_container ul li:hover .lyPart05_tit { height: 100px; font-size: 28px; line-height: 85px; padding-left: 35px; }
.lyPart05_txt p { padding: 25px 45px; font-size: 18px; line-height: 34px; }
.lyPart05_container ul li .lyPart05_con::before { font-size: 62px; }
.lyPart05_container ul li .lyPart05_con { height: 450px; padding: 28px; }
.lyPart05_container ul li.active .lyPart05_con i { bottom: 38px; right: 35px; }
.ly_part06{ padding:60px 0 50px; }
.ly_part06 .lyPart06_Con .list_Part.on { padding:0 60px;}
.lyPart06_list,.lyPart06_F{ margin-top:40px;}
.lyPart06_list ul li{ border-radius:25px;}
.lyPart06_list ul li .lyPart06_tit{ font-size:22px; height:88px; border-radius:25px 25px 0 0;}
.lyPart06_list ul li .lyPart06_tit img{ height:25px;}
.lyPart06_Ms{ font-size:16px;}
.lyPart06_list .swiper-pagination{ bottom:-65px;}
.lyPart06_qh span{ font-size:22px; width:210px; height:50px; line-height:50px;}
.lyPart06_qh span i{margin: 0 7px -6px 0; width:28px; height:28px;}
.lyPart06_F{ padding:35px 30px; border-radius:25px;}
.lyPart06_F .lyPart06F_tit{ font-size:22px;}
.lyPart06_list .swiper-button-prev { left: 0;}
.lyPart06_list .swiper-button-next { right: 0;}
.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: 18px; padding: 10px 50px 10px 70px; }
.lyPart07_btn a em { left: 10px; top: 10px; }
.lyPart07_btn a i { top: 10px;}
.ly_part08{ padding:125px 0 70px;}
.lyPart08_tit b,.lyPart08_tit span{ font-size:18px;}
.lyPart08_tit i,.lyPart08Img_tit i{ width:26px; height:26px; line-height:26px; font-size:15px;}
.lyPart08_tit i{ margin:2px 10px 0 0;}
.lyPart08_list .lyPart08_Img{ border-radius:20px;}
.lyPart08Img_tit{font-size:18px;}
.lyPart08_Con{ margin-top:35px;}
.ly_part06{ margin-top:0;}
.ly_part08{margin-top:0;}
}
 @media (max-width:1366px) {
.ly_banner { height: 580px; }
}
 @media (max-width:1280px) {
.ly_banner { height: 540px; }
.ly_part05 {padding: 0 0 60px;margin-top: -105px;}
.ly_part06 { padding: 40px 0; }
.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: 16px; 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; }
.lyPart08_list .swiper-pagination{ bottom:-40px;}
.ly_part03{ padding-top:60px;}
.ly_part08{ padding:105px 0 70px;}
}
 @media (max-width:1200px) {
.ly_banner { height: 500px; }
.lyPart01_Ms { padding: 45px; border-radius: 20px; }
.lyPart02_Ms { padding: 20px; }
.lyPart01_Ms p { font-size: 16px; padding: 10px 45px 15px 15px; line-height: 30px; }
.lyPart01_Ms p:before { width: 36px; height: 36px; }
.ly_part02 .lyPart02_Img { width: 240px; height: 200px; }
.ly_part02 .lyPart02_text { width: calc(100% - 240px); font-size: 16px; line-height: 32px; padding: 40px 50px; }
.lyPart01_Ms:before { width: 60px; height: 60px; }
.lyPart01_Ms:after { width: 50px; height: 36px; right: 50px; }
.ly_part03{ padding-top:40px;}
.lyPart03_main { padding: 200px 0 160px; margin-top: -110px; background-size: cover; }
.lyPart03_list ul li { border-radius: 20px; height: 240px; }
.lyPart03_list ul li .lyPart03_text b { font-size: 24px;padding-left: 15px; margin-bottom:10px; }
.lyPart03_list ul li .lyPart03_Img img { border-radius: 20px 0 0 20px; }
.lyPart03_list ul li:nth-child(2n+2) .lyPart03_Img img { border-radius: 0 20px 20px 0; }
.lyPart03_list ul li .lyPart03_Img { width: 180px; height: 240px; }
.lyPart03_list ul li .lyPart03_text { width: calc(100% - 180px); padding: 30px 35px 25px 25px; }
.lyPart03_list ul li:nth-child(2n+2) .lyPart03_text { padding: 30px 25px 25px 65px; }
.lyPart03_list ul li .lyPart03_text p { font-size: 16px; line-height:30px; }
.lyPart03_list ul:after { width: 180px; height: 200px; }
.lyPart03_list ul li .lyPart03_text b:before { height: 20px; }
.lyPart03_list ul li .lyPart03_num { width: 36px; height: 36px; font-size: 16px; line-height: 36px; }
.ly_part04 { margin-top: -90px; }
.lyPart04_container { padding: 35px 40px 20px; border-radius:25px; }
.lyPart04_tit { font-size: 22px; height: 50px; line-height: 50px; }
.lyPart04_left ul li { padding: 20px 0; }
.lyPart04_left ul { padding: 0 40px 0 0; }
.lyPart04_right ul { padding: 0 0 0 40px; }
.lyPart04_right ul li { padding: 25px 0; }
.lyPart04_vs { width: 160px; height: 160px; margin: -70px 0 -70px -15px; }
.lyPart04_vs img { width: 140px; height: 140px; }
.lyPart04_mid { width: 130px; margin-left: -65px; }
.lyPart04_mid ul { padding: 80px 20px 60px; }
.lyPart04_mid ul li { padding: 20px 0; }
.lyPart04_mid ul li p { font-size: 16px; }
.lyPart04_left ul li p, .lyPart04_right ul li p { padding-left: 25px; font-size: 16px; }
.ly_part05 { padding: 0 0 60px; }
.lyPart05_con i { width: 120px; height: 77px; }
.lyPart05_con i img { width: 120px; height: 154px; }
.lyPart05_container ul li.active .lyPart05_con i img { margin: -77px auto 0; }
.lyPart05_container ul li .lyPart05_con { border-radius: 20px; }
.lyPart05_container ul li.active .lyPart05_tit, .lyPart05_container ul li:hover .lyPart05_tit { height: 90px; font-size: 24px; line-height: 75px; padding-left: 30px; }
.lyPart05_txt .lyPart05_tit { font-size: 22px; line-height:36px; }
.lyPart05_txt p { padding: 20px 40px; font-size: 16px; line-height: 32px; }
.lyPart05_container ul li .lyPart05_con::before { font-size: 52px; }
.lyPart05_container ul li .lyPart05_con { height: 420px; padding: 25px; }
.lyPart05_container ul li.active .lyPart05_con i { bottom: 28px; right: 30px; }
.ly_part06 .lyPart06_Con .list_Part.on { padding:0;}
.lyPart06_list{ margin-top:30px;}
.lyPart06_list ul li{ border-radius:20px;}
.lyPart06_list ul li .lyPart06_tit{ font-size:20px; height:78px; border-radius:20px 20px 0 0;}
.lyPart06_list ul li .lyPart06_tit img{ height:20px;}
.lyPart06_list ul li .lyPart06_tit span{ font-size:16px;}
.lyPart06_Ms{ font-size:15px; line-height:26px;}
.lyPart06_list .swiper-button-prev, .lyPart06_list .swiper-button-next{ display:none;}
.lyPart06_list .swiper-pagination{ bottom:-50px;}
.lyPart06_qh span{ font-size:20px; width:190px; height:48px; line-height:48px;margin: 0 10px;}
.lyPart06_qh span i{margin: 0 7px -5px 0; width:26px; height:26px;}
.lyPart06_F{ padding:30px; border-radius:20px;}
.lyPart06_F .lyPart06F_tit{ font-size:18px; margin-bottom:7px;}
.lyPart06_F p{ font-size:15px;}
.lyPart08_tit b,.lyPart08_tit span{ font-size:16px;}
.lyPart08_tit i,.lyPart08Img_tit i{ width:24px; height:24px; line-height:24px; font-size:14px;}
.lyPart08_tit i{ margin:3px 10px 0 0;}
.lyPart08_list .lyPart08_Img{ border-radius:15px;}
.lyPart08Img_tit{font-size:16px;}
.lyPart08_Ms{ margin-top:-10px;}
.lyPart08_Con{ margin-top:25px;}
}
 @media (max-width:1080px) {
.ly_banner { height: auto; }
.ly_banner img.ba1 { display: none; }
.ly_banner img.ba2 { display: block; width: 100%; height: auto; }
.lyPart04_mid ul li { padding: 22px 0; }
.lyPart07_txt h3 { line-height: 30px; }
.lyPart07_txt h3, .lyPart07_txt p span { font-size: 22px; }
}
 @media (max-width:1024px) {
.lyPart03_main { padding: 180px 0 140px; margin-top: -100px; background-size: cover; }
.lyPart03_list ul li { height: 220px; }
.lyPart03_list ul li .lyPart03_text b { font-size: 22px; margin-bottom: 10px; }
.lyPart03_list ul li .lyPart03_Img { width: 160px; height: 220px; }
.lyPart03_list ul li .lyPart03_text { width: calc(100% - 160px); padding: 35px 30px 20px 20px; }
.lyPart03_list ul li:nth-child(2n+2) .lyPart03_text { padding: 25px 20px 20px 60px; }
.lyPart03_list ul li .lyPart03_text p { font-size: 15px; line-height:26px; }
.lyPart03_list ul:after { width: 140px; height: 160px; }
.ly_part04 { margin-top: -70px; }
.lyPart04_container { padding: 30px 30px 20px; border-radius:20px; }
.lyPart04_tit { font-size: 20px; height: 45px; line-height: 45px; }
.lyPart04_left ul li { padding: 15px 0; }
.lyPart04_left ul { padding: 0 30px 0 0; }
.lyPart04_right ul { padding: 0 0 0 30px; }
.lyPart04_right ul li { padding: 20px 0; }
.lyPart04_vs { width: 140px; height: 140px; margin: -60px 0 -60px -15px; }
.lyPart04_vs img { width: 120px; height: 120px; }
.lyPart04_mid { width: 110px; margin-left: -55px; }
.lyPart04_mid ul { padding: 70px 15px 50px; }
.lyPart04_mid ul li { padding: 18px 0; }
.lyPart04_mid ul li p { font-size: 16px; }
.lyPart04_left ul li p, .lyPart04_right ul li p { font-size: 15px; line-height: 24px; }
.ly_part05 {padding: 0 0 30px;margin-top: -100px;}
.lyPart05_container ul li.active .lyPart05_tit, .lyPart05_container ul li:hover .lyPart05_tit { height: 80px; font-size: 20px; line-height: 65px; padding-left: 20px; }
.lyPart05_txt .lyPart05_tit { font-size: 20px; line-height:30px; }
.lyPart05_txt p { padding: 10px 30px; font-size: 15px; line-height: 30px; }
.lyPart05_txt p:before { height: 20px; border-radius: 15px 15px 0 0; }
.lyPart05_con i { width: 100px; height: 67px; }
.lyPart05_con i img { width: 100px; height: 134px; }
.lyPart05_container ul li.active .lyPart05_con i img { margin: -67px auto 0; }
.lyPart05_container ul li .lyPart05_con::before { font-size: 42px; }
.lyPart05_container ul li .lyPart05_con { height: 370px; padding: 17px; }
.ly_part08{ padding:90px 0 60px;}
}
 @media (max-width:920px) {
.lyPart03_main { padding: 220px 0 185px; margin-top: -170px; }
.lyPart03_list ul li { width: 100%; margin: 0 0 20px; height: 200px; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; border-radius: 15px; }
.lyPart03_list ul:after { display: none; }
.lyPart03_list ul li .lyPart03_Img { width: 180px; height: 200px; }
.lyPart03_list ul li .lyPart03_text { width: calc(100% - 180px); padding: 20px 40px 20px 20px; }
.lyPart03_list ul li:nth-child(2n+2) .lyPart03_text { float: none; padding: 20px 40px 20px 20px; }
.lyPart03_list ul li .lyPart03_text b { font-size: 20px; }
.lyPart03_list ul li .lyPart03_text p { line-height: 28px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all; }
.lyPart03_list ul li:nth-child(2) .lyPart03_num, .lyPart03_list ul li:nth-child(3) .lyPart03_num, .lyPart03_list ul li:nth-child(4) .lyPart03_num { top: 15px; right: 15px; left: inherit; bottom: inherit; }
.lyPart03_list ul li .lyPart03_Img img, .lyPart03_list ul li:nth-child(2n+2) .lyPart03_Img img { border-radius: 15px 0 0 15px; }
.ly_part04 { margin-top: -140px; }
.ly_part05 {padding: 0 0 30px;margin-top: -170px;}
.lyPart06_qh span{ font-size:18px; width:170px; height:45px; line-height:45px;margin: 0 5px;}
.lyPart06_qh span i{margin: 0 7px -5px 0; width:24px; height:24px;}
.lyPart07_txt { width: calc(100% - 200px); padding-right: 0; }
.lyPart07_txt h3 { font-size: 20px; }
.lyPart07_txt ul li:first-child { margin-right: 30px;}
.lyPart07_btn { width: 200px; }
.ly_part06{ margin-top:-20px;}
.ly_part08{ background-size:1000px; margin-top:-20px; padding:85px 0 60px;}
.lyPart08_tit b,.lyPart08_tit span{ font-size:14px;}
.lyPart08_tit i,.lyPart08Img_tit i{ width:22px; height:22px; line-height:22px;}
.lyPart08_list .lyPart08_Img{ border-radius:10px;}
.lyPart08Img_tit{font-size:15px;}
.lyPart08_tit i{ margin:5px 10px 0 0;}

}
 @media (max-width:820px) {
.lyPart04_tit { font-size: 18px; height: 40px; line-height: 40px; }
.lyPart04_left ul li { padding: 10px 0; }
.lyPart04_right ul li { padding: 15px 0; }
.lyPart04_vs { width: 120px; height: 120px; margin: -60px 0 -60px -10px; }
.lyPart04_vs img { width: 110px; height: 110px; }
.lyPart04_mid { width: 100px; margin-left: -50px; }
.lyPart04_mid ul { padding: 70px 10px 40px; }
.lyPart04_mid ul li { padding: 15px 0; }
.lyPart04_mid ul li p { font-size: 15px; }
.lyPart04_left ul li p, .lyPart04_right ul li p { font-size: 14px; }
.lyPart05_container ul { margin: 0; }
.lyPart05_container ul li, .lyPart05_container ul li.active { width: 100%; padding: 0; }
.lyPart05_container ul li:last-child { margin-bottom: 0; }
.lyPart05_container ul li.active .lyPart05_tit, .lyPart05_container ul li:hover .lyPart05_tit { height: 70px; font-size: 18px; line-height: 55px; padding-left: 15px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
.lyPart05_txt .lyPart05_tit { font-size: 18px; }
.lyPart05_txt p:before { height: 20px; border-radius: 15px 15px 0 0; }
.lyPart05_container ul li { margin: 0 0 20px; }
.lyPart05_container ul li .lyPart05_con { height: 150px; border-radius: 15px; padding: 20px 30px; }
.lyPart05_container ul li .lyPart05_con::before { font-size: 32px; }
.lyPart05_container ul li.active .lyPart05_con i { bottom: 10px; right: 10px; }
.lyPart05_container ul li.active .lyPart05_con, .lyPart05_container ul li:hover .lyPart05_con { height: 280px; }
.lyPart05_con i { position: absolute; bottom: 0; right: 10px; }
.lyPart05_container ul li.active { background-position: -60px bottom; background-size: 120% 100%; }
.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 20px 5px 50px; }
.lyPart07_btn a em { left: 5px; top: 5px; }
.lyPart07_btn a i { top: 5px; right: 0; }
}
 @media (max-width:767px) {
.lyPart01_Ms { padding: 35px; border-radius: 15px; }
.lyPart02_Ms { padding: 20px; }
.lyPart01_Ms p { font-size: 15px; line-height: 28px; padding: 5px 45px 15px 10px; }
.lyPart01_Ms p:before { width: 28px; height: 28px; }
.lyPart01_Ms:after { width: 46px; height: 32px; right: 40px; bottom: 20px; }
.lyPart01_Ms:before { width: 50px; height: 50px; }
.ly_part02 .lyPart02_Img { width: 100%; height: 180px; }
.ly_part02 .lyPart02_text { width: 100%; padding: 20px 0; font-size: 15px; line-height: 30px; }
.ly_part03{ padding-top:40px;}
.lyPart03_main { margin-top: -160px;padding: 200px 0 185px; }
.lyPart03_list ul li { height: 180px; align-items: inherit; }
.lyPart03_list ul li:last-child{ margin-bottom:0;}
.lyPart03_list ul li .lyPart03_Img { width: 160px; height: 180px; }
.lyPart03_list ul li .lyPart03_text { width: calc(100% - 160px); }
.lyPart03_list ul li .lyPart03_text b { font-size: 18px; }
.ly_part04{margin-top: -130px;}
.lyPart04_container { display: none; }
.lyPart04_img { display: block; }
.ly_part05 {padding: 0 0 30px;margin-top: -160px;}
.ly_part06{ padding: 30px 0;}
.lyPart06_list,.lyPart06_F{ margin-top:20px;}
.lyPart06_list ul li{ border-radius:15px;}
.lyPart06_list ul li .lyPart06_tit{ font-size:18px; height:68px; border-radius:15px 15px 0 0;}
.lyPart06_list ul li .lyPart06_tit img{ height:20px;}
.lyPart06_list ul li .lyPart06_tit span{ font-size:15px;}
.lyPart06_list ul li .lyPart06_Img{ padding:0 10px;}
.lyPart06_Ms{ font-size:14px; line-height:24px;}
.lyPart06_qh span{ font-size:16px; width:150px; height:42px; line-height:42px;margin: 0 5px;}
.lyPart06_qh span i{margin: 0 7px -5px 0; width:22px; height:22px;}
.lyPart06_F{ padding:30px 20px; border-radius:15px;}
.lyPart06_F .lyPart06F_tit{ font-size:16px; margin-bottom:5px;}
.lyPart06_F p{ font-size:14px;}
.ly_part07 { padding: 20px 0; }
.lyPart07_main { display: block; }
.lyPart07_txt { width: 100%; }
.lyPart07_txt h3, .lyPart07_txt ul { text-align: center; }
.lyPart07_txt ul li { float:none; display:inline-block; vertical-align:top;}
.lyPart07_txt ul li:first-child { margin-right: 20px;}
.lyPart07_txt ul li p { margin-top:10px;}
.lyPart07_txt ul li p, .lyPart07_txt ul li p span { font-size:16px;}
.lyPart07_btn { margin: 20px auto 0; }
.lyPart03_list ul li .lyPart03_num{ width: 33px;height: 33px;font-size: 15px;line-height: 33px;}
.ly_part06{ margin-top:-30px;}
.ly_part08{margin-top:-30px; padding:75px 0 80px;}
.lyPart08_list .swiper-pagination{bottom: -30px;}
}
 @media (max-width:500px) {
.ly_part01{ padding:20px 0 30px;}
.lyPart01_Ms { padding: 25px; }
.lyPart03_list ul li .lyPart03_text b { font-size: 16px; }
.lyPart03_list ul li .lyPart03_Img { width: 140px;}
.lyPart03_list ul li .lyPart03_text { width: calc(100% - 140px);padding: 20px 40px 20px 15px; }
.lyPart03_list ul li .lyPart03_num,.lyPart03_list ul li:nth-child(2) .lyPart03_num, .lyPart03_list ul li:nth-child(3) .lyPart03_num, .lyPart03_list ul li:nth-child(4) .lyPart03_num{ right:8px;}
.lyPart05_container ul li.active .lyPart05_con, .lyPart05_container ul li:hover .lyPart05_con { height: 300px; }
.lyPart05_container ul li:nth-child(2).active .lyPart05_con, .lyPart05_container ul li:nth-child(2):hover .lyPart05_con,.lyPart05_container ul li:nth-child(3).active .lyPart05_con, .lyPart05_container ul li:nth-child(3):hover .lyPart05_con { height:250px; }
.lyPart05_txt p { padding: 10px 20px; font-size: 14px; line-height: 28px; }
.lyPart06_list ul li .lyPart06_tit{ font-size:16px; height:58px;}
.lyPart06_list ul li .lyPart06_tit img{ display:none;}
.lyPart06_list ul li .lyPart06_tit span{ margin:0; font-size:14px;}
.lyPart05_con i img{ display:none;}
.lyPart05_txt .lyPart05_tit{ font-size:16px;}
.lyPart06_qh span{ font-size:15px; width:130px; height:38px; line-height:38px;margin: 0 2px;}
.lyPart06_qh span i{margin: 0 7px -4px 0; width:20px; height:20px;}
.lyPart07_txt ul,.ly_footer{ display:none;}
.ly_part06{ margin-top:-40px;}
.ly_part08{margin-top:-40px;}
}
 @media (max-width:390px) {
.ly_part08{background-size: 1200px;}	
.lyPart08_list .swiper-container{ margin-top:-30px;} 
 }
 @media (max-width:333px) {
.lyPart08_Ms{ margin-top:0;}	 
 }
 @media (max-width:320px) {
.lyPart03_list ul li .lyPart03_Img { width: 120px;}
.lyPart03_list ul li .lyPart03_text { width: calc(100% - 120px); }
.lyPart03_list ul li .lyPart03_num{ width: 30px;height: 30px;line-height: 30px;}

}
