@charset 'utf-8';





.bannerSwiper{position: relative; overflow: hidden; margin-top: 150px;}


.bannerSwiper .picture{overflow: hidden;}


.bannerSwiper .picture img{position: relative; left: 50%; transform: translateX(-50%);}


.bannerSwiper .content{width: 100%; position: absolute; left: 0; top: 60%; transform: translateY(-50%); transition: all 0.5s;}


.bannerSwiper .swiper-slide-active .content{top: 50%;}


.bannerSwiper .content h2{font-size: 38px; line-height: 60px;}


.bannerSwiper .content h4{font-size: 20px; line-height: 30px; margin-top: 20px;}


.bannerSwiper .content p{font-size: 16px; line-height: 30px; margin-top: 30px;}


.bannerSwiper .content a{display: inline-block; font-family: 'Poppins SemiBold'; line-height: 42px; padding: 9px 9px 9px 34px; font-size: 14px; border-radius: 30px; background: #fc5e15; color: #fff; transition: all 0.5s; margin-top: 60px;}


.bannerSwiper .content a i{width: 42px; height: 42px; float: right; margin-left: 20px; background: url('../images/arrow.png') center no-repeat #ffab85; border-radius: 50%;}


.bannerSwiper .content1 h2{color: #001c47;}


.bannerSwiper .content1 h4{max-width: 630px;}


.bannerSwiper .content1 p{max-width: 600px;}


.bannerSwiper .content2 h2{font-family: 'Poppins'; color: #fc5e15;}


.bannerSwiper .content2 h4{max-width: 620px; font-weight: normal; font-family: 'Poppins'; color: #fc5e15;}


.bannerSwiper .content2 p{max-width: 640px; font-family: 'Poppins'; color: #222;}


.bannerSwiper .content3 h2{font-family: 'Poppins'; color: #021a46;}


.bannerSwiper .content3 h4{max-width: 600px; font-weight: normal; font-family: 'Poppins'; color: #021a46;}


.bannerSwiper .content3 p{max-width: 600px; font-family: 'Poppins'; color: #222;}


.bannerSwiper .swiper-pagination .swiper-pagination-bullet{width: 30px; height: 4px; margin: 0 10px !important; border-radius: 0; background: #fff; opacity: 1; cursor: pointer;}


.bannerSwiper .swiper-pagination .swiper-pagination-bullet-active{background: #fc5e15;}





.index_product{padding: 80px 0;}


.index_product .product_tab{text-align: center; margin-top: 30px;}


.index_product .product_tab li{display: inline-block; font-size: 16px; color: #222; padding-bottom: 1px; cursor: pointer; margin: 6px 30px;}


.index_product .product_tab li.current{color: #fc5e15; border-bottom: solid #fc5e15 1px; padding-bottom: 0;}


.index_product .product_content{margin-top: 40px;}


.index_product .product_content .product_list{display: none;}


.index_product .product_content .product_list.show{display: block;}


.index_product .product_content .product_list::after{content: ''; display: table; clear: both;}


.index_product .product_content .list{width: 23.5%; float: left; margin: 0 2% 30px 0;}


.index_product .product_content .list:nth-child(4n){margin-right: 0;}


.index_product .product_content .list .picture{overflow: hidden;}


.index_product .product_content .list .picture img{width: 100%; transition: all 0.5s;}


.index_product .product_content .list:hover .picture img{transform: scale(1.1);}


.index_product .product_content .list .title{text-align: center; margin-top: 10px;}


.index_product .product_content .list .title a{display: block; font-size: 16px; color: #222; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


.index_product .product_content .list .button{text-align: center; margin-top: 10px;}


.index_product .product_content .list .button a{display: inline-block; font-size: 14px; line-height: 32px; padding: 0 20px; background: #fc5e15; color: #fff; border-radius: 16px;}





.index_aboutus{padding-top: 80px;}


.index_aboutus .aboutus_content{width: 52%; float: right; margin-top: 40px;}


.index_aboutus .aboutus_content .title{line-height:40px; color: #fc5e15;}


.index_aboutus .aboutus_content .title h3{font-size: 28px; margin: 2px 0;}


.index_aboutus .aboutus_content .text{margin-top: 30px;}


.index_aboutus .aboutus_content .text p{padding: 10px 0; font-size: 16px; line-height: 28px;}


.index_aboutus .aboutus_content .button{margin-top: 40px;}


.index_aboutus .aboutus_content .button a{display: inline-block; font-family: 'Poppins SemiBold'; line-height: 42px; padding: 9px 9px 9px 34px; font-size: 14px; border-radius: 30px; background: #fc5e15; color: #fff; transition: all 0.5s;}


.index_aboutus .aboutus_content .button a i{width: 42px; height: 42px; float: right; margin-left: 20px; background: url('../images/arrow.png') center no-repeat #ffab85; border-radius: 50%;}





.index_aboutus .aboutus_video{width: 44%; float: left; position: relative; margin-top: 40px;}


.index_aboutus .aboutus_video .video_picture{overflow: hidden; border-radius: 20px;}


.index_aboutus .aboutus_video .video_picture img{width: 100%;}


.index_aboutus .aboutus_video .video_play{width: 102px; height: 102px; content: ''; position: absolute; left: calc(50% - 51px); top: calc(50% - 51px); background: url('../images/play.png'); cursor: pointer;}


.index_aboutus .aboutus_video .video_windows{width: 100%; height: calc(100% - 150px); background: rgba(0, 0, 0, 0.5); position: fixed; left: 0; top: 150px; z-index: 12; display: none;}


.index_aboutus .aboutus_video .video_windows .video_close{width: 100%; height: 100%; position: absolute; left: 0; top: 0;}


.index_aboutus .aboutus_video .video_windows .video_box{width: 90%; max-width: 90%; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}


.index_aboutus .aboutus_video .video_windows .video_box video{max-width: 100%; max-height: 100%; vertical-align: middle;}





.index_detail{padding: 90px 0; background: #f9fbfc;}


.index_detail .picture{width: 35%; float: right;}


.index_detail .picture img{width: 100%; border-radius: 18px;}


.index_detail .content{width: 60%; float: left;}


.index_detail .content .title{font-size: 50px; font-weight: bold; color: #222;}


.index_detail .content .list{margin-top: 30px;}


.index_detail .content .list ul{display: flex; flex-wrap: wrap; justify-content: space-between;}


.index_detail .content .list li{width: 48%; background: #fff; box-sizing: border-box; padding: 20px 30px 30px; border-radius: 18px; box-shadow: 5px 5px 10px #eee; margin-bottom: 36px;}


.index_detail .content .list li h3{font-size: 18px; color: #222; margin-top: 20px;}


.index_detail .content .list li p{font-size: 16px; line-height: 28px; color: #444; margin-top: 15px;}





.index_application{padding: 80px 0 90px;}


.index_application .picture{width: 65%; float: left; overflow: hidden;}


.index_application .picture .list{display: none; overflow: hidden; border-radius: 18px;}


.index_application .picture .list.show{display: block;}


.index_application .picture .list img{width: 100%;}


.index_application .tabmenu{width: 30%; float: right;}


.index_application .tabmenu ul li{font-size: 16px; font-weight: bold; line-height: 32px; color: #fc5e15; padding: 24px 26px; border: dashed #999 1px; margin-top: 20px; border-radius: 40px; cursor: pointer;}


.index_application .tabmenu ul li:first-child{margin-top: 0;}


.index_application .tabmenu ul li span{color: #021d4a;}


.index_application .tabmenu ul li.current{background: #fc5e15; color: #fff; border-color: #fc5e15;}


.index_application .tabmenu ul li.current span{color: #fff;}





.index_customised{padding: 90px 0; background: url('../images/customised.jpg') center no-repeat; background-size: auto 100%;}


.index_customised .com_title h2{color: #fff;}


.index_customised .text{max-width: 980px; margin: 60px auto; text-align: center;}


.index_customised .text h3{font-size: 20px; font-weight: normal; font-family: 'Poppins Bold'; color: #fff;}


.index_customised .text p{padding: 23px 0;}


.index_customised .text p span{display: inline-block; font-size: 20px; color: #fff; border-bottom: solid #fff 1px; font-family: 'Poppins-Light';}


.index_customised .text p b{display: inline-block; font-size: 18px; font-family: 'Poppins Bold'; line-height: 60px; padding: 0 36px; background: #fc5e15; color: #fff; border-radius: 30px;}


.index_customised .content{margin-top: 60px;}


.index_customised .content ul{display: flex; flex-wrap: wrap;}


.index_customised .content li{display: inline-block; width: 180px; text-align: center; background: #fff; box-sizing: border-box; padding: 22px 22px; margin: 10px;}


.index_customised .content li p{padding: 5px 0; font-size: 16px; line-height: 24px;}





.index_advantages{padding-top: 80px;}


.index_advantages .com_title{text-align: left;}


.index_advantages .advantages_content{position: relative;}


.index_advantages .advantages_content .advantagesSwiper{overflow: hidden; margin-top: 50px;}


.index_advantages .advantages_content .advantagesSwiper .picture{width: 42%; float: right; border-radius: 18px; overflow: hidden;}


.index_advantages .advantages_content .advantagesSwiper .picture img{width: 100%; transition: all 0.5s;}


.index_advantages .advantages_content .advantagesSwiper .picture:hover img{transform: scale(1.1);}}


.index_advantages .advantages_content .advantagesSwiper .content{width: 52%; float: left; margin-top: 60px;}


.index_advantages .advantages_content .advantagesSwiper .content .title{max-width: 480px; font-size: 24px; line-height: 38px; font-family: 'Poppins Bold'; color: #222;}


.index_advantages .advantages_content .advantagesSwiper .content .text{margin-top: 20px;}


.index_advantages .advantages_content .advantagesSwiper .content .text p{font-size: 16px; line-height: 28px; color: #222; background: url('../images/tick.png') left 10px no-repeat; padding: 8px 0 8px 30px;}


.index_advantages .advantages_content .advantagesSwiper .button{margin-top: 20px;}


.index_advantages .advantages_content .advantagesSwiper .button a{display: inline-block; font-family: 'Poppins SemiBold'; line-height: 42px; padding: 9px 9px 9px 34px; font-size: 14px; border-radius: 30px; background: #fc5e15; color: #fff; transition: all 0.5s;}


.index_advantages .advantages_content .advantagesSwiper .button a i{width: 42px; height: 42px; float: right; margin-left: 20px; background: url('../images/arrow.png') center no-repeat #ffab85; border-radius: 50%;}


.index_advantages .advantages_content .swiper-button{width: 160px; position: absolute; right: 0; top: 2px;}


.index_advantages .advantages_content .swiper-button .swiper-button-prev,


.index_advantages .advantages_content .swiper-button .swiper-button-next{width: 54px; height: 54px; border: solid #fc5e15 1px; background: center no-repeat; border-radius: 50%; margin: 0;}


.index_advantages .advantages_content .swiper-button .swiper-button-prev{left: 0; background-image: url('../images/arrow_prev.png');}


.index_advantages .advantages_content .swiper-button .swiper-button-next{right: 0; background-image: url('../images/arrow_next.png');}


.index_advantages .advantages_content .swiper-button .swiper-button-prev:hover{background-image: url('../images/arrow_prev_hover.png'); background-color: #fc5e15;}


.index_advantages .advantages_content .swiper-button .swiper-button-next:hover{background-image: url('../images/arrow_next_hover.png'); background-color: #fc5e15;}





.index_machining{padding: 80px 0 60px;}


.index_machining .machiningSwiper{position: relative; overflow: hidden; margin-top: 50px; padding-bottom: 90px;}


.index_machining .machiningSwiper .picture{overflow: hidden;}


.index_machining .machiningSwiper .picture img{width: 100%; transition: all 0.5s;}


.index_machining .machiningSwiper .picture:hover img{transform: scale(1.1);}


.index_machining .machiningSwiper .title{text-align: center; font-size: 16px; line-height: 28px; color: #444; margin-top: 10px;}


.index_machining .machiningSwiper .swiper-button{width: 800px; height: 56px; position: absolute; left: calc(50% - 400px); bottom: 0;}


.index_machining .machiningSwiper .swiper-button .swiper-button-prev,


.index_machining .machiningSwiper .swiper-button .swiper-button-next{width: 54px; height: 54px; border: solid #fc5e15 1px; background: center no-repeat; border-radius: 50%; top: 0; margin: 0;}


.index_machining .machiningSwiper .swiper-button .swiper-button-prev{left: 0; background-image: url('../images/arrow_prev.png');}


.index_machining .machiningSwiper .swiper-button .swiper-button-next{right: 0; background-image: url('../images/arrow_next.png');}


.index_machining .machiningSwiper .swiper-button .swiper-button-prev:hover{background-image: url('../images/arrow_prev_hover.png'); background-color: #fc5e15;}


.index_machining .machiningSwiper .swiper-button .swiper-button-next:hover{background-image: url('../images/arrow_next_hover.png'); background-color: #fc5e15;}


.index_machining .machiningSwiper .swiper-button .swiper-pagination{width: 600px; height: 5px; background: #fc5e15; left: 100px; top: 25px; border-radius: 3px;}


.index_machining .machiningSwiper .swiper-button .swiper-pagination-progressbar-fill{background: #021d4a; border-radius: 3px;}





.index_strength{padding: 80px 0; background: #f9fbfc;}


.index_strength .strengthSwiper{margin-top: 50px; padding-bottom: 50px; position: relative; overflow: hidden;}


.index_strength .strengthSwiper .swiper-slide{display: flex; justify-content: space-between; align-items: center;}


.index_strength .strengthSwiper .picture{width: 38%; float: left; border-radius: 18px; overflow: hidden;}


.index_strength .strengthSwiper .picture img{width: 100%; transition: all 0.5s;}


.index_strength .strengthSwiper .picture:hover img{transform: scale(1.1);}


.index_strength .strengthSwiper .content{width: 58%; float: right;}


.index_strength .strengthSwiper .content .instro{font-size: 24px; color: #222;}


.index_strength .strengthSwiper .content .title{font-size: 18px; font-family: 'Poppins Bold'; color: #fc5e15; margin-top: 20px;}


.index_strength .strengthSwiper .content .text{margin-top: 20px;}


.index_strength .strengthSwiper .content .text p{font-size: 14px; line-height: 28px; color: #444; padding: 5px 0;}


.index_strength .strengthSwiper .swiper-pagination{bottom: 0;}


.index_strength .strengthSwiper .swiper-pagination .swiper-pagination-bullet{width: 90px; height: 5px; margin: 0 20px !important; border-radius: 0; background: #021d4a; opacity: 1; cursor: pointer;}


.index_strength .strengthSwiper .swiper-pagination .swiper-pagination-bullet-active{background: #fc5e15;}





.index_solutions{padding: 80px 0;}


.index_solutions .solutions_label{text-align: center;}


.index_solutions .solutions_label p{display: inline-block; font-size: 18px; color: #222; line-height: 46px; padding: 0 35px; border: dashed #222 1px; border-radius: 24px;}


.index_solutions .solutions_title{max-width: 1200px; margin: 20px auto 0; text-align: center;}


.index_solutions .solutions_title h2{font-size: 50px; line-height: 65px; font-family: 'Poppins Bold'; color: #222;}


.index_solutions .solutions_title p{display: inline-block; font-size: 18px; font-family: 'Poppins Bold'; line-height: 60px; padding: 0 28px; background: #021d4a; color: #fff; border-radius: 30px; margin-top: 30px;}


.index_solutions .solutions_content{margin-top: 60px; display: flex; justify-content: space-between;}


.index_solutions .solutions_content .list{width: 32%; box-sizing: border-box; padding: 36px; background: #f9fbfc; border-radius: 18px;}


.index_solutions .solutions_content .list .text{line-height: 28px;}


.index_solutions .solutions_content .list .text p{padding: 5px 0; font-size: 16px; color: #222;}


.index_solutions .solutions_content .list .button{margin-top: 40px;}


.index_solutions .solutions_content .list .button a{display: inline-block; font-family: 'Poppins SemiBold'; line-height: 42px; padding: 9px 9px 9px 34px; font-size: 14px; border-radius: 30px; background: #fc5e15; color: #fff; transition: all 0.5s;}


.index_solutions .solutions_content .list .button a i{width: 42px; height: 42px; float: right; margin-left: 20px; background: url('../images/arrow.png') center no-repeat #ffab85; border-radius: 50%;}





.index_introduce{padding: 90px 0; background: url('../images/product.jpg') center no-repeat;}


.index_introduce .introduce_label{text-align: center;}


.index_introduce .introduce_label p{display: inline-block; font-size: 18px; color: #fff; line-height: 46px; padding: 0 35px; border: dashed #fff 1px; border-radius: 24px;}


.index_introduce .introduce_title{max-width: 920px; margin: 20px auto 0; text-align: center;}


.index_introduce .introduce_title h2{font-size: 50px; line-height: 65px; font-family: 'Poppins Bold'; color: #fff;}


.index_introduce .introduce_title p{display: inline-block; font-size: 18px; font-family: 'Poppins Bold'; line-height: 60px; padding: 0 50px; background: #fc5e15; color: #fff; border-radius: 30px; margin-top: 30px;}


.index_introduce .introduce_content{margin-top: 60px;}


.index_introduce .introduce_content .picture{width: 43%; float: right; border-radius: 18px; overflow: hidden;}


.index_introduce .introduce_content .picture img{width: 100%; transition: all 0.5s;}


.index_introduce .introduce_content .picture:hover img{transform: scale(1.1);}


.index_introduce .introduce_content .content{width: 50%; float: left; margin-top: 20px;}


.index_introduce .introduce_content .content h3{font-size: 18px; color: #fff; font-weight: normal; font-family: 'Poppins SemiBold';}


.index_introduce .introduce_content .content p{font-size: 16px; line-height: 28px; color: #fff; margin-top: 20px;}


.index_introduce .introduce_content .content a{display: inline-block; font-family: 'Poppins SemiBold'; line-height: 42px; padding: 9px 9px 9px 34px; font-size: 14px; border-radius: 30px; background: #fc5e15; color: #fff; transition: all 0.5s; margin-top: 40px;}


.index_introduce .introduce_content .content a i{width: 42px; height: 42px; float: right; margin-left: 20px; background: url('../images/arrow.png') center no-repeat #ffab85; border-radius: 50%;}





.index_album{padding-top: 80px;}


.index_album .album_tab{text-align: center;}


.index_album .album_tab li{display: inline-block; font-size: 18px; font-family: 'Poppins SemiBold'; color: #222; cursor: pointer; margin: 0 50px;}


.index_album .album_tab li.current{color: #fc5e15; border-bottom: solid #fc5e15 1px;}


.index_album .album_list{margin-top: 30px;}


.index_album .album_list .albumSwiper{height: 0; position: relative; overflow: hidden;}


.index_album .album_list .albumSwiper.show{height: auto; padding-bottom: 60px;}


.index_album .album_list .albumSwiper .picture{overflow: hidden;}


.index_album .album_list .albumSwiper .picture img{width: 100%; transition: all 0.5s;}


.index_album .album_list .albumSwiper .picture:hover img{transform: scale(1.1);}


.index_album .album_list .albumSwiper .title{text-align: center; font-size: 16px; color: #444; margin-top: 20px;}


.index_album .album_list .albumSwiper .swiper-pagination{bottom: 0;}


.index_album .album_list .albumSwiper .swiper-pagination .swiper-pagination-bullet{width: 8px; height: 8px; margin: 0 10px !important; background: none; border: solid #4c4c4c 1px; opacity: 1; cursor: pointer;}


.index_album .album_list .albumSwiper .swiper-pagination .swiper-pagination-bullet-active{background: #fc5e15; border-color: #fc5e15;}





.indexNews{padding: 80px 0;}


.indexNews .news_list{margin-top: 40px;}


.indexNews .news_list .list{width: 32%; float: left; box-sizing: border-box; padding: 30px; box-shadow: 0 0 10px 10px #f5f5f5; border-radius: 6px; margin-right: 2%;}


.indexNews .news_list .list:nth-child(3){margin-right: 0;}


.indexNews .news_list .list .picture{height: 200px; border-radius: 5px; overflow: hidden;}


.indexNews .news_list .list .picture img{width: 100%; transition: all 0.5s;}


.indexNews .news_list .list .picture:hover img{transform: scale(1.1);}


.indexNews .news_list .list .date{font-family: 'Poppins'; color: #666; background: url('../images/date.png') left center no-repeat; padding-left: 20px; margin-top: 20px;}


.indexNews .news_list .list .title{margin-top: 20px;}


.indexNews .news_list .list .title a{font-size: 22px; line-height: 34px; font-weight: bold; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis;}


.indexNews .news_list .list .title a:hover{color: #fc5e15;}


.indexNews .news_list .list .more{margin-top: 20px;}


.indexNews .news_list .list .more a{display: block; width: 138px; line-height: 44px; text-align: center; color: #444; border: solid #d6d6d6 1px; border-radius: 5px;}


.indexNews .news_list .list .more a:hover{background: #fc5e15; color: #fff; border-color: #fc5e15;}





@media (max-width:960px) {


	.bannerSwiper{margin-top: 61px;}


	.bannerSwiper .picture{overflow: hidden;}


	.bannerSwiper .picture img{width: auto; height: 220px; transform: translateX(-55%);}


	.bannerSwiper .content{box-sizing: border-box; padding: 0 15px;}


	.bannerSwiper .content h2{font-size: 22px; line-height: 36px;}


	.bannerSwiper .content h4{display: none;}


	.bannerSwiper .content p{display: none;}


	.bannerSwiper .content a{line-height: 20px; font-size: 12px; font-family: 'Poppins'; margin-top: 20px; padding: 5px 5px 5px 20px; border-radius: 15px;}


	.bannerSwiper .content a i{width: 20px; height: 20px; margin-left: 10px; background-size: 10px;}


	.bannerSwiper .swiper-pagination .swiper-pagination-bullet{width: 10px; height: 10px; margin: 0 6px !important; border-radius: 50%;}


	


	.index_product{padding: 30px 15px;}


	.index_product .product_tab{margin-top: 10px;}


	.index_product .product_tab ul li{font-size: 14px; margin: 5px 10px;}


	.index_product .product_content{margin-top: 20px;}


	.index_product .product_content .list{width: 49%; margin-bottom: 30px;}


	.index_product .product_content .list:nth-child(2n){margin-right: 0;}


	.index_product .product_content .list .title a{font-size: 14px;}


	.index_product .product_content .list .button{margin-top: 10px;}


	.index_product .product_content .list .button a{font-size: 12px; line-height: 30px; padding: 0 20px; border-radius: 15px;}


	


	.index_aboutus{padding-top: 30px;}


	.index_aboutus .aboutus_content{width: 100%; box-sizing: border-box; padding: 0 10px; margin-top: 20px;}


	.index_aboutus .aboutus_content .title h3{font-size: 15px; line-height: 23px;}


	.index_aboutus .aboutus_content .text{margin-top: 10px;}


	.index_aboutus .aboutus_content .text p{padding: 10px 0 10px 18px; font-size: 14px; line-height: 20px; background: url('../images/tick.png') left 15px no-repeat; background-size: 10px;}


	.index_aboutus .aboutus_content .button{margin-top: 10px;}


	.index_aboutus .aboutus_content .button a{line-height: 20px; font-size: 12px; font-family: 'Poppins'; padding: 5px 5px 5px 20px; border-radius: 15px;}


	.index_aboutus .aboutus_content .button a i{width: 20px; height: 20px; margin-left: 10px; background-size: 10px;}


	.index_aboutus .aboutus_video{width: 100%; box-sizing: border-box; padding: 0 10px; margin-top: 20px;}


	.index_aboutus .aboutus_video .video_windows .video_box{width: 100%; max-width: 100%; box-sizing: border-box; padding: 0 10px;}


	


	.index_detail{padding: 30px 10px 20px;}


	.index_detail .picture{display: none;}


	.index_detail .content{width: 100%;}


	.index_detail .content .title{font-size: 20px; text-align: center;}


	.index_detail .content .list{margin-top: 20px;}


	.index_detail .content .list ul{display: block;}


	.index_detail .content .list li{width: 100%; padding: 20px; text-align: center; border-radius: 8px; box-shadow: 5px 5px 5px #eee; margin-bottom: 10px;}


	.index_detail .content .list li img{display: block; margin: 0 auto;}


	.index_detail .content .list li h3{font-size: 16px; margin-top: 10px;}


	.index_detail .content .list li p{font-size: 14px; line-height: 22px; text-align: left; margin-top: 10px;}


	


	.index_application{padding: 20px 10px;}


	.index_application .picture{width: 100%;}


	.index_application .picture .list{border-radius: 8px;}


	.index_application .tabmenu{width: 100%; margin-top: 10px;}


	.index_application .tabmenu ul li{font-size: 14px; line-height: 28px; padding: 5px 10px; margin-top: 8px; border-radius: 19px;}


	


	.index_customised{padding: 30px 10px;}


	.index_customised .text{max-width: 100%; margin: 30px auto;}


	.index_customised .text h3{font-size: 14px; text-align: left; line-height: 24px;}


	.index_customised .text p{padding: 10px 0;}


	.index_customised .text p span{font-size: 14px; text-align: left; line-height: 24px; padding-bottom: 6px;}


	.index_customised .text p b{font-size: 12px; font-family: 'Poppins'; line-height: 24px; font-weight: normal; padding: 10px 16px; border-radius: 30px;}


	.index_customised .content{margin-top: 10px;}


	.index_customised .content ul{justify-content: space-between;}


	.index_customised .content li{width: 48%; padding: 16px; margin: 10px 0;}


	.index_customised .content li p{font-size: 14px; line-height: 20px;}


	


	.index_advantages{padding: 30px 10px 0;}


	.index_advantages .com_title{text-align: center;}


	.index_advantages .advantages_content{position: relative; padding-bottom: 50px;}


	.index_advantages .advantages_content .advantagesSwiper{margin-top: 20px;}


	.index_advantages .advantages_content .advantagesSwiper .picture{width: 100%; float: none; border-radius: 8px;}


	.index_advantages .advantages_content .advantagesSwiper .content{width: 100%; margin-top: 20px;}


	.index_advantages .advantages_content .advantagesSwiper .content .title{max-width: 100%; font-size: 16px; line-height: 24px;}


	.index_advantages .advantages_content .advantagesSwiper .content .text{margin-top: 20px;}


	.index_advantages .advantages_content .advantagesSwiper .content .text p{font-size: 14px; line-height: 22px; background-size: 10px; padding: 6px 0 6px 18px;}


	.index_advantages .advantages_content .advantagesSwiper .button{margin-top: 20px;}


	.index_advantages .advantages_content .advantagesSwiper .button a{line-height: 20px; font-size: 12px; font-family: 'Poppins'; padding: 5px 5px 5px 20px; border-radius: 15px;}


	.index_advantages .advantages_content .advantagesSwiper .button a i{width: 20px; height: 20px; margin-left: 10px; background-size: 10px;}


	


	.index_advantages .advantages_content .swiper-button{width: 100px; height: 32px; right: calc(50% - 50px); top: auto; bottom: 0;}


	.index_advantages .advantages_content .swiper-button .swiper-button-prev,


	.index_advantages .advantages_content .swiper-button .swiper-button-next{width: 30px; height: 30px; top: 0; background-size: 8px;}


	


	.index_machining{padding: 30px 10px;}


	.index_machining .machiningSwiper{margin-top: 20px; padding-bottom: 50px;}


	.index_machining .machiningSwiper .title{font-size: 14px; line-height: 28px; color: #444; margin-top: 10px;}


	.index_machining .machiningSwiper .swiper-button{width: 80%; height: 32px; left: 10%; bottom: 0;}


	.index_machining .machiningSwiper .swiper-button .swiper-button-prev,


	.index_machining .machiningSwiper .swiper-button .swiper-button-next{width: 30px; height: 30px; background-size: 8px;}


	.index_machining .machiningSwiper .swiper-button .swiper-pagination{width: 60%; height: 3px; left: 20%; top: 15px;}


	


	.index_strength{padding: 30px 10px;}


	.index_strength .strengthSwiper{margin-top: 20px; padding-bottom: 50px;}


	.index_strength .strengthSwiper .swiper-slide{display: block;}


	.index_strength .strengthSwiper .picture{width: 100%; border-radius: 8px;}


	.index_strength .strengthSwiper .content{width: 100%; margin-top: 20px;}


	.index_strength .strengthSwiper .content .instro{font-size: 16px;}


	.index_strength .strengthSwiper .content .title{font-size: 16px; margin-top: 10px;}


	.index_strength .strengthSwiper .content .text{margin-top: 10px;}


	.index_strength .strengthSwiper .content .text p{font-size: 14px; line-height: 26px;}


	.index_strength .strengthSwiper .swiper-pagination .swiper-pagination-bullet{width: 8px; height: 8px; margin: 0 10px !important; border-radius: 50%;}


	


	.index_solutions{padding: 30px 10px;}


	.index_solutions .solutions_label p{font-size: 16px; line-height: 42px; padding: 0 30px; border-radius: 21px;}


	.index_solutions .solutions_title{max-width: 100%; margin: 20px auto 0;}


	.index_solutions .solutions_title h2{font-size: 18px; line-height: 28px;}


	.index_solutions .solutions_title p{font-size: 16px; font-family: 'Poppins'; line-height: 22px; padding: 10px 28px; border-radius: 34px; margin-top: 20px;}


	.index_solutions .solutions_content{margin-top: 30px; display: block;}


	.index_solutions .solutions_content .list{width: 100%; padding: 20px; border-radius: 8px; margin-top: 20px;}


	.index_solutions .solutions_content .list .text{line-height: 22px;}


	.index_solutions .solutions_content .list .text p{padding: 0; font-size: 14px;}


	.index_solutions .solutions_content .list .button{margin-top: 20px;}


	.index_solutions .solutions_content .list .button a{line-height: 20px; font-size: 12px; font-family: 'Poppins'; padding: 5px 5px 5px 20px; border-radius: 15px;}


	.index_solutions .solutions_content .list .button a i{width: 20px; height: 20px; margin-left: 10px; background-size: 10px;}


	


	.index_introduce{padding: 30px 10px; background-size: auto 100%;}


	.index_introduce .introduce_label p{font-size: 16px; line-height: 42px; padding: 0 30px; border-radius: 21px;}


	.index_introduce .introduce_title{max-width: 100%; margin: 20px auto 0;}


	.index_introduce .introduce_title h2{font-size: 18px; line-height: 28px;}


	.index_introduce .introduce_title p{font-size: 16px; font-family: 'Poppins'; line-height: 22px; padding: 10px 28px; border-radius: 34px; margin-top: 20px;}


	.index_introduce .introduce_content{margin-top: 30px;}


	.index_introduce .introduce_content .picture{width: 100%; border-radius: 8px;}


	.index_introduce .introduce_content .content{width: 100%; margin-top: 20px;}


	.index_introduce .introduce_content .content h3{font-size: 16px; font-family: 'Poppins';}


	.index_introduce .introduce_content .content p{font-size: 14px; line-height: 22px; margin-top: 20px;}


	.index_introduce .introduce_content .content a{line-height: 20px; font-size: 12px; font-family: 'Poppins'; padding: 5px 5px 5px 20px; border-radius: 15px; margin-top: 20px;}


	.index_introduce .introduce_content .content a i{width: 20px; height: 20px; margin-left: 10px; background-size: 10px;}


	


	.index_album{padding: 30px 10px 0;}


	.index_album .album_tab li{font-size: 14px; font-family: 'Poppins'; margin: 0 10px;}


	.index_album .album_list{margin-top: 20px;}


	.index_album .album_list .albumSwiper.show{padding-bottom: 40px;}


	.index_album .album_list .albumSwiper .title{text-align: center; font-size: 16px; color: #444; margin-top: 20px;}


	.index_album .album_list .albumSwiper .swiper-pagination .swiper-pagination-bullet{width: 8px; height: 8px; margin: 0 6px !important;}


	


	.indexNews{padding: 30px 15px;}


	.indexNews .news_list{margin-top: 20px;}


	.indexNews .news_list .list{width: 100%; padding: 0; margin-right: 0; margin-bottom: 30px;}


	.indexNews .news_list .list .picture{border-radius: 5px 5px 0 0;}


	.indexNews .news_list .list .date{margin: 10px 20px 0;}


	.indexNews .news_list .list .title{margin: 10px 20px 0;}


	.indexNews .news_list .list .title a{font-size: 16px; line-height: 28px;}


	.indexNews .news_list .list .more{margin: 20px;}


	.indexNews .news_list .list .more a{width: 120px; line-height: 36px;}


}