/*lyBanner start*/
.lyBanner { height: 760px; overflow: hidden; background-color: #f5f5f7; position: relative; }
.lyBanner .swiper-container { height: 100%; }
.lyBanner .swiper-slide { overflow: hidden; position: relative; }
.lyBanner .swiper-slide .lyBa_text { padding-right: 45%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.lyBa_text span { display: block; line-height: 1; color: #323232; font-size: 18px; }
.lyBa_text .tit { line-height: 1.2; color: #222; font-size: 60px; font-weight: bold; margin: 30px 0 70px; font-family:Poppins-Medium; }
.lyBa_text p { display: block; line-height: 2; color: #777; font-size:24px; padding-right: 20%; position:relative; padding-bottom:16px;}
.lyBa_text p:after{ content:""; display:block; width:50px; height:4px; background:#e7161b; position:absolute; left:0; bottom:0;}
.lyBa_text .lyMore { margin-top: 50px; }
.lyBanner .swiper-pagination { width: 100%; height: 10px; bottom: 30px !important; display: none; }
.lyBanner .swiper-pagination span { width: 8px; height: 10px; margin: 0 5px !important; background-color: rgba(0, 0, 0, .25); vertical-align: top; opacity: 1; border-radius: 0; transform: skewX(-30deg); -webkit-transform: skewX(-30deg); }
.lyBanner .swiper-pagination span::after { display: none; }
.lyBanner .swiper-pagination span.swiper-pagination-bullet-active { background-color: #cb0306; }
.lyBanner .swiper-button-prev, .lyBanner .swiper-button-next { width:72px; height: 72px; margin-top: -24px; padding: 20px; border:1px solid rgba(255,255,255,0.45); border-radius:50px; background:none; }
.lyBanner .swiper-button-prev { left: 40px; }
.lyBanner .swiper-button-next { right: 40px; transform: rotateY(180deg); -webkit-transform: rotateY(180deg); }
.lyBanner .swiper-button-prev:hover, .lyBanner .swiper-button-next:hover { background: #cb0306; border:1px solid #cb0306; }
.lyBanner .swiper-button-prev svg, .lyBanner .swiper-button-next svg { display: block; width: 100%; height: 100%; }
.lyBanner .swiper-button-disabled { opacity: .5 !important; }
/*lyBanner end*/


/*lyIdx_Ys begin*/
.lyIdx_Ys { width:100%; height: 100%; background: #cb0306; }
.lyIdx_Ys ul li { width: 25%; float: left; position: relative; padding: 0 0 0 30px; }
.lyIdx_Ys ul li:after { content: ""; display: block; width: 100%; height: 0; background: #fff; position: absolute; left: 0; bottom: 0; z-index: 1; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.lyIdx_Ys ul li:hover:after { height: 110%; }
.lyIdx_Ys ul li .lyIdxYs_Con { align-items: flex-start; display: flex; margin: 37px 0; border-right: 1px solid rgba(255,255,255,0.2); }
.lyIdx_Ys ul li:nth-child(4) .lyIdxYs_Con { border: 0; }
.lyIdx_Ys ul li i { display: block; width:58px; height: 58px; padding:12px; border:1px solid rgba(255,255,255,0.35);position: relative; z-index: 2; border-radius:50px;}
.lyIdx_Ys ul li:hover i{ border:1px solid #cb0306;}
.lyIdx_Ys ul li i svg path { fill: #fff; }
.lyIdx_Ys ul li:hover i svg path { fill: #cb0306; }
.lyIdx_Ys ul li .lyIdxYs_text{width: calc(100% - 58px); float:right; padding:0 15px;}
.lyIdx_Ys ul li .lyIdxYs_text b { display: block; color: #fff; font-size: 18px; font-weight: bold; margin-bottom:10px; position: relative; z-index: 2; text-transform:capitalize; }
.lyIdx_Ys ul li:hover .lyIdxYs_text b { color: #222; }
.lyIdx_Ys ul li .lyIdxYs_text p { color: #fff; line-height: 24px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; height: 48px; position: relative; z-index: 2; }
.lyIdx_Ys ul li:hover .lyIdxYs_text p { color: #666; }
/*lyIdx_Ys end*/

/*lyIdx_Pro begin*/
.lyIdx_Pro { padding: 100px 0; overflow: hidden; position: relative; }
.lyIdx_tit { text-align: center; margin-bottom: 50px; overflow: hidden; position: relative; z-index: 2; }
.lyIdx_tit1, .lyIdx_tit2 { margin-bottom: 30px; }
.lyIdx_tit3 { text-align: left; }
.lyIdx_tit i { display: block; font-size: 16px; color: #999; }
.lyIdx_tit3 i { margin-bottom: 10px; }
.lyIdx_tit1 i { color: rgba(255,255,255,0.4); }
.lyIdx_tit b { display: block; font-weight: bold; font-size: 40px; color: #222; margin-bottom: 10px; text-transform:capitalize; }
.lyIdx_tit1 b { color: #fff; }
.lyIdx_tit b span { font-weight: bold; color: #cb0306;}
.lyIdx_tit p { color: #222; font-weight: bold; font-size: 16px; }
.lyPro_Menu { width: 100%; padding: 0 0 50px; }
.lyPro_Menu .swiper-slide { width: auto; text-align: center; position: relative; }
.lyPro_Menu .swiper-container .swiper-slide a { display: block; font-size: 16px; color: #555; line-height: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0 40px; border: 1px solid #9b9b9b; border-radius: 30px; }
.lyPro_Menu .swiper-container .swiper-slide:hover a { color: #fff; background: #cb0306; border: 1px solid #cb0306; }
.lyIdxPro_list { padding: 0 0 60px 11%; }
.lyIdxPro_list .swiper-container .swiper-slide { position: relative; border: 1px solid #ddd; padding: 50px 0; border-radius: 10px; }
.lyIdxPro_list .swiper-container .swiper-slide span { display: block; width: 144px; height: 44px; color: #999; background: #f2f2f2; position: absolute; left: 0; top: 0; line-height: 44px; font-size: 16px; padding: 0 0 0 20px; transition: none; border-radius: 10px 0 0; }
.ly_jp .lyIdxPro_list .swiper-container .swiper-slide span,.ly_ru .lyIdxPro_list .swiper-container .swiper-slide span{ width:175px;}
.lyIdxPro_list .swiper-container .swiper-slide span:after { content: ""; display: block; border-right: 18px solid #fff; border-bottom: 44px solid #f2f2f2; position: absolute; right: 0; top: 0; transition: none; }
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_Img { width: 100%; height: 340px; overflow: hidden; position: relative; border-radius: 10px; margin: 30px auto; }
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_Text { padding: 0 10px; text-align: center; }
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_Name { display: block; font-size: 24px; font-weight: bold; color: #000; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 0 auto 15px; }
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_btn { display: block; font-size: 16px; color: #777; }
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_btn i { width: 21px; height: 21px; display: inline-block; background: #cb0306; padding: 5px; border-radius: 100%; margin: 0 0 -5px 10px; }
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_btn i svg path { fill: #fff; }
.lyIdxPro_list .swiper-container .swiper-slide:hover { border: 1px solid #cb0306; }
.lyIdxPro_list .swiper-container .swiper-slide:hover span { color: #fff; background: #cb0306; }
.lyIdxPro_list .swiper-container .swiper-slide:hover span:after { border-bottom: 44px solid #cb0306; }
.lyIdxPro_list .swiper-container .swiper-slide:hover .lyIdxPro_Img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.lyIdxPro_list .swiper-container .swiper-slide:hover .lyIdxPro_Name, .lyIdxPro_list .swiper-container .swiper-slide:hover .lyIdxPro_btn { color: #cb0306; }
.lyIdx_Pro .swiper-pagination { height: 13px; bottom: 0 !important; position: inherit; }
.lyIdx_Pro .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; background: none; position: relative; opacity: 1; margin: 0 5px; transition: none; }
.lyIdx_Pro .swiper-pagination .swiper-pagination-bullet::before { content: ''; display: block; width: 8px; height: 8px; background-color: #bcbcbc; border-radius: 50%; margin: -4px 0 0 -4px; position: absolute; left: 50%; top: 50%; }
.lyIdx_Pro .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { border: 2px solid rgba(203, 3, 36, 1); }
.lyIdx_Pro .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before { background-color: #fff; }
/*lyIdx_Pro end*/

/*lyAbout start*/
.lyAbout { overflow: hidden; padding: 100px 0; background-color: #f9f9f9; }
.lyAbout_main { position: relative; }
.lyAbout_main .lyAb_img { width: 45%; height: 596px; position: relative; overflow: hidden; float: left; }
.lyAbout_main .lyAb_img .mask { position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; height: 100%; transition: .5s; text-align: center; opacity: 1; }
.j_tab { display: table; width: 100%; height: 100%; }
.j_tab_cel { display: table-cell; vertical-align: middle; width: 100%; height: 100%; }
.lyAbout_main .lyAb_img .mask font { display: block; width: 80px; height: 80px; transition: .5s; border-radius: 50%; margin: 0 auto; position: relative; cursor: pointer; }
.lyAbout_main .lyAb_img .mask font span { width: 50px; height: 50px; display: block; background: #fff; margin: 0 auto; border-radius: 50px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.lyAbout_main .lyAb_img .mask font i { display: block; position: absolute; z-index: 99; width: 30px; height: 30px; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.lyAbout_main .lyAb_img .mask font i svg path { fill: #cb0306; }
.lyAbout_main .lyAb_img .mask font:before { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 50%; background: #fff; opacity: 0; -webkit-animation: prop 2s ease-out infinite; -o-animation: prop 2s ease-out infinite; z-index: -1; animation: prop 2s ease-out infinite; }
.lyAbout_main .lyAb_img .mask font:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 50%; background: #fff; transition: 5s; opacity: 0; -webkit-animation: prop1 2s ease-out infinite; -o-animation: prop1 2s ease-out infinite; animation: prop1 2s ease-out infinite; z-index: -1 }
@keyframes prop { 0% {
transform: scale(.9);
opacity: .5
}
100% {
transform: scale(1.2);
opacity: 0
}
}
@keyframes prop1 { 0% {
transform: scale(.9);
opacity: .5
}
100% {
transform: scale(2);
opacity: 0
}
}
.tc { transition: all ease 300ms; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999999999; pointer-events: none; visibility: hidden; opacity: 0; transition: .5s; }
.tc .j_tab { table-layout: fixed; }
.tc[name=tc_search] { opacity: 1; }
.tc.act { display: block; pointer-events: auto; visibility: visible; opacity: 1; }
.tc-box { box-sizing: border-box; z-index: 999; display: block; position: relative; transform: translateY(-3rem); transition: all 0.5s ease-out; opacity: 0; -webkit-transform: translateY(-3rem); -moz-transform: translateY(-3rem); -ms-transform: translateY(-3rem); -o-transform: translateY(-3rem); }
.tc.act .tc-box { transform: translateY(0); opacity: 1; }
.tc_close { position: absolute; cursor: pointer; color: #e13a39; font-size: 30px; right: 15px; top: 15px; }
.tc_bg { height: 100%; background: rgba(0,0,0,.7); position: absolute; top: 0; left: 0; width: 100%; z-index: 0; }
.tc.act .tc_bg { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; transition: .5s; }
.tc_shipin { width: 90%; max-width: 800px; margin: 0 auto; background: none; }
.tc_shipin #my-video { position: relative; height: 0; padding-top: 60%; }
.tc_shipin #my-video video { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.tc_shipin .tc_close { display: block; width: 1.5rem; height: 1.5rem; position: absolute; top: -2rem; right: 0; border-radius: 50%; }
.tc_shipin .tc_close img { display: block; position: absolute; width: 1rem; height: 1rem; left: 50%; top: 50%; margin-top:-.5rem;
margin-left:-.5rem;
}
.tc_shipin .tc_close:hover img { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.video-js { width: 100% !important; height: 100% !important; }
.video-js .vjs-big-play-button { left: 50% !important; top: 50% !important; margin-left: calc(-1.6rem - 5px); margin-top: calc(-1.6rem - 5px); background-color: rgba(0, 0, 0, 0) !important; }
video { object-fit: fill; }
.vjs-poster { background-size: cover !important; }
.bg-cover { position: absolute; left: 0; top: 4rem; background-repeat: repeat-x; width: 100%; height: 100%; background-position: left top !important; -webkit-animation: play 50s linear infinite; animation: play 50s linear infinite; }
.lyAb_text { width: 57%; padding: 85px 150px 100px 90px; background: #fff; position: absolute; left: 43%; top: 50px; border-radius: 20px 0 0; }
.lyAb_text .lyAbtext_tit { font-size: 40px; color: #222; font-weight: bold; margin-bottom: 20px; }
.lyAb_text .ms { line-height: 2; color: #666; font-size: 16px;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all; height:123px; }
.lyAb_text .lyMore { margin-top: 50px; }
.lyAb_text dl { margin-top: 50px; position: relative; background: #f6f6f6; padding: 35px; border-radius: 15px; overflow: hidden; }
.lyAb_text dl dd { position: relative; width: 33.333%; float: left; padding: 0 20px; text-align: center; }
.lyAb_text dl dd p { color: #cb0306; }
.lyAb_text dl dd p em { display: inline-block; line-height: 48px; font-size: 45px; font-weight: bold; }
.lyAb_text dl dd p sub { display: inline-block; line-height: 30px; font-size: 18px; font-weight: bold; margin: 0 0 0 6px; }
.lyAb_text dl dd span { display: block; line-height: 1.2; color: #666; font-size: 14px; margin-top: 16px; }
.lyAb_text dd::after { content: ''; display: block; width: 1px; height: 64px; margin-top: -32px; background-color: #e2e2e2; position: absolute; top: 50%; right: 0; }
.lyAb_text dd:last-child::after { display: none; }
/*lyAbout end*/

/*Our Factory begin*/
.lyIdx_Factory { padding: 100px 0; overflow: hidden; position: relative; height: 835px; }
.lyIdxFactory_tit { text-align: center; position: relative; z-index: 2; }
.lyIdxFactory_tit span { display: inline-block; width: auto; padding: 0 20px; height: 50px; line-height: 50px; font-size: 16px; font-weight: bold; color: #fff; margin:0 20px 10px 0; border: 1px solid rgba(255,255,255,0.5); border-radius: 30px; cursor: pointer; max-width:200px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
.lyIdxFactory_tit span:hover,.lyIdxFactory_tit span.on { background: #cb0306; border: 1px solid #cb0306; }
.lyIdx_Factory .lyIdxFactory_list { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
.lyIdx_Factory .lyIdxFactory_list .list_Part { display: none; }
.lyIdx_Factory .lyIdxFactory_list .list_Part.on { display: block; }
.lyIdx_Factory .lyIdxFactory_list:after { content: ""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.45); position: absolute; left: 0; top: 0; }
/*Our Factory end*/

/* lyIdx_service start */
.lyIdx_service { overflow: hidden; padding: 100px 0; background:#f6f6f6; }
.lyIdxService_list ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -20px; }
.lyIdxService_list ul li { width: 25%; padding: 0 20px; }
.lyIdxService_list ul li .lyIdxService_con { width: 100%; height: 515px; overflow: hidden; margin: 0 auto; border-radius: 16px; position: relative; }
.lyIdxService_con a.lyIdxService_img { display: block; width: 100%; height: 100%; overflow: hidden; position: relative; }
.lyIdxService_con:hover a.lyIdxService_img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.lyIdxService_con a.lyIdxService_img::after { content: ''; display: block; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8)); position: absolute; left: 0; bottom: 0; }
.lyIdxService_con .lyIdxService_text { width: 100%; height: auto; overflow: hidden; padding: 40px 25px; position: absolute; left: 0; bottom: 0; z-index: 1; transition: all .4s ease; }
.lyIdxService_text span { display: block; margin-bottom: 10px; font-size: 16px; color: rgba(255,255,255,0.5); }
.lyIdxService_text a.lyIdxService_name { display: block; line-height: 1.2; color: #fff; font-size: 28px; font-weight: bold;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;  height:69px; }
.ly_kor .lyIdxService_text a.lyIdxService_name{ height:68px;}
.lyIdxService_text p { max-height: 78px; overflow: hidden; line-height: 26px; color: rgba(255, 255, 255, 1); font-size: 16px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin: 30px 0 10px; display: none; }
.lyIdxService_con:hover .lyIdxService_text p { display: -webkit-box; }
.lyIdxService_text a.lyIdxService_btn { display: none; width: 85px; height: 20px; overflow: hidden; line-height: 20px; color: #fff; font-size: 14px; position: relative; }
.lyIdxService_text a.lyIdxService_btn:after { content: ""; display: block; width: 100%; height: 1px; background: #fff; position: absolute; bottom: 0; left: 0; }
.lyIdxService_text a.lyIdxService_btn i { display: inline-block; width: 14px; height: 14px; overflow: hidden; vertical-align: middle; margin: -2px 0 0 5px; }
.lyIdxService_text a.lyIdxService_btn i svg path { fill: #fff; }
.lyIdxService_con:hover .lyIdxService_text a.lyIdxService_btn { display: block; }
/* lyIdx_service end */

/* lyIdx_Zx begin */
.lyIdx_Zx{ padding:0 0 100px; overflow:hidden;}
.lyIdxZx_left { width: 47%; float: left; background: #fff; box-shadow: 0px 0 20px 0 rgba(0, 0, 0, 0.1); padding: 55px; }
.lyIdxZx_left p { font-size: 30px; color: #222; font-weight: bold; text-align: center; margin-bottom: 20px; }
.lyIdxZx_left form { position: relative; }
.lyIdxZx_left .order_div { width: 48.5%; float: left; margin: 0 3% 10px 0; }
.lyIdxZx_left .order_div:nth-child(2n+2) { margin: 0 0 10px; }
.lyIdxZx_left .order_div_tit { font-size: 16px; color: #000; height: 40px; line-height: 40px; font-weight: bold; }
.lyIdxZx_left .order_div_tit span { color: #d50000; }
.lyIdxZx_left .fm_ipt1 input, .lyIdxZx_left .fm_ipt1 select { display: block; width: 100%; height: 42px; overflow: hidden; line-height: 42px; color: #000000; font-size: 15px; background-color: rgba(255, 255, 255, 0); border: 1px solid #f6f6f6; background: #f6f6f6; margin: 0 auto; padding: 0 15px; outline: none; border-radius: 10px; }
.lyIdxZx_left .fm_ipt1 input:focus, .lyIdxZx_left .order_div1 textarea:focus { border: 1px solid #cb0306; }
.lyIdxZx_left .fm_checkbox { margin-top: 20px; }
.lyIdxZx_left .fm_checkbox ul li { margin-bottom: 10px; }
.lyIdxZx_left .fm_checkbox ul li label { display: block; width: 100%; overflow: hidden; color: #999; font-size: 15px; cursor: pointer; line-height: 30px; }
.lyIdxZx_left .order_div1 { clear: both; }
.lyIdxZx_left .order_div1 textarea { clear: both; display: block; width: 100%; height: 100px; overflow: hidden; line-height: 30px; color: #000000; font-size: 15px; text-overflow: ellipsis; margin: 0; padding: 10px; background-color: rgba(255, 255, 255, 0); border: 1px solid #f6f6f6; background: #f6f6f6; outline: none; resize: none; border-radius: 10px; }
.lyIdxZx_left .order_div1 i a { color: #eda81b; }
.xzk { display: none; }
.lyIdxZx_left .order_btn { width: 100%; height: auto; overflow: hidden; margin: 20px 0 0 0;}
.lyIdxZx_left .order_btn button { display: block; width: 100%; height: 48px; overflow: hidden; line-height: 48px; color: #fff; font-size: 18px; text-align: center; margin: 0; padding: 0; border: none; outline: none; cursor: pointer; background-color: #cb0306; float: left; border-radius: 30px; }
.lyIdxZx_left .order_btn button:hover { background-color: #545454; }
.lyIdxZx_left input[type="checkbox"]+label::before { content: "\a0"; /*不换行空格*/ display: block; font-size: 16px; width: 18px; height: 18px; margin: 6px 10px 6px 0; text-align: center; line-height: 1; float: left; background-color: #fff; border: 1px solid #d3d3d3; }
.lyIdxZx_left input[type="checkbox"]:checked+label::before { border: 1px solid #eda81b; background-color: #eda81b; background-clip: content-box; content: "\2714"; color: #fff; }
.lyIdxZx_right { width: 47%; float: right; }
.lyIdxZx_list ul li {margin: 0 auto;border-bottom: 1px solid #ddd;}
.lyIdxZx_list ul li p { height: 60px; line-height: 60px; }
.lyIdxZx_list ul li p i {display: block;width: calc(100% - 50px);overflow: hidden;line-height: 60px;color:#333;font-size: 16px;font-weight:bold;white-space: nowrap;text-overflow: ellipsis;float: left;position: relative;padding-left: 30px;}
.lyIdxZx_list ul li p i em {display: inline-block;width: 20px;height: 20px;position: absolute;top:19px;left: 0;}
.lyIdxZx_list ul li p i em svg path { fill: #cb0306; }
.lyIdxZx_list ul li p span { display: block; width:20px; height:100%;cursor: pointer; float: right;}
.lyIdxZx_list ul li p span svg path { fill: #333; }
.lyIdxZx_list ul li div { display: none; margin: 0 auto 15px; }
.lyIdxZx_list ul li div .text {display: block;font-size: 15px;color:#333;line-height: 28px;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis;height:115px;}
.lyIdxZx_list ul li.on p span{transform: rotate(45deg);}
.lyIdxZx_list ul li.on p span svg path { fill: #cb0306; } 
.lyIdxZx_list ul li:first-child { border-top: 1px solid #ddd; }
.lyIdxZx_list ul li.on p a { color: #cb0306; }
/* lyIdx_Zx end */

/* lyIdx_News begin */
.lyIdx_News{ padding:100px 0 180px; overflow:hidden; background:#fff;}
.lyIdxNews_list ul{display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: left; min-height:300px;}
.lyIdxNews_list ul li{ width:23.5%; background:#f6f6f6; border-radius:10px; padding:40px 30px; margin:0 2% 0 0;}
.lyIdxNews_list ul li:last-child{ margin-right:0;}
.lyIdxNews_list ul li .lyIdxNews_time{ font-size:16px; color:#777;}
.lyIdxNews_list ul li .lyIdxNews_time i{ display:inline-block; width:20px; height:20px; margin:0 6px -3px 0;}
.lyIdxNews_list ul li .lyIdxNews_time i svg path { fill: #777; }
.lyIdxNews_list ul li .lyIdxNews_Name{ display:block; font-size:20px; color:#222; line-height:26px; font-weight:bold; margin:30px 0 20px;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis;height:78px;}
.lyIdxNews_list ul li p{ font-size:16px; color:#777; line-height:24px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4; -webkit-box-orient: vertical;text-overflow: ellipsis;height: 100px;}
.lyIdxNews_list ul li .lyIdxNews_btn{ display:block; font-size:16px; color:#777; margin-top:50px;}
.lyIdxNews_list ul li .lyIdxNews_btn i { width: 18px; height: 18px; display: inline-block; background: #cb0306; padding: 3px; border-radius: 100%; margin: 0 0 -5px 10px; }
.lyIdxNews_list ul li .lyIdxNews_btn i svg path { fill: #fff; }
.lyIdxNews_list ul li:hover{ background:#cb0306;}
.lyIdxNews_list ul li:hover .lyIdxNews_time{ color:rgba(255,255,255,0.7);}
.lyIdxNews_list ul li:hover .lyIdxNews_time i svg path { fill: rgba(255,255,255,0.7); }
.lyIdxNews_list ul li:hover .lyIdxNews_Name{ color:#fff;}
.lyIdxNews_list ul li:hover p{ color:rgba(255,255,255,0.7);}
.lyIdxNews_list ul li:hover .lyIdxNews_btn{ color:#fff;}
.lyIdxNews_list ul li:hover .lyIdxNews_btn i{ background:#fff;}
.lyIdxNews_list ul li:hover .lyIdxNews_btn i svg path { fill: #cb0306; }
/* lyIdx_News end */


@media screen and (max-width:1880px) {
.lyIdxPro_list { padding: 0 0 50px 10%; }
.lyAb_text{padding: 85px 135px 100px 90px;}
}
@media screen and (max-width:1850px) {
.lyIdxPro_list { padding: 0 0 50px 9%; }
}
@media screen and (max-width:1820px) {
.lyIdxPro_list { padding: 0 0 50px 8.5%; }
}
@media screen and (max-width:1800px) {
.lyIdxPro_list { padding: 0 0 50px 8%; }

}
@media screen and (max-width:1780px) {
.lyIdxPro_list { padding: 0 0 50px 7.5%; }
.lyAb_text{padding: 85px 120px 100px 90px;}
}
@media screen and (max-width:1750px) {
.lyIdxPro_list { padding: 0 0 50px 7%; }
}
@media screen and (max-width:1720px) {
.lyIdxPro_list { padding: 0 0 50px 6.5%; }
}
@media screen and (max-width:1700px) {
.lyIdxPro_list { padding: 0 0 50px 6%; }
}
@media (max-width:1680px) {
.lyBanner{ height:700px;}
.lyBanner .swiper-button-prev, .lyBanner .swiper-button-next{ display:none;}
.lyBa_text .tit{ font-size:54px;margin: 25px 0 60px;}
.lyBa_text p{font-size:22px;}
.lyIdx_Pro,.lyAbout,.lyIdx_Factory,.lyIdx_service{ padding:80px 0;}
.lyIdx_tit b{ font-size:36px;}
.lyIdxPro_list{ padding:0 0 50px 3%;}
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_Img{ height:320px;}
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_Name{ font-size:22px;}
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_btn{ font-size:15px;}
.lyAb_text .lyAbtext_tit{ font-size:36px;}
.lyAb_text .ms{ font-size:15px;}
.lyAb_text .lyMore, .lyAb_text dl{ margin-top:40px;}
.lyAb_text{ padding:60px 80px 100px;}
.lyAb_text dl{ padding:30px;}
.lyAb_text dl dd p em{ font-size:42px; line-height:46px;}
.lyAb_text dl dd p sub{ font-size:17px;}
.lyAbout_main .lyAb_img{ width:50%;}
.lyIdx_Factory{ height:735px;}
.lyIdxFactory_tit span{ font-size:15px;height:48px; line-height:48px; margin:0 18px 10px 0;}
.lyIdxService_text a.lyIdxService_name{ font-size:26px; height:64px;}
.lyIdxService_text span{ font-size:15px;}
.lyIdxService_list ul li .lyIdxService_con{ height:480px;}
.lyIdx_tit i{ font-size:15px;}
.lyIdx_Zx{ padding:0 0 80px;}
.lyIdxZx_left p{ font-size:28px;}
.lyIdx_News{ padding:80px 0 170px;}
}

@media (max-width:1600px) {
.lyIdx_Ys ul li{ padding:0 0 0 25px;}
.lyIdx_Ys ul li .lyIdxYs_Con{ margin:32px 0;}
.lyIdx_Ys ul li .lyIdxYs_text b{ font-size:17px;}
.lyIdx_Ys ul li .lyIdxYs_text p{ font-size:15px;}
.lyIdx_Ys ul li i{ width:48px; height:48px; padding:11px;}
.lyIdx_Ys ul li .lyIdxYs_text{width: calc(100% - 48px);}
}

@media (max-width:1560px) {
.lyBanner{ height:650px;}
.lyBa_text .tit{ font-size:48px;}
.lyIdx_Pro,.lyAbout,.lyIdx_Factory,.lyIdx_service{ padding:70px 0;}
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_Img{ height:300px;}
.lyIdxService_text a.lyIdxService_name{ font-size:24px; height:59px;}
.lyIdx_Zx{ padding:0 0 70px;}
.lyIdxZx_left p{ font-size:26px;}
.lyIdx_News{ padding:70px 0 150px;}
}

@media (max-width:1440px) {
.lyBa_text p{font-size:20px;}
.lyIdx_tit{ margin-bottom:40px;}
.lyIdx_tit b{ font-size:32px;}
.lyIdx_tit3{ margin-bottom:30px;}
.lyIdxPro_list{ padding:0 3% 40px 3%;}
.lyPro_Menu{padding: 0 0 40px;}
.lyPro_Menu .swiper-container .swiper-slide a{ font-size:15px; line-height:44px; padding:0 30px;}
.lyIdxPro_list .swiper-container .swiper-slide{ padding:45px 0 40px;}
.lyIdxPro_list .swiper-container .swiper-slide span{ width:134px; height:42px; line-height:42px; font-size:15px;}
.ly_jp .lyIdxPro_list .swiper-container .swiper-slide span,.ly_ru .lyIdxPro_list .swiper-container .swiper-slide span{ width:165px;}
.lyIdxPro_list .swiper-container .swiper-slide span:after{border-bottom: 42px solid #f2f2f2;}
.lyIdxPro_list .swiper-container .swiper-slide:hover span:after{border-bottom: 42px solid #cb0306;}
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_Name{ font-size:20px;}
.lyAb_text .lyAbtext_tit{ margin-bottom:10px;}
.lyAb_text .lyMore,.lyAb_text dl{ margin-top:30px;}
.lyAb_text .lyAbtext_tit{ font-size:32px;}
.lyAb_text{ padding:60px 70px 90px;}
.lyAb_text dl{ padding:25px;}
.lyAb_text dl dd p em{ font-size:40px; line-height:44px;}
.lyAb_text dl dd p sub{ font-size:16px;}
.lyAbout_main .lyAb_img{ height:568px; width:52%;}
.lyIdx_Factory{ height:635px;}
.lyIdxFactory_tit span{height:45px; line-height:45px; margin:0 15px 10px 0;}
.lyIdxService_text a.lyIdxService_name{ font-size:22px; height:54px;}
.lyIdxService_list ul li .lyIdxService_con{ height:430px;}
.lyIdxZx_left .order_btn button{ font-size:15px; height:45px; line-height:45px;}
.lyIdxZx_list ul li p i{ font-size:15px;} 
.lyIdxZx_list ul li div .text{ font-size:14px;}
.lyIdxZx_list ul li p span{ width:15px;}
.lyIdx_Ys ul li i{ width:38px; height:38px; padding:9px;}
.lyIdx_Ys ul li .lyIdxYs_text{width: calc(100% - 38px);}
}

@media (max-width:1366px) {
.lyBanner{ height:600px;}
.lyBa_text .lyMore{ margin-top:30px;}
.lyBa_text .tit{ font-size:42px;margin: 20px 0 50px;}
.lyIdx_Pro,.lyAbout,.lyIdx_Factory,.lyIdx_service{ padding:60px 0;}
.lyIdx_tit b{ margin-bottom:5px;}
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_Img{ height:280px;}
.lyIdxService_text a.lyIdxService_name{ font-size:20px; height:50px;}
.lyIdx_Zx{ padding:0 0 60px;}
.lyIdxZx_left p{ font-size:24px;}
.lyIdx_News{ padding:60px 0 130px;}
}

@media (max-width:1280px) {
.lyIdx_Ys ul li{ padding:0 0 0 20px;}
.lyIdx_Ys ul li .lyIdxYs_Con{ margin:27px 0;}
.lyIdx_Ys ul li .lyIdxYs_text b{ font-size:16px;}
.lyIdx_Ys ul li .lyIdxYs_text p{ font-size:14px;}
}

@media (max-width:1200px) {
.lyBa_text p{font-size:18px;}
.lyIdx_tit{ margin-bottom:30px;}
.lyIdx_tit3{ margin-bottom:20px;}
.lyIdx_tit b{ font-size:28px;}
.lyIdx_Pro,.lyAbout,.lyIdx_Factory,.lyIdx_service{ padding:50px 0;}
.lyPro_Menu{padding: 0 0 30px;}
.lyPro_Menu .swiper-container .swiper-slide a{ font-size:14px; line-height:42px; padding:0 20px;}
.lyIdxPro_list .swiper-container .swiper-slide{ padding:40px 0 30px;}
.lyIdxPro_list .swiper-container .swiper-slide span{ width:124px; height:40px; line-height:40px; font-size:14px;}
.ly_jp .lyIdxPro_list .swiper-container .swiper-slide span,.ly_ru .lyIdxPro_list .swiper-container .swiper-slide span{ width:160px;}
.lyIdxPro_list .swiper-container .swiper-slide span:after{border-bottom: 40px solid #f2f2f2;}
.lyIdxPro_list .swiper-container .swiper-slide:hover span:after{border-bottom: 40px solid #cb0306;}
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_Name{ font-size:18px;}
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_btn{ font-size:14px;}
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_Img{ height:260px;}
.lyAb_text .ms{ font-size:14px; height:120px;}
.lyAb_text{ padding:60px 50px 90px;}
.lyAb_text .lyAbtext_tit{ font-size:28px;}
.lyAb_text dl{ padding:20px;}
.lyAb_text dl dd p em{ font-size:35px; line-height:42px;}
.lyAb_text dl dd p sub{ font-size:15px;}
.lyAbout_main .lyAb_img{ height:554px; }
.lyIdx_Factory{ height:535px;}
.lyIdxFactory_tit span{font-size:14px; height:42px; line-height:42px; margin:0 10px 10px 0;}
.lyIdxService_text a.lyIdxService_name{ font-size:18px; height:44px;}
.ly_kor .lyIdxService_text a.lyIdxService_name{ height:43px;}
.lyIdxService_text span{ font-size:14px;}
.lyIdxService_text p{ font-size:14px;}
.lyIdxService_text a.lyIdxService_btn{ font-size:13px;}
.lyIdxService_list ul li .lyIdxService_con{ height:380px;}
.lyIdxZx_left .order_div_tit{ font-size:14px;}
.lyIdxZx_left .fm_ipt1 input, .lyIdxZx_left .fm_ipt1 select{ font-size:13px;}
.lyIdx_tit i{ font-size:14px;}
.lyIdx_Zx{ padding:0 0 50px;}
.lyIdxZx_left{ padding:45px 30px;}
.lyIdxZx_left p{ font-size:22px;}
.lyIdx_News{ padding:50px 0 110px;}
.lyIdxNews_list ul li{ padding:30px 20px;}
.lyIdxNews_list ul li .lyIdxNews_time{ font-size:14px;}
.lyIdxNews_list ul li .lyIdxNews_time i{margin: 0 4px -5px 0;}
.lyIdxNews_list ul li .lyIdxNews_Name{ font-size:16px; margin:15px 0;}
.lyIdxNews_list ul li p{ font-size:14px;}
.lyIdxNews_list ul li .lyIdxNews_btn{ font-size:14px; margin-top:30px;}
}

@media (max-width:1080px) {
.lyBanner{ height:550px;}
.lyBa_text .tit{ font-size:36px;}

}

@media (max-width:1024px) {
.lyIdx_Ys{ display:none;}
.lyIdx_Pro,.lyAbout,.lyIdx_Factory,.lyIdx_service{ padding:40px 0;}
.lyAb_text{padding: 50px 50px 75px; width:60%; left:40%;}
.lyAbout_main .lyAb_img{ width:55%; height:515px;}
.lyAb_text dl dd p em{ font-size:30px; line-height:40px;}
.lyAb_text dl dd span{ font-size:12px; margin-top:10px;}
.lyIdxService_list ul li{ width:50%; margin-bottom:20px;}
.lyIdx_Zx{ padding:0 0 40px;}
.lyIdx_News{ padding:40px 0 80px;}
.lyIdxNews_list ul li{ width:49%; margin:0 2% 20px 0;}
.lyIdxNews_list ul li:nth-child(2n+2){ margin-right:0;}
.lyBa_text p{font-size:16px;}
}

@media (max-width:920px) {
.lyAb_text{width:65%; left:35%;}
.lyIdxZx_left{ width:100%; padding:25px;}
.lyIdxZx_right{ width:100%; margin-top:40px;}
.lyIdxZx_left p{ font-size:20px;}
.lyIdx_News{ padding:40px 0 30px;}
}

@media (max-width:820px) {
.lyBanner{ height:450px;}
.lyBa_text p{font-size:14px;}
.lyBa_text .tit{ font-size:30px;margin: 15px 0 40px;}
.lyBa_text .lyMore{ margin-top:25px;}
.lyIdx_Pro,.lyAbout,.lyIdx_Factory,.lyIdx_service,.lyIdx_News{ padding:30px 0;}
.lyIdx_tit b{ font-size:24px;}
.lyIdx_tit p{ font-size:13px;}
.lyIdxPro_list .swiper-container .swiper-slide .lyIdxPro_Img{ height:240px;}
.lyAbout_main .lyAb_img{ width:100%; float:none; height:296px;}
.lyAb_text{ width:100%; position:inherit; top:inherit; left:inherit; padding:30px;}
.lyAb_text .lyAbtext_tit{ font-size:24px;}
.lyIdx_Factory{ height:435px;}
.lyIdxFactory_tit span{ padding:0 15px; font-size:13px; height:40px; line-height:40px;}
.lyIdx_Zx{ padding:0 0 30px;}
}

@media (max-width:767px) {
.lyBanner .swiper-slide .lyBa_text{ padding-right:30%;}
.lyBa_text .tit{ font-size:24px;margin: 15px 0 30px;}
.lyIdxPro_list{ padding:0 3% 30px 3%;}
.lyIdxService_list ul li{ width:100%; margin-bottom:20px;}
.lyIdxService_list ul li:last-child{ margin-bottom:0;}
.lyIdxService_list ul li .lyIdxService_con{ height:315px;}
.lyIdxNews_list ul li{ width:100%; margin-bottom:20px; margin-right:0;}
.lyIdxFactory_tit span{ width:30%;}
}
@media (max-width:600px) {
.lyBanner{ height:350px;}
.lyBa_text .tit{ font-size:20px;}
.lyBa_text p{ line-height:1.5;}
.lyIdx_tit b{ font-size:22px;}
.lyIdxFactory_tit span{ width:45%;}
}
@media (max-width:450px) {
.lyTop_cn{ display:none;}
.lyAb_text dl{ display:none;}
.lyIdx_tit b{ font-size:20px;}
}

@media (max-width:320px) {

}

@media (max-width:280px) {

}
