@charset "utf-8";
*{padding:0;margin:0;font-family: 'Microsoft YaHei';background-repeat: no-repeat;font-size: 16px;color: #333;}
body{background: #fff;}
img{border:none;}
a{text-decoration: none;color: #333;}
h1,h2,h3,h4,h5,h6,b,strong{font-weight: normal;}
em,i{font-style: normal;}
i{display: inline-block;}
ol,ul,li{list-style: none; padding: 0; margin: 0;}
body {overflow: scroll;overflow-x: hidden;}
table { border-collapse: collapse; border-spacing: 0; }
ul{padding: 0; margin: 0;}
td{border: solid;}
input,textarea{outline: none;}

.confirm_bg{width: 100%; height: 100%; background: rgba(0,0,0,.5); position: fixed; top: 0; left: 0;z-index: 9999;display: none;}
.confirm{width: 400px; height: auto; background-color: #fff; border-radius: 5px; position: fixed; top: 50%; margin-top: -170px; left: 50%; margin-left: -200px;}
.confirm_title{width: 100%; height: 40px; line-height: 40px;font-size: 14px;color: #222222;text-align: center; margin-top: 10px;font-weight: bold;}
.confirm_msg{width: 100%; line-height: 40px;text-align: center;}
.confirm_btn{width: 100%; height: 50px; border-top: 1px #e5e5e5 solid; margin-top: 10px;cursor:pointer;}
.confirm_btn_n{width: 199.5px; height: 50px; line-height: 50px; text-align: center;float: left;}
.confirm_btn_y{width: 199.5px; height: 50px; line-height: 50px; text-align: center;float: left; border-left:1px #e5e5e5 solid;color: #bd1a2d;}

.window_msg_w{width: 100%; height: 100%; position: fixed; top: 0; left: 0;z-index: 9999;display: none;}
.window_msg{width: auto;max-width: 80%; height: 40px; line-height: 40px;background: rgba(0,0,0,.7);color: #fff; border-radius: 5px; margin: 24% auto auto auto; padding:10px 20px;display: table;}

.loading{width: 100%; height: 100%; position: fixed; top: 0; left: 0;z-index: 99999;background-color: rgba(255, 255, 255, 0.4);display: none;}
.loading img{width: 400px; height: 400px; position: fixed; top: 50%; margin-top: -200px; left: 50%; margin-left: -200px;}

.data_null{display: block;width: 100%;height: auto;overflow: hidden;margin: 80px auto;text-align: center;}
.data_null img{display: block;width: 200px; height: auto;margin: 0 auto;}
.data_null p{display: block;text-align: center;color: #ccc;line-height: 30px;}

.header_wap{display: none;}
.header_wap_js{display: none;}
.page_menu{display: none;}

.header{width: 100%; height: 100px; position: fixed;background: rgba(0,0,0,0.3);color:#fff;z-index: 3;left: 0;}
.header .main{width: 1600px; height: 100px; margin: 0 auto;}
.header .main .logo{display: block;width: auto; height: 60px;line-height: 60px; float: left; margin-top: 20px;}
.header .main .logo img{display: block;width: auto; height: 60px;float: left;}
.header .main .logo ul{display: block;width: auto; height: 60px;float: left;margin-left: 10px;}
.header .main .logo ul h1{display: block;line-height: 25px;margin-top: 5px;color: #fff;font-size: 18px;font-weight: bold;}
.header .main .logo ul h2{display: block;line-height: 25px;color: #fff;font-size: 14px;font-weight: normal;}
.header .main .lang{width: auto; height: 100px;float: right;position: relative;}
.header .main .lang .lang_img{width: 40px; height: 40px;border-radius: 50%;background: #d9012a;margin-top: 30px;cursor:pointer;}
.header .main .lang .lang_img img{width: 30px; height: 30px;margin: 5px;}
.header .main .lang ul{width: 80px; height: auto;background: #fff; position: absolute;top: 80px;left: -20px;border-radius: 5px;padding: 5px 0;display: none;}
.header .main .lang ul a{display: block;width: 80px;height: 30px; line-height: 30px;font-size: 14px;}
.header .main .lang ul a img{display: block;width: auto;height: 20px;float: left;margin: 5px 5px auto 10px;border-radius: 5px;}
.header .main .lang:hover ul{display: block;}
.header .main .menu{width: auto;height: 100px; float: right;padding-right: 20px;}
.header .main .menu a{display: block;width: auto; height: 100px; line-height: 100px;float: left;padding: 0 20px;color: #fff;}
.header_js{background: #fff;box-shadow:2px 1px 3px #f0f0f0;left: 0;top: 0!important;}
.header_js .main .logo ul h1{color: #333;}
.header_js .main .logo ul h2{color: #333;}
.header_js .main .menu a{color:#333;}
.header_js .main .lang{color:#333;}
.header_js .main .lang a{color:#333;}

.index_banner{width: 100%; height: 100vh; position: relative; margin: 0 auto;overflow: hidden;}
.index_banner .swiper-slide{width: 100%; height: 100vh;}
.index_banner .swiper-slide video{display: block; width: 100%; height: 100vh;cursor:pointer;object-fit: cover;}
.index_banner .swiper-slide img{display: block; width: 100%; height: 100vh;cursor:pointer;object-fit: cover;}
.index_banner .swiper-slide h1{display: block;width: 1200px; line-height: 70px;color: #fff;font-size: 38px;text-align: center;position: absolute;top: 25%;left: 50%;margin-left: -600px; opacity:0;transition-duration: 3s;font-weight: bold;text-shadow:#010207 1px 1px 2px;}
.index_banner .swiper-slide h2{display: block;width: 1200px; line-height: 40px;color: #fff;font-size: 20px;text-align: center;position: absolute;top: 25%;left: 50%;margin-left: -600px; opacity:0;transition-duration: 3s;font-weight: normal;text-shadow:#010207 1px 1px 2px;}
.index_banner .swiper-pagination{bottom: 40px;}
.index_banner .swiper-pagination-bullet{border-radius:0;width: 10px; height: 10px;border-radius: 50%; margin: 0 6px!important;background: #fff;opacity:0.5;}
.index_banner .swiper-pagination-bullet-active{opacity:1;}

.index_about{width: 1600px; height: auto;overflow: hidden;margin: 40px auto auto auto;}
.index_about h1{line-height: 40px;text-align: center;font-size: 38px;font-weight: bold;}
.index_about h2{line-height: 60px;text-align: center;font-size: 20px;font-weight: normal;}
.index_about .img{float: left;width: 520px; height: 346px;margin: 20px 20px 20px auto;display: block;position: relative;overflow: hidden;}
.index_about .img .swiper-slide{width: 100%; height: auto;overflow: hidden;}
.index_about .img .swiper-slide img{display: block; width: auto; height: 100%;cursor:pointer;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.index_about .img .swiper-pagination{bottom: 10px;}
.index_about .img .swiper-pagination-bullet{border-radius:0;width: 10px; height: 10px;border-radius: 50%; margin: 0 4px!important;background: #fff;opacity:1;}
.index_about .img .swiper-pagination-bullet-active{opacity:1;background: #d9012a;}
.index_about ul{line-height: 30px;white-space: pre-wrap;}

.index_advantage{width: 1600px; height: auto;overflow: hidden;margin: 0 auto;}
.index_advantage .data{width: 520px; height: 170px;background: #f5f5f5;border-radius: 10px;float: left;margin-top: 20px;cursor:pointer;overflow: hidden;}
.index_advantage .data:nth-child(2),.index_advantage .data:nth-child(3),.index_advantage .data:nth-child(5),.index_advantage .data:nth-child(6){margin-left: 20px;}
.index_advantage .data h1{display: block;width: 480px;margin: 0 auto;line-height: 30px;font-size: 16px;font-weight: normal;margin-top: 10px;transition: color 1.0s ease;}
.index_advantage .data h2{display: block;width: 480px;margin: 0 auto;line-height: 22px;font-size: 14px;font-weight: normal;margin-top: 6px;transition: color 1.0s ease;}
.index_advantage .data:hover{background: #d9012a;}
.index_advantage .data:hover h1{color: #fff;}
.index_advantage .data:hover h2{color: #fff;}

.index_products_type{width: 100%; height: auto;overflow: hidden;margin: 40px auto auto auto;background-image: url('../images/index_products_type.png');background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;}
.index_products_type .title{width: 1600px;height: auto;overflow: hidden;margin: 0 auto;}
.index_products_type .title .data{display: block;width: 1600px; height: 0;overflow: hidden;opacity: 0;transition: opacity 1.0s ease;}
.index_products_type .title .data h1{display: block;width: 800px; line-height: 40px;font-size: 38px;font-weight: bold;color: #fff;margin-top: 150px;}
.index_products_type .title .data h2{display: block;width: 800px; line-height: 30px;font-size: 20px;font-weight: normal;color: #fff;margin-top: 20px;white-space: pre-wrap;}
.index_products_type .title .active{height: auto;opacity: 1;}
.index_products_type .title .goods{width: 100%;height: 100%;position: relative;margin: 20px auto;}
.index_products_type .title .goods .swiper-slide img{display: block;width: 100%;height: auto;margin: 0 auto;border-radius: 10px;}
.index_products_type .title .goods .swiper-slide p{display: block;width: 100%;height: 40px; line-height: 40px;text-align: center;color: #fff;overflow: hidden;}
.index_products_type .main{width: 100%; height: 300px;position: relative;text-align: center;}
.index_products_type .main .line{width: 100%; height: 1px;background: #999;position: absolute;top: 10px;left: 0;}
.index_products_type .main .data{display: inline-block;width: 216px; height: 90px;line-height: 30px;vertical-align: bottom;padding-top: 30px;border-radius: 10px; background: #fff;margin: 40px 5px 200px 5px;position: relative;transition: color 1.0s ease;}
.index_products_type .main .active{background: #d9012a;color: #fff;}
.index_products_type .main .active span{display: block;width: 30px; height: 30px;background: #d9012a;border-radius: 50%;position: absolute;top: -45px;left: 50%;margin-left: -15px;}

.index_news{width: 1600px; height: auto; overflow: hidden;margin: 40px auto auto auto;}
.index_news .data{width: 532.33px; height: 220px;float: left;background: #f5f5f5;border-bottom: 1px #fff solid;border-right: 1px #fff solid;}
.index_news .data h1{display: block;width: 490px; height: 50px;line-height: 50px;font-size: 38px;font-weight: bold;color: #d9012a;margin: 15px auto auto auto;transition: color 1.0s ease;}
.index_news .data h2{display: block;width: 490px; height: 30px;line-height: 30px;font-size: 16px;font-weight: normal;color: #d9012a;margin: 0 auto;transition: color 1.0s ease;}
.index_news .data h3{display: block;width: 490px; height: 30px;line-height: 30px;font-size: 16px;font-weight: normal;margin: 0 auto;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;transition: color 1.0s ease;}
.index_news .data h4{display: -webkit-box;width: 490px; height: 66px;line-height: 22px;font-size: 14px;font-weight: normal;margin: 5px auto auto auto;white-space: pre-wrap;color: #666;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;transition: color 1.0s ease;}
.index_news .data:hover{background: #d9012a;}
.index_news .data:hover h1,.index_news .data:hover h2,.index_news .data:hover h3,.index_news .data:hover h4{color: #fff;}

.index_honor{width: 100%; height: auto;margin: 40px auto;overflow: hidden;}
.index_honor .swiper-slide{background-position: center;background-size: cover;width: 400px;height: auto;}
.index_honor .swiper-slide img{display: block;width: 100%;}

.show_img_main_bg{width: 100%; height: 100%; position: fixed;background: rgba(0,0,0,0.5);top: 0;left: 0;z-index: 10;display: none;}
.show_img_main{width: 800px; height: 424px; background: #fff;border-radius: 5px;position: fixed;top: 50%;left: 50%;z-index: 11; margin: -212px auto auto -400px;overflow: hidden;display: none;}
.show_img_main .main{position: relative;width: 790px;height: 414px; margin: 5px;}
.show_img_main .main .swiper-slide img{display: block;width: 100%; height: 100%;}
.swiper-button-next, .swiper-button-prev{color: #d9012a;}

.index_contact{background-image: url('../images/index_contact.png');background-repeat: no-repeat;background-size: cover;background-attachment: inherit;background-position: 50% 50%;overflow: hidden;}
.index_contact .main{width: 1600px; height: auto;overflow: hidden;margin: 0 auto;}
.index_contact .main .data1{width: 600px;height: auto;padding: 100px 0;float: left;}
.index_contact .main .data2{width: 600px;height: auto;padding: 200px 0;float: right;margin-left: 400px;}
.index_contact .main .data h1{font-size: 38px;font-weight: bold;color: #fff;line-height: 40px;}
.index_contact .main .data h2{font-size: 16px;font-weight: normal;color: #fff;margin-top: 20px;white-space: pre-wrap;line-height: 40px;}

.footer{width: 100%; height: auto;overflow: hidden;background: #1e1e1e;}
.footer .title{width: 1600px; line-height: 100px;color: #fff;font-size: 38px;font-weight: bold;margin: 0 auto;}
.footer .main{width: 1600px; height: auto; overflow: hidden;margin: 0 auto;border-top: 1px #393939 solid;border-bottom: 1px #393939 solid;padding-bottom: 20px;}
.footer .main .contact{width: 350px; height: auto;overflow:hidden;float: left;white-space: pre-wrap;color: #7a7a7a;line-height: 30px;padding-top: 50px;}
.footer .main .menu{width: 830px; height: auto;overflow:hidden;float: left;margin: auto 20px;padding-top: 30px;}
.footer .main .menu a{display: block;color: #7a7a7a;float: left; margin: 20px 40px auto auto;}
.footer .main .menu a:hover{color: #d9012a;}
.footer .main .form{width: 380px;height: auto;overflow: hidden;float: left;}
.footer .main .form h1{display: block;width: 380px; height: 40px; line-height: 40px;color: #d9012a;font-weight: bold;margin-top: 5px;}
.footer .main .form .text{width: 100%; height: auto;overflow: hidden;}
.footer .main .form .text span{display: block;width: 130px; height: 40px; line-height: 40px;float: left;color: #999;}
.footer .main .form .text input{display: block;width: 230px; height: 30px; line-height: 30px;float: left;background: #fff;padding: 0 10px;margin: 5px auto auto auto;border: none;font-size: 14px;}
.footer .main .form .text textarea{display: block;width: 230px; height: 60px; line-height: 22px;float: left;background: #fff;padding: 8px 10px;margin: 5px auto auto auto;border: none;font-size: 14px;resize:none;}
.footer .main .form .btn{display: block;width: 380px; height: 36px;line-height: 36px;text-align: center;background: #d9012a;color: #fff;font-size: 14px;margin-top: 10px;cursor: pointer;}
.footer .bottom{width: 1600px; height: auto;line-height: 30px; padding: 20px 0;text-align: center;font-size: 14px;margin: 0 auto;}
.footer .bottom a{font-size: 14px;}
.footer .bottom a:hover{color: #d9012a;}

.page_banner{width: 100%;height: 400px;overflow: hidden;position: relative;background-repeat: no-repeat;background-size: cover;background-attachment: inherit;background-position: 50% 50%;}
.page_banner ul{display: block;width: 1600px; height: 70px;line-height: 70px; margin: 180px auto auto auto;color: #fff;font-size: 28px;font-weight: bold;text-align: center;}

.page_num{width: 1600px;height: auto;overflow: hidden;margin: 20px auto auto auto;}
.page_num .page{width: 100%; height: 26px;margin:auto auto 20px auto;clear: both;}
.page_num .page ul{text-align: center;}
.page_num .page ul li{display: inline-block;}
.page_num .page ul li a{display: block;width: auto; height: 24px; line-height: 24px;padding: 0 10px;border: 1px #f5f5f5 solid;border-radius: 5px; margin: auto 5px;font-size: 14px;}
.page_num .page ul li a:hover{border: 1px #d9012a solid;color: #d9012a;}
.page_num .page ul li .current{border: 1px #d9012a solid;color: #fff!important;background: #d9012a;}

.news_main{width: 1600px; height: auto; overflow: hidden;background: #fff;margin: 40px auto;}
.news_main .main .data{display: block;width: 1560px; height: auto;overflow: hidden;margin: 0 auto;border-bottom: 1px #ececec solid;padding-bottom: 20px;}
.news_main .main .data h1{display: block;width: 1560px; height: auto;line-height: 30px;margin-top: 10px;padding: 5px 0;font-weight: bold;}
.news_main .main .data h1 span{float: right;font-size: 14px;font-weight: normal;color: #999;}
.news_main .main .data h2{display: block;width: 1560px; height: auto;line-height: 22px;overflow: hidden;font-size: 14px;font-weight: normal;color: #999;}
.news_main .main .data:hover h1{color: #d9012a;}

.news_details{width: 1600px; height: auto; overflow: hidden;margin: 30px auto auto auto;}
.news_details .title{width: 1600px; height: auto; overflow: hidden;}
.news_details .title h1{display: block;width: 1600px; height: auto; line-height: 40px;text-align: center;font-size: 30px;font-weight: bold;}
.news_details .title h2{display: block;width: 1600px; height: auto; line-height: 40px;text-align: center;color: #999;}
.news_details .brief{width: 1560px; height: auto; overflow: hidden;padding: 20px;background: #f5f5f5;line-height: 30px;font-size: 14px;white-space: pre-wrap;}
.news_details .details{width: 1600px; height: auto; overflow: hidden;margin: 20px auto 30px auto;}
.news_details .details img,.news_details .details video{max-width: 100%;}

.about_main{width: 1600px;height: auto; overflow: hidden;margin: 40px auto auto auto;}
.about_main .title{width: 1600px;height: auto; overflow: hidden;}
.about_main .title h1{display: block;line-height: 40px;font-size: 28px;font-weight: bold;}
.about_main .title h2{display: block;line-height: 40px;font-size: 28px;font-weight: bold;}
.about_main .title h2 span{font-size: 28px;font-weight: bold;color: #d9012a;}
.about_main .main{width: 1600px; height: auto; overflow: hidden;margin: 20px auto 40px auto;}
.about_main .main img,.about_main .main video{max-width: 100%;}

.products_page{width: 1600px;height: auto;overflow: hidden;margin:20px auto 40px auto;}
.products_type{width: 240px; height: auto;float: left;overflow: hidden;background: #fff;margin-top: 20px;}
.products_type ul a{display: block;width: calc(100% - 20px);height: auto;line-height: 20px;margin: 0 auto;padding: 15px 10px;}
.products_type ul a:hover{background: #d9012a;color: #fff;}
.products_type ul .active{background: #d9012a;color: #fff;}
.products_main{width: 1340px;height: auto;overflow: hidden;float: right;}
.products_main .main{overflow: hidden;}
.products_main .main .data{display: block;width: 433.33px; height: auto;overflow: hidden;float: left; margin-top: 20px;background: #fff;}
.products_main .main .data:nth-child(3n+2),.products_main .main .data:nth-child(3n+3){margin-left: 20px;}
.products_main .main .data .img{width: 100%; height: 346px; margin: 20px auto auto auto;position: relative;overflow: hidden;}
.products_main .main .data .img img{width: 100%; height: 346px;transition: transform 0.5s ease;}
.products_main .main .data .img p{display: none;width: 100%; height: 346px;line-height: 346px;text-align: center;color: #fff;font-size: 14px; background: rgba(0,0,0,0.4);position: absolute;top: 0;left: 0;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.products_main .main .data h1{display: block;width: 400px; height: 40px;line-height: 40px;font-size: 16px;font-weight: normal;margin: 0 auto;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom: 1px #eee solid;}
.products_main .main .data h2{display: block;width: 400px; height: 40px;line-height: 40px;font-size: 14px;font-weight: normal;margin: 0 auto;overflow: hidden;color: #999;}
.products_main .main .data h2 span{float: right;}
.products_main .main .data:hover .img p{display: block;}
.products_main .main .data:hover .img img{transform: scale(1.2);}

.contact_main{width: 1600px; height: auto;overflow: hidden;background: #fff; margin: 40px auto;padding-bottom: 20px;}
.contact_main .main{overflow: hidden;}
.contact_main .main .data{width: 373px; height: auto;min-height: 220px;overflow: hidden;float: left;border: 1px #ccc solid;margin: 20px auto auto 20px;border-radius: 5px;}
.contact_main .main .data img{display: block;width: 100px; height: auto;margin: 20px auto auto auto;}
.contact_main .main .data h1{display: block;width: 373px; line-height: 40px;text-align: center;}
.contact_main .main .data ul{display: block;width: 333px; height: auto;line-height: 30px;font-size: 14px;white-space: pre-wrap;margin: 0 auto;text-align: center;}
.contact_main .details{width: 1560px; height: auto;overflow: hidden;margin: 20px auto auto auto;}
.contact_main .details img,.contact_main .details video{max-width: 100%;}

@media screen and (min-width:768px) and (max-width:1439px){
	.header_wap{display: none;}
	.header_wap_js{display: none;}
	.page_menu{display: none;}
	
	.header .main{width: 1000px;}
	
	.index_banner .swiper-slide h1{width: 1000px;margin-left: -500px;}
	.index_banner .swiper-slide h2{width: 1000px;margin-left: -500px;}
	
	.index_about{width: 1000px;}
	.index_about ul img{width: 350px;}
	
	.index_advantage{width: 1000px;}
	.index_advantage .data{width: 320px;height: 220px;}
	.index_advantage .data h1{width: 280px;}
	.index_advantage .data h2{width: 280px;}
	
	.index_products_type .title{width: 1000px;}
	.index_products_type .title .data{width: 1000px;}
	.index_products_type .main .data{width: 125px;height: 70px;font-size: 14px;line-height: 20px;padding-top: 30px;overflow: hidden;}
	
	.index_news{width: 1000px;}
	.index_news .data{width: 332.33px;}
	.index_news .data h1{width: 300px;}
	.index_news .data h2{width: 300px;}
	.index_news .data h3{width: 300px;}
	.index_news .data h4{width: 300px;}
	
	.index_honor .main{width: 1000px;}
	
	.index_contact .main{width: 1000px;}
	.index_contact .main .data1{width: 350px;padding: 50px 0;}
	.index_contact .main .data2{width: 350px;margin-left: 300px;padding: 100px 0;}
	.index_contact .main .data h2{line-height: 30px;}
	
	.footer .title{width: 1000px;}
	.footer .main{width: 1000px;}
	.footer .main .contact{width: 250px;}
	.footer .main .menu{width: 330px;}
	.footer .bottom{width: 1000px;}
	
	.page_banner ul{width: 1000px;}
	
	.page_num{width: 1000px;}
	
	.news_main{width: 1000px;}
	.news_main .main .data{width: 960px;}
	.news_main .main .data h1{width: 960px;}
	.news_main .main .data h2{width: 960px;}
	
	.news_details{width: 1000px;}
	.news_details .title{width: 1000px;}
	.news_details .title h1{width: 1000px;}
	.news_details .title h2{width: 1000px;}
	.news_details .brief{width: 960px;}
	.news_details .details{width: 1000px;}
	
	.about_main{width: 1000px;}
	.about_main .title{width: 1000px;}
	.about_main .main{width: 1000px;}
	
	.products_page{width: 1000px;}
	.products_main{width: 740px;}
	.products_main .main .data{width: 233.33px;}
	.products_main .main .data .img{height: 186px;}
	.products_main .main .data .img img{height: 186px;}
	.products_main .main .data .img p{height: 186px;line-height: 186px;}
	.products_main .main .data h1{width: 200px;}
	.products_main .main .data h2{width: 200px;}
	
	.contact_main{width: 1000px;}
	.contact_main .main .data{width: 470px;}
	.contact_main .main .data h1{width: 470px;}
	.contact_main .main .data ul{width: 430px;}
	.contact_main .details{width: 960px;}
}

@media screen and (max-width: 767px){
	*{font-size: 14px;}
	
	.window_msg{margin: 70% auto auto auto;}
	
	.header{display: none;}
	
	.header_wap{display: block;width: 100%; height: 70px;overflow: hidden;position: fixed; top: 0;left: 0;z-index: 20;background: rgba(0,0,0,0.3);}
	.header_wap .logo{display: block;width: auto;height: 70px; float: left;}
	.header_wap .logo img{width: auto; height: 50px; margin:10px 10px auto 10px;float: left;}
	.header_wap .logo ul{display: block;width: auto; height: 80px;float: left;}
	.header_wap .logo ul h1{display: block;line-height: 20px;margin-top: 15px;color: #fff;font-size: 18px;font-weight: bold;}
	.header_wap .logo ul h2{display: block;line-height: 20px;color: #fff;font-size: 14px;font-weight: normal;}
	.header_wap .menu{display: block;width: 30px; height: auto; margin:15px 20px;float: right;}
	.header_wap .menu span{display: block;width: 100%; height: 2px;border-radius: 2px;background: #fff;margin-top: 8px;}
	
	.header_wap_js{display: block;background: #fff;box-shadow:2px 1px 3px #f0f0f0;}
	.header_wap_js .logo ul h1{color: #333;}
	.header_wap_js .logo ul h2{color: #333;}
	.header_wap_js .menu span{background: #d9012a;}
	
	.page_menu{width: 100%; height: 100%;background: #d9012a;position: fixed;top: 0;left: 0;z-index: 21;display: none;}
	.page_menu .top{width: 94%; height: 30px; overflow: hidden; margin: 70px auto auto auto;}
	.page_menu .top .close{display: block;width: auto; height: 20px;float: right;margin-top: 5px;}
	.page_menu .top .lang{width: auto; height: 30px; line-height: 30px;float: left;color: #fff;}
	.page_menu .top .lang a{color: #fff;}
	.page_menu .top .lang .active{font-weight: bold;}
	.page_menu .menu{width: 94%; height: auto; overflow: hidden;clear: both; margin: 30px auto auto auto;}
	.page_menu .menu a{display: block;width: 100%; height: 50px; line-height: 50px;color: #fff;}
	
	.index_banner .swiper-slide h1{width: 94%;left: 3%; margin-left: 0;line-height: 40px;font-size: 24px;}
	.index_banner .swiper-slide h2{width: 94%;left: 3%; margin-left: 0;line-height: 30px;font-size: 14px;}
	
	.index_about{width: 94%;margin: 20px auto auto auto;}
	.index_about h1{font-size: 24px;}
	.index_about h2{line-height: 40px;font-size: 16px;}
	.index_about ul{line-height: 22px;}
	.index_about ul img{width: 100%;}
	
	.index_advantage{width: 94%;}
	.index_advantage .data{width: 100%;margin-left: 0!important;height: auto;padding-bottom: 20px;}
	.index_advantage .data h1{width: 94%;}
	.index_advantage .data h2{width: 94%;}
	
	.index_products_type{background: none;height: auto;margin: 0 auto;}
	.index_products_type .title{display: none;}
	.index_products_type .main{height: auto;overflow: hidden;}
	.index_products_type .main .line{display: none;}
	.index_products_type .main .data{width: 45.5%; height: 100px;line-height: 100px; float: left;margin: 20px auto auto 3%;background: #d9012a;color: #fff;padding-top: 0;}
	.index_products_type .main .data span{display: none!important;}
	
	.index_news{width: 100%;margin: 0 auto;}
	.index_news .data{display: block; width: 94%;margin: 20px auto auto auto;border: none;overflow: hidden;float: inherit;}
	.index_news .data h1{width: 94%;}
	.index_news .data h2{width: 94%;}
	.index_news .data h3{width: 94%;}
	.index_news .data h4{width: 94%;}
	
	.index_honor{margin: 20px auto;}
	
	.show_img_main{width: 80%; height: auto;left: 10%;top: 40%;margin: auto;}
	.show_img_main .main{width: calc(100% - 10px);height: auto;}
	.show_img_main .main .swiper-slide img{ height: auto;}
	
	.index_contact{margin: 0 auto;background: none;}
	.index_contact .main{width: 100%;}
	.index_contact .main .data1{width: 100%;background: #d9012a;padding: 20px 0 30px 0;}
	.index_contact .main .data2{width: 100%;padding: 20px 0 30px 0;margin-left: 0;background-image: url('../images/index_contact.png');background-size: 400%;background-position: 100% 30%;}
	.index_contact .main .data h1{display: block;width: 94%;margin: 0 auto;font-size: 24px;}
	.index_contact .main .data h2{display: block;width: 94%;margin: 0 auto;font-size: 14px;line-height: 22px;margin-top: 5px;}
	
	.footer .title{width: 94%;line-height: 60px;font-size: 24px;}
	.footer .main{width: 94%;}
	.footer .main .contact{width: 100%;padding-top: 10px;}
	.footer .main .menu{width: 100%;margin: 10px auto auto auto;padding-top: 0;}
	.footer .main .menu a{margin: 10px 20px auto auto;}
	.footer .main .form{width: 100%;}
	.footer .main .form h1{width: 100%;margin: 10px auto auto auto;}
	.footer .main .form .text input{width: calc(100% - 150px);}
	.footer .main .form .text textarea{width: calc(100% - 150px);}
	.footer .main .form .btn{width: 100%;}
	.footer .bottom{width: 94%;line-height: 22px;font-size: 12px;}
	.footer .bottom a{font-size: 12px;}
	
	.page_banner{height: 200px;}
	.page_banner ul{width: 94%;margin: 95px auto auto auto;font-size: 24px;}
	
	.page_num{width: 94%;margin: 10px auto auto auto;}
	.page_num .page{height: auto;}
	.page_num .page ul li a{margin: 10px 5px auto 5px;}
	
	.news_main{width: 94%;}
	.news_main .main .data{width: 94%;}
	.news_main .main .data h1{width: 100%;}
	.news_main .main .data h2{width: 100%;font-size: 12px;}
	
	.news_details{width: 94%;margin: 20px auto auto auto;}
	.news_details .title{width: 100%;}
	.news_details .title h1{width: 100%;font-size: 24px;line-height: 30px;}
	.news_details .title h2{width: 100%;}
	.news_details .brief{width: calc(100% - 40px);line-height: 22px;}
	.news_details .details{width: 100%;}
	
	.about_main{width: 94%;margin: 20px auto auto auto;}
	.about_main .title{width: 100%;}
	.about_main .title h1{line-height: 30px;font-size: 24px;}
	.about_main .title h2{line-height: 30px;font-size: 24px;}
	.about_main .title h2 span{font-size: 24px;}
	.about_main .main{width: 100%;}

	.products_page{width: 100%;height: auto;margin: 0 auto;padding-bottom: 20px;}
	.products_type{width: 100%;margin-top: 0;}
	.products_type ul{padding: 10px;}
	.products_type ul a{width: auto;float: left;padding: 0 10px;height: 40px;line-height: 40px;}
	.products_main{width: 94%;margin: 0 auto;float: none;}
	.products_main .main .data{width: 100%;margin-left:0!important;}
	.products_main .main .data .img{width: calc(100% - 40px);height: auto;}
	.products_main .main .data .img img{width: 100%;height: auto;}
	.products_main .main .data .img p{display: none!important;}
	.products_main .main .data h1{width: calc(100% - 40px);font-size: 14px;}
	.products_main .main .data h2{width: calc(100% - 40px);font-size: 12px;}
}
