@charset "utf-8";
/* CSS Document */

/* banner 开始 */
.apple-banner { width: 100%; height: 940px; overflow: hidden;}
.apple-banner .swiper-container { width: 100%; height: 940px; position:relative;}
.apple-banner .swiper-container .swiper-slide { padding:0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.apple-banner .swiper-container .slide1 { padding:300px 0 0;}
.ba_PrevNext { width:45%; height:70px; overflow:hidden; margin:0; padding:0; background-color:rgba(13,81,152,0.9); position:absolute; left:0; bottom:0; z-index:99;}
.apple-banner .swiper-container .swiper-button-prev, .apple-banner .swiper-container .swiper-button-next { width: 160px; height: 100%; position:absolute; top:0; margin:0; background:none !important;}
.apple-banner .swiper-container .swiper-button-prev { right:160px; left:inherit;}	
.apple-banner .swiper-container .swiper-button-next { right:0;}
.apple-banner .swiper-button-prev span, .apple-banner .swiper-button-next span { display:block; width: 100%; height: 70px; line-height:70px; color:#fff; font-family:"Helvetica"; font-size:14px; text-align:center; border-radius: 100%; opacity: 1; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;}

.apple-banner .swiper-button-prev:hover span, .apple-banner .swiper-button-next:hover span{ opacity: 1;}
.apple-banner .swiper-button-prev span img, .apple-banner .swiper-button-next span img { display:inline-block; width:30px; height:30px; vertical-align:middle; margin:-4px 0 0 8px; transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s;}
.apple-banner .swiper-button-prev span img { margin:-4px 8px 0 0;}
.apple-banner .swiper-button-prev:hover span img { margin:-4px 16px 0 0;}
.apple-banner .swiper-button-next:hover span img { margin:-4px 0 0 16px;}

.ba_text1 { width:100%; max-width:1600px; overflow:hidden; margin:0 auto; padding:0;}
.ba_text1 p { width:80%; overflow:hidden; line-height:60px; color:#fff; font-size:64px; font-weight:bold; text-align:center; letter-spacing:4px; margin:0 auto; padding:0;}
.ba_text1 em { display:block; width:60px; height:5px; overflow:hidden; margin:30px auto; padding:0; background-color:#fff;}
.ba_text1 span { display:block; width:80%; overflow:hidden; line-height:30px; color:#fff; font-size:24px; font-weight:lighter; text-align:center; margin:0 auto; padding:0;}
.ba_text1 a { display:block; width:220px; height:60px; overflow:hidden; line-height:58px; color:#fff; font-size:18px; text-align:center; border:1px solid #fff; border-radius:30px; margin:80px auto 0; padding:0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s;}
.ba_text1 a img { display:inline-block; width:24px; height:24px; vertical-align:middle; margin:-4px 0 0 8px; transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s;}
.ba_text1 a:hover { width:240px;}
.ba_text1 a:hover img { margin:-4px 0 0 20px;}

.ba_text2, .ba_text3 { width:90%; max-width:1600px; overflow:hidden; margin:0 auto; padding:0;}
.ba_text2 img.ba2_img1, .ba_text2 img.ba2_img2, .ba_text2 img.ba2_img3 { display:block; width:auto; max-width:100%; height:auto; margin:0 auto; padding:0;}
.ba_text2 img.ba2_img2 { margin:40px auto 0;}
.ba_text3 img.ba3_img1 { display:block; max-width:50%; float:left;}
.ba_text3 img.ba3_img2 { display:block; max-width:50%; float:right;}

.ba_text4 { width:100%; height:100%; overflow:hidden; margin:0 auto; padding:240px 0 0 6%; position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.ba_text4 img.ba4_img1 { display:block; max-width:50%;}
.ba_text4 img.ba4_img2 { display:block; max-width:50%; position:absolute; right:0; bottom:0;}

.ba_scroll { width:60px; overflow:hidden; margin:0 0 0 -30px; padding:0; position:absolute; left:50%; bottom:10px; z-index:99;}
.ba_scroll span { display:block; width:100%; overflow:hidden; line-height:20px; color:#fff; font-family:"Helvetica"; font-size:14px; text-align:center; margin:0 auto; padding:0;}
.ba_scroll p { width:24px; height:36px; overflow:hidden; margin:5px auto 0; padding:0; border:1px solid #fff; border-radius:12px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.ba_scroll p i { display:block; width:1px; height:12px; overflow:hidden; background-color:#fff; margin:12px auto; padding:0; animation-name: scrollTip; animation-duration: 1s; animation-iteration-count: infinite;}

/*分页器*/
.apple-banner .swiper-pagination{ top:auto; bottom:24px; background:none; display:none;}
.apple-banner .swiper-pagination-bullet { display: inline-block; width: 12px; margin: 0 6px; cursor: pointer; background: none; border-radius:0; opacity: 1; border-radius:6px;}
.apple-banner .swiper-pagination-bullet span { width: 12px; height: 12px; display: block; background: rgba(255, 255, 255, 1); border-radius:50%;}
.apple-banner .swiper-pagination-bullet-active span{ background-color: #e7580c;}
.apple-banner .autoplay .swiper-pagination-bullet-active span{ background: rgba(255,255,255,1);}
.apple-banner .swiper-pagination-bullet i{ background-color: #e7580c; height: 12px; transform:scaleX(0); transform-origin: 0; display: block;}
.apple-banner .autoplay .firsrCurrent i{ transition:transform 2.9s linear; transform:scaleX(1); border-radius:6px;}
.apple-banner .autoplay .current i{ transition:transform 4s linear; transform:scaleX(1); border-radius:6px;}
.apple-banner .autoplay .replace span{ background-color:#e7580c;}
@media screen and (width:1600px){
	.apple-banner { height: 880px;}
	.apple-banner .swiper-container { height: 880px;}
	
	.ba_text4 { padding:240px 0 0 2%;}
}
@media screen and (min-width:1440px) and (max-width:1599px) {
	.apple-banner { height: 800px;}
	.apple-banner .swiper-container { height: 800px;}
	.apple-banner .swiper-container .slide1 { padding:240px 0 0;}
	
	.apple-banner .swiper-container .slide3 { padding: 160px 0 0;}
	.ba_text2 img.ba2_img2 { margin: 0 auto;}
	.ba_text3 img.ba3_img2 { width:45%;}
	.ba_text4 { padding:240px 0 0 2%;}
	.ba_text4 img.ba4_img1 { max-width: 46%;}
}
@media screen and (min-width:1360px) and (max-width:1439px) {
	.apple-banner { height: 768px;}
	.apple-banner .swiper-container { height: 768px;}
	.apple-banner .swiper-container .slide1 { padding:240px 0 0;}
	
	.apple-banner .swiper-container .slide3 { padding: 160px 0 0;}
	.ba_text2 img.ba2_img2 { margin: 0 auto;}
	.ba_text3 img.ba3_img2 { width:45%;}
	.ba_text4 { padding:240px 0 0 2%;}
	.ba_text4 img.ba4_img1 { max-width: 46%;}
}
@media screen and (min-width:1280px) and (max-width:1359px) {
	.apple-banner { height: 700px;}
	.apple-banner .swiper-container { height: 700px;}
	.apple-banner .swiper-container .slide1 { padding:200px 0 0;}
	
	.ba_text1 p { font-size:50px;}
	.ba_text1 em { width:48px; height:4px; margin:24px auto;}
	.ba_text1 span { font-size:16px; line-height:24px;}
	.ba_text1 a { width:180px; height:50px; line-height:48px; font-size:16px;}
	.ba_text1 a:hover { width:200px;}
	
	.apple-banner .swiper-container .slide2 { padding: 120px 0 0;}
	.apple-banner .swiper-container .slide3 { padding: 160px 0 0;}
	.ba_text2 img.ba2_img1 { width:60%;}
	.ba_text2 img.ba2_img2 { margin: 0 auto;}
	.ba_text3 img.ba3_img2 { width:45%;}
	.ba_text4 { padding:200px 0 0 2%;}
	.ba_text4 img.ba4_img1 { max-width: 46%;}
}
@media screen and (min-width:1080px) and (max-width:1279px) {
	.apple-banner { height: 640px;}
	.apple-banner .swiper-container { height: 640px;}
	.apple-banner .swiper-container .slide1 { padding:180px 0 0;}
	
	.ba_text1 p { line-height:50px; font-size:48px;}
	.ba_text1 em { width:48px; height:4px; margin:24px auto;}
	.ba_text1 span { font-size:16px; line-height:24px;}
	.ba_text1 a { width:180px; height:50px; line-height:48px; font-size:16px;}
	.ba_text1 a:hover { width:200px;}
	
	.apple-banner .swiper-container .slide2 { padding: 120px 0 0;}
	.apple-banner .swiper-container .slide3 { padding: 140px 0 0;}
	.ba_text2 img.ba2_img1 { width:60%;}
	.ba_text2 img.ba2_img2 { margin: 0 auto;}
	.ba_text3 img.ba3_img2 { width:45%;}
	.ba_text4 { padding:200px 0 0 2%;}
	.ba_text4 img.ba4_img1 { max-width: 45%;}
	.ba_text4 img.ba4_img2 { max-width: 54%;}
}
@media screen and (min-width:1024px) and (max-width:1079px) {
	.apple-banner { height: 600px;}
	.apple-banner .swiper-container { height: 600px;}
	.apple-banner .swiper-container .slide1 { padding:180px 0 0;}
	
	.ba_text1 p { line-height:48px; font-size:40px;}
	.ba_text1 em { width:48px; height:4px; margin:20px auto;}
	.ba_text1 span { font-size:16px; line-height:24px;}
	.ba_text1 a { width:180px; height:50px; line-height:48px; font-size:16px;}
	.ba_text1 a:hover { width:200px;}
	
	.apple-banner .swiper-container .slide2 { padding: 120px 0 0;}
	.apple-banner .swiper-container .slide3 { padding: 140px 0 0;}
	.ba_text2 img.ba2_img1 { width:60%;}
	.ba_text2 img.ba2_img2 { margin: 0 auto;}
	.ba_text3 img.ba3_img2 { width:45%;}
	.ba_text4 { padding:180px 0 0 2%;}
	.ba_text4 img.ba4_img1 { max-width: 45%;}
	.ba_text4 img.ba4_img2 { max-width: 54%;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.apple-banner { height: 520px;}
	.apple-banner .swiper-container { height: 520px;}
	.apple-banner .swiper-container .slide1 { padding:160px 0 0;}
	
	.ba_text1 p { line-height:40px; font-size:36px;}
	.ba_text1 em { width:48px; height:4px; margin:20px auto;}
	.ba_text1 span { font-size:14px; line-height:20px;}
	.ba_text1 a { width:160px; height:42px; line-height:40px; font-size:14px; margin:60px auto 0;}
	.ba_text1 a:hover { width:180px;}
	
	.ba_PrevNext { width:42%; height:60px;}
	.apple-banner .swiper-container .swiper-button-prev, .apple-banner .swiper-container .swiper-button-next { width:120px;}
	.apple-banner .swiper-container .swiper-button-prev { right:120px;}
	.apple-banner .swiper-button-prev span, .apple-banner .swiper-button-next span { height:60px; line-height:60px;}
	
	.ba_scroll p { width:20px; height:30px; margin:4px auto 0;}
	
	.apple-banner .swiper-container .slide2 { padding: 110px 0 0;}
	.apple-banner .swiper-container .slide3 { padding: 140px 0 0;}
	.ba_text2 img.ba2_img1 { width:80%;}
	.ba_text2 img.ba2_img2 { margin: 0 auto;}
	.ba_text3 img.ba3_img2 { width:45%;}
	.ba_text4 { padding:180px 0 0 2%;}
	.ba_text4 img.ba4_img1 { max-width: 45%;}
	.ba_text4 img.ba4_img2 { max-width: 57%; right:-20px;}
}
@media (max-width: 767px) {
	.apple-banner { height: 360px;}
	.apple-banner .swiper-container { height: 360px;}
	.apple-banner .swiper-container .slide1 { padding:135px 0 0;}
	
	.ba_text1 p { line-height:32px; font-size:20px; letter-spacing: 2px;}
	.ba_text1 em { width:30px; height:2px; margin:14px auto;}
	.ba_text1 span { font-size:14px; line-height:20px;}
	.ba_text1 a { width:160px; height:40px; line-height:38px; font-size:14px; margin:20px auto 0; display:none;}
	.ba_text1 a:hover { width:180px;}
	
	.ba_PrevNext { width:38%; height:60px;}
	.apple-banner .swiper-container .swiper-button-prev, .apple-banner .swiper-container .swiper-button-next { width:50%;}
	.apple-banner .swiper-container .swiper-button-prev { right:50%;}
	.apple-banner .swiper-button-prev span, .apple-banner .swiper-button-next span { height:60px; line-height:60px; font-size:0;}
	.apple-banner .swiper-button-prev span img, .apple-banner .swiper-button-next span img { margin:-4px 0 0 0;}
	.apple-banner .swiper-button-prev:hover span img, .apple-banner .swiper-button-next:hover span img { margin:-4px 0 0 0;}
	
	.ba_scroll p { width:20px; height:30px; margin:2px auto 0;}
	.ba_scroll span { font-size:12px;}
	
	.apple-banner .swiper-container .slide2 { padding: 90px 0 0;}
	.apple-banner .swiper-container .slide3 { padding: 110px 0 0;}
	.ba_text2 img.ba2_img1 { width:90%;}
	.ba_text2 img.ba2_img2 { margin: 0 auto;}
	.ba_text3 img.ba3_img2 { width:46%;}
	.ba_text4 { padding:130px 0 0 2%;}
	.ba_text4 img.ba4_img1 { max-width: 47%;}
	.ba_text4 img.ba4_img2 { max-width: 60%; right:-40px; bottom:40px;}
}
@media (max-width: 375px) {
	.apple-banner { height: 320px;}
	.apple-banner .swiper-container { height: 320px;}
	.apple-banner .swiper-container .slide1 { padding:110px 0 0;}
	
	.ba_text1 p { line-height:30px;}
	.ba_text1 em { width:24px; height:2px; margin:10px auto;}
	.ba_text1 span { font-size:12px;}
	.ba_text1 a { width:140px; height:36px; line-height:34px; font-size:12px; margin:20px auto 0;}
	.ba_text1 a:hover { width:160px;}
	
	.apple-banner .swiper-container .slide2 { padding: 80px 0 0;}
	.apple-banner .swiper-container .slide3 { padding: 100px 0 0;}
	.ba_text4 { padding:110px 0 0 2%;}
	.ba_text4 img.ba4_img2 { right:-30px;}
}
@media (max-width: 320px) {
	.apple-banner { height: 280px;}
	.apple-banner .swiper-container { height: 280px;}
	
	.ba_text1 p { line-height:24px; font-size:20px;}
	.ba_text1 a { margin:12px auto 0;}
	
	.ba_PrevNext { width:120px; height:44px;}
	.apple-banner .swiper-button-prev span, .apple-banner .swiper-button-next span { height:44px; line-height:44px; font-size:0;}
	
	.ba_scroll span { display:none;}
	
	.apple-banner .swiper-container .slide3 { padding: 90px 0 0;}
	.ba_text4 { padding:110px 0 0 2%;}
	.ba_text4 img.ba4_img2 { right:-30px;}
}
/* banner 结束 */

/*idx_About 开始*/
.idx_About { width:100%; height:auto; margin:0 auto; padding:60px 0; position:relative;}
.idx_About .idx_Aboutbg { width:45%; overflow:hidden; margin:0; padding:0; position:absolute; left:0; top:0;}
.idx_Aboutbg img { display:block; width:100%; height:453px; overflow:hidden; margin:0; padding:0;}
.idx_About .idxAbout_main { width:100%; max-width:1600px; height:auto; margin:0 auto; padding:0; position:relative;}
.idxAbout_main .idxAbout_video { width:50%; height:auto; margin:0; padding:0 30px 0 0; float:left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxAbout_video .idxAbout_vdcon { width:100%; height:455px; margin:0 auto; padding:0; position:relative;}
.idxAbout_vdcon i { display:block; width:100%; height:100%; overflow:hidden; background-color:#fff; margin:0; padding:0; position:absolute; left:-20px; top:-20px;}
.idxAbout_vdcon .idxAbout_vdmain { width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.idxAbout_vdmain img.vd_img { display:block; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.idxAbout_vdmain:hover img.vd_img { transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -moz-transform:scale(1.1);}
.idxAbout_vdmain .idxAbout_vdmask { width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; background:none; position:relative;}
.idxAbout_vdmain .idxAbout_vdmask img{width:100%; height:100%; object-fit:cover;}
/*.idxAbout_vdmain .idxAbout_vdmask a { display:block; width:100%; height:100px; overflow:hidden; margin:-70px 0 0; padding:20px 0; position:absolute; left:0; top:50%;}
.idxAbout_vdmain .idxAbout_vdmask a img.vd_btn { display:block; width:64px; height:64px; overflow:hidden; margin:0 auto 16px; padding:0;}
.idxAbout_vdmain .idxAbout_vdmask a span { display:block; width:100%; overflow:hidden; line-height:20px; color:#fff; font-size:18px; text-align:center; margin:0 auto; padding:0;}*/

.idxAbout_main .idxAbout_text { width:50%; height:auto; margin:0; padding:0 0 0 30px; float:right; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxAbout_text .idxAbout_con { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.idxAbout_con .idxAbout_contit { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.idxAbout_contit span { display:block; width:100%; line-height:64px; color:rgba(13,81,152,0.2); font-size:80px; font-weight:bold; margin:0 auto; padding:0;}
.idxAbout_contit div { display:block; width:100%; line-height:50px; color:#333; font-size:48px; font-weight:bold; margin:-20px auto 0; padding:0;}
.idxAbout_con em { display:block; width:60px; height:2px; overflow:hidden; margin:30px 0; padding:0; background-color:#0d5198;}
.idxAbout_con .xxcont{width:100%; max-height:305px;display: -webkit-box;-webkit-line-clamp:10; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.idxAbout_con .xxcont,.idxAbout_con .xxcont p {overflow:hidden; line-height:30px !important; color:#666 !important; font-size:15px; text-align:justify; text-indent:2em; margin:0 auto; padding:0; }

.idxAbout_text .idxAbout_data { width:100%; overflow:hidden; margin:60px auto 0; padding:0;display: none;}
.idxAbout_data ul li { width:25%; overflow:hidden; margin:0 auto; padding:0 10px; float:left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxAbout_data ul li p { width:100%; height:50px; overflow:hidden; line-height:52px; color:#333; font-size:50px; font-weight:bold; text-align:center; margin:0 auto; padding:0;}
.idxAbout_data ul li p i { font-weight:normal; font-size:14px; font-style:normal;}
.idxAbout_data ul li em { display:block; width:24px; height:2px; overflow:hidden; margin:10px auto; background-color:#0d5198;}
.idxAbout_data ul li span { display:block; width:100%; overflow:hidden; line-height:20px; color:#999; font-size:14px; text-align:center; margin:0 auto; padding:0;}

@media (max-width: 1600px) {
	.idx_About { width:94%; padding:80px 3%;}
	.idx_About .idxAbout_main { max-width:inherit;}
	.idxAbout_video .idxAbout_vdcon { height:411px;}
	.idxAbout_contit div{ font-size:36px;}
	.idxAbout_contit span{ font-size:60px;}
	.idxAbout_con .xxcont{ max-height:215px;-webkit-line-clamp:7;}
	.idxAbout_data ul li em{ margin:5px auto;}
}
@media screen and (min-width:1440px) and (max-width:1599px) {
	.idx_About { width:94%; padding:80px 3%;}
	.idx_Aboutbg img { height:386px;}
	.idx_About .idxAbout_main { max-width:inherit;}	
	.idxAbout_video .idxAbout_vdcon { height:366px;}
	.idxAbout_main .idxAbout_text { margin:-20px 0 0;}
	.idxAbout_text .idxAbout_con { padding:0;}
	.idxAbout_text .idxAbout_data { margin:40px auto 0;}
	.idxAbout_data ul li p { font-size:40px;}
}
@media screen and (min-width:1366px) and (max-width:1439px) {
	.idx_About { width:94%; padding:80px 3%;}
	.idx_Aboutbg img { height:385px;}
	.idx_About .idxAbout_main { max-width:inherit; padding: 0 0 140px;}
	.idxAbout_video .idxAbout_vdcon { height:345px;}
	.idxAbout_text .idxAbout_con { padding:0;}
	.idxAbout_contit span { line-height:56px; font-size:72px;}
	.idxAbout_contit div { line-height:44px; font-size:44px;}
	.idxAbout_con em { margin:24px 0;}
	.idxAbout_con p { max-height:210px; -webkit-line-clamp:7;}
	.idxAbout_text .idxAbout_data { position:absolute; left:0; bottom:0; margin:0;}
	.idxAbout_data ul li p { font-size:56px;}
	.idxAbout_data ul li em { margin:12px auto;}
}
@media screen and (min-width:1360px) and (max-width:1365px) {
	.idx_About { width:94%; padding:80px 3%;}
	.idx_Aboutbg img { height:385px;}
	.idx_About .idxAbout_main { max-width:inherit; padding: 0 0 140px;}
	.idxAbout_video .idxAbout_vdcon { height:345px;}
	.idxAbout_text .idxAbout_con { padding:0;}
	.idxAbout_contit span { line-height:56px; font-size:72px;}
	.idxAbout_contit div { line-height:44px; font-size:44px;}
	.idxAbout_con em { margin:24px 0;}
	.idxAbout_con p { max-height:180px; -webkit-line-clamp:6;}
	.idxAbout_text .idxAbout_data { position:absolute; left:0; bottom:0; margin:0;}
	.idxAbout_data ul li p { font-size:52px;}
	.idxAbout_data ul li em { margin:12px auto;}
}
@media screen and (min-width:1280px) and (max-width:1359px) {
	.idx_About { width:94%; padding:80px 3% 40px;}
	.idx_Aboutbg img { height:362px;}
	.idx_About .idxAbout_main { max-width:inherit; padding: 0 0 120px;}
	.idxAbout_video .idxAbout_vdcon { height:322px;}
	.idxAbout_text .idxAbout_con { padding:0;}
	.idxAbout_contit span { line-height:50px; font-size:64px;}
	.idxAbout_contit div { line-height:40px; font-size:40px;}
	.idxAbout_con em { margin:24px 0;}
	.idxAbout_con p { max-height:180px; -webkit-line-clamp:6;}
	.idxAbout_text .idxAbout_data { position:absolute; left:0; bottom:0; margin:0;}
	.idxAbout_data ul li { padding:0 5px;}
	.idxAbout_data ul li p { height:48px; line-height:48px; font-size:48px;}
	.idxAbout_data ul li em { margin:10px auto;}
}
@media screen and (min-width:1200px) and (max-width:1279px) {
	.idx_About { width:94%; padding:60px 3% 40px;}
	.idx_Aboutbg img { height:324px;}
	.idx_About .idxAbout_main { max-width:inherit;}
	.idxAbout_main .idxAbout_video { padding:0 20px 0 0;}
	.idxAbout_video .idxAbout_vdcon { height:304px;}
	.idxAbout_main .idxAbout_text { padding:0 0 0 20px;}
	.idxAbout_text .idxAbout_con { padding:0;}
	.idxAbout_contit span { line-height:40px; font-size:50px;}
	.idxAbout_contit div { line-height:32px; font-size:32px;}
	.idxAbout_con em { width:48px; margin:20px 0;}
	.idxAbout_con p { max-height:180px; -webkit-line-clamp:6;}
	.idxAbout_text .idxAbout_data { position:absolute; left:0; bottom:0; margin:0;}
	.idxAbout_data ul li { padding:0 5px;}
	.idxAbout_data ul li p { height:44px; line-height:44px; font-size:42px;}
	.idxAbout_data ul li em { margin:10px auto;}
}
@media screen and (min-width:1080px) and (max-width:1199px) {
	.idx_About { width:94%; padding:60px 3% 40px;}
	.idx_Aboutbg img { height:290px;}
	.idx_About .idxAbout_main { max-width:inherit;}
	.idxAbout_main .idxAbout_video { padding:0 20px 0 0;}
	.idxAbout_video .idxAbout_vdcon { height:310px;}
	.idxAbout_main .idxAbout_text { padding:0 0 0 20px;}
	.idxAbout_text .idxAbout_con { padding:0;}
	.idxAbout_contit span { line-height:40px; font-size:50px;}
	.idxAbout_contit div { line-height:32px; font-size:32px;}
	.idxAbout_con em { width:48px; margin:20px 0;}
	.idxAbout_con p { max-height:150px; -webkit-line-clamp:5;}
	.idxAbout_text .idxAbout_data { position:absolute; left:0; bottom:0; margin:0;}
	.idxAbout_data ul li { padding:0 5px;}
	.idxAbout_data ul li p { height:44px; line-height:44px; font-size:42px;}
	.idxAbout_data ul li em { margin:10px auto;}
}
@media screen and (min-width:1024px) and (max-width:1079px) {
	.idx_About { width:94%; padding:40px 3% 20px;}
	.idx_Aboutbg img { height:274px;}
	.idx_About .idxAbout_main { max-width:inherit;}
	.idxAbout_main .idxAbout_video { padding:0 20px 0 0;}
	.idxAbout_video .idxAbout_vdcon { height:310px;}
	.idxAbout_main .idxAbout_text { padding:0 0 0 20px;}
	.idxAbout_text .idxAbout_con { padding:0;}
	.idxAbout_contit span { line-height:40px; font-size:50px;}
	.idxAbout_contit div { line-height:32px; font-size:32px;}
	.idxAbout_con em { width:48px; margin:20px 0;}
	.idxAbout_con p { max-height:150px; -webkit-line-clamp:5;}
	.idxAbout_text .idxAbout_data { position:absolute; left:0; bottom:0; margin:0;}
	.idxAbout_data ul li { padding:0 5px;}
	.idxAbout_data ul li p { height:44px; line-height:44px; font-size:42px;}
	.idxAbout_data ul li em { margin:10px auto;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.idx_About { width:94%; padding:40px 3%;}	
	.idx_About .idx_Aboutbg { width:80%;}
	.idx_Aboutbg img { height:388px;}	
	.idx_About .idxAbout_main { max-width:inherit;}
	.idxAbout_main .idxAbout_video { width:100%; margin:0 auto 40px; padding:0; float:inherit;}
	.idxAbout_video .idxAbout_vdcon { height:406px;}
	.idxAbout_main .idxAbout_text { width:100%; margin:0 auto; padding:0; float:inherit;}
	.idxAbout_text .idxAbout_con { padding:0;}
	.idxAbout_contit span { line-height:40px; font-size:50px;}
	.idxAbout_contit div { line-height:32px; font-size:32px;}
	.idxAbout_con em { width:48px; margin:20px 0;}
	.idxAbout_con .xxcont{ max-height:168px;-webkit-line-clamp:6;}
	.idxAbout_con .xxcont, .idxAbout_con .xxcont p {font-size:14px; line-height:28px !important;}
	.idxAbout_text .idxAbout_data { margin:40px auto 0;}
	.idxAbout_data ul li { padding:0 10px;}
	.idxAbout_data ul li p { height:48px; line-height:48px; font-size:48px;}
	.idxAbout_data ul li em { margin:10px auto;}
}
@media (max-width: 1440px) {
	.idxAbout_contit div{ font-size:32px;}
	.idxAbout_contit span{ font-size:54px;line-height: 56px;}
}
@media (max-width: 1366px) {
	.idxAbout_contit div{ font-size:30px;}
	.idxAbout_contit span{ font-size:50px;line-height: 50px;}
}
@media (max-width: 767px) {
	.idx_About { width:94%; padding:30px 3% 0;}
	
	.idx_About .idx_Aboutbg { width:80%;}
	.idx_Aboutbg img { height:210px;display: none;}
	.idx_About .idxAbout_main { max-width:inherit;}
	.idxAbout_main .idxAbout_video { width:100%; margin:0 auto 20px; padding:0; float:inherit;}
	.idxAbout_vdcon i { top:-10px; left:-10px;}
	.idxAbout_video .idxAbout_vdcon { height:220px;}
	.idxAbout_vdmain .idxAbout_vdmask a { height:80px; margin:-60px 0 0;}
	.idxAbout_vdmain .idxAbout_vdmask a img.vd_btn { width:48px; height:48px; margin:0 auto 12px;}
	.idxAbout_vdmain .idxAbout_vdmask a span { font-size:14px;}
	.idxAbout_main .idxAbout_text { width:100%; margin:0 auto 30px; padding:0; float:inherit;}
	.idxAbout_text .idxAbout_con { padding:0;}
	.idxAbout_contit div{ font-size:24px;}
	.idxAbout_contit span{ font-size:40px;line-height: 42px;}
	.idxAbout_con em { width:48px;margin:5px 0 15px;}
	.idxAbout_con .xxcont {max-height: 140px;-webkit-line-clamp: 5;}
	.idxAbout_con .xxcont, .idxAbout_con .xxcont p{font-size:14px; line-height:28px !important;}
	.idxAbout_text .idxAbout_data { margin:20px auto; display:none;}
	.idxAbout_data ul li { width:50%; margin:0 0 20px; padding:0 10px;}
	.idxAbout_data ul li p { height:38px; line-height:38px; font-size:36px;}
	.idxAbout_data ul li em { margin:5px auto;}
}
@media (max-width: 375px) {
	.idx_Aboutbg img { height:200px;}
	.idxAbout_video .idxAbout_vdcon { height:200px;}
}
@media (max-width: 320px) {
	.idx_Aboutbg img { height:170px;}
	.idxAbout_video .idxAbout_vdcon { height:170px;}
	.idxAbout_contit span { line-height:36px; font-size:44px;}
	.idxAbout_contit div { line-height:30px; font-size:30px; margin:-15px auto 0;}
	.idxAbout_data ul li { padding:0 5px;}
	.idxAbout_data ul li p { height:40px; line-height:40px; font-size:40px;}
}
/*idx_About 结束*/


/*idx_Products 开始*/
.idx_Products { width:100%; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.idx_Products .idxPro_main { width:100%; max-width:1600px; height:auto; margin:0 auto; padding:0; position:relative;}
.idxPro_main .idxPro_tit { width:100%; height:60px; overflow:hidden; line-height:60px; color:#333; font-size:24px; margin:0; padding:0;}
.idxPro_tit span { display:inline-block; line-height:60px; color:#0d5198; font-size:36px; font-weight:bold; margin:-4px 10px 0 0; vertical-align:middle;}
.idxPro_tit img { display:block; width:4px; height:30px; overflow:hidden; margin:15px 10px 15px 0; padding:0; float:left;}
.idx_Products .idxPro_menu { width:62.5%; overflow:hidden; margin:0; padding:36px 20px; background-color:#0d5198; position:absolute; top:0; right:0; z-index:2; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxPro_menu a { display:block; width:16.666666%; height:48px; overflow:hidden; line-height:48px; color:#fff; font-size:16px; text-align:center; white-space:nowrap; text-overflow: ellipsis; margin:0; padding:0 10px; float:left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxPro_menu a:hover, .idxPro_menu a.idxProMenu_on { color:#0d5198; font-weight:bold; background-color:#fff; border-radius:24px;}

.idx_Products .idxPro_list { width:100%; height:auto; margin:20px auto 0; padding:80px 0 40px; background:url(../images/idx_probg.jpg) center center no-repeat; background-size:100% 100%; position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idx_Products .idxPro_list.tabOther{ display:none;}
.idxPro_list ul { width:100%; max-width:1600px; height:auto; margin:0 auto; padding:0; position:relative;}
.idxPro_list ul li { width:23%; height:auto; margin:0 2.666666% 40px 0; padding:10px; background-color:#fff; box-shadow:0 10px 20px rgba(20,49,49,0.1); float:left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxPro_list ul li:nth-child(4n+4) { margin:0 0 40px;}
.idxPro_list ul li.idxPro_first { background-color:#0d5198;}
.idxPro_list ul li.idxPro_first .idxProFir_con { width:100%; height:280px; overflow:hidden; margin:0 auto; padding:29px 20px; border:1px solid rgba(255,255,255,0.1); position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxProFir_con .idxProTit_text { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.idxProFir_con .idxProTit_text .idxProTit_name { width:100%; height:auto; min-height:60px; overflow:hidden; margin:0 auto; padding:0 0 0 70px; position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxProFir_con .idxProTit_text .idxProTit_name i { display:block; width:60px; height:60px; margin:0; padding:0; position:absolute; left:0; top:0;}
.idxProFir_con .idxProTit_text .idxProTit_name img { display: block; width: 60px; height: 60px; margin: 0; padding: 0; position: absolute; left: 0; top: 0;}
.idxProFir_con .idxProTit_text .idxProTit_name a { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:22px; white-space:nowrap; text-overflow: ellipsis; margin:0 auto; padding:0;}
.idxProFir_con .idxProTit_text .idxProTit_name em { display:block; width:48px; height:2px; overflow:hidden; margin:10px 0 0; padding:0; background-color:#fff; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;}
.idxProFir_con .idxProTit_text .idxProTit_name:hover em { width:64px;}
.idxProFir_con .idxProTit_text p { width:100%; max-height:90px; overflow:hidden; line-height:30px; color:#fff; font-size:15px; margin:10px auto 0; padding:0; display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.idxProFir_con .idxPro_more { position:absolute; bottom:29px; left:29px;}
.idxProFir_con .idxPro_more a { display:block; width:140px; height:40px; overflow:hidden; line-height:38px; color:#fff; font-size:14px; text-align:center; border:1px solid #fff; border-radius:20px; margin:0; padding:0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;}
.idxProFir_con .idxPro_more a img { display:inline-block; width:20px; height:20px; vertical-align:middle; margin:-4px 0 0 8px; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;}
.idxProFir_con .idxPro_more a:hover { width:150px;}
.idxProFir_con .idxPro_more a:hover img { margin:-4px 0 0 16px;}

.idxPro_list ul li .idxPro_con { width:100%; height:280px; overflow:hidden; margin:0 auto; padding:9px; border:1px solid rgba(13,81,152,0.2); position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxPro_list ul li .idxPro_con .idxPro_img { width:100%; height:220px; overflow:hidden; margin:0 auto; padding:0;}
.idxPro_list ul li .idxPro_con .idxPro_img a { display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.idxPro_list ul li .idxPro_con .idxPro_img a img { display:block; max-width:100%; max-height:100%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.idxPro_list ul li:hover .idxPro_con .idxPro_img a img { -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.idxPro_list ul li .idxPro_con .idxPro_name { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxPro_list ul li .idxPro_con .idxPro_name a { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:16px; text-align:center; white-space:nowrap; text-overflow: ellipsis; margin:0 auto; padding:0;}
.idxPro_list ul li .idxPro_con .idxPro_name a i { display:none;}
.idxPro_list ul li .idxPro_con .idxPro_name em { display:block; width:30px; height:2px; overflow:hidden; background-color:#0d5198; margin:0 auto 8px; padding:0;}
.idxPro_list ul li:hover .idxPro_con { padding:10px; border:1px solid rgba(13,81,152,0.9);}
.idxPro_list ul li:hover .idxPro_con .idxPro_name { height:100%; padding:80px 10px 10px; position:absolute; left:0; top:0; background-color:rgba(13,81,152,0.9);}
.idxPro_list ul li:hover .idxPro_con .idxPro_name a { height:auto; color:#fff;}
.idxPro_list ul li:hover .idxPro_con .idxPro_name a i { display:block; width:60px; height:60px; overflow:hidden; margin:0 auto 40px; padding:0; background:url(../images/more1.png) center center no-repeat; background-size:60px 60px;}
.idxPro_list ul li:hover .idxPro_con .idxPro_name em { background-color:#fff;}

@media screen and (width:1600px){
	.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%;}
	.idx_Products .idxPro_menu { width:70%;}
	.idxPro_list ul { max-width:inherit;}
	.idx_Products .idxPro_list { padding:80px 40px 40px;}
}
@media screen and (min-width:1440px) and (max-width:1599px) {
	.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%;}
	.idx_Products .idxPro_menu { width:70%;}
	.idxPro_menu a { font-size:15px;}
	.idxPro_list ul { max-width:inherit;}
	.idx_Products .idxPro_list { padding:80px 40px 40px;}
	.idxProFir_con .idxProTit_text .idxProTit_name a { font-size:19px;}
	.idxPro_list ul li .idxPro_con .idxPro_name a { font-size:15px;}
}
@media screen and (min-width:1360px) and (max-width:1439px) {
	.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%;}
	.idxProFir_con .idxPro_more { left:19px; bottom:19px;}
	.idx_Products .idxPro_menu { width:70%;}
	.idxPro_menu a { font-size:15px;}
	.idxPro_list ul { max-width:inherit;}
	.idx_Products .idxPro_list { padding:80px 40px 40px;}
	.idxPro_list ul li { width:23.5%; margin:0 2% 30px 0;}
	.idxPro_list ul li:nth-child(4n+4) { margin:0 0 30px;}
	.idxPro_list ul li.idxPro_first .idxProFir_con { height:240px; padding:19px;}
	.idxProFir_con .idxProTit_text .idxProTit_name a { font-size:19px;}
	.idxPro_list ul li .idxPro_con .idxPro_name a { font-size:15px;}
	.idxPro_list ul li .idxPro_con { height:240px;}
	.idxPro_list ul li .idxPro_con .idxPro_img { height:180px;}
	.idxPro_list ul li:hover .idxPro_con .idxPro_name { padding:50px 10px 10px;}
}
@media screen and (min-width:1280px) and (max-width:1359px) {
	.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%;}
	.idxProFir_con .idxProTit_text .idxProTit_name a { font-size:18px;}
	.idxProFir_con .idxProTit_text .idxProTit_name em { width:40px;}
	.idxProFir_con .idxProTit_text .idxProTit_name:hover em { width:50px;}
	.idxProFir_con .idxProTit_text p { max-height:72px; line-height:24px; font-size:14px;}
	.idxProFir_con .idxPro_more { left:19px; bottom:19px;}
	.idx_Products .idxPro_menu { width: 100%; top:80px; left: 40px; padding: 36px 60px 36px 20px;}
	.idxPro_menu a { font-size:16px;}
	.idxPro_list ul { max-width:inherit;}
	.idx_Products .idxPro_list { margin: 100px auto 0; padding:80px 40px 15px;}
	.idxPro_list ul li { width:23.5%; margin:0 2% 25px 0;}
	.idxPro_list ul li:nth-child(4n+4) { margin:0 0 25px;}
	.idxPro_list ul li.idxPro_first .idxProFir_con { height:240px; padding:19px;}	
	.idxPro_list ul li .idxPro_con .idxPro_name a { font-size:15px;}
	.idxPro_list ul li .idxPro_con { height:240px;}
	.idxPro_list ul li .idxPro_con .idxPro_img { height:180px;}
	.idxPro_list ul li:hover .idxPro_con .idxPro_name { padding:60px 10px 10px;}
	.idxPro_list ul li:hover .idxPro_con .idxPro_name a i { margin:0 auto 20px;}
}
@media screen and (min-width:1080px) and (max-width:1279px) {
	.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%;}
	.idxProFir_con .idxProTit_text .idxProTit_name { height:auto; min-height:50px; padding:0 0 0 60px;}
	.idxProFir_con .idxProTit_text .idxProTit_name img { width:50px; height:50px;}
	.idxProFir_con .idxProTit_text .idxProTit_name a { height:auto; max-height:48px; line-height:24px; font-size:16px; white-space:inherit; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
	.idxProFir_con .idxProTit_text .idxProTit_name em { width:40px; margin:8px 0 0;}
	.idxProFir_con .idxProTit_text .idxProTit_name:hover em { width:50px;}
	.idxProFir_con .idxProTit_text p { max-height:72px; line-height:24px; font-size:14px;}
	.idxProFir_con .idxPro_more { left:19px; bottom:19px;}
	.idx_Products .idxPro_menu { width: 100%; top:80px; left: 40px; padding: 30px 60px 30px 20px;}
	.idxPro_menu a { font-size:15px;}
	.idxPro_list ul { max-width:inherit;}
	.idx_Products .idxPro_list { margin: 88px auto 0; padding:80px 40px 15px;}
	.idxPro_list ul li { width:23.5%; margin:0 2% 25px 0;}
	.idxPro_list ul li:nth-child(4n+4) { margin:0 0 25px;}

	.idxPro_list ul li.idxPro_first .idxProFir_con { height:240px; padding:19px;}	
	.idxPro_list ul li .idxPro_con .idxPro_name a { font-size:15px;}
	.idxPro_list ul li .idxPro_con { height:240px;}
	.idxPro_list ul li .idxPro_con .idxPro_img { height:180px;}
	.idxPro_list ul li:hover .idxPro_con .idxPro_name { padding:60px 10px 10px;}
	.idxPro_list ul li:hover .idxPro_con .idxPro_name a i { margin:0 auto 20px;}
}
@media screen and (min-width:1024px) and (max-width:1079px) {
	.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%;}
	.idxProFir_con .idxPro_more { left:29px; bottom:29px;}
	.idx_Products .idxPro_menu { width: 100%; top:80px; left: 40px; padding: 30px 60px 30px 20px;}
	.idxPro_menu a { font-size:16px;}
	.idxPro_list ul { max-width:inherit;}
	.idx_Products .idxPro_list { margin: 88px auto 0; padding:80px 40px 20px;}
	.idxPro_list ul li { width:48.5%; margin:0 3% 30px 0;}
	.idxPro_list ul li:nth-child(4n+4) { margin:0 3% 30px 0;}
	.idxPro_list ul li:nth-child(2n+2) { margin:0 0 30px;}
	.idxPro_list ul li.idxPro_first .idxProFir_con { height:280px; padding:29px;}
	.idxPro_list ul li .idxPro_con { height:280px;}
	.idxPro_list ul li .idxPro_con .idxPro_img { height:220px;}
	.idxPro_list ul li:hover .idxPro_con .idxPro_name { padding:60px 10px 10px;}
	.idxPro_list ul li:hover .idxPro_con .idxPro_name a i { margin:0 auto 20px;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%;}
	.idxProFir_con .idxProTit_text .idxProTit_name { font-size:22px;}
	.idxProFir_con .idxPro_more { left:19px; bottom:19px;}
	.idx_Products .idxPro_menu { width: 100%; padding: 20px 40px; position: inherit; top: inherit; right: inherit;}
	.idxPro_menu a { height: 40px; line-height: 40px; font-size:15px;}
	.idxPro_list ul { max-width:inherit;}
	.idx_Products .idxPro_list { margin: 0 auto; padding:40px 40px 10px;}
	.idxPro_list ul li { width:48%; margin:0 4% 30px 0;}
	.idxPro_list ul li:nth-child(4n+4) { margin:0 4% 30px 0;}
	.idxPro_list ul li:nth-child(2n+2) { margin:0 0 30px;}
	.idxPro_list ul li.idxPro_first .idxProFir_con { height:260px; padding:19px;}	
	.idxPro_list ul li .idxPro_con .idxPro_name a { font-size:15px;}
	.idxPro_list ul li .idxPro_con { height:260px;}
	.idxPro_list ul li .idxPro_con .idxPro_img { height:200px;}
	.idxPro_list ul li:hover .idxPro_con .idxPro_name { padding:60px 10px 10px;}
	.idxPro_list ul li:hover .idxPro_con .idxPro_name a i { margin:0 auto 20px;}
}
@media (max-width: 767px) {
	.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%;}
	.idxPro_main .idxPro_tit { font-size:22px;}
	.idxPro_tit img { height:24px; margin:18px 10px 18px 0;}
	.idxPro_tit span { font-size:30px;}
	.idxProFir_con .idxProTit_text .idxProTit_name { height:auto; min-height:50px; padding:0 0 0 74px;}
	.idxProFir_con .idxProTit_text .idxProTit_name img { width:50px; height:50px;}
	.idxProFir_con .idxProTit_text .idxProTit_name a { height:auto; max-height:48px; line-height:24px; font-size:16px; white-space:inherit; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
	.idxProFir_con .idxProTit_text .idxProTit_name em { width:40px; margin:8px 0 0;}
	.idxProFir_con .idxProTit_text .idxProTit_name:hover em { width:50px;}
	.idxProFir_con .idxProTit_text p { max-height:72px; line-height:24px; font-size:14px;}
	.idxProFir_con .idxPro_more { left:19px; bottom:19px;}
	.idx_Products .idxPro_menu { width: 100%; padding: 20px; background-color:#f2f3f6; position: inherit; top: inherit; right: inherit;}
	.idxPro_menu a { width:50%; height: 40px; line-height: 40px; color:#333; font-size:15px;}
	.idxPro_menu a:hover, .idxPro_menu a.idxProMenu_on { color: #fff; font-weight: bold; background-color: #0d5198; border-radius: 24px;}
	.idxPro_list ul { max-width:inherit;}
	.idx_Products .idxPro_list { margin: 0 auto; padding:20px 20px 0;}
	.idxPro_list ul li { width:100%; margin:0 auto 20px;}
	.idxPro_list ul li:nth-child(4n+4) { margin:0 auto 20px;}
	.idxPro_list ul li:nth-child(2n+2) { margin:0 auto 20px;}
	.idxPro_list ul li.idxPro_first .idxProFir_con { height:auto; padding:19px 19px 89px;}	
	.idxPro_list ul li .idxPro_con .idxPro_name a { font-size:15px;}
	.idxPro_list ul li .idxPro_con { height:260px;}
	.idxPro_list ul li .idxPro_con .idxPro_img { height:200px;}
	.idxPro_list ul li:hover .idxPro_con .idxPro_name { padding:80px 10px 10px;}
	.idxPro_list ul li:hover .idxPro_con .idxPro_name a i { margin:0 auto 20px;}
}
@media (max-width: 375px) {
	.idxPro_tit span { font-size:28px;}
}
@media (max-width: 320px) {
	.idxPro_main .idxPro_tit { font-size: 18px;}
	.idxPro_tit span { font-size: 24px;}
	.idxPro_menu a { width:100%; font-size:14px; padding:0 16px;}
	.idxPro_list ul li .idxPro_con { height:240px;}
	.idxPro_list ul li .idxPro_con .idxPro_img { height:180px;}
	.idxPro_list ul li:hover .idxPro_con .idxPro_name { padding: 60px 10px 10px;}
	.idxPro_list ul li .idxPro_con .idxPro_name a { font-size: 14px;}
}
/*idx_Products 结束*/

.lyTitle { margin-bottom: 50px;}
.lyTitle p {line-height: 48px; color: #222;font-size: 44px;font-weight: bold;text-align: center;}
@media (max-width: 1680px) {
.lyTitle { margin-bottom: 40px;}
.lyTitle p { line-height: 44px;font-size: 40px;}
}
@media (max-width: 1440px) {
.lyTitle { margin-bottom: 30px;}
.lyTitle p { line-height: 40px;font-size: 32px;}
}
@media (max-width: 1366px) {
 .lyTitle p {line-height: 40px; font-size: 30px;}
}
@media (max-width: 920px) {
.lyTitle {margin-bottom: 20px;}
.lyTitle p {line-height: 34px;font-size: 26px;}
}
@media (max-width:767px) {
.lyTitle p {line-height: 30px; font-size: 24px;}
}
@media (max-width:320px) {
.lyTitle p { line-height: 26px; font-size: 20px;}
}
/* lySolution start */
.lySolution {
  position: relative;
}

.lySolution_swiper .swiper-container .swiper-slide {
  height: 800px;
  overflow: hidden;
  padding: 100px 0;
  position: relative;
}

.lySolution_swiper .swiper-container .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.lySolution_swiper .swiper-container .swiper-slide::before {
  content: '';
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  background: linear-gradient(to bottom, rgba(0, 0, 0, .45), rgba(0, 0, 0, 0));
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.lySolution_swiper .swiper-container .swiper-slide::after {
  content: '';
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75));
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.lySolution_swiper .swiper-container .swiper-slide .lySolution_txt {
  max-width: 600px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.lySolution_txt .lySolutionTxt_title {
  margin: 0 auto 30px;
}

.lySolution_txt .lySolutionTxt_title a {
  display: block;
  line-height: 48px;
  color: #fff;
  font-size: 44px;
  font-weight: bold;
  text-align: center;
}

.lySolution_txt .lySolutionTxt_title a:hover {
  color: #0d5198;
}

.lySolution_txt p {
  max-height: 60px;
  overflow: hidden;
  line-height: 30px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  margin: 30px auto;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.lySolution_txt a.lySolutionTxt_btn {
  display: block;
  width: 82px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  border-bottom: 1px solid #fff;
  margin: 0 auto;
}


.lySolution_txt a.lySolutionTxt_btn i {
  display: inline-block;
  width: 24px;
  height: 24px;
  overflow: hidden;
  vertical-align: middle;
  margin: -2px -6px 0 0;
}

.lySolution_txt a.lySolutionTxt_btn i svg {
  display: block;
  width: 100%;
  height: 100%;
}

.lySolution_txt a.lySolutionTxt_btn i svg path {
  fill: #ffffff;
}


.lySolution .lySolution_menu {
  position: absolute;
  bottom: 50px;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

.lySolution_menu .swiper-container {
  position: relative;
}

.lySolution_menu .swiper-container::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, .25);
  position: absolute;
  left: 0;
  bottom: 1px;
}

.lySolution_menu .swiper-container .swiper-slide {
  padding-bottom: 30px;
  border-bottom: 3px solid rgba(255, 255, 255, 0);
  cursor: pointer;
}

.lySolution_menu .swiper-container .swiper-slide:hover,
.lySolution_menu .swiper-container .swiper-slide.on {
  border-bottom: 3px solid #fff;
}

.lySolution_menu .swiper-container .swiper-slide i {
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  margin: 0 auto 10px;
  opacity: .45;
}

.lySolution_menu .swiper-container .swiper-slide i img {
  display: block;
  width: 50px;
  height: 100px;
  margin: -50px auto 0;
}

.lySolution_menu .swiper-container .swiper-slide:hover i,
.lySolution_menu .swiper-container .swiper-slide.on i {
  opacity: 1;
}

.lySolution_menu .swiper-container .swiper-slide span {
  display: block;
  height: 32px;
  overflow: hidden;
  line-height: 32px;
  color: rgba(255, 255, 255, .45);
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lySolution_menu .swiper-container .swiper-slide:hover span,
.lySolution_menu .swiper-container .swiper-slide.on span {
  color: #fff;
}


/* lySolution end */


/* lyNews start */
.lyNews {
  overflow: hidden;
  margin: 100px auto;
}

.lyNews .lyNews_main {
  margin: 0 auto;
  position: relative;
}

.lyNews_main .lyNews_tab {
  margin-bottom: 50px;
}

.lyNews_tab ul {
  text-align: center;
}

.lyNews_tab ul li {
  display: inline-block;
  width: 160px;
  height: 50px;
  overflow: hidden;
  line-height: 48px;
  color: #222;
  font-size: 18px;
  text-align: center;
  margin: 0 12px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  box-shadow: 0 0 0 rgb(13, 81, 152, .2);
  border-radius: 4px;
  vertical-align: top;
  cursor: pointer;
}

.lyNews_tab ul li:hover,
.lyNews_tab ul li.active {
  color: #fff;
  background-color: #0d5198;
  border: 1px solid #0d5198;
  box-shadow: 0 6px 12px rgb(13, 81, 152, .2);
}

.lyNews_tab ul li i {
  display: inline-block;
  width: 24px;
  height: 24px;
  overflow: hidden;
  margin: -2px 6px 0 0;
  vertical-align: middle;
}

.lyNews_tab ul li i svg {
  display: block;
  width: 100%;
  height: 100%;
}

.lyNews_tab ul li i svg path {
  fill: #222222;
}

.lyNews_tab ul li:hover i svg path,
.lyNews_tab ul li.active i svg path {
  fill: #ffffff;
}


.lyNews_con .lyNews_rec {
  width: 50%;
  padding: 0 40px 0 0;
  float: left;
}

.lyNews_rec .lyNewsRec_main {
  overflow: hidden;
  border-radius: 8px;
  position: relative;
}

.lyNewsRec_main .lyNewsRec_img {
  height: 484px;
  overflow: hidden;
}

.lyNewsRec_main .lyNewsRec_img a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.lyNewsRec_main .lyNewsRec_img a img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.lyNewsRec_main:hover .lyNewsRec_img a img {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.lyNewsRec_main .lyNewsRec_img a::after {
  content: '';
  display: block;
  width: 100%;
  height: 40%;
  overflow: hidden;
  background: linear-gradient(to bottom, rgba(13, 81, 152, 0), rgba(13, 81, 152, 1));
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.lyNewsRec_main span.lyNewsRec_time {
  display: block;
  width: 160px;
  height: 40px;
  overflow: hidden;
  line-height: 40px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  background-color:#0d5198;
  border-radius: 0 0 8px 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.lyNewsRec_main span.lyNewsRec_time i {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  vertical-align: middle;
  margin: -4px 8px 0 0;
}

.lyNewsRec_main span.lyNewsRec_time i svg {
  display: block;
  width: 100%;
  height: 100%;
}

.lyNewsRec_main span.lyNewsRec_time i svg path {
  fill: #ffffff;
}

.lyNewsRec_main .lyNewsRec_text {
  width: 100%;
  padding: 20px 100px 20px 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.lyNewsRec_text a.lyNewsRec_name {
  display: block;
  height: 36px;
  overflow: hidden;
  line-height: 36px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 0;
}

.lyNewsRec_text p {
  display: block;
  height: 32px;
  overflow: hidden;
  line-height: 32px;
  color: rgba(255, 255, 255, .45);
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lyNewsRec_text a.lyNewsRec_btn {
  display: block;
  width: 44px;
  height: 44px;
  overflow: hidden;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  right: 40px;
}

.lyNewsRec_text a.lyNewsRec_btn i {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 4px;
}

.lyNewsRec_text a.lyNewsRec_btn i svg {
  display: block;
  width: 100%;
  height: 100%;
}

.lyNewsRec_text a.lyNewsRec_btn i svg path {
  fill: #ffffff;
}


.lyNews_con .lyNews_list {
  width: 50%;
  padding: 0 0 0 40px;
  float: right;
}

.lyNews_list ul li {
  padding: 27px 0;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
}

.lyNews_list ul li::after {
  content: '';
  display: block;
  width: 0;
  height: 2px;
  background-color: #0d5198;
  position: absolute;
  left: 0;
  bottom: -1px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
}

.lyNews_list ul li:hover::after {
  width: calc(100% - 130px);
}

.lyNews_list ul li .lyNews_text {
  width: calc(100% - 130px);
}

.lyNews_list ul li a.lyNews_name {
  display: block;
  height: 32px;
  overflow: hidden;
  line-height: 32px;
  color: #222;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lyNews_list ul li:hover a.lyNews_name {
  color: #0d5198;
}

.lyNews_list ul li p {
  display: block;
  height: 30px;
  overflow: hidden;
  line-height: 30px;
  color: #555;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lyNews_list ul li span.lyNews_time {
  display: block;
  width: 130px;
  height: 40px;
  overflow: hidden;
  line-height: 40px;
  color: #999;
  font-size: 16px;
  text-align: right;
  margin-top: -20px;
  position: absolute;
  right: 0;
  top: 50%;
}

.lyNews_list ul li span.lyNews_time i {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  vertical-align: middle;
  margin: -4px 8px 0 0;
}

.lyNews_list ul li span.lyNews_time i svg {
  display: block;
  width: 100%;
  height: 100%;
}

.lyNews_list ul li span.lyNews_time i svg path {
  fill: #999999;
}

.lyNews_list ul li:hover span.lyNews_time {
  color: #0d5198;
}

.lyNews_list ul li:hover span.lyNews_time i svg path {
  fill: #0d5198;
}

/* lyNews end */


/* lyBrands start */
.lyBrands {
  overflow: hidden;
  padding: 100px 0;
  background-color: #f6f6f6;
}

.lyBrands .lyBrands_main {
  margin: 0 auto;

}

.lyBrands_main .lyBrands_swiper {
  position: relative; min-height: 100px;
}

.lyBrands_swiper .swiper-container {
  width: 100%;
}

.lyBrands_swiper .swiper-container .swiper-slide {
  height: 160px;
  overflow: hidden;
  border-radius: 8px;
  background-color: #fff;
  border-radius: 8px;
  position: relative;
}

.lyBrands_swiper .swiper-container .swiper-slide img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.lyBrands_swiper .swiper-container .swiper-slide::after {
  content: '';
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(13, 81, 152, .9);
  position: absolute;
  left: 0;
  top: 100%;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
}

.lyBrands_swiper .swiper-container .swiper-slide:hover::after {
  top: 0;
}

.lyBrands_swiper .swiper-container .swiper-slide span {
  width: 100%;
  height:100%;
  line-height: 30px;
  color: #fff; background:rgba(13,81,152,.9);
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding: 0 20px;
  position: absolute;
  left: 0;
  top: -50%;
  z-index: 1;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  display:flex; display: -webkit-flex;  justify-content:center;align-items:center;flex-wrap: wrap; 
  
}

.lyBrands_swiper .swiper-container .swiper-slide:hover span {
  top: 50%;
}

.lyBrands_swiper .swiper-button-prev,
.lyBrands_swiper .swiper-button-next {
  width: 44px;
  height: 44px;
  margin: -22px 0 0;
  padding: 14px;
  background: rgba(13, 81, 152, 0);
  border: 1px solid #ddd;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  z-index: 2;
  opacity: 1 !important;
}

.lyBrands_swiper .swiper-button-prev {
  left: -68px;
}

.lyBrands_swiper .swiper-button-next {
  right: -68px;
}

.lyBrands_swiper .swiper-button-prev svg,
.lyBrands_swiper .swiper-button-next svg {
  display: block;
  width: 100%;
  height: 100%;
}

.lyBrands_swiper .swiper-button-prev svg path,
.lyBrands_swiper .swiper-button-next svg path {
  fill: #bbbbbb;
}

.lyBrands_swiper .swiper-button-prev:hover,
.lyBrands_swiper .swiper-button-next:hover {
  background:#0d5198;
  border: 1px solid #0d5198;
}

.lyBrands_swiper .swiper-button-prev:hover svg path,
.lyBrands_swiper .swiper-button-next:hover svg path {
  fill: #ffffff;
}

/* lyBrands end */


@media (max-width:1680px) {
  .lyBanner {
    height: 700px;
  }

  .lyBa_txt p {
    line-height: 50px;
    font-size: 40px;
    margin: 30px 0 15px;
  }

  .lyBa_txt span {
    width: 70%;
    line-height: 30px;
    font-size: 16px;
  }

  .lyBa_Scroll span {
    font-size: 14px;
  }


  .lyAboutus {
    margin: 80px auto;
  }

  .lyAboutus .lyAboutus_img {
    height: 550px;
  }

  .lyAboutus_text .lyAboutus_head {
    margin-bottom: 20px;
  }

  .lyAboutus_head a.lyAboutus_name {
    line-height: 32px;
    font-size: 22px;
  }

  .lyAboutus_head span {
    line-height: 50px;
    font-size: 40px;
  }

  .lyAboutus_text .lyAboutus_ms {
    max-height: 150px;
    line-height: 30px !important;
    margin-bottom: 40px;
  }


  .lyProducts {
    padding: 80px 0;
  }

  .lyTitle {
    margin-bottom: 40px;
  }

  .lyTitle p {
    line-height: 44px;
    font-size: 40px;
  }

  .lyProducts_main .lyProducts_menu {
    margin: 0 auto 40px;
  }
  .lyProducts_swiper .swiper-container {
    padding-bottom: 40px;
  }

  .lyProducts_swiper .swiper-container .swiper-slide {
    padding: 24px;
  }

  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_img {
    margin: 24px auto;
  }


  .lySolution_swiper .swiper-container .swiper-slide {
    height: 700px;
    padding: 80px 0;
  }

  .lySolution_txt .lySolutionTxt_title a {
    line-height: 44px;
    font-size: 40px;
  }

  .lySolution .lySolution_menu {
    bottom: 40px;
  }

  .lySolution_menu .swiper-container .swiper-slide {
    padding-bottom: 20px;
  }


  .lyNews {
    margin: 80px auto;
  }

  .lyNews_main .lyNews_tab {
    margin-bottom: 40px;
  }

  .lyNewsRec_main .lyNewsRec_img {
    height: 476px;
  }

  .lyNews_list ul li {
    padding: 26px 0;
  }


  .lyBrands {
    padding: 80px 0;
  }

  .lyBrands_swiper .swiper-container .swiper-slide {
    height: 150px;
  }

  .lyBrands_swiper .swiper-button-prev {
    left: -22px;
  }

  .lyBrands_swiper .swiper-button-next {
    right: -22px;
  }
}

@media (max-width:1600px) {
  .lyBanner {
    height: 660px;
  }

  .lyBa_txt em {
    width: 40px;
    height: 4px;
  }

  .lyBa_txt p {
    line-height: 44px;
    font-size: 36px;
    margin: 24px 0 12px;
  }

  .lyBa_txt span {
    line-height: 25px;
    font-size: 15px;
  }

  .lyBa_more a {
    width: 160px;
    height: 45px;
    line-height: 43px;
    font-size: 15px;
  }

  .lyBa_more a i {
    width: 18px;
    height: 18px;
    margin: -2px 0 0 10px;
  }

  .lyBa_more a:hover i {
    margin: -2px 0 0 20px;
  }

  .lyBa_Scroll p {
    width: 32px;
    height: 32px;
  }

  .lyBa_Scroll p i {
    width: 14px;
    height: 14px;
    margin: 10px auto;
  }


  .lyAboutus .lyAboutus_img {
    height: 520px;
  }

  .lyAboutus_head span {
    line-height: 44px;
    font-size: 36px;
  }

  .lyAboutus_head a.lyAboutus_name {
    font-size: 20px;
  }

  .lyAboutus_text .lyAboutus_ms {
    font-size: 15px !important;
  }

  .lyAboutus_data ul li p sub,
  .lyAboutus_data ul li em {
    font-size: 15px;
  }


  .lyTitle p {
    line-height: 40px;
    font-size: 36px;
  }

  .lyProducts_menu .swiper-container .swiper-slide a span {
    font-size: 15px;
  }

  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_btn a {
    font-size: 15px;
  }

  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_btn a i {
    border: 1px solid #999;
  }

  .lyProducts_swiper .swiper-container .swiper-slide:hover .lyProducts_btn a i,
  .lyProducts_swiper .swiper-container .swiper-slide-duplicate-active .lyProducts_btn a i {
    border: 1px solid #0d5198;
  }


  .lySolution_swiper .swiper-container .swiper-slide {
    height: 660px;
  }

  .lySolution_txt .lySolutionTxt_title a {
    line-height: 40px;
    font-size: 36px;
  }

  .lySolution_txt p {
    max-height: 50px;
    line-height: 25px;
    font-size: 15px;
    margin: 30px auto;
  }

  .lySolution_txt a.lySolutionTxt_btn {
    width: 80px;
    font-size: 15px;
  }


  .lyNews_tab ul li {
    width: 150px;
    height: 45px;
    line-height: 43px;
    font-size: 15px;
    margin: 0 10px;
  }

  .lyNews_tab ul li i {
    margin: -4px 4px 0 0;
  }

  .lyNewsRec_main .lyNewsRec_img {
    height: 468px;
  }

  .lyNewsRec_main span.lyNewsRec_time {
    width: 150px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
  }

  .lyNewsRec_text p {
    height: 30px;
    line-height: 30px;
    font-size: 15px;
  }

  .lyNewsRec_text a.lyNewsRec_btn i {
    padding: 6px;
  }

  .lyNews_list ul li {
    padding: 25px 0;
  }

  .lyNews_list ul li p {
    font-size: 15px;
  }

  .lyNews_list ul li span.lyNews_time {
    font-size: 15px;
  }


  .lyBrands_swiper .swiper-container .swiper-slide {
    height: 140px;
  }
}

@media (max-width:1560px) {
  .lyBanner {
    height: 650px;
  }


  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_img {
    height: 226px;
  }


  .lySolution_swiper .swiper-container .swiper-slide {
    height: 650px;
  }


  .lyNewsRec_main .lyNewsRec_img {
    height: 452px;
  }

  .lyNews_list ul li {
    padding: 23px 0;
  }
}

@media (max-width:1440px) {
  .lyBanner {
    height: 600px;
  }

  .lyBa_txt p {
    line-height: 40px;
    font-size: 32px;
    margin: 24px 0 12px;
  }


  .lyAboutus {
    margin: 60px auto;
  }

  .lyAboutus .lyAboutus_img {
    height: 480px;
  }

  .lyAboutus_text .lyAboutus_head,
  .lyAboutus_text .lyAboutus_ms,
  .lyAboutus_text .lyMore {
    padding-left: 60px;
  }

  .lyAboutus_head a.lyAboutus_name {
    line-height: 30px;
    font-size: 18px;
    margin-bottom: 4px;
  }

  .lyAboutus_head span {
    line-height: 40px;
    font-size: 32px;
  }

  .lyAboutus_text .lyAboutus_ms {
    margin-bottom: 30px;
  }

  .lyAboutus_text .lyAboutus_data {
    margin-top: 40px;
    padding-left: 60px;
  }

  .lyAboutus_data ul li p span {
    line-height: 32px;
    font-size: 32px;
  }

  .lyAboutus_data ul li p sub,
  .lyAboutus_data ul li em {
    font-size: 14px;
  }


  .lyProducts {
    padding: 60px 0;
  }

  .lyTitle {
    margin-bottom: 30px;
  }

  .lyTitle p {
    line-height: 40px;
    font-size: 32px;
  }

  .lyProducts_swiper .swiper-container .swiper-slide {
    padding: 20px;
  }

  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_img {
    height: 210px;
    margin: 20px auto;
  }

  .lyProducts_swiper .swiper-pagination-progressbar {
    height: 3px !important;
  }

  .lyProducts_swiper .swiper-pagination-progressbar::before {
    height: 1px;
  }


  .lySolution_swiper .swiper-container .swiper-slide {
    height: 600px;
    padding: 60px 0;
  }

  .lySolution_txt .lySolutionTxt_title {
    margin-bottom: 25px;
  }

  .lySolution_txt .lySolutionTxt_title a {
    line-height: 40px;
    font-size: 32px;
  }

  .lySolution_txt p {
    margin: 25px auto;
  }

  .lySolution_menu .swiper-container .swiper-slide span {
    height: 25px;
    line-height: 25px;
    font-size: 15px;
  }


  .lyNews {
    margin: 60px auto;
  }

  .lyNews_con .lyNews_rec {
    padding: 0 30px 0 0;
  }

  .lyNewsRec_main .lyNewsRec_img {
    height: 444px;
  }

  .lyNewsRec_main .lyNewsRec_text {
    padding: 20px 100px 20px 30px;
  }

  .lyNewsRec_text a.lyNewsRec_btn {
    right: 30px;
  }

  .lyNews_con .lyNews_list {
    padding: 0 0 0 30px;
  }

  .lyNews_list ul li {
    padding: 22px 0;
  }


  .lyBrands {
    padding: 60px 0;
  }

}

@media (max-width:1366px) {
  .lyBanner {
    height: 570px;
  }

  .lyBa_txt p {
    line-height: 40px;
    font-size: 30px;
    margin: 20px 0 10px;
  }

  .lyBa_txt span {
    line-height: 24px;
    font-size: 14px;
  }


  .lyAboutus .lyAboutus_img {
    height: 470px;
  }

  .lyAboutus_head a.lyAboutus_name {
    line-height: 30px;
    font-size: 16px;
    margin-bottom: 0;
  }

  .lyAboutus_head span {
    line-height: 40px;
    font-size: 30px;
  }

  .lyAboutus_text .lyAboutus_ms {
    max-height: 140px;
    line-height: 28px !important;
    margin-bottom: 30px;
    font-size: 14px !important;
  }


  .lyTitle p {
    line-height: 40px;
    font-size: 30px;
  }

  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_img {
    height: 200px;
    margin: 10px auto;
  }


  .lySolution_swiper .swiper-container .swiper-slide {
    height: 570px;
  }

  .lySolution_txt .lySolutionTxt_title a {
    font-size: 30px;
  }


  .lyNewsRec_main .lyNewsRec_img {
    height: 420px;
  }

  .lyNews_list ul li {
    padding: 19px 0;
  }

}

@media (max-width:1280px) {
  .lyBanner {
    height: 540px;
  }

  .lyBa_txt em {
    width: 30px;
    height: 3px;
  }

  .lyBa_txt p {
    line-height: 32px;
    font-size: 26px;
    margin: 20px 0 10px;
  }

  .lyBa_txt span {
    margin-bottom: 40px;
  }

  .lyBa_more a {
    width: 140px;
    height: 42px;
    line-height: 40px;
    font-size: 14px;
  }

  .lyBa_more a i {
    width: 16px;
    height: 16px;
    margin: -2px 0 0 10px;
  }

  .lyBa_more a:hover i {
    margin: -2px 0 0 15px;
  }


  .lyAboutus .lyAboutus_img {
    height: 440px;
  }

  .lyAboutus_text .lyAboutus_head,
  .lyAboutus_text .lyAboutus_ms,
  .lyAboutus_text .lyMore,
  .lyAboutus_text .lyAboutus_data {
    padding-left: 40px;
  }

  .lyAboutus_head a.lyAboutus_name {
    font-size: 15px;
  }

  .lyAboutus_head span {
    line-height: 32px;
    font-size: 26px;
  }

  .lyAboutus_text .lyAboutus_ms {
    max-height: 120px;
    line-height: 24px !important;
    margin-bottom: 30px;
    font-size: 14px !important;
  }


  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_img {
    height: 185px;
  }

  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_btn a {
    font-size: 14px;
  }

  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_btn a i {
    width: 20px;
    height: 20px;
    margin: 6px 8px 6px 0;
  }

  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_btn a i::before {
    width: 8px;
  }

  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_btn a i::after {
    height: 8px;
  }


  .lySolution_swiper .swiper-container .swiper-slide {
    height: 540px;
  }

  .lySolution_txt .lySolutionTxt_title {
    margin-bottom: 24px;
  }

  .lySolution_txt p {
    max-height: 48px;
    line-height: 24px;
    font-size: 14px;
    margin: 24px auto;
  }


  .lyNews_tab ul li {
    width: 140px;
  }

  .lyNews_con .lyNews_rec {
    padding: 0 20px 0 0;
  }

  .lyNewsRec_main .lyNewsRec_img {
    height: 396px;
  }

  .lyNewsRec_main span.lyNewsRec_time {
    width: 140px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }

  .lyNewsRec_main .lyNewsRec_text {
    padding: 20px 80px 20px 20px;
  }

  .lyNewsRec_text a.lyNewsRec_name {
    height: 32px;
    line-height: 32px;
    font-size: 16px;
  }

  .lyNewsRec_text p {
    height: 26px;
    line-height: 26px;
    font-size: 14px;
  }

  .lyNewsRec_text a.lyNewsRec_btn {
    right: 20px;
  }

  .lyNews_con .lyNews_list {
    padding: 0 0 0 20px;
  }

  .lyNews_list ul li {
    padding: 19px 0;
  }

  .lyNews_list ul li .lyNews_text {
    width: calc(100% - 120px);
  }

  .lyNews_list ul li a.lyNews_name {
    font-size: 16px;
    margin-bottom: 2px;
  }

  .lyNews_list ul li p {
    height: 26px;
    line-height: 26px;
    font-size: 14px;
  }

  .lyNews_list ul li span.lyNews_time {
    width: 120px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    margin-top: -15px;
  }


  .lyBrands_swiper .swiper-container .swiper-slide span {
    line-height: 25px;
    font-size: 15px;
  }
}

@media (max-width:1200px) {
  .lyBanner {
    height: 500px;
  }

  .lyBa_txt span {
    margin-bottom: 30px;
  }


  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_text a.lyProducts_name {
    font-size: 16px;
  }

  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_img {
    height: 170px;
  }


  .lySolution_swiper .swiper-container .swiper-slide {
    height: 500px;
  }


  .lyNewsRec_main .lyNewsRec_img {
    height: 380px;
  }

  .lyNews_list ul li {
    padding: 17px 0;
  }


  .lyBrands_swiper .swiper-container .swiper-slide {
    height: 130px;
  }
}

@media (max-width:1080px) {
  .lyBanner {
    height: 450px;
    margin-top: 70px;
  }


  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_img {
    height: 210px;
  }


  .lySolution_swiper .swiper-container .swiper-slide {
    height: 450px;
  }

  .lySolution .lySolution_menu {
    bottom: 30px;
  }


  .lyNews_tab ul li {
    width: 132px;
    height: 42px;
    line-height: 40px;
    font-size: 15px;
    margin: 0 8px;
  }

  .lyNewsRec_main .lyNewsRec_img {
    height: 340px;
  }

  .lyNews_list ul li {
    padding: 14px 0;
  }

  .lyNews_list ul li a.lyNews_name {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    margin-bottom: 0;
  }


  .lyBrands_swiper .swiper-container .swiper-slide {
    height: 110px;
  }

  .lyBrands_swiper .swiper-container .swiper-slide span {
    line-height: 24px;
    font-size: 14px;
  }
}

@media (max-width:1024px) {
  .lyBanner {
    height: 420px;
  }

  .lyBa_txt p {
    line-height: 30px;
    font-size: 24px;
    margin: 20px 0 10px;
  }

  .lyBa_txt span {
    margin-bottom: 20px;
  }

  .lyBa_swiper .lyBa_control {
    height: 20px;
    bottom: 20px;
  }

  .lyBa_control .swiper-pagination {
    bottom: 0;
  }

  .lyBa_Scroll {
    bottom: 20px;
  }


  .lyAboutus .lyAboutus_img {
    height: 400px;
  }

  .lyAboutus_head span {
    line-height: 30px;
    font-size: 24px;
  }

  .lyAboutus_text .lyAboutus_ms {
    max-height: 96px;
    -webkit-line-clamp: 4;
  }

  .lyAboutus_text .lyAboutus_data {
    margin-top: 35px;
  }


  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_img {
    height: 200px;
  }


  .lySolution_swiper .swiper-container .swiper-slide {
    height: 420px;
    padding: 40px 0;
  }

  .lySolution_txt .lySolutionTxt_title {
    margin-bottom: 20px;
  }

  .lySolution_txt p {
    margin: 20px auto;
  }

  .lySolution .lySolution_menu {
    bottom: 20px;
  }

  .lySolution_menu .swiper-container .swiper-slide {
    padding-bottom: 15px;
  }

  .lySolution_menu .swiper-container .swiper-slide i {
    margin: 0 auto 4px;
  }


  .lyBrands_swiper .swiper-container .swiper-slide {
    height: 100px;
  }
}

@media (max-width:920px) {
  .lyBanner {
    height: 380px;
  }

  .lyBa_txt p {
    font-size: 22px;
  }

  .lyBa_txt span {
    width: 80%;
  }


  .lyAboutus {
    margin: 40px auto;
  }

  .lyAboutus .lyAboutus_img {
    height: 320px;
  }

  .lyAboutus_text .lyAboutus_head,
  .lyAboutus_text .lyAboutus_ms,
  .lyAboutus_text .lyMore,
  .lyAboutus_text .lyAboutus_data {
    padding-left: 30px;
  }

  .lyAboutus_head span {
    line-height: 30px;
    font-size: 22px;
  }

  .lyAboutus_text .lyAboutus_ms {
    margin-bottom: 20px;
  }

  .lyAboutus_text .lyAboutus_data {
    margin-top: 24px;
  }

  .lyAboutus_data ul li i {
    display: none;
  }

  .lyAboutus_data ul li p {
    margin: 0 0 5px;
  }

  .lyAboutus_data ul li p span {
    font-size: 30px;
  }


  .lyProducts {
    padding: 40px 0;
  }

  .lyTitle {
    margin-bottom: 20px;
  }

  .lyTitle p {
    line-height: 34px;
    font-size: 26px;
  }

  .lyProducts_main .lyProducts_menu {
    margin: 0 auto 30px;
  }
  .lyProducts_menu .swiper-container .swiper-slide{height:50px;}
  .lyProducts_menu .swiper-container .swiper-slide a{padding: 13px 10px; transition: padding 0s ease;}
  .lyProducts_menu .swiper-container .swiper-slide a span {
    height: 25px;
    line-height: 25px;
  }

  .lyProducts_swiper .swiper-container {
    padding-bottom: 20px;
  }

  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_img {
    height: 178px;
  }


  .lySolution_swiper .swiper-container .swiper-slide {
    height: 380px;
  }

  .lySolution_txt .lySolutionTxt_title {
    margin-bottom: 12px;
  }

  .lySolution_txt .lySolutionTxt_title a {
    line-height: 34px;
    font-size: 26px;
  }

  .lySolution_txt p {
    margin: 12px auto;
  }

  .lySolution_menu .swiper-container .swiper-slide {
    padding-bottom: 12px;
  }

  .lySolution_menu .swiper-container .swiper-slide span {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
  }


  .lyNews {
    margin: 40px auto;
  }

  .lyNews_main .lyNews_tab {
    margin-bottom: 20px;
  }

  .lyNews_con .lyNews_rec {
    padding: 0 15px 0 0;
  }

  .lyNewsRec_main .lyNewsRec_img {
    height: 316px;
  }

  .lyNewsRec_main .lyNewsRec_text {
    padding: 12px 20px;
  }

  .lyNewsRec_text a.lyNewsRec_btn {
    display: none;
  }

  .lyNews_con .lyNews_list {
    padding: 0 0 0 15px;
  }

  .lyNews_list ul li {
    padding: 13px 0;
  }

  .lyNews_list ul li .lyNews_text {
    width: calc(100% - 100px);
  }

  .lyNews_list ul li p {
    height: 22px;
    line-height: 22px;
    font-size: 14px;
  }

  .lyNews_list ul li span.lyNews_time {
    width: 100px;
  }


  .lyBrands {
    padding: 40px 0;
  }

  .lyBrands_swiper .swiper-container .swiper-slide {
    height: 90px;
  }
}

@media (max-width:820px) {
  .lyBanner {
    height: 320px;
  }

  .lyBa_txt p {
    line-height: 26px;
    font-size: 20px;
    margin: 20px 0 10px;
  }

  .lyBa_txt span {
    width: 100%;
    margin-bottom: 0;
  }

  .lyBa_txt .lyBa_more {
    display: none;
  }


  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_img {
    height: 154px;
  }


  .lySolution_swiper .swiper-container .swiper-slide {
    height: 320px;
  }

  .lySolution_txt p {
    margin: 0 auto;
  }

  .lySolution_txt a.lySolutionTxt_btn {
    display: none;
  }


  .lyBrands_swiper .swiper-container .swiper-slide {
    height: 80px;
  }
}

@media (max-width:767px) {
  .lyBanner {
    height: 200px;
    margin-top: 64px;
  }

  .lyBa_swiper .swiper-slide .lyBa_txt {
    padding: 0 30% 0 0;
  }

  .lyBa_txt em {
    width: 20px;
    height: 2px;
  }

  .lyBa_txt p {
    line-height: 20px;
    font-size: 15px;
    margin: 12px 0 6px;
  }

  .lyBa_txt span {
    max-height: 40px;
    overflow: hidden;
    line-height: 20px;
    font-size: 12px;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .lyBa_swiper .lyBa_control {
    bottom: 10px;
  }

  .lyBa_control .swiper-pagination span {
    margin-right: 6px;
  }

  .lyBa_Scroll {
    display: none;
  }


  .lyAboutus {
    padding: 0 3%;
  }

  .lyAboutus .lyAboutus_img {
    width: 100%;
    height: 200px;
    border-radius: 8px;
  }

  .lyAboutus .lyAboutus_con {
    width: 100%;
    margin-top: 20px;
    position: inherit;
    left: inherit;
    top: inherit;
    transform: inherit;
    -webkit-transform: inherit;
    -moz-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
  }

  .lyAboutus_con .lyAboutus_text {
    padding-left: 0;
  }

  .lyAboutus_text .lyAboutus_head,
  .lyAboutus_text .lyAboutus_ms,
  .lyAboutus_text .lyMore,
  .lyAboutus_text .lyAboutus_data {
    padding-left: 0;
  }


  .lyTitle p {
    line-height: 30px;
    font-size: 24px;
  }

  .lyProducts_main .lyProducts_menu {
    margin: 0 auto 20px;
  }

  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_img {
    height: 240px;
  }


  .lySolution_swiper .swiper-container .swiper-slide {
    height: 260px;
  }

  .lySolution_swiper .swiper-container .swiper-slide .lySolution_txt {
    max-width: 94%;
  }

  .lySolution_txt .lySolutionTxt_title a {
    line-height: 30px;
    font-size: 24px;
  }

  .lySolution_txt .lySolutionTxt_title::after {
    content: '';
    display: block;
    width: 36px;
    height: 3px;
    margin: 12px auto 0;
    background-color: #fff;
  }

  .lySolution_txt p {
    display: none;
  }


  .lyNews_tab ul li {
    width: 110px;
    height: 42px;
    line-height: 40px;
    font-size: 14px;
    margin: 0 4px;
  }

  .lyNews_con .lyNews_rec {
    width: 100%;
    padding: 0;
    float: none;
  }

  .lyNewsRec_main .lyNewsRec_img {
    height: 240px;
  }

  .lyNewsRec_main span.lyNewsRec_time {
    width: 120px;
  }

  .lyNewsRec_main .lyNewsRec_text {
    padding: 12px;
  }

  .lyNews_con .lyNews_list {
    width: 100%;
    padding: 0;
    float: none;
  }

  .lyNews_list ul li {
    padding: 16px 0;
  }

  .lyNews_list ul li .lyNews_text {
    width: 100%;
  }

  .lyNews_list ul li span.lyNews_time {
    width: 100%;
    height: 22px;
    line-height: 22px;
    text-align: left;
    margin-top: 10px;
    position: inherit;
    top: inherit;
    right: inherit;
  }

  .lyNews_list ul li span.lyNews_time i {
    margin: -2px 8px 0 0;
  }


  .lyBrands_swiper .swiper-container .swiper-slide {
    height: 90px;
  }

  .lyBrands_swiper .swiper-button-prev {
    left: -10px;
  }

  .lyBrands_swiper .swiper-button-next {
    right: -10px;
  }
}

@media (max-width:550px) {
	.lyProducts_swiper .swiper-container .swiper-slide .lyProducts_text span{ display:none;}
	.lyProducts_swiper .swiper-container .swiper-slide .lyProducts_text a.lyProducts_name{ font-size:14px;}
	.lyProducts_swiper .swiper-container .swiper-slide .lyProducts_img{ height:150px;}
	
	.lyBrands_swiper .swiper-container .swiper-slide {height:70px; }
}
@media (max-width:550px) {
	.lyProducts_swiper .swiper-container .swiper-slide .lyProducts_img{ height:120px;}
}
@media (max-width:390px) {

  .lyBanner {
    height: 180px;
  }

  .lyBa_swiper .swiper-slide .lyBa_txt {
    padding: 0 20% 0 0;
  }


  .lyAboutus {
    margin: 20px auto;
  }

  .lyAboutus .lyAboutus_img {
    height: 180px;
    border-radius: 4px;
  }

  .lyAboutus_text .lyAboutus_head {
    margin-bottom: 12px;
  }


  .lyProducts_menu .swiper-container .swiper-slide a span {
    height: 24px;
    line-height: 24px;
    font-size: 14px;
  }

  .lyProducts_menu .swiper-container .swiper-slide a,
  .lyProducts_swiper .swiper-container .swiper-slide,
  .lyNews_rec .lyNewsRec_main {
    border-radius: 4px;
  }


  .lyNews_tab ul li {
    width: 106px;
  }

  .lyNewsRec_main .lyNewsRec_img {
    height: 230px;
  }
}

@media (max-width:320px) {
  .lyAboutus .lyAboutus_img {
    height: 160px;
  }

  .lyAboutus_head a.lyAboutus_name {
    line-height: 24px;
    font-size: 14px;
  }

  .lyAboutus_head span {
    font-size: 20px;
  }

  .lyAboutus_data ul li p span {
    font-size: 26px;
  }

  .lyAboutus_data ul li p sub,
  .lyAboutus_data ul li em {
    font-size: 12px;
  }

  .lyAboutus_data ul li p sub {
    margin-left: 2px;
  }

  .lyProducts {
    padding: 20px 0;
  }

  .lyTitle p {
    line-height: 26px;
    font-size: 20px;
  }

  .lyProducts_swiper .swiper-container .swiper-slide .lyProducts_img {
    height: 190px;
  }


  .lySolution_swiper .swiper-container .swiper-slide {
    height: 220px;
    padding: 20px 0;
  }

  .lySolution_txt .lySolutionTxt_title a {
    font-size: 20px;
  }

  .lySolution_txt .lySolutionTxt_title::after {
    width: 32px;
    height: 2px;
    margin: 8px auto 0;
  }


  .lyNews {
    margin: 20px auto;
  }

  .lyNews_tab ul li {
    width: 90px;
    margin: 0 2px;
  }

  .lyNews_tab ul li i {
    display: none;
  }

  .lyNewsRec_main .lyNewsRec_img {
    height: 200px;
  }


  .lyBrands {
    padding: 20px 0;
  }

  .lyBrands_swiper .swiper-container .swiper-slide {
    height: 70px;
  }
}

@media (max-width:280px) {
  .lyNews_tab ul li {
    width: 80px;
  }
}