/* Write your styles */
/* css reset */
@font-face {
        font-family: "HarmonyOS_Sans_SC_Regular"; /* 定义字体名 */
        src: url("../fonts/harmonyos_sans_sc_regular.ttf"); /* 引入本体字体文件 */
}

@font-face {
        font-family: "HarmonyOS_Sans_SC_Bold"; /* 定义字体名 */
        src: url("../fonts/harmonyos_sans_sc_bold.ttf"); /* 引入本体字体文件 */
}
body,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body {font-family:'HarmonyOS_Sans_SC_Regular'}
td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
a { text-decoration:none; }
img { border:none; }

ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
html {overflow-y: scroll;}
/* css reset */
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }

.mobile_product_pic{
	display:none;
}

.index_mobile_abouts{
	display:none;
}

.mobile_about_pic{
	display:none;
}

.mobile_footer{
	display:none;
}

.mobile_index_news{
   display:none;	
}

.subhuadong{
    display:none;
}

.feedback_top_left img{
	position:relative;
	top:20px;
	left:-40px;
}
input::placeholder {
color: #999; }
textarea::placeholder {
color: #999; }
.header-h {height:0;}
	.header.head-fixed {position:fixed;top:0;left:0;right:0;animation:smoothScroll 0.4s forwards;z-index:100;}
	.nav_modal {display:none;font-size:16px;position:fixed;z-index:1004;}
	.nav_m_mask {display:none;}
	.nav_mask {position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);z-index:999;}
	.sousuos_modal {width:94%;max-width:1300px;position:fixed;left:0;top:40%;right:0;margin:auto;z-index:1004;}
	.sousuos_box {}
	.search_cons {position:relative;}
	.search_cons i {position:absolute;left:0.25em;top:0;height:2.2em;width:2.2em;border:none;background:0;outline:0;font-size:1.125em;color:inherit;line-height:2.2em;text-align:center;pointer-events:none;}
	.search_cons input {display:block;background:rgb(235 235 235);outline:0;padding:0 4.375em 0 3em;border:1px solid #ffffff;color:inherit;border-radius:1.25em;width:100%;height:2.5em;font-size:1em;}
	.search_cons button {position:absolute;right:1px;top:1px;bottom:1px;display:block;text-align:center;font-size:1.5em;cursor:pointer;transition:.3s;font-style:initial;border-radius:2em;padding:0 1.25em;border:none;outline:0;color:#fff;background:var(--theme);}
	.search_cons button .fa {color:#fff;}
	.search_cons button .btn_txt {display:none;}
	.language_modal {position:fixed;top:21%;left:0;right:0;width:1000px;max-width:94%;height:50%;background:#fff;border-radius:1em;box-shadow:0 0 25px 0 rgba(0,0,0,.75);z-index:1021;margin:auto;color:#000;}
	.language_modal_title {position:relative;}
	.language_modal_title span {display:block;height:2.5em;line-height:2.5em;font-size:2.25em;overflow:hidden;padding:0 0.75em;border-bottom:1px solid #ddd;font-weight:700;text-transform:uppercase;}
	.language_modal_title .language_close {display:block;width:3.125em;height:3.125em;line-height:3.125em;text-align:center;cursor:pointer;position:absolute;top:1em;right:1.5em;padding:0.5em;}
	.language_con {padding:1.875em;position:absolute;top:5.625em;left:0;right:0;bottom:2.5em;overflow:hidden;overflow-y:auto;}
	.language_modal_title .language_close svg {fill:var(--text);transition:all 0.4s;}
	.language_modal_title .language_close:hover svg {fill:var(--theme);}
	.active_locale_v {position:absolute;left:0;bottom:0;width:100%;height:2.5em;line-height:2.5em;text-align:center;box-shadow:0 0 4px 0 rgba(0,0,0,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	.language_modal_a {display:block;float:left;width:16.6666%;padding:1em 0.625em;transition:all 0.4s;}
	.language_modal_a span {display:block;overflow:hidden;text-overflow:ellipsis;line-height:2em;font-size:0.9375em;text-align:center;white-space:nowrap;}
	.language_modal_a.font-color span,.language_modal_a:hover span {color:var(--theme);}
	.language_modal_a div {text-align:center;}
	.vr iframe{
		display: block;
		width: 100%;
		height: calc(100vh - 150px);
	}
	
	.mprolist{
	    display:none;
	}
/**PC**/


@media screen and (min-width:1031px){
    
    .small_desc_list:nth-child(2) {
        margin-left:13%;
    }
    
    .sedonds_logos{
        width:100%;
        height:auto;
    }
   
    .sub_left:hover{color:#7e041d;}
    .contactmap iframe{border-radius:30px;}
    

		input::placeholder{
					color:#999;
		}
						    
		textarea::placeholder{
						color:#999;
		}
			
    
        .swiper-container {
            width: 100%;
            height: 100%;
        }
        .swiper-slide {
            text-align: center;
            /* Center slide text vertically */
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            flex-wrap:wrap;
        }
		
		.factory_middle iframe{
		    width:100%;
		    height:450px;
		}
		
		.fixed {
            background: #ffffff;
            box-shadow: 0px 2px 10px rgb(0 0 0 / 10%);
        }
		
	     .main{
	         padding-top:7%;
	      
	     }
		
		.topinfo_list{
		    width:52%;
		    height:auto;
		    display:flex;
		    float:right;
		    justify-content: flex-end;
		}
		
		.topinfo{
		    width:90%;
		    height:auto;
		    margin:0 auto;
		    position:absolute;
		    z-index:99;
		    position: absolute;
            top: 50%; 
            left:46.5%;
            transform: translate(-50%, -50%); 
		}
			
			.servicemeuns{
				position:relative;
			}
			
			.topmeuns{
				position:relative;
			}
			
			.headersub{
				width:220px;
				position:absolute;
				font-size:1.5rem;
				z-index:99999999;
				background:#ffffff;
				text-align:center;
				left:-60%;
				padding:10%;
				display:none;
				border-radius:10px;
				box-shadow: 0 0 1em 0.3em rgba(0, 0, 0, 0.05);
			}
			
			.headersub ul li a{
			    display:block;
			    width:100%;
				margin:8% 0;
				padding:3% 0;
				border-radius:10px;
			}
			
			.headersub ul li a:hover{
				color:#7e041d;
				background:#f5f5f5;
				font-weight:bold;
			}
			
			.totalnumber{
				color:#7e041d;
			}
			
			.total_yeshu{
				width:100%;
				text-align:center;
				font-size:1.4rem;
				margin-top:3%;
			}
			
			.active{
				border-bottom:3px solid #7e041d; 
			}
			
			.fenye_list{
				margin:0 auto;
				display:flex;
			}
			
			.pagination{
				margin-top:5%;
			}
			
			.pagination a{
				display:block;
				width:43px;
				height:43px;
				border-radius:10px;
				background:#f5f5f5;
				text-align:center;
				line-height:43px;
				margin-right:10px;
			}
			
			.fist_product_category{
				margin-top:10%;
			}
			
		
			
			.header_lang{
				width:25%;
				height:auto;
				font-size:1.4rem;
				color:#ffffff;
				padding-left:3%;
			}
			
		   .header_shejiao img{
		       margin-right:5px;
		       transition: all 0.3s;
		   }
			 .header_shejiao a img:hover{transform:scale(1.1);}
			 
			.header_shejiao{
			    margin-top: -1px;
				width:20%;
				height:auto;
				color:#ffffff;
				border-right:1px solid #ac5d6d;
				text-align:center;
			}
			
			.header_email{
			    width:35%;
				height:auto;
				color:#ffffff;
				border-right:1px solid #ac5d6d;
				text-align:center;
			}
			
		
		
			.header_tel{
			    width:25%;
				height:auto;
				color:#ffffff;
				border-right:1px solid #ac5d6d;
				text-align:center;
			}
			
			.headers_top_content_right{
				width:50%;
				height:auto;
				float:right;
				display:flex;
			}
				
			.headers_top_content{
				width:100%;
				height:auto;
				position:absolute;
				top:0px;
				z-index:99999;
			}
			
			.headers_top{
				width:100%;
				height:auto;
				position:relative;
			}
			
			.headers_topbg img{
				width:100%;
			}
			
			.headers{
				width:100%;
				height:auto;
				background:#ffffff;
				position:fixed;
				top:0px;
				z-index:999999999;
				transition: all 0.65s;
			}
	
					
					.contactmap{
						width:100%;
						height:auto;
						margin-top:8%;

						margin-bottom:5%;
					}
					
					
					.contactform{
						width:100%;
						height:auto;
						margin-top:5%;
					}
					
					.contacts_remark_desc p{
						margin-top:3%;
					}
					
					.contacts_remark_desc{
						font-size:1.8rem;
						font-family:'HarmonyOS_Sans_SC_Regular';
						line-height:1.4;
						margin-top:5%;
					}
					
					.contacts_remark_title{
						font-size:3rem;
						font-weight:bold;
						font-family:'HarmonyOS_Sans_SC_bold';
					}
					
					.contacts_remark{
						width:32%;
						height:auto;
						background:#ffffff;
						padding:3% 2% 3% 2%;;
						text-align:center;
						box-shadow: 0px 0px 30px #e7e7e7;
						border-radius:20px;
						border-bottom:5px solid #7e041d;
					}
					
					.content_list{
						width:100%;
						height:auto;
						display:flex;
						justify-content:space-between;
						margin-top:5%;
					}
					
					.content_middle_top{
						width:100%;
						height:auto;
						text-align:center;
					}
					
					.content_middle{
						max-width:1300px;
						width:100%;
						height:auto;
						margin:0 auto;
						margin-top:2%;
					}
	
					.pc_bgs{
						display:block;
					}
					
					.mobiles_bgs{
						display:none;
					}
					
					.item2 .shows{
						display:none;
					}
					
					.list img:hover{
						transform: rotateY(360deg);
					}
					
					.item2:nth-child(5n) .r-line {
						display: none;
					}
				
				    .img2 img {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					object-fit: contain;
					transition: all 0.75s;
				}
				
				.img2 img:nth-child(1) {
					opacity: 1;
				}
				
				    .img2 {
						height: 100px;
						position: relative;
					}
				
			    .item2 .lb-dot {
					left: -2px;
					bottom: -2px;
				}
			
			.item2 .dot {
				position: absolute;
				display: block;
				width: 4px;
				height: 4px;
				background: #e6e6e6;
			}
			
			
			
			 .item2:nth-child(5n+1) .lb-dot {
					display: none;
				}
			
			 .b-line {
				position: absolute;
				display: block;
				bottom: 0;
				left: 10%;
				width: 80%;
				height: 1px;
				background: #e6e6e6;
			}
			
			.r-line {
				position: absolute;
				display: block;
				right: 0;
				bottom: 10%;
				width: 1px;
				height: 80%;
				background: #e6e6e6;
			}
			
			.item2 {
				position: relative;
				float: left;
				width: 20%;
				height: 200px;
				padding: 49.5px;
				text-align: center;
				transition: all .8s ease-in-out 0s;
			}
			
			    .fix:after, .fix:before {
					display: block;
					content: "";
					height: 0;
					clear: both;
				}
			
			.parent_logo_list {
				width: 100%;
				height: auto;
			}
			
			.cooperative_list{
				width:100%;
				height:auto;
				display:flex;
			}
			
			.cooperative{
				max-width:1300px;
				width:100%;
				height:auto;
				margin:0 auto;
				margin-top:3%;
				padding-bottom:3%;
			}
			
			.youshi_list:hover{
				box-shadow: 0px 0px 30px #e7e7e7;
				border-radius:30px;
			}
			
			.youshi_desc{
				margin-top:3%;
				font-size:1.6rem;
				font-family:'HarmonyOS_Sans_SC_Regular';
				margin-bottom:10%;
				padding:2% 8%;
			}
			
			.youshi_list_icon_title{
				font-size:3.4rem;
				font-family:'HarmonyOS_Sans_SC_Regular';
				margin-top:3%;
				font-weight:bold;
			}
			
			.youshi_list_icon{
				margin-top:10%;
			}
			
			.youshi_list{
				width:33%;
				height:auto;
				text-align:center;
			}
			
			.about_youshi_content{
				width:100%;
				height:auto;
				display:flex;
				justify-content:space-between;
				margin-top:2%;
			}
			
			.about_youshi_title{
				width:100%;
				height:auto;
				text-align:center;
				font-size:4rem;
				font-weight:bold;
			}
			
			.about_youshi{
				max-width:1300px;
				width:100%;
				height:auto;
				margin:0 auto;
				margin-top:5%;
			}
			
			
			.about_brand_right img{
				width:100%;
			}
			
			.about_brand_right{
				width:40%;
				height:auto;
				overflow:hidden;
				border-radius:20px;
			}
			
			.about_brand_left_small_desc{
				font-size:1.7rem;
				line-height:1.6;
				margin-top:3%;
			}
			
			.about_brand_left_big_title{
				font-size:4rem;

				font-family:'HarmonyOS_Sans_SC_bold';
			}
			
			.about_brand_left{
				width:60%;
				height:auto;
				padding:1% 0;
			}
			
			.about_brand{
				max-width:1300px;
				width:100%;
				height:auto;
				margin:0 auto;
				display:flex;
				justify-content:space-between;
				margin-top:3%;
			}
			
			.about_shuju_list_top:nth-child(4){
				text-align:center;
			}
			
			
			
			.about_shuju_list_top:nth-child(1){
				text-align:center;
			}
			
			.about_shuju_list_top:nth-child(2){
				padding:2%;
			}
			
			
			.about_shuju_list_top:nth-child(3){
				padding:2%;
			}
			
			.shuju_desc{
				font-size:2.1rem;
				font-family:'HarmonyOS_Sans_SC_Regular';
			}
			
			.unit{
				font-size:2rem;
				font-family:'HarmonyOS_Sans_SC_Regular';
			}
			
			.about_numbers{
				font-size:5rem;

				color:#7e041d;
				font-family:'HarmonyOS_Sans_SC_bold';

			}
			
			.about_shuju_list_top{

				height:auto;
				padding:2% 0;
				-webkit-column-gap:30px;
				-moz-column-gap:30px;
				column-gap:30px;
				text-align:center;
			}
			
			.about_shuju{
				max-width:1300px;
				width:100%;
				height:auto;
				margin:0 auto;
				display:flex;
				justify-content:space-between;
				
			}
			
			.about_middle_contents_small_content{
				margin-top:4%;
				font-family:'HarmonyOS_Sans_SC_Regular';
				font-size:1.6rem;
			}
			
			.about_middle_contents_big_title{
				font-size:2.8rem;
				font-family:'HarmonyOS_Sans_SC_bold';
				text-transform: uppercase;
			}
			
			.about_middle_contents{
				width:48%;
				height:auto;
				padding:0 3%;
			}
			
			.about_middle_img img{
				width:100%;
			}
			
			.about_middle_img{
				width:50%;
				height:auto;
				border-radius:30px;
				overflow:hidden;
			}
			
			.about_middle{
				max-width:1300px;
				width:100%;
				height:auto;
				margin:0 auto;
				z-index:99999;
				display:flex;
				justify-content:space-between;
			}
			
			.about_line img{
				width:100%;
			}
			
			.about_line{
				position:absolute;
				top:0px;
				z-index:9999;
			}
			
			.about_contents_top_bg img{
				width:100%;
			}
			
			.about_contents_top{
				width:100%;
				height:auto;
				position:relative;
			}
			
			.about_contents{
				width:100%;
				height:auto;
				margin:0 auto;
			}
			
			.factorylink a{
				color:#7e041d;
				text-decoration:underline;
			}
			
			.factorylink{
				width:100%;
				height:auto;
				text-align:right;
				font-size:1.9rem;
				font-weight:bold;
				margin-top:2%;
			}
			
		.factorylist_liebiao img{
				width:100%;
				transition: all 0.5s;
			}
			


	
		.factorylist_liebiao img:hover{transform:scale(1.05);}
			
			.factorylist_liebiao{
			    width:32.5%;
				height:auto;
				border-radius:20px;
				overflow:hidden;
				margin-bottom:1.5%;
			}
			
			.factorylist{
				width:100%;
				height:auto;
				display:flex;
				margin-top:4%;
				flex-wrap:wrap;
				justify-content:space-between;
			}
			
			.icons{
				font-size:2.2rem;
				font-weight:bold;
			}
			
			.rights_number_shuzi{
				font-size:4rem;
				color:#7e041d;
				font-weight:bold;
			}
			
			.factory_lists_top_header_right{
				width:20%;
				height:auto;
				background:#ffffff;
				border-radius:30px;
				padding:2%;
				box-shadow: 0px 0px 30px #e7e7e7;
				text-align:center;
			}
			
			.header_left_smalltitle{
				font-size:1.6rem;
				font-family:'HarmonyOS_Sans_SC_Regular';
				margin-top:2%;
			}
			
			.header_left_title{
				font-size:4rem;
				font-family:'HarmonyOS_Sans_SC_bold';
			}
			
			.factory_lists_top_header_left{
				width:100%;
				height:auto;
			}
			
			.factory_lists_top_header{
				width:100%;
				height:auto;
				display:flex;
				justify-content:space-between;
			}
			
			.factory_lists_top{
				width:100%;
				height:auto;
				margin-bottom:8%;
			}
			
			.factory_lists{
				width:100%;
				height:auto;
				margin:0 auto;
				margin-top:5%;
			}
			
			.factory_middle_video iframe{
				width:1000px;
				height:475px;
				margin:0 auto;
				border-radius:30px;
				box-shadow: 0px 0px 30px #e7e7e7;
			}
			
			.factory_middle_video{
				width:100%;
				height:auto;
				text-align:center;
				margin-top:3%;
			}
			
			.factory_middle{
				max-width:1300px;
				width:100%;
				height:auto;
				margin:0 auto;
			}
			
			.services_message{
				max-width:1300px;
				width:100%;
				margin:0 auto;
				padding-bottom:5%;
			}
			
			#div2{position: relative;overflow: hidden;margin-top:4%;padding-top:10px;}
			#div2 ul { width:100%; height:195px; position: relative; }
			#div2 ul li {width:195px;float: left; list-style: none;border-radius:20px;background:#ffffff;box-shadow: 0px 0px 22px #e7e7e7;margin-right:25px;transition: all 0.3s;}
			#div2 ul li:hover{transform:scale(1.05);}
			#div2 ul li img {width:100%;border-radius:20px;position:relative;}
			
			#div1{ position: relative;overflow: hidden;padding-top:10px;}
			#div1 ul { width:100%; height:195px; position: relative;}
			#div1 ul li {width:195px;float: left; list-style: none;border-radius:20px;background:#ffffff;box-shadow: 0px 0px 22px #e7e7e7;margin-right:25px;transition: all 0.3s;}
			#div1 ul li:hover{transform:scale(1.05);}
			#div1 ul li img {width:100%;border-radius:20px;}
		
		.tuijian_service_right_top{
			width:100%;
			height:auto;
		}
		
		.tuijian_service_right{
			width:75%;
			height:auto;
		}
		
		.tuijian_service_left_top_monre a{
			color:#ffffff;
		}
		
		.tuijian_service_left_top_monre{
			width:98px;
			height:26px;
			border:1px solid #ffffff;
			line-height:26px;
			border-radius:20px;
			text-align:center;
			font-size:1.5rem;
			position:absolute;
			bottom:50%;
			z-index:9999;
			margin-left:10%;
		}
		
		.recomm_names{
			font-size:2.1rem;
			font-weight:bold;
			color:#ffffff;
			margin-top:2%;
		}
		
		.tuijian_service_left_top_name{
			width:100%;
			height:auto;
			position:absolute;
			top:10%;
			z-index:99999;
			padding:0 10%;
		}
		
		.imgs img{
			width:100%;
			border-radius:20px;
		}
		
		.tuijian_service_left{
			width:20%;
			height:auto;
			overflow:hidden;
			position:relative;
		}
		
	
		
		.tuijian_service{
			width:100%;
			height:auto;
			display:flex;
			justify-content:space-between;
			margin-top:8%;
		}
		
		.service_contents_under_under .service_contents_under_top_list{
			margin:0 auto;
		}
		
		.service_contents_under_under{
			width:100%;
			height:auto;
		}
		
		.servicenumbers{
			width:100%;
			height:auto;
		}
	
	  .circles {
		  position: relative;
		}
		 
		.circle {
		  position: absolute;
		  top: 50%;
		  left: 50%;
		  transform: translate(-50%, -50%);
		}
		 
		.circle1 {
		  width: 52px;
		  height: 52px;
		  background-color: #ffffff;
		  border-radius: 50%;
		}
		 
		.circle2 {
		  width:36px;
		  height:36px;
		  background-color:#7e041d;
		  border-radius: 50%;
		  text-align:center;
		  z-index: 1;
		  line-height:36px;
		  font-size:1.7rem;
		  color:#ffffff;
		  font-weight:bold;
		  font-family:'HarmonyOS_Sans_SC_Regular';
		}
		 
		.circle3 {
		  width: 60px;
		  height: 60px;
		  background-color: red;
		  border-radius: 50%;
		  top: 20%;
		  left: 20%;
		}
			
	
	.small_titiles{
		font-size:1.6rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
	}
	
	.titiles{
		font-size:2.8rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
		font-weight:bold;
	}
	
	.service_contents_under_top_list_name{
		padding:5%;
		text-align:center;
		margin-top:2%;
	}
	
	.listimgs{
	    padding: 2%;
	}
	
	.service_contents_under_top_list_img img{
		width:100%;
		height:100%;
		border-radius:20px;
		transition: all 0.5s;
		object-fit: cover;
		overflow:hidden;
	}
	
	
	
	.service_contents_under_top_list_img:hover{transform:scale(1.03);}
	
	
	
	.service_contents_under_top_list_img{
		width:100%;
		height:100%;
		background:#ffffff;
		border-radius:20px;
		padding:3%;
		box-shadow: 0px 0px 30px #e7e7e7;
		 transition: all 0.5s;
		 position:relative;
	}
	
	.service_contents_under_top_list{
		width:31%;
		height:100%;
		position:relative;
		margin-bottom:3%;
	}
	
	.service_contents_under_top{
		width:100%;
		height:auto;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.service_contents_under{
		width:100%;
		height:auto;
		margin-top:1%;
	}

	.service_contents_top_name{
		position:absolute;
		font-size:4rem;
		z-index:99999;
		top: 65%; 
		left: 48%; 
		transform: translate(-50%, -50%); 
		font-family: 'HarmonyOS_Sans_SC_bold';

	}

	.service_contents_top img{
		width:100%;
	}
	
	.service_contents_top{
		width:100%;
		height:auto;
		text-align:center;
		position:relative;
	}
	
	.service_contents{
		width:100%;
		height:auto;
	}
	
	.neiye_content_service_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
	}
	
	.neiye_prolist_list_button:hover {
      background-position: left bottom;
    }	
	
	.neiye_prolist_list_button i {
        background: #7e041d;
        border-radius: 50%;
        display: inline-block;
        width: 26px;
        height: 26px;
        text-align: center;
    }
	
	.neiye_prolist_list_button{
		width: 100px;
        height: 26px;
        background: #000000;
        border-radius: 50px;
        margin-top: 25%;
        font-size: 1.6rem;
        font-family: 'HarmonyOS_Sans_SC_Regular';
        font-weight: normal;
        position: relative;
        box-shadow: 0 0 1em 0.3em rgba(0, 0, 0, 0.05);
        background: linear-gradient(to right, #7e041d 50%, #000000 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all 0.5s ease;
		margin:5% auto;
	}
	
	.neiye_prolist_list_title{
	    height: 80px;
	   padding:5% 2% 5% 2%;
	   text-align:center;
	   font-size:1.9rem;
	   font-weight:bold;
	   overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
	}
	

	
	.neiye_prolist_list_img img{
		width:100%;
		overflow:hidden;
		object-fit: cover;

	}
	
	.neiye_prolist_list_img{
		width:100%;
		height:auto;
		overflow:hidden;
	    transition: all 0.5s;
	}
	
	.neiye_prolist_list{
		width:31%;
		height:auto;
		background:#ffffff;
		border-radius:20px;
		padding:3%;
		box-shadow: 0 0 1em 0.8em rgba(0, 0, 0, 0.02);
		margin-bottom:3%;
		transition: all 0.3s;
	}
	.neiye_prolist_list:hover{transform:scale(1.03);}
	.neiye_prolist{
		width:100%;
		height:auto;
		display:flex;
		flex-wrap:wrap;
		gap:3.5%; 

	}
	
	.list_cicle{
		position:absolute;
		bottom:8%;
		z-index:9999999;
		display:flex;
		justify-content:flex-end;
		right:3%;
	}

	.tuijian_pro_banner img{
		width:100%;
		height:auto;
		border-radius:20px;
	}
	
	
	.tuijian_pro_banner{
		width:100%;
		height:auto;
		border-radius:20px;
		position:relative;
	}

	.pro_recommend_list_img_list_right{
		width: 45%;
        height: auto;
        padding: 5% 0%;
	}

	.pro_recommend_list_img_title{
		font-size:1.8rem;
		font-family: 'HarmonyOS_Sans_SC_Regular';
		 overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
	}
	
	.pro_recommend_list_img_right{
		width:50%;
	}
	
	.pro_recommend_list_img img:hover{
	    transform:scale(1.1);
	}
	
	.pro_recommend_list_img img{
		width:100%;
		height:auto;
		object-fit: cover;
        transition: all 0.5s;
        overflow:hidden;
	}
	
	.pro_recommend_list_img{
		width:50%;
		padding:3%;
		overflow: hidden;
        transition: all 0.5s;
	}
	
	.pro_recommend_list{
		width:100%;
		height:auto;
		display:flex;
		justify-content:space-between;
		margin-top:5%;
	}
	
	.products_detail_desc{
		display:flex;
		justify-content:space-between;
	}
	
	 .rightbuttons:hover {
      background-position: left bottom;
    }	
	
	 .rightbuttons_name{
		 font-size:1.3rem;
	 }
	
	  .rightbuttons i {
        background: #7e041d;
        border-radius: 50%;
        display: inline-block;
        width: 26px;
        height:26px;
        text-align: center;
		
    }
	
	
	.rightbuttons{
		width:100px;
		height:26px;
		background:#000000;
		border-radius:50px;
		margin-top:25%;
		font-size:1.6rem;
		font-family: 'HarmonyOS_Sans_SC_Regular';
        font-weight: normal;
        position: relative;
		box-shadow: 0 0 1em 0.3em rgba(0, 0, 0, 0.05);
		background: linear-gradient(to right, #7e041d 50%, #000000 50%);
		background-size: 200% 100%;
		background-position: right bottom;
		transition:all 0.5s ease;
	}
	
	.recommend_products_unders_list_right_title{
		font-size:2.1rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
	}
	
	.recommend_products_unders_list_right{
		width:50%;
		height:auto;
		padding:5% 3%;
	}
	
	
	.recommend_products_unders_list_left_img img:hover{transform:scale(1.05);}
	
	.recommend_products_unders_list_left_img img{
		width:100%;
		height:100%;
		overflow:hidden;
		transition: all 0.5s;
	}
	
	.recommend_products_unders_list_left_img{
		width:100%;
		height:auto;
		overflow:hidden;
		object-fit: cover;
       transition: all 0.5s ease;
	}
	
	
	.recommend_products_unders_list_left{
		width:50%;
	}
	
	.recommend_products_unders_list{
		width:32%;
		height:auto;
		display:flex;
	}
	
	.recommend_products_unders{
		width:100%;
		height:auto;
		display:flex;
		justify-content:space-between;
		padding:0 3%;
	}
	
	.recommend_products_top_right{
		display:flex;
	}
	
	.left_title{
		margin-left:10px;
	}
	
	.recommend_products_top_left img{
		margin-top:-5px;
	}
	
	.recommend_products_top_left{
		font-size:2rem;
		font-weight:bold;
		font-family:'HarmonyOS_Sans_SC_Regular';
	}
	
	.recommend_products_top{
		width:100%;
		height:auto;
		padding:3% 3% 1% 3%;
		display:flex;
		justify-content:space-between;
	}
	
	.recommend_products{
		max-width:1300px;
		width:100%;
		height:300px;
		background:#ffffff;
		border-radius:20px;
		box-shadow: 0px 0px 30px #e7e7e7;
		margin-top:3%;
	}
	
	.contact_tijiao input{
		width:136px;
		height:34px;
		background:#000000;
		line-height:34px;
		text-align:center;
		font-size:1.5rem;
		border-radius:30px;
		color:#ffffff;
	}
	
	.contact_tijiao{
		width:136px;
		height:34px;
		background:#000000;
		line-height:34px;
		text-align:center;
		font-size:1.5rem;
		border-radius:30px;
		margin:0 auto;
		margin-top:10px;
	}
	
	input,textarea,select,a:focus {
		outline: none;
	}
	
	.feedback_textarea textarea{
		width:100%;
		height:144px;
		background:#f7f7f7;
		color:#b7b7b7;
	}
	
	.feedback_textarea{
		width:100%;
		height:160px;
		border-radius:10px;
		padding:10px;
		background:#f7f7f7;
		margin-top:10px;
		
	}
	
	.feedback_inputs input{
		width:100%;
		height:auto;
		background:#f7f7f7;
		color:#b7b7b7;
	}
	
	.feedback_inputs{
		width:100%;
		height:42px;
		background:#f7f7f7;
		padding:10px;
		border-radius:10px;
		margin-top:10px;
		color:#b7b7b7;
	}
	
	.seconds_nav a:hover{
		color:#892b39;
	}
	
	.seconds_nav_list{
		margin-top:5%;
	}
	
	.seconds_nav_icon{
		margin-right:5px;
	}
	
	.seconds_nav{
		padding:5%;
		font-size:1.7rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
		display:none;
		padding-top:0px;
	}
	
	.neiye_content_middle_left_under_under{
		width:100%;
		height:auto;
	}
	
	.detail_lines_title{
		margin-left:2%;
	}
	
	.detail_lines{
		width:4px;
		height:25px;
		background:#7e041d;
		margin-top:3px;
	}
	
	.neiye_content_middle_left_under_top{
		padding:0 3%;
		font-size:2rem;
		font-weight:bold;
		font-family:'HarmonyOS_Sans_SC_Regular';
		display:flex;
		
	}
	
	.neiye_product_content_under{
		width:100%;
		height:auto;
		margin:0 auto;
	}
	
	.product_remarks .abouts_button{
		margin-top:8%;
	}
	
	.product_remarks_desc{
		font-size:1.5rem;
		margin-top:5%;
	}
	
	.xuanzhe img{
		margin-top:-5px;
	}
	
	.product_remarks_top{
		height:56px;
		border-top:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		line-height:56px;
		display:flex;
		justify-content:space-between;
		font-size:1.6rem;
		font-family:'HarmonyOS_Sans_SC_Bold';
		font-weight:bold;
		margin-top:5%;
	}
	
	.product_title{
		font-size:4rem;
		font-family:'HarmonyOS_Sans_SC_Bold';
		font-weight:bold;
	}
	
	.product_detail_rights_small_title{
		font-size:1.8rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
	}
	
	.product_detail_rights{
		width:37%;
		height:auto;
	}
	
	.neiye_product_content_top_right{
		width:17%;
		height:550px;
		
	}
	
	.neiye_product_content_top_left_big_pic img{
		width:100%;
		border-radius:20px;
	}
	
	.neiye_product_content_top_left_big_pic{
		width:80%;
		height:auto;
		border:1px solid #e5e5e5;
		border-radius:20px;
	}
	
	.ms-container{
		width:100%;
		border:1px solid #e5e5e5;
		
	}
	
	.neiye_product_left{
		width: 100%;
        height: auto;
	}
	
	.neiye_product_content_top_left{
		width:57%;
		height:550px;
		overflow:hidden;
		display:flex;
		justify-content:space-between;
		
	}
	
	.neiye_product_content_top{
		max-width:1300px;
		width: 100%;
        height: auto;
        overflow: hidden;
        border-radius: 20px;
        background: #ffffff;
        box-shadow: 0px 0px 30px #e7e7e7;
        padding-bottom: 0px;
		padding:4%;
		display:flex;
		justify-content:space-between;
	}
	
    .listmore:hover{
         a{
	    	color:#7e041d;
	    }
    }
	
	.listmore{
		font-size:1.5rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
		font-weight:bold;
		padding:3% 0;
	}
	
	.listdesc{
		font-size:1.5rem;
		padding:3% 0;
		font-family:'HarmonyOS_Sans_SC_Regular';
		 word-wrap: break-word;
	}
	
	.prev:hover{
	    	color:#7e041d;
	}
	
	.next:hover{
	    	color:#7e041d;
	}
    
    .prevlist{
         width:48%;
         height:30px;
        overflow:hidden;
        text-align:left;
        display: inline-block;
        white-space: nowrap; 
        text-overflow:ellipsis;
        -webkit-line-clamp:1;
    }
    
    .nextlist{
        width:48%;
        height:30px;
        overflow:hidden;
        text-align:right;
         overflow:hidden;
        text-align:right;
        display: inline-block;
        white-space: nowrap; 
        text-overflow:ellipsis;
        -webkit-line-clamp:1;
    }
    
	.listtitle:hover{
	    a{
	    	color:#7e041d;
	    }
	}

	
	.listtitle{
		font-size:1.8rem;
		padding:2% 0;
		height:70px;
		overflow:hidden;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: break-all;
		font-family:'HarmonyOS_Sans_SC_Regular';
		margin-top:2%;
		font-weight:bold;
	}
	
	.listremark{
		width:100%;
		height:auto;
		padding:5%;
	}
	
	
	.listpic{
	    overflow:hidden;
	}
	
	.listpic img{
		width:100%;
		transition: all 0.5s;
	}
	
	.listpic img:hover{transform:scale(1.05);}
	
	.neiye_content_middle_list ul li{
		width:48%;
		height:auto;
		overflow: hidden;
        border-radius: 20px;
        background: #ffffff;
        box-shadow: 0 0 1em 0.8em rgba(0, 0, 0, 0.02);
        padding-bottom: 0px;
		margin-bottom:5%;
		transition: all 0.3s;
	}
	.neiye_content_middle_list ul li:hover{transform:scale(1.02);}
	
	.neiye_content_middle_list ul{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap; 
	}
	
	.news_category_under_img_name{
		font-size:1.5rem;
		text-align:center;
		padding:4% 6%;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: break-all;
		font-family:'HarmonyOS_Sans_SC_Regular';
		margin-top:2%;
		line-height:1.3;
	}
	
	.news_category_under ul li{
		margin-top:6%;
	}
	
	.news_category_under_img img{
		width:100%;
		overflow:hidden;
		object-fit: cover;
		border-radius:10px;
		transition: all 0.5s;
	}
	

	
	.news_category_under_img img:hover{transform:scale(1.05);}
	
	.news_category_under_img{
		width:100%;
		height:auto;
	}
	
	.RECOMMEND{
		margin-top:10%;
	}
	
	.news_category_under_list a:hover{
		color:#7e041d;
	}
	
	.news_category_under_list{
		display:flex;
		justify-content:space-between;
		font-family:'HarmonyOS_Sans_SC_Regular';
		font-size:1.6rem;
		margin-top:5%;
		flex-wrap:wrap;
	}
		.news_category_under_list a:hover{
		    color: #7e041d;
		}
	.news_category_under{
		width:100%;
		height:auto;
	}
	
	.news_category_top{
		width:100%;
		display:flex;
		justify-content:space-between;
		font-weight:bold;
		font-family:'HarmonyOS_Sans_SC_Regular';
		font-size:2rem;
		
	}
	
	.news_category{
		width:100%;
		height:auto;
		overflow:hidden;
		border-radius:20px;
		background:#ffffff;
		padding: 8% 8% 14% 8%;
		box-shadow: 0 0 1em 0.8em rgba(0, 0, 0, 0.02);
	}
	
	.neiye_content_middle_right{
		width:26%;
		height:auto;
		margin-top:90px;
	}
	
	.tips_title{
		font-weight:bold;
	
	}
	
	.news_prev_next_list{
		display:flex;
		justify-content:space-between;
		margin-top:3%;
		margin-bottom:3%;
		 word-wrap: break-word;
	}
	
	.news_prev_next{
		width:100%;
		height:auto;
		margin-top:10%;
		border-top:1px solid #cccccc;
	}
	
	
	.contents_remarks img{
		width:100%;
	}
	
	.contents_remarks{
		margin-top:3%;
		word-wrap: break-word;
	}
	
	.news_remarks_list{
		margin-top:3%;
	}
	
	.views img{
		margin-top:-2px;
	}
	
	.views{
		margin-left:25px;
	}
	
	.news_remarks_list{
		text-align:center;
	}
	
	.neiye_content_middle_left_under h1{
		font-size:2.4rem;
		text-align:center;
		font-weight:bold;
		font-family:'HarmonyOS_Sans_SC_Regular';
		margin-top:3%;
	}
	
	.neiye_content_middle_left_under{
		width:100%;
		height:auto;
		overflow:hidden;
		border-radius:20px;
		background:#ffffff;
		padding:5% 5%;
		box-shadow: 0 0 1em 0.8em rgba(0, 0, 0, 0.02);
	}
	
	.bread{
		margin-left:10px;
	}
	
	.neiye_content_middle_left_top img{
		margin-top:-5px;
	}
	
	.neiye_content_middle_left_top{
		width:100%;
		height:90px;
		line-height:90px;
		font-size:1.6rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
	}
	
	.neiye_content_middle_left{
		width:71%;
		height:auto;
	}
	
	.neiye_content_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		display:flex;
		justify-content:space-between;
		padding-bottom:5%;
	}
	
	.neiye_content{
		width:100%;
		height:100%;
		overflow:hidden;
		background:#ffffff;
	}
	
	.neiye_content_banner{
		width:100%;
		height:auto;
		position:relative;
	}
	
	.neiye_banner_img{
		width:1350px;
		height:auto;
		margin-top:4%;
	}
	
	.neiye_banner_img img{
		width:100%;
	}
	
	.neiye_sologo{
		width:100%;
		height:auto;
		position:absolute;
		top:60%; 
		font-size:4.4rem;
		color:#ffffff;
		text-align:center;
		font-weight:bold;
	}
	
	.neiye_content{
		width:100%;
		height:auto;
	}
	
	.vr iframe{
		display: block;
		width: 100%;
		height: calc(100vh - 150px);
	}
		
	.index_header{
		width:100%;
		height:auto;
		background:url(../images/headerbg_01_01.jpg);
		position:fixed;
		z-index:99999;
	}
	
	.index_header_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		display:flex;
	}
	
	.indexlogo{
		width:30%;
		height:auto;
	}
	
	.indexlogo img{
		width:92%;
	}
	
	.indexrights{
		width:70%;
		height:auto;
	}
	
	.indexrights_top{
		width:100%;
		height:38px;
		display:flex;
	}
	
	.index_header_top{
		max-width:1300px;
		width:100%;
		height:38px;
		margin:0 auto;
		background:url(../images/header_bg_01.jpg) center left;
		display:flex;
	}
	
	.index_header_top_middles{
		width:100%;
		height:38px;
		margin:0 auto;
		line-height:38px;
	}
	
	.index_header_top_left{
		width:5%;
		height:38px;
		background:#ffffff;
	}
	
	.index_header_top_middle{
		width:90%;
		height:38px;
		display:flex;
	}
	
	
	.index_header_top_middle_left{
		width:30%;
		height:38px;
	}
	
	

	
	.index_header_top_middle_right{
		width:70%;
		height:38px;
		display:flex;
	}
	
	
	
	.index_header_top_list{
		width:60%;
		height:38px;
		display:flex;
		float:right;
	}
	
	
	
	.top_list_right{
		width:100%;
		height:38px;
		background:#7e041d;
	}
	
	.top_list_right_list{
		height:38px;
		line-height:34px;
		display:flex;
		color:#ffffff;
		margin-left:22%;
	}
	

	.header_phone{
		font-size:16px;
		font-family:'HarmonyOS_Sans_SC_Regular';
		display:flex;
	}
	
	.toplines{
		margin-left:8%;
		margin-right:8%;
	}
	
	.header_phone{
		font-size:16px;
		font-family:'HarmonyOS_Sans_SC_Regular';
		display:flex;
		margin-left:2%;
	}
	
	.topshemei{
		display:flex;
	}
	
	.topshemei a{
		display:block;
		width:22px;
		height:22px;
		background:#98364a;
		border-radius:50%;
		margin-top:10px;
		margin-right:10px;
	}
	
	.topshemei img{
		margin-top:-20px;
		margin-left:1px;
	}
	
	.index_header_top_right{
		width:5%;
		height:38px;
		background:#7e041d;
	}
	
	.index_meuns{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		display:flex;
	}
	
	.index_meuns_logo{
		width:22%;
		height:auto;
	}
	
	.index_meuns_logo img{
		width:85%;
		margin-top:-6%;
	}
	
	.lang{
		display:flex;
		font-size:16px;
		font-family:'HarmonyOS_Sans_SC_Regular';
	}
	
	.index_meuns_lists{
		width:85%;
		height:auto;
		display:flex;
		justify-content: space-between;
	}
	
	.index_meuns_lists_liebiao{
		font-size:1.6rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
		margin-top:3.8%;
		margin-left:6.7%;
		text-align:center;
	}
	
	.curre{
		opacity:0;
		text-align:center;
		transition: opacity 0.5s ease-in-out; 
		cursor: pointer;
		
	}
	
	.index_meuns_lists_liebiao:hover .curre{
		opacity: 1; 
	}
	
	.mobile_header{
		display:none;
	}
	
	.index_banners{
		width:100%;
		height:auto;
		padding-top:7%;
		position:relative;
	}
	
	
	
	.flexslider{position:relative;height:auto;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}

	.slides{position:relative;z-index:100;}

	.slides li{height:auto}

	.flex-control-nav{position:absolute;bottom:30px;z-index:98989;width:100%;text-align:right;right:20%;}

	.flex-control-nav li{display:inline-block;width:32px;height:32px;margin:0 5px;*display:inline;zoom:1;}

	.flex-control-nav a{display:inline-block;width:32px;height:32px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}

	.flex-control-nav .flex-active{background-position:0 0;}



	.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}

	.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}

	.flex-direction-nav li a.flex-prev{left:40px;}

	.flex-direction-nav li a.flex-next{right:40px;}
	
	.bigtitles{
	    font-size:4.6rem;
	}
	
	.small_desc_list{
	    margin-top:3%;
	}
	
	 .small_desc{
	     width:100%;
	     text-align:center;
	     display:flex;
	     font-size:2.4rem;
	     justify-content: center;/*水平主轴居中*/
        align-items: center;/*垂直交叉轴居中*/
	 }
	
	  .index_sologo2 {
        max-width: 1300px;
        width: 100%;
        margin: 0 auto;
        position: absolute;
        z-index: 999;
        top: 27%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
	
	.index_sologo{
		max-width:1300px;
		width:100%;
		margin:0 auto;
		position:absolute;
		z-index:999;
		top:43%;
		left: 50%;
        transform: translate(-50%,-50%);
	}
	
	.sologo{
		font-size:4.4rem;
		font-weight:bold;
		font-family:'HarmonyOS_Sans_SC_Bold';
		line-height:1.3;
		margin-top:2%;
	}
	
	.tags{
		
		color:#7e041d;
		
	}
	
	.sologo_circle{
		display:flex;
		margin-top:1%;
	}
	
	.sologo_circle_list{
		width:8px;
		height:8px;
		background:#009136;
		border-radius:50%;
	}
	
	.sologo_circle_list2{
		width:8px;
		height:8px;
		background:#f6f6f6;
		border-radius:50%;
		margin-left:8px;
	}
	
	.sologo_circle_list3{
		width:8px;
		height:8px;
		background:#e30000;
		border-radius:50%;
		margin-left:8px;
	}
	
	.sologo_detail{
		font-size:1.5rem;
		line-height:1.7;
		font-weight:normal;
		font-family:'HarmonyOS_Sans_SC_Regular';
		margin-top:2%;
	}
	
	.buttons{
		width:244px;
		height:47px;
		background:#000000;
		margin-top:5%;
		border-radius:30px;
		text-align:center;
		color:#ffffff;
		font-size:15px;
		font-family:'HarmonyOS_Sans_SC_Regular';
		font-weight:normal;
		position:relative;
		 background: linear-gradient(to right, #7e041d 50%, #000000 50%);
		  background-size: 200% 100%;
		  background-position: right bottom;
		  transition:all 0.5s ease;
	}
	

	

	.buttons span{
		position:relative;
		left:-15px;
	}	
		
	.buttons i {
      background: #7e041d;
      padding: 8px;
      border-radius: 50%;
      display: inline-block;
      width:47px;
      height:47px;
      text-align: center;
      font-size: 20px;
	  line-height:30px;
	  margin-right:25px;
    }

    .buttons:hover {
      background-position: left bottom;
    }	
		
	.index_products{
		
		width:100%;
		height:auto;
		margin:0 auto;
		background:#ffffff;
	}

	.index_products_top{
		
		width:100%;
		height:100%;
		background:url(../images/index_product_bg_02.jpg);
		background-size:100%;
		position:relative;
	}
	
	.index_products_top_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		padding-top:5%;
		display:flex;
		justify-content:space-between;
		font-size:4.5rem;
		font-weight:bold;
		font-family:'HarmonyOS_Sans_SC_Bold';
		line-height:1.2;
	}
	
	.index_product_icon_list{
		margin-top:6%;
		margin-right:1%;
	}
	
	.index_products_under{
		max-width:1300px;
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0 auto;
		display:flex;
		flex-wrap:wrap;
		margin-top:2%;
	    justify-content:space-between;
	}
	
	
	.index_products_under_left{
		width:49.5%;
		height:100%;
		border:20px;
		overflow:hidden;
		position:relative;
		border-radius:30px;
		line-height:1.5;
	}
	
	.index_products_under_left_pic img{
	    width:100%;
		height:100%;
		object-fit:cover;
        transition: all 0.5s;
	}
	
	.index_products_under_left_pic:hover img {transform:scale(1.15);}
	
	.index_products_under_left_name{
		width:100%;
		height:auto;
		background-color: rgba(0, 0, 0, 0.6);
		padding:2.5% 6%;
		display:flex;
		justify-content:space-between;
		position:absolute;
		bottom:0px;
	}
	
	.name_title{
		font-size:2.5rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
		color:#ffffff;
	}
	
	.name_title_button{
		height:35px;
		background:#000000;
		line-height:35px;
		border-radius:30px;
		text-align:center;
		color:#ffffff;
		font-size:16px;
		font-family:'HarmonyOS_Sans_SC_Regular';
		font-weight:normal;
		position:relative;
		 background: linear-gradient(to right, #7e041d 50%, #000000 50%);
		  background-size: 200% 100%;
		  background-position: right bottom;
		  transition:all 0.5s ease;
	}
	

	.name_title_button img{
	    margin-top:1px;
	}

	

	.name_title_button span{
		position:relative;
		left:-35px;
	}	
		
	.name_title_button i {
      background: #7e041d;
      padding:5px;
      border-radius: 50%;
      display: inline-block;
      width:34px;
      height:34px;
      text-align: center;
      font-size: 20px;
	  line-height:20px;
	  margin-right:60px;
    }

    .name_title_button:hover {
      background-position: left bottom;
    }	
	

	.index_products_under_left_list{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.item_product{
		width:50%;
		height:100%;
		overflow:hidden;
		position:relative;
		line-height:1.5;
		padding:1.45%;
		
	}
	
	.item_product:nth-child(1){
		    padding-top:0;
		}
		
	.item_product:nth-child(2){
		    padding-top:0;
	}
	
	
	.item_product:nth-child(3){
		    padding-bottom:0;
		}
		
	.item_product:nth-child(4){
		    padding-bottom:0;
	}
	
	.item_product_pic{
	    width:98%;
	    overflow:hidden;
	    height:100%;
		text-align:center;
		border-radius:20px;
	}
	
	.item_product_pic img{
		width:100%;
	    height:100%;
	    overflow:hidden;
		object-fit:cover;
        transition: all 0.5s;
	}
	
	.item_product_pic:hover img {transform:scale(1.15);}
	
	
	.item_product_pic_name{
		position:absolute;
		top:0px;
		z-index:9999;
		padding:12% 10%;
	}
	
	.index_product_name{
		font-size:2.5rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
	}
	
	
	
	
	.index_product_name_button{
		width:107px;
		height:27px;
		background:#000000;
		line-height:27px;
		border-radius:30px;
		text-align:center;
		color:#ffffff;
		font-size:14px;
		font-family:'HarmonyOS_Sans_SC_Regular';
		font-weight:normal;
		position:relative;
		margin-top:10%;
		 background: linear-gradient(to right, #7e041d 50%, #000000 50%);
		  background-size: 200% 100%;
		  background-position: right bottom;
		  transition:all 0.5s ease;
	}
	
	
	
	
	.index_product_name_button span{
		position:relative;
		top:-29px;
		left:11px;
	}	
		
	.index_product_name_button i {
      background: #7e041d;
      border-radius: 50%;
      display: inline-block;
      width:27px;
      height:27px;
      text-align: center;
      font-size: 20px;
	  line-height:26px;
	  margin-right:90px;
    }

    .index_product_name_button:hover {
      background-position: left bottom;
    }	
	
	.index_services{
		width:100%;
		height:100%;
		background:url(../images/index_service_bg_02.jpg);
		margin-top:5%;
	}
	
	.index_services_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		padding-bottom:4%;
	}
	
	.index_services_middle_top{
		padding-top:6%;
		text-align:center;
		font-size: 4.5rem;
        font-weight: bold;
        font-family: 'HarmonyOS_Sans_SC_Bold';
        line-height: 1.2;
	}
	
	.index_services_middle_list{
		width:100%;
		height:auto;
		display:flex;
		justify-content:space-between;
		margin-top:3%;
	}
	
	.service_list{
		width:49.5%;
		height:100%;
		background:rgba(255,255,255,0.7);
		border-radius:20px;
		padding:3%;
		text-align:center;
	}
	
	.service_list_title{
		font-size:3rem;
		font-weight:bold;
		font-family: 'HarmonyOS_Sans_SC_Bold';
		padding:6% 0 2% 0;
	}
	
	.service_content{
		font-size:1.6rem;
	}
	
	
	
	.service_list img{
			object-fit: cover;  
		  transform-style: preserve-3d;
		  perspective: 1000px;  /* 可以根据需要调整透视效果的强度 */
		  transform: rotateY(0deg);
		  transition: transform 0.5s;  /* 可以根据需要调整过渡的时间和效果 */
	}
	
	.service_list:hover img{
		transform: rotateY(180deg);
	}
	
	
	.index_message{
		width:100%;
		height:100%;
		background:url(../images/index_abouts_bg_02.jpg) no-repeat;
		background-size:100%;
		background-position: center top -90px;
	}
	
	.index_message_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		position:relative;
	}
	
	
	.index_message_middle_top{
		width:100%;
		height:100%;
		margin-top:5%;
		background:#ffffff;
		box-shadow:0 0 1em 0.3em rgba(0,0,0,0.05);
		display:flex;
		padding:1.5% 5%;
		border-radius:20px;
    justify-content: space-between;
	}
	
	.index_message_middle_top_left{
		width:20%;
		
	}
	
	.feeback_title{
		position:absolute;
		z-index:999;
		font-size:2rem;
		font-weight:bold;
		top:33%;
		left:2%;
	}
	
	.index_message_middle_top_middle{
		width:60%;
		height:auto;
		font-size:1.7rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
		font-weight:normal;
		padding-top:2%;
	}
	
	.index_message_middle_top_middle_right{
		
		height:auto;
	}
	
	.index_message_middle_top_middle_right_button{
		
		background:#000000;
		line-height:46px;
		text-align:center;
		font-size:15px;
		font-family:'HarmonyOS_Sans_SC_Regular';
		color:#ffffff;
		border-radius:30px;
		margin-top:5%;
		 background: linear-gradient(to right, #7e041d 50%, #000000 50%);
		  background-size: 200% 100%;
		  background-position: right bottom;
		  transition:all 0.5s ease;
	}
	
	
	.index_message_middle_top_middle_right_button span{
		position:relative;
		left:-26px;
	}	
		
	.index_message_middle_top_middle_right_button i {
      background: #7e041d;
      padding: 8px;
      border-radius: 50%;
      display: inline-block;
      width:47px;
      height:47px;
      text-align: center;
      font-size: 20px;
	  line-height:30px;
	  margin-right:43px; 
    }

   .index_message_middle_top_middle_right_button:hover {
      background-position: left bottom;
    }	
	
	
	.mobile_service{
		display:none;
	}
	
	.index_abouts{
		width:100%;
		height:auto;
		margin-top:6%;
	}
	
	.index_abouts_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		display:flex;
		justify-content:space-between;
	}
	
	.index_abouts_middle_left{
		width:50%;
		height:auto;
	}
	
	.index_abouts_title{
		font-size:2.6rem;
		font-weight:bold;
		color:#973448;
		font-family: 'HarmonyOS_Sans_SC_Bold';
		margin-top:4%;
	}
	
	.index_abouts_remark{
		font-size:1.6rem;
		line-height:1.2;
		font-family:'HarmonyOS_Sans_SC_Regular';
		margin-top:2%;
	}
	
	.abouts_button{
		width:170px;
		height:46px;
		background: #000000;
        line-height: 46px;
        border-radius: 30px;
        text-align: center;
        color: #ffffff;
        font-size: 15px;
        font-family: 'HarmonyOS_Sans_SC_Regular';
        font-weight: normal;
        position: relative;
		box-shadow: 0 0 1em 0.3em rgba(0, 0, 0, 0.05);
		margin-top:8%;
		 background: linear-gradient(to right, #7e041d 50%, #000000 50%);
		  background-size: 200% 100%;
		  background-position: right bottom;
		  transition:all 0.5s ease;
	}
	
	.abouts_button span{
		position:relative;
		left:20px;
		top:-1px;
	}	
		
	.abouts_button i {
      background: #7e041d;
      padding: 8px;
      border-radius: 50%;
      display: inline-block;
      width:46px;
      height:46px;
      text-align: center;
      font-size: 20px;
	  line-height:30px;
	      margin-left: -60px;
    
    }

    .abouts_button:hover {
      background-position: left bottom;
    }	
	
	
	.index_abouts_middle_right{
		width:50%;
		height:auto;
	}
	
	.index_abouts_middle_right img{
		width:100%;
		border-radius:20px;
	}
	
	.aboutlogo{

	}
	
	.index_about_piclist{
		width:100%;
		height:auto;
		margin-top:5%;
	}
	
	.layer-mask{
		border-radius:20px;
	}
	
	.shuju_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		margin-top:-3%;
		position:relative;
		z-index:9999;
	}
	
	.shuju_middle_liebiao{
		width:80%;
		height:auto;
		margin:0 auto;
		padding:1% 0 2.5% 0;
		background:#ffffff;
		border-radius:100px;
		box-shadow: 0 0 1em 0.3em rgba(0, 0, 0, 0.05);

	}
	
	.numbers{
		font-size:4.5rem;
		font-weight:bold;
		font-family: 'HarmonyOS_Sans_SC_Bold';
	}
	
	.untion{
		font-size:1.8rem;
		font-weight:bold;
		font-family: 'HarmonyOS_Sans_SC_Bold';
	}
	
	.content_remarks{
		font-size:1.9rem;
		font-family: 'HarmonyOS_Sans_SC_Regular';
		line-height:0.5;
		text-align:center;
	}
	
	.numCount ul{

		display:flex;
		justify-content:space-between;
	}
	
	.index_news{
		width:100%;
		height:auto;
		background:#ffffff;
		margin-top:4%;
	}
	
	.index_news_top{
		width: 100%;
        height: 100%;
        background:url(../images/index_blog_bg_02.jpg) no-repeat;
        background-size:100%;
        position: relative;
	}
	
	  .index_news_top_middle{
        max-width: 1300px;
        width:100%;
        height:auto;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        font-size: 3.8rem;
        font-weight: bold;
        font-family: 'HarmonyOS_Sans_SC_Bold';
        line-height: 1.2;
		padding-top:1%;
    }
	
	.index_product_button{
		width: 186px;
        height: 46px;
        background: #000000;
        line-height: 46px;
        border-radius: 30px;
        text-align: center;
        color: #ffffff;
        font-size: 15px;
        font-family: 'HarmonyOS_Sans_SC_Regular';
        font-weight: normal;
        position: relative;
        box-shadow: 0 0 1em 0.3em rgba(0, 0, 0, 0.05);
        background: linear-gradient(to right, #7e041d 50%, #000000 50%);
		background-size: 200% 100%;
		background-position: right bottom;
		transition:all 0.5s ease;
	}
	
	
	.index_product_button i {
      background: #7e041d;
      padding: 8px;
      border-radius: 50%;
      display: inline-block;
      width:46px;
      height:46px;
      text-align: center;
      font-size: 20px;
	  line-height:30px;
	  margin-left: -65px;
    
    }
    
    .index_product_button:hover {
      background-position: left bottom;
    }	
	
	.index_news_icon_list{
		margin-top:3%;
	}
	
	
	
	.index_contact{
		width:100%;
		height:auto;
		margin-top:8%;
		margin-bottom:5%;
	}
	
	.index_contact_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		display:flex;
		justify-content:space-between;
	}
	
	.index_contact_middle_left{
		width:43%;
		height:auto;
	}
	
	.contact_title{
		font-size: 4.5rem;
        font-weight: bold;
        font-family: 'HarmonyOS_Sans_SC_Bold';
        line-height: 1.2;
	}
	
	.contact_remark{
		font-size:1.6rem;
		font-family: 'HarmonyOS_Sans_SC_Regular';
        font-weight: normal;
		margin-top:3%;
	}
	
	.index_contact_middle_left_under{
		margin-top:5%;
	}
	
	.feedback_top{
		width:100%;
		display:flex;
		justify-content:space-between;
	}
	
	.feedback_top_left{
		width:48%;
		border-bottom:1px solid #000000;
	}
	
	.feedback_top input{
		width:100%;
		height:52px;
		line-height:52px;
		border:none;
		padding:10px;
	}
	
	input {
	  border: none;
	  outline: none;
	  height：30px;
	}
	
	input:focus {
	   outline: none;
	}
	
	.feedback_middle{
		width:100%;
		border-bottom:1px solid #000000;
		margin-top:3%;
	}
	
	.feedback_middle input{
		width:100%;
		height:52px;
		line-height:52px;
		border:none;
		padding:10px;
	}
	
	.feedback_under{
		width:100%;
		height:auto;
		border-bottom:1px solid #000000;
		margin-top:3%;
	}
	
	textarea{
		width:100%;
		height:150px;
		border:none;
		padding:10px;
	}
	
	textarea:focus {
	   outline: none;
	}
	
	.tijiao{
		width:100%;
		height:62px;
		background:#000000;
		line-height:62px;
		text-align:center;
		color:#ffffff;
		border-radius:30px;
		margin-top:8%;
		font-size:2rem;
		background: linear-gradient(to right, #7e041d 50%, #000000 50%);
		background-size: 200% 100%;
		background-position: right bottom;
		transition:all 0.5s ease;
	}
	
	
	.tijiao:hover{
	     background-position: left bottom;
	}
	
	
	.index_contact_middle_right{
		width:53%;
		height:auto;
	}
	
	.index_contact_middle_right img{
		width:100%;
	}
	
	.notices{
		font-size:1.6rem;
		margin-top:10%;
		color:#999;
	}
	
	.index_footer{
		width:100%;
		height:auto;
	}
	
	.index_footer_top{
		width:100%;
		height:auto;
	}
	
	.index_footer_top img{
		width:100%;
	}
	
	.index_footer_under{
		width:100%;
		height:100%;
		background:#7e041d;
	}
	
	.index_footer_under_top{
		width:100%;
		height:100%;
		overflow:hidden;
		background:#f5f5f5;
		border-radius:0 0 60px 60px;
		padding-bottom:3%;
	}
	
	.index_footer_under_top_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		padding-top:3%;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.index_footer_under_top_middle_left{
		width:40%;
		height:auto;
	}
	
	.contact_list{
		display:flex;
		font-size:1.8rem;
		font-family: 'HarmonyOS_Sans_SC_Regular';
		line-height:1.3;
		margin-bottom:6%;
	}
	
	.contact_list_title{
		font-weight:bold;
	}
	
	.contact_list_detail{
		margin-left:3%;
		margin-top:5px;
	}
	
	.index_footer_under_top_middle_right{
		width:50%;
		height:auto;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.right_lists{
		
	}
	
	.right_lists_title{
		font-size:2.4rem;
		font-weight:bold;
		font-family: 'HarmonyOS_Sans_SC_Bold';
	}
	
	.rightlists{
		font-size:1.6rem;
		font-family: 'HarmonyOS_Sans_SC_Regular';
		margin-top:8%;
		transition: transform 0.3s ease;
	}
	
	.rightlists a:hover{
	    color:#7e041d;
	    transform: scale(1.1);
	    font-weight:bold;
	}
	
	.shejiao{
		width:100%;
		height:30px;
		margin-top:4%;
	}
	
	.shejiao img{
		margin-right:1.8%;
		 transition: all 0.5s;
	}
	
	.shejiao a:hover img{transform:scale(1.15);}
	.shejiao_list{
		width:100%;
        text-align:center;
	}
	
	.footer_copyrights{
		width:100%;
		height:43px;
		line-height:43px;
		text-align:center;
		color:#ffffff;
		font-size:1.5rem;
	}
	
	.footerlogo{
		width:100%;
		height:auto;
		text-align:center;
		background:#f5f5f5;
	}
	
	.index_news_under{
		max-width:1302px;
		width:100%; 
		height:auto;
		margin:0 auto;
		margin-top:2%;
		overflow:hidden;
	}
	

	
	.index_news_pic{
		width:100%;
		height:100%;
		overflow:hidden;
		border-radius: 20px 20px 0px 0px;
	}
	
	.index_news_pic img{
		width:100%;
	}
	
	.index_news_remark{
		width:100%;
		height:auto;
		padding:7%;
		padding-bottom:0px;
		text-align:center;
		height:200px;
		overflow:hidden;
	}
	
	.index_news_remark_news_time{
		font-size:1.4rem;
		font-family: 'HarmonyOS_Sans_SC_Regular';
	}
	
	.index_news_remark_news_time img{
		margin-top:-2px;
	}
	
	.index_news_remark_title{
		font-size:1.8rem;
		font-family: 'HarmonyOS_Sans_SC_Regular';
		text-align: center;
		display: -webkit-box;
		-webkit-line-clamp: 2; 
		-webkit-box-orient: vertical; 
		overflow: hidden; 
		text-overflow: ellipsis;
		margin-top:3%;
	}
	
	.news_more{
		font-size:1.7rem;
		font-family: 'HarmonyOS_Sans_SC_Bold';
		margin-top:8%;
		margin-bottom:8%;
	}

	img { border:none;}



.a1 { width:100%;}

.a2 { height:35px;margin-top:5%;}

.a2 h1 { height:35px; line-height:35px; padding-left:10px; float:left;}

.a3 {width:80px; margin:0 auto;}

.a3 span { width:27px; height:27px; float:left;  background:url(../images/1.png) no-repeat; text-indent:-9999px; margin:0 2px; }

.a3 span.one { background:url(../images/2.png) no-repeat; }

.a4 { float:left; margin:7px 0 0 10px; }

.a4 span { float:left; background:url(../images/3.gif) no-repeat; width:31px; height:22px; text-indent:-9999px;}

.a4 span.next { background-position:-31px 0; }

.a2 em { float:right; margin:10px 12px 0 0;}

.a5 { width:100%;height:480px; position:relative;  border-top:none;}

.a5 ul{
    display:flex;
    justify-content:space-between;
}

.a5 ul li {width:410px;height:470px;float:left;border-radius:20px;box-shadow: 0 0 1em 0.3em rgba(0, 0, 0, 0.05);}

.a6 {width:100%; position:absolute; top:0; left;0;}



.a6 h1 { padding:5px 0 5px 0; }

.a6 h1 a { color:#aaa; }
}	


@media screen and (max-width:1600px){
	
	.header_lang{
		width:20%;
	}
	
	.header_shejiao{
	  width:25%;	
	}
	
	.header_email{
		width:35%;
	}

	.about_middle_contents_big_title{
		margin-top:2%;
	}
	
	.about_middle{
		margin-top:-3%;
	}
	
	.index_header{
		width:100%;
		height:auto;
		background:url(../images/headerbg_01_02.jpg);
		position:fixed;
		z-index:99999;
	}
	
	.index_sologo{
	   top:55%;
	}
	

	
	.feeback_title{
		left:5%;
	}
	
	
	

	
	.notices{
		font-size:1.4rem;
		text-align:center;
		margin-top:5%;
	}
	
	textarea{
		height:100px;
	}

	
	.index_footer_under_top{
		padding-top:5%;
	}
	

	
	

	
	.index_product_name{
		font-size:2.4rem;
	}
}

@media screen and (max-width:1440px){
   
   .topinfo{
      left:54.5%;   
   }
   
   .header_shejiao{
       width:30%;
   }
   
    .header_email{
         width:55%;
    }

    .header_tel{
        width:30%;
    }
    
    .index_meuns_lists{
        width:77%;
    }
    
    .index_meuns{
        max-width:1200px;
    }
    
   
    .index_meuns_lists_liebiao{
        margin-left:6.1%;
    }
    
  
    .index_sologo{
         max-width:1200px;
    }
    
    .index_products_top_middle{
       max-width:1200px;   
    }
    
    .index_products_under{
        max-width:1200px;
    }
    
    .index_services_middle{
       max-width:1200px;   
    }
    
    .index_message_middle_top{
        max-width:1200px; 
        margin:0 auto;
        margin-top:5%;
    }
    
    .index_abouts{
        max-width:1200px;
        margin:0 auto;
        margin-top:6%;
    }
    
    .index_news_top_middle{
        max-width:1200px;
    }
    
    .index_news_under{
        max-width:1200px;
    }
    
    .index_contact{
        max-width:1200px;
        margin:5% auto;
    }
    
    .index_footer_under_top_middle{
        max-width:1200px;
    }
    
    .footer_copyrights{
         max-width:1200px;
    }
    
    .neiye_content_middle{
         max-width:1200px;
    }
    
    .neiye_content_service_middle{
         max-width:1200px;
    }
    
    .about_middle{
        max-width:1200px;
    }
    
    .about_shuju{
          max-width:1200px;
    }
    
    .about_brand{
         max-width:1200px;
    }
    
    .about_youshi{
         max-width:1200px;
    }
    
    .cooperative{
        max-width:1200px;
    }
    
    .content_middle{
         max-width:1200px;
    }
}

@media screen and (max-width:1250px){
	
	body{
		overflow-x:hidden;
	}
	
	.navbar a{
		color:#ffffff;
	}
	
	.head_share{
		display:none;
	}
	
	.neiye_content_banner{
		width:100%;
		height:auto;
		position:relative;
		padding-top:20%;
	}
	
	.neiye_banner_img{
		width:100%;
		height:auto;
	}
	
	.neiye_banner_img img{
		width:100%;
		height: 250px;
	}
	
	.neiye_sologo{
		width:100%;
		height:auto;
		position:absolute;
		top:50%; 
		font-size:2.8rem;
		color:#ffffff;
		text-align:center;
		font-weight:bold;
	}
	
	.neiye_content{
		width:100%;
		height:auto;
	}
	
	
	.a5 ul li{
		width:355px;
	}
	
	.shuju_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		position:relative;
		z-index:99;
		padding: 0 4%;
		margin:6% 0;
	}
	
	.shuju_middle_liebiao{
		width:100%;
		height:auto;
		margin:0 auto;
		padding:3% 1%;
		background:#ffffff;
		border-radius:20px;
		box-shadow: 0 0 1em 0.3em rgba(0, 0, 0, 0.05);
	}
	
	.numbers{
		font-size:4.5rem;
		font-weight:bold;
		font-family: 'HarmonyOS_Sans_SC_Bold';
	}
	
	.untion{
		font-size:1.8rem;
		font-weight:bold;
		font-family: 'HarmonyOS_Sans_SC_Bold';
	}
	
	.content_remarks{
		font-size:1.9rem;
		font-family: 'HarmonyOS_Sans_SC_Regular';
		line-height:0.5;
		text-align:center;
	}
	
	.numCount ul{

		display:flex;
		justify-content:space-between;
	}
	
	
	.sologo{
		font-size:2.8rem;
	}
	
	.index_product_name{
		font-size:2.4rem;
	}
	
	.index_products_top_middle{
		font-size:3.5rem;
	}
	
	.index_meuns_logo img{
		margin-left:15%;
	}
	
	.index_sologo{
		padding-left:4%;
	}
	
	.index_products_title{
		
	}
	
	.index_products_under{
		padding:0 4%;
	}
	
	.pc-banner{
		display:none;
	}
	
	.mobile_about_pic{
		display:block;
		padding:0 4%;
	}
	
	
	
	#full-width-slider {
		width: 100%;
		color: #000;
	}
	.coloredBlock {
		padding: 12px;
		background: rgba(255,0,0,0.6);
		color: #FFF;
		width: 200px;
		left: 20%;
		top: 5%;
	}
	.infoBlock {
		position: absolute;
		top: 30px;
		right: 30px;
		left: auto;
		max-width: 25%;
		padding-bottom: 0;
		background: #FFF;
		background: rgba(255, 255, 255, 0.8);
		overflow: hidden;
		padding: 20px;
	}
	.infoBlockLeftBlack {
		color: #FFF;
		background: #000;
		background: rgba(0,0,0,0.75);
		left: 30px;
		right: auto;
	}
	.infoBlock h4 {
		font-size: 20px;
		line-height: 1.2;
		margin: 0;
		padding-bottom: 3px;
	}
	.infoBlock p {
		font-size: 14px;
		margin: 4px 0 0;
	}
	.infoBlock a {
		color: #FFF;
		text-decoration: underline;
	}
	.fullWidth {
		max-width: 1400px;
		margin: 0 auto 24px;
	}

	.infoBlock {
		padding: 10px;
		height: auto;
		max-height: 100%;
		min-width: 40%;
		left: 5px;
		top: 5px;
		right: auto;
		font-size: 12px;
	}
	.infoBlock h3 {
		font-size: 14px;
		line-height: 17px;
	}
}



/**平板移动端**/
@media screen and (max-width:1030px){
    
            .fixed {
                background: #ffffff;
                box-shadow: 0px 2px 10px rgb(0 0 0 / 60%);
            }
     
            .mobile_nav {
                display: block;
                position: fixed;
                left: 0;
                bottom: 0;
                right: 0;
                padding: 1em 0;
                z-index: 180;
                -webkit-box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.4);
                border-radius: 2px 2px 0 0;
                background: #fff;
                border-top: 1px solid #eee;
            }
            
        .clearfix:before, .clearfix:after {
            content: " ";
            display: table;
            clear: both;
        }
        
       .mobile_nav a {
                display: block;
                width: 25%;
                padding: 0 0.75em;
                text-align: center;
                color: var(--minor);
                float: left;
            }
            
        .mobile_nav a i {
            font-size: 1.75em;
        }    
        
        .fa-home:before {
            content: "\f015";
        }
        
        .mobile_nav a p {
            color: #0d0d0d;
            padding-top: 0.5em;
            font-size: 1em;
            text-transform: uppercase;
            line-height: 1em;
            margin: 0;
        }
        
        .fa {
            display: inline-block;
            font: normal normal normal 14px / 1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        
        .footer{
            padding-bottom:20%;
        }
    
            .small_desc_list img{
                width:20px;
            }
    
        	.bigtitles{
        	    font-size:2rem;
        	    margin-top:46%;
        	}
        	
        	.small_desc_list{
        	    margin-left:2%;
        	    margin-top:5%;
        	    font-size:1.6rem;
        	}
        	
        	 .small_desc{
        	     width:100%;
        	     text-align:center;
        	     display:flex;
        	     font-size:1.5rem;
        	     justify-content: center;/*水平主轴居中*/
                align-items: center;/*垂直交叉轴居中*/
        	 }
        	
        	  .index_sologo2 {
                max-width: 1300px;
                width: 100%;
                margin: 0 auto;
                position: absolute;
                z-index: 999;
                top:15%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
	
    
			
			.contactmap iframe{border-radius:30px;}
				.factory_middle iframe{
        		    width:100%;
        		    height:100%;
        		}
			
					.contactmap{
						width:100%;
						height:auto;
						margin-top:5%;
						border-radius:20px;
						margin-bottom:5%;
					}
					
					
					.contactform{
						width:100%;
						height:auto;
						margin-top:5%;
					}
					
					.contacts_remark_desc p{
						margin-top:3%;
					}
					
					.contacts_remark_desc{
						font-size:1.5rem;
						font-family:'HarmonyOS_Sans_SC_Regular';
						line-height:1.4;
						margin-top:5%;
					}
					
					.contacts_remark_title{
						font-size:2rem;
						font-weight:bold;
						font-family:'HarmonyOS_Sans_SC_Regular';
					}
					
					.contacts_remark{
						width:90%;
						height:auto;
						margin:0 auto;
						background:#ffffff;
						padding:4%;
						text-align:center;
						box-shadow: 0px 0px 25px #ccc;
						border-radius:20px;
						border-bottom:5px solid #7e041d;
						margin-bottom:5%;
					}
					
					.content_list{
						width:100%;
						height:auto;
						display:flex;
						justify-content:space-between;
						margin-top:5%;
						flex-wrap:wrap;
					}
					
					
					.content_middle_top img{
						width:30%;
						margin-top:5%;
						margin-bottom:5%;
					}
					
					.content_middle_top{
						width:100%;
						height:auto;
						text-align:center;
					}
					
					.content_middle{
						max-width:1300px;
						width:100%;
						height:auto;
						margin:0 auto;
						margin-top:3%;
					}
			
			
			
			.pc_bgs{
						display:none;
					}
					
					.mobiles_bgs{
						display:block;
					}
					
					.mobiles_bgs img{
						width:100%;
					}
			
		.list img:hover{
						transform: rotateY(180deg);
					}
					
					
				    .img2 img {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					object-fit: contain;
					transition: all 0.75s;
				}
				
				.img2 img:nth-child(1) {
					opacity: 1;
				}
				
				    .img2 {
						height:100px;
						position: relative;
					}
				
			    .item2 .lb-dot {
					left: -2px;
					bottom: -2px;
				}
			
			.item2 .dot {
				position: absolute;
				display: block;
				width: 4px;
				height: 4px;
				background: #e6e6e6;
			}
			
			
			.shows{
				display:block;
			}
			
			
			 .b-line {
				position: absolute;
				display: block;
				bottom: 0;
				left: 10%;
				width: 80%;
				height: 1px;
				background: #e6e6e6;
			}
			
			.r-line {
				position: absolute;
				display: block;
				right: 0;
				bottom: 10%;
				width: 1px;
				height: 80%;
				background: #e6e6e6;
			}
			
			.item2 {
				position: relative;
				float: left;
				width:50%;
				padding:20px;
				text-align: center;
				transition: all .8s ease-in-out 0s;
			}
			
			    .fix:after, .fix:before {
					display: block;
					content: "";
					height: 0;
					clear: both;
				}
			
			.parent_logo_list {
				width: 100%;
				height: auto;
			}
			
			.cooperative_list{
				width:100%;
				height:auto;
				display:flex;
			}
			
			.cooperative{
				max-width:1300px;
				width:100%;
				height:auto;
				margin:0 auto;
				margin-top:3%;
				padding-bottom:3%;
			}
			
			.youshi_list:hover{
				box-shadow: 0px 0px 30px #e7e7e7;
				border-radius:30px;
			}
			
			.youshi_desc{
				margin-top:3%;
				font-size:1.4rem;
				font-family:'HarmonyOS_Sans_SC_Regular';
				margin-bottom:10%;
			}
			
			.youshi_list_icon_title{
				font-size:2.2rem;
				font-family:'HarmonyOS_Sans_SC_Regular';
				margin-top:3%;
				font-weight:bold;
			}
			
			.youshi_list_icon img{
				width:20%;
			}
			
			.youshi_list_icon{
				margin-top:5%;
			}
			
			.youshi_list{
				width:100%;
				height:auto;
				text-align:center;
			}
			
			.about_youshi_content{
				width:100%;
				height:auto;
				display:flex;
				justify-content:space-between;
				margin-top:3%;
				flex-wrap:wrap;
			}
			
			.about_youshi_title{
				width:100%;
				height:auto;
				text-align:center;
				font-size:2rem;
				font-weight:bold;
			}
			
			.about_youshi{
				max-width:1300px;
				width:100%;
				height:auto;
				margin:0 auto;
				margin-top:5%;
			}
			
			
			.about_brand_right img{
				width:100%;
			}
			
			.about_brand_right{
				width:100%;
				height:auto;
				overflow:hidden;
				border-radius:20px;
			}
			
			.about_brand_left_small_desc{
				font-size:1.6rem;
				line-height:1.6;
				margin-top:3%;
				text-align:center;
			}
			
			.about_brand_left_big_title{
				font-size:2rem;
				font-weight:bold;
				font-family:'HarmonyOS_Sans_SC_Regular';
				text-align:center;
			}
			
			.about_brand_left{
				width:100%;
				height:auto;
				padding:2% 0;
			}
			
			.about_brand{
				width:100%;
				height:auto;
				margin:0 auto;
				display:flex;
				justify-content:space-between;
				margin-top:3%;
				padding:2%;
				flex-wrap:wrap;
			}
			
			
			.about_shuju_list_top{
				padding:2%;
				text-align:center;
			}
			
			.shuju_desc{
				font-size:1.4rem;
				font-family:'HarmonyOS_Sans_SC_Regular';
			}
			
			.unit{
				font-size:1.6rem;
				font-family:'HarmonyOS_Sans_SC_Regular';
			}
			
			.about_numbers{
				font-size:2.8rem;
				font-weight:bold;
				color:#7e041d;
				font-family:'HarmonyOS_Sans_SC_Regular';
				font-weight:bold;
			}
			
			.about_shuju_list_top{
				width:50%;
				height:auto;
				padding:2% 0;
				-webkit-column-gap:30px;
				-moz-column-gap:30px;
				column-gap:30px;
				text-align:center;
				
				
			}
			
			.about_shuju{
				width:100%;
				height:auto;
				margin:0 auto;
				padding:2%;
				display:flex;
				justify-content:space-between;
				flex-wrap:wrap;
				margin-top:3%;
			}
			
			
			
			.about_middle_contents_small_content{
				margin-top:3%;
				font-family:'HarmonyOS_Sans_SC_Regular';
				font-size:1.5rem;
			}
			
			.about_middle_contents_big_title{
				font-size:1.8rem;
				font-weight:bold;
				font-family:'HarmonyOS_Sans_SC_Regular';
			}
			
			.about_middle_contents{
				width:100%;
				height:auto;
				padding:0 2%;
			}
			
			.about_middle_img img{
				width:100%;
			}
			
			.about_middle_img{
				width:100%;
				height:auto;
				border-radius:20px;
				overflow:hidden;
			}
			
			.about_middle{
				width:100%;
				height:auto;
				margin:0 auto;
				padding:2%;				
			}
			
			.about_line img{
				width:100%;
			}
			
			.item2:nth-child(10) .shows{
				display:none;
			}
			
			
			.item2:nth-child(9) .shows{
				display:none;
			}
			
			.about_contents_top_bg img{
				width:100%;
			}
			
			.about_contents_top{
				width:100%;
				height:auto;
	
			}
			
			.about_contents{
				width:100%;
				height:auto;
				margin:0 auto;
			}
	
		
		
	
		.factorylink a{
				color:#7e041d;
				text-decoration:underline;
			}
			
			.factorylink{
				width:100%;
				height:auto;
				text-align:center;
				font-size:1.5rem;
				font-weight:bold;
				margin-top:2%;
			}
			
			.factorylist_liebiao img{
				width:100%;
			}
			
			.factorylist_liebiao{
				width:49%;
				height:auto;
				border-radius:20px;
				overflow:hidden;
				margin-bottom:2%;
			}
			
			.factorylist{
				width:100%;
				height:auto;
				display:flex;
				margin-top:4%;
				flex-wrap:wrap;
				justify-content:space-between;
			}
			
			.icons{
				font-size:2.2rem;
				font-weight:bold;
			}
			
			.rights_number_shuzi{
				font-size:2.2rem;
				color:#7e041d;
				font-weight:bold;
			}
			
			.factory_lists_top_header_right{
				width:100%;
				height:auto;
				background:#ffffff;
				border-radius:20px;
				padding:2%;
				box-shadow: 0px 0px 25px #ccc;
				text-align:center;
				margin:3% 0;
			
			}
			
			.header_left_smalltitle{
				font-size:1.3rem;
				font-family:'HarmonyOS_Sans_SC_Regular';
				margin-top:3%;
			}
			
			.header_left_title{
				font-size:2rem;
				font-weight:bold;
				font-family:'HarmonyOS_Sans_SC_Regular';
			}
			
			.factory_lists_top_header_left{
				width:100%;
				height:auto;
			}
			
			.factory_lists_top_header{
				width:100%;
				height:auto;
				display:flex;
				justify-content:space-between;
				flex-wrap:wrap;
			}
			
			.factory_lists_top{
				width:100%;
				height:auto;
				
				margin:6% 0;
			}
			
			.language_con{
			   top:2em;   
			}
			
			.factory_lists{
				width:100%;
				height:auto;
				margin:0 auto;
				margin-top:5%;
			}
			
			.language_modal_title .language_close{
			   width:2.5em;   
			   height:2.5em;
			}
			
			.factory_middle_video iframe{
				width:100%;
				height:475px;
				margin:0 auto;
				border-radius:20px;
				box-shadow: 0px 0px 25px #ccc;
			}
			
			.factory_middle_video{
				width:100%;
				height:auto;
				text-align:center;
				margin-top:3%;
			}
			
			.factory_middle{
				width:100%;
				height:auto;
				margin:0 auto;
			}
			
	
	
	
	.services_message{
				max-width:1300px;
				width:100%;
				margin:0 auto;
				padding-bottom:5%;
				display:none;
			}
			
			#div2{height:195px;position: relative;overflow: hidden;margin-top:4%;}
			#div2 ul { width:100%; height:195px; position: relative; overflow:hidden;}
			#div2 ul li {float: left; list-style: none;border-radius:20px;background:#ffffff;box-shadow: 0px 0px 10px #eae9e9;margin-right:25px;}
			#div2 ul li img {width:100%;border-radius:20px;position:relative}
			
			#div1{height:195px; position: relative;overflow: hidden;}
			#div1 ul { width:100%; height:195px; position: relative; overflow:hidden;}
			#div1 ul li {float: left; list-style: none;border-radius:20px;background:#ffffff;box-shadow: 0px 0px 10px #eae9e9;margin-right:25px;}
			#div1 ul li img {width:100%;border-radius:20px;}
		
		.tuijian_service_right_top{
			width:100%;
			height:auto;
		}
		
		.tuijian_service_right{
			width:75%;
			height:auto;
		}
		
		.tuijian_service_left_top_monre a{
			color:#ffffff;
		}
		
		.tuijian_service_left_top_monre{
			width:98px;
			height:26px;
			border:1px solid #ffffff;
			line-height:26px;
			border-radius:20px;
			text-align:center;
			font-size:1.5rem;
			position:absolute;
			bottom:10%;
			z-index:9999;
			margin-left:6%;
		}
		
		.recomm_names{
			font-size:2.1rem;
			font-weight:bold;
			color:#ffffff;
			margin-top:2%;
		}
		
		.tuijian_service_left_top_name{
			width:100%;
			height:auto;
			position:absolute;
			top:10%;
			z-index:99999;
			padding:0 6%;
		}
		
		.imgs img{
			width:100%;
			border-radius:20px;
		}
		
		.tuijian_service_left{
			width:20%;
			height:auto;
			overflow:hidden;
			position:relative;
		}
		
	
		
		.tuijian_service{
			width:100%;
			height:auto;
			display:none;
			justify-content:space-between;
			margin-top:3%;
			
		}
		
		.service_contents_under_under .service_contents_under_top_list{
			margin:0 auto;
		}
		
		.service_contents_under_under{
			width:100%;
			height:auto;
		}
		
		.servicenumbers{
			width:100%;
			height:auto;
			position:absolute;
			top:65%;
			z-index:999;
		}
	
	  .circles {
		  position: relative;
		}
		 
		.circle {
		  position: absolute;
		  top: 50%;
		  left:45%;
		  transform: translate(-50%, -50%);
		}
		 
		.circle1 {
		  width: 52px;
		  height: 52px;
		  background-color: #ffffff;
		  border-radius: 50%;
		}
		 
		.circle2 {
		  width:40px;
		  height:40px;
		  background-color:#7e041d;
		  border-radius: 50%;
		  text-align:center;
		  z-index: 1;
		  line-height:40px;
		  font-size:1.7rem;
		  color:#ffffff;
		  font-weight:bold;
		  font-family:'HarmonyOS_Sans_SC_Regular';
		}
		 
		.circle3 {
		  width: 60px;
		  height: 60px;
		  background-color: red;
		  border-radius: 50%;
		  top: 20%;
		  left: 20%;
		}
			
	
	.small_titiles{
		font-size:1.4rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
	}
	
	.titiles{
		font-size:2.1rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
		font-weight:bold;
	}
	
	.service_contents_under_top_list_name{
		padding:5%;
		text-align:center;
		margin-top:2%;
	}
	
	.service_contents_under_top_list_img img{
		width:100%;
		border-radius:20px;
	}
	
	.service_contents_under_top_list_img{
		width:100%;
		height:100%;
		background:#ffffff;
		border-radius:20px;
		padding:2%;
		box-shadow: 0px 0px 25px #ccc;
	}
	
	.service_contents_under_top_list{
		width:100%;
		height:100%;
		position:relative;
		padding:3%;
	}
	
	.service_contents_under_top{
		width:100%;
		height:auto;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.service_contents_under{
		width:100%;
		height:auto;
		margin-top:1%;
	}

	.service_contents_top_name{
		position:absolute;
		font-size:2.2rem;
		z-index:99;
		top: 70%; 
		left: 50%; 
		transform: translate(-50%, -50%); 
		font-family: 'HarmonyOS_Sans_SC_Regular';
		font-weight:bold;
	}

	.service_contents_top img{
		width:100%;
	}
	
	.service_contents_top{
		width:100%;
		height:auto;
		text-align:center;
		position:relative;
	}
	
	.service_contents{
		width:100%;
		height:auto;
		padding:3%;
	}
	
	.neiye_content_service_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
	}
	

	.neiye_prolist_list_button:hover {
      background-position: left bottom;
    }	
	
	.neiye_prolist_list_button i {
        background: #7e041d;
        border-radius: 50%;
        display: inline-block;
        width: 26px;
        height: 26px;
        text-align: center;
    }
	
	.neiye_prolist_list_button{
		width: 100px;
        height: 26px;
        background: #000000;
        border-radius: 50px;
        margin-top: 25%;
        font-size: 1.3rem;
        font-family: 'HarmonyOS_Sans_SC_Regular';
        font-weight: normal;
        position: relative;
        box-shadow: 0 0 1em 0.3em rgba(0, 0, 0, 0.05);
        background: linear-gradient(to right, #7e041d 50%, #000000 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all 0.5s ease;
		margin:5% auto;
		line-height:26px;
	}
	
	.neiye_prolist_list_title{
	   padding:2%;
	   text-align:center;
	   font-size:1.6rem;
	   font-weight:bold;
	}
	
	.neiye_prolist_list_img img{
		width:100%;
	}
	
	.neiye_prolist_list_img{
		width:100%;
		height:auto;
	}
	
	.neiye_prolist_list{
		width:49%;
		height:auto;
		background:#ffffff;
		border-radius:20px;
		padding:2%;
		box-shadow: 0px 0px 25px #ccc;
		margin-top:3%;
	}
	
	.neiye_prolist{
		width:100%;
		height:auto;
		display:flex;
		flex-wrap:wrap;
		gap:2%; 
	}
	
	
	.list_cicle{
		position:absolute;
		bottom:8%;
		z-index:9;
		display:flex;
		justify-content:flex-end;
		right:3%;
	}

	.tuijian_pro_banner img{
		width:100%;
		height:auto;
		border-radius:20px;
	}
	
	
	.tuijian_pro_banner{
		width:100%;
		height:auto;
		border-radius:20px;
		position:relative;
	}
	
	.neiye_content_middle_left_under_under img{
		width:100%;
	}
		
	.detail_lines_title{
		margin-left:2%;
	}
	
	.detail_lines{
		width:4px;
		height:25px;
		background:#7e041d;
	}
	
	.neiye_content_middle_left_under_top{
		padding:0 3%;
		font-size:1.8rem;
		font-weight:bold;
		font-family:'HarmonyOS_Sans_SC_Regular';
		display:flex;
		
	}
	
	.recommend_products{
		display:none;
	}
	
	.neiye_content_middle_right{
		display:none;
	}
		
	.product_remarks .abouts_button{
		display:none;
		margin-top:10%;
	}
	
	.product_remarks_desc{
		font-size:1.4rem;
		margin-top:5%;
	}
	
	.xuanzhe img{
		margin-top:-5px;
	}
	
	.product_remarks_top{
		height:56px;
		border-top:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		line-height:56px;
		display:flex;
		justify-content:space-between;
		font-size:1.6rem;
		font-family:'HarmonyOS_Sans_SC_Bold';
		font-weight:bold;
		margin-top:5%;
	}
	
	.product_title{
		font-size:2rem;
		font-family:'HarmonyOS_Sans_SC_Bold';
		font-weight:bold;
	}
	
	.product_detail_rights_small_title{
		font-size:1.8rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
	}
	
		.product_detail_rights{
			width:100%;
			margin-top:5%;
		}
	
		.mobile_product_pic{
			width:100%;
			height:auto;
			display:block;
		}
	
		.neiye_product_content_top_left{
			display:none;
		}
	
		.listmore{
		font-size:1.5rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
		font-weight:bold;
		padding:3%;
	}
	
	.listdesc{
		font-size:1.5rem;
		padding:3%;
		font-family:'HarmonyOS_Sans_SC_Regular';
	}
	
	.listtitle{
		font-size:1.8rem;
		padding:2%;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: break-all;
		font-family:'HarmonyOS_Sans_SC_Regular';
		margin-top:2%;
		font-weight:bold;
	}
	
	.listremark{
		width:100%;
		height:auto;
		padding:5%;
	}
	
	.listpic img{
		width:100%;
	}
	
	.neiye_content_middle_list ul li{
		width:100%;
		height:auto;
		overflow: hidden;
        border-radius: 20px;
        background: #ffffff;
        box-shadow: 0.05em 0.05em 0.2em 0.05em rgb(0 0 0 / 10%);
        padding-bottom: 0px;
		margin-bottom:5%;
	}
	
	
	.news_prev_next_list div{
		margin-top:3%;
	}
	
	.news_prev_next{
		font-size:1.4rem;
		line-height:1.3;
		margin:10% 0;
	}

	
	.neiye_content_middle_left_top img{
		margin-top:-5px;
	}
	
	.neiye_content_middle_left_top{
		margin:4% 0;
		font-size:1.5rem;
		text-align:center;
	}
	
	.news_remarks_list{
		margin:3% 0;
	}
	
	.views img{
		margin-top:-5px;
	}
	
	.views{
		margin-left:15px;
	}
	
	.news_remarks_list{
		text-align:center;
		font-size:1.4rem;
	}
	
	.neiye_content_middle_left_under{
		width: 100%;
        height: auto;
        overflow: hidden;
        border-radius: 20px;
        background: #ffffff;
        /*
        padding: 3%;
        */
        box-shadow: 0.05em 0.05em 0.2em 0.05em rgb(0 0 0 / 10%);
	}
	
	
	
	.neiye_content_middle_left_under h1{
		font-size:1.8rem;
		text-align:center;
		margin:6% 0;
		font-weight:bold;
	}
	
	.neiye_content_middle{
	    padding: 10% 2% 8% 2%;
	}
	
	.contents_remarks img{
		width:100%;
	}
	
	.neiye_content_middle_right{
		display:none;
	}
	
	.neiye_content_middle_left{
		width:100%;
	}
	
	.mobile_list{
		width:100%;
		height:auto;
		box-shadow: 0px 0px 10px #ccc;
	}
	
	.mobile_index_news{
		width:100%;
		display:block;
		margin-top:4%;
	}
	
	
	
	.index_news{
		width:100%;
		height:auto;
		background:#ffffff;
		margin-top:4%;
		display:none;
	}
	
	.index_news_top{
		width: 100%;
        height: 100%;
        background:url(../images/index_blog_bg_02.jpg) no-repeat;
        background-size:100%;
        position: relative;
	}
	
	  .index_news_top_middle{
        max-width: 1300px;
        width:100%;
        height:auto;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        font-size: 3.5rem;
        font-weight: bold;
        font-family: 'HarmonyOS_Sans_SC_Bold';
        line-height: 1.2;
		padding-top:1%;
    }
	
	.index_product_button{
		width: 186px;
        height: 46px;
        background: #000000;
        line-height: 46px;
        border-radius: 30px;
        text-align: center;
        color: #ffffff;
        font-size: 15px;
        font-family: 'HarmonyOS_Sans_SC_Regular';
        font-weight: normal;
        position: relative;
        box-shadow: 0 0 1em 0.3em rgba(0, 0, 0, 0.05);
	}
	
	.index_news_icon_list{
		margin-top:4%;
	}
	
	
	
	.numbers{
		font-size:3.3rem;
	}
	
	.untion{
		font-size:1.5rem;
	}
	
	.content_remarks{
		font-size:1.3rem;
	}
	
	.mobile_about_pic{
		display:block;
		padding:0 4%;
	}
	
	
	.index_abouts_middle_left{
		width:100%;
		height:auto;
	}
	
	.index_message_middle_top_middle_right_button{
		width:221px;
		height:46px;
		background:#000000;
		line-height:46px;
		text-align:center;
		font-size:20px;
		font-family:'HarmonyOS_Sans_SC_Regular';
		color:#ffffff;
		border-radius:30px;
		margin:0 auto;
		margin-top:5%;
		 background: linear-gradient(to right, #7e041d 50%, #000000 50%);
		  background-size: 200% 100%;
		  background-position: right bottom;
		  transition:all 0.5s ease;
	}
	
	
	

	
	

		
	.index_message_middle_top_middle_right_button i {
      background: #7e041d;
      padding: 8px;
      border-radius: 50%;
      display: inline-block;
      width:47px;
      height:47px;
      text-align: center;
      font-size: 20px;
	  line-height:30px;
	  margin-right:31px;
    }

   .index_message_middle_top_middle_right_button:hover {
      background-position: left bottom;
    }	
	
	
	.feedback_msg{
		font-size:1.8rem;
		margin-top:3%;
		text-align:center;
	}
	
	.mobile_service_middle{
		width:100%;
		padding:0 4%;
	}
	
	.mobile_service{
		width:100%;
		display:block;
	}
	
	.index_message{
		display:none;
	}
	
	
	.index_services{
		width:100%;
		height:100%;
		background:url(../images/index_service_bg_02.jpg) center no-repeat;
		margin-top:5%;
		background-size: auto 100%;
	}
	
	.index_services_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		padding-bottom:3%;
	}
	
	.index_services_middle_top{
		padding-top:8%;
		text-align:center;
		font-size:3rem;
        font-weight: bold;
        font-family: 'HarmonyOS_Sans_SC_Bold';
        line-height: 1.2;
	}
	
	.index_services_middle_list{
		width:100%;
		height:auto;
		display:flex;
		justify-content:space-between;
		padding:3%;
		flex-wrap:wrap;
	}
	
	.service_list{
		width:49%;
		height:100%;
		background:rgba(255,255,255,0.6);
		border-radius:20px;
		padding:5% 3%;
		text-align:center;
	}
	
	.service_list_title{
		font-size:2.4rem;
		font-weight:bold;
		font-family: 'HarmonyOS_Sans_SC_Bold';
		padding:6% 0;
	}
	
	.service_content{
		font-size:1rem;
	}
	
	
	
	.service_list img{
			object-fit: cover;  
		  transform-style: preserve-3d;
		  perspective: 1000px;  /* 可以根据需要调整透视效果的强度 */
		  transform: rotateY(0deg);
		  transition: transform 0.5s;  /* 可以根据需要调整过渡的时间和效果 */
	}
	
	.service_list:hover img{
		transform: rotateY(180deg);
	}
	
	
	.index_products{
		width:100%;
		height:auto;
		background:#ffffff;
		margin-top:120%;
	}

	.index_products_top{
		width:100%;
		height:100%;
		background:url(../images/index_product_bg_02.jpg) no-repeat;
		background-size:100%;
		position:relative;
	}
	
	.index_products_top_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		padding-top:10%;
		display:flex;
		justify-content:space-between;
		font-size:3rem;
		font-weight:bold;
		font-family:'HarmonyOS_Sans_SC_Bold';
		line-height:1.2;
	}
	
	.index_product_icon_list{
		margin-top:6%;
	}
	
	.index_products_under{
		max-width:1300px;
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0 auto;
		display:flex;
		flex-wrap:wrap;
		margin-top:3%;
	    justify-content:space-between;
	}
	
	
	.index_products_under_left{
		width:49%;
		height:100%;
		border:20px;
		overflow:hidden;
		position:relative;
		border-radius:20px;
		line-height:1.5;
		transition: all 0.5s;
		
	}
	
	.index_products_under_left_pic img{
		width:100%;
		height:100%;
		object-fit:cover;
        transition: all 0.5s;
	}
	
	.index_products_under_left_pic:hover img {transform:scale(1.15);}
	
	.index_products_under_left_name{
		width:100%;
		height:auto;
		background-color: rgba(0, 0, 0, 0.3);
		padding:1.5% 6%;
		display:flex;
		justify-content:space-between;
		position:absolute;
		bottom:0px;
	}
	
	.name_title{
		font-size:2.2rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
		color:#ffffff;
	}
	
		.name_title_button{
		 width:150px;
		height:auto;
		background:#000000;
		line-height:47px;
		border-radius:30px;
		text-align:center;
		color:#ffffff;
		font-size:15px;
		font-family:'HarmonyOS_Sans_SC_Regular';
		font-weight:normal;
		position:relative;
		 background: linear-gradient(to right, #7e041d 50%, #000000 50%);
		  background-size: 200% 100%;
		  background-position: right bottom;
		  transition:all 0.5s ease;
	}
	

	.name_title_button span{
		position:relative;
		left:-15px;
	}	
		
	.name_title_button i {
      background: #7e041d;
      padding: 8px;
      border-radius: 50%;
      display: inline-block;
      width:47px;
      height:47px;
      text-align: center;
	  line-height:30px;
	  margin-right:30px;
    }

    .name_title_button:hover {
      background-position: left bottom;
    }	
	
	
	.index_products_under_left_list{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.item_product{
		width:49%;
		height:auto;
		border:20px;
		overflow:hidden;
		position:relative;
		border-radius:20px;
		line-height:1.5;
		margin-bottom:2%;
	}
	
	.item_product_pic img{
		width:100%;
	}
	
	
	.item_product_pic_name{
		position:absolute;
		top:0px;
		z-index:99;
		padding:15% 10%;
	}
	
	.index_product_name{
		font-size:1.8rem;
		font-family:'HarmonyOS_Sans_SC_Regular';
	}
	
	

	
	
	
	.index_product_name_button{
		width:107px;
		height:26px;
		background:#000000;
		line-height:26px;
		border-radius:30px;
		text-align:center;
		color:#ffffff;
		font-size:14px;
		font-family:'HarmonyOS_Sans_SC_Regular';
		font-weight:normal;
		position:relative;
		margin-top:10%;
		 background: linear-gradient(to right, #7e041d 50%, #000000 50%);
		  background-size: 200% 100%;
		  background-position: right bottom;
		  transition:all 0.5s ease;
	}
	
	
	
	
	.index_product_name_button span{
		position:relative;
		top:-28px;
		left:13px;
	}	
		
	.index_product_name_button i {
      background: #7e041d;
      border-radius: 50%;
      display: inline-block;
      width:26px;
      height:26px;
      text-align: center;
      font-size: 20px;
	  line-height:26px;
	  margin-right:78px;
    }
	
	
	 .index_product_name_button:hover {
      background-position: left bottom;
    }	
	
	.index_meuns_lists_liebiao{
		font-size:1.4rem;
	}
	
	
	.index_header{
		display:none;
	}
	
	.mobile_header{
		display:block;
	}
	
	
	
	.index_sologo{
		max-width:1300px;
		width:100%;
		margin:0 auto;
		position:absolute;
		z-index:9;
		padding:5%;
		top:22%;
	}
	
	.sologo{
		font-size:3.2rem;
		font-weight:bold;
		font-family:'HarmonyOS_Sans_SC_Bold';
		line-height:1.3;
		margin-top:2%;
	}
	
	.tags{
		
		color:#7e041d;
		
	}
	
	.sologo_circle{
		display:flex;
		margin-top:1%;
	}
	
	.sologo_circle_list{
		width:8px;
		height:8px;
		background:#009136;
		border-radius:50%;
	}
	
	.sologo_circle_list2{
		width:8px;
		height:8px;
		background:#d6d6d6;
		border-radius:50%;
		margin-left:8px;
	}
	
	.sologo_circle_list3{
		width:8px;
		height:8px;
		background:#e30000;
		border-radius:50%;
		margin-left:8px;
	}
	
	.sologo_detail{
		font-size:1.5rem;
		line-height:1.7;
		font-weight:normal;
		font-family:'HarmonyOS_Sans_SC_Regular';
		margin-top:2%;
	}
	
	.buttons{
		width:244px;
		height:47px;
		background:#000000;
		margin-top:5%;
		border-radius:30px;
		text-align:center;
		color:#ffffff;
		font-size:15px;
		font-family:'HarmonyOS_Sans_SC_Regular';
		font-weight:normal;
		position:relative;
		 background: linear-gradient(to right, #7e041d 50%, #000000 50%);
		  background-size: 200% 100%;
		  background-position: right bottom;
		  transition:all 0.5s ease;
	}
	

	

	.buttons span{
		position:relative;
		left:-15px;
	}	
		
	.buttons i {
      background: #7e041d;
      padding: 8px;
      border-radius: 50%;
      display: inline-block;
      width:47px;
      height:47px;
      text-align: center;
      font-size: 20px;
	  line-height:30px;
	  margin-right:25px;
    }

    .buttons:hover {
      background-position: left bottom;
    }	
		
		.index_abouts{
		width:100%;
		height:auto;
		margin-top:6%;
	}
	
	.index_abouts_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.index_abouts_middle_left{
		width:100%;
		height:auto;
		text-align:center;
	}
	
	.index_abouts_title{
		font-size:2.6rem;
		font-weight:bold;
		color:#973448;
		font-family: 'HarmonyOS_Sans_SC_Bold';
		margin-top:4%;
	}
	
	.aboutlogo img{
		width:30%;
	}
	
	.index_abouts_remark{
		font-size:1.6rem;
		line-height:1.2;
		font-family:'HarmonyOS_Sans_SC_Regular';
		margin-top:2%;
	}
	
	.abouts_button{
		width:186px;
		height:46px;
		background: #000000;
        line-height: 46px;
        border-radius: 30px;
        text-align: center;
        color: #ffffff;
        font-size: 15px;
        font-family: 'HarmonyOS_Sans_SC_Regular';
        font-weight: normal;
        position: relative;
		box-shadow: 0 0 1em 0.3em rgba(0, 0, 0, 0.05);
		margin-top:5%;
		background: linear-gradient(to right, #7e041d 50%, #000000 50%);
		background-size: 200% 100%;
		background-position: right bottom;
		transition:all 0.5s ease;
	}
	
	
	.abouts_button span{
		position:relative;
		left:-15px;
	}	
		
	.abouts_button i {
      background: #7e041d;
      padding: 4px;
      border-radius: 50%;
      display: inline-block;
      width:34px;
      height:34px;
      text-align: center;
      font-size: 14px;
	  margin-left:-80px;
    }

    .abouts_button:hover {
      background-position: left bottom;
    }	
	
	
	.index_abouts_middle_right{
		width:100%;
		height:auto;
		border-radius:20px;
		margin:5% 0;
		padding:3%;
	}
	
	.aboutlogo{
		margin-top:3%;
	}

	.abouts_button{
		margin:0 auto;
	}
	
	.index_mobile_abouts{
		display:block;
		width: 100%;
        height: auto;
        margin-top: 6%;
		margin-bottom:3%;
	}
	
	.index_mobile_abouts .abouts_button{
		margin-top:5%;
		margin-bottom:5%;
	}
	
	
	
	
	
		.index_contact{
		width:100%;
		height:auto;
		margin-top:10%;
	}
	
	.index_contact_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		display:flex;
		justify-content:space-between;
		padding:0 4%;
	}
	
	.index_contact_middle_left{
		width:100%;
		height:auto;
	}
	
	.index_contact_middle_right{
		display:none;
	}
	
	.contact_title{
		font-size: 3.5rem;
        font-weight: bold;
        font-family: 'HarmonyOS_Sans_SC_Bold';
        line-height: 1.2;
	}
	
	.contact_remark{
		font-size:1.6rem;
		font-family: 'HarmonyOS_Sans_SC_Regular';
        font-weight: normal;
		margin-top:3%;
	}
	
	.index_contact_middle_left_under{
		margin-top:5%;
	}
	
	.feedback_top{
		width:100%;
		display:flex;
		justify-content:space-between;
	}
	
	.feedback_top_left{
		width:48%;
		height:53px;
		border-bottom:1px solid #000000;
	}
	
	.feedback_top input{
		width:100%;
		height:52px;
		line-height:52px;
		border:none;
		padding:10px;
	}
	
	input {
	  border: none;
	  outline: none;
	}
	
	input:focus {
	   outline: none;
	}
	
	.feedback_middle{
		width:100%;
		height:53px;
		border-bottom:1px solid #000000;
		margin-top:3%;
	}
	
	.feedback_middle input{
		width:100%;
		height:52px;
		line-height:52px;
		border:none;
		padding:10px;
	}
	
	.feedback_under{
		width:100%;
		height:auto;
		border-bottom:1px solid #000000;
		margin-top:3%;
	}
	
	textarea{
		width:100%;
		height:150px;
		border:none;
		padding:10px;
	}
	
	textarea:focus {
	   outline: none;
	}
	
	.tijiao{
		width:100%;
		height:62px;
		background:#000000;
		line-height:62px;
		text-align:center;
		color:#ffffff;
		border-radius:30px;
		margin-top:8%;
		font-size:2rem;
	}
	
	.index_contact_middle_right{
		width:50%;
		height:auto;
	}
	
	.index_contact_middle_right img{
		width:100%;
	}
	
	.notices{
		font-size:1.6rem;
		text-align:center;
		margin-top:5%;
	}
	
	
	.index_footer{
		width:100%;
		height:auto;
		margin-top:3%;
	}
	
	.index_footer_top{
		width:100%;
		height:auto;
	}
	
	.index_footer_top img{
		width:100%;
	}
	
	.index_footer_under{
		width:100%;
		height:100%;
		background:#7e041d;
	}
	
	.index_footer_under_top{
		width:100%;
		height:100%;
		overflow:hidden;
		background:#f5f5f5;
		border-radius:0 0 60px 60px;
		padding-bottom:3%;
	}
	
	.index_footer_under_top_middle{
		max-width:1300px;
		width:100%;
		height:auto;
		margin:0 auto;
		padding-top:3%;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.index_footer_under_top_middle_left{
		width:40%;
		height:auto;
	}
	
	.contact_list{
		display:flex;
		font-size:1.5rem;
		font-family: 'HarmonyOS_Sans_SC_Regular';
		line-height:1.3;
		margin-bottom:6%;
	}
	
	.contact_list_title{
		font-weight:bold;
	}
	
	.contact_list_detail{
		margin-left:3%;
		margin-top:5px;
	}
	
	.index_footer_under_top_middle_right{
		width:50%;
		height:auto;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.right_lists{
		flex:1
	}
	
	.right_lists_title{
		font-size:2rem;
		font-weight:bold;
		font-family: 'HarmonyOS_Sans_SC_Bold';
	}
	
	.rightlists{
		font-size:1.4rem;
		font-family: 'HarmonyOS_Sans_SC_Regular';
		margin-top:4%;
		transition: all .3s ease .1s;
	}
	
	
	.shejiao{
		width:100%;
		height:30px;
		margin-top:3%;
	}
	
	.shejiao img{
		margin-right:6%;
	
	}
	

	
	.shejiao_list{
		width:50%;
		float:right;
	}
	
	.footer_copyrights{
		width:100%;
		height:43px;
		line-height:43px;
		text-align:center;
		color:#ffffff;
		font-size:1.5rem;
	}
	
	.footerlogo{
		width:100%;
		height:auto;
		text-align:center;
		background:#f5f5f5;
	}
	
	.footerlogo img{
		width:20%;
	}
	
	
	.index_news_pic{
		width:100%;
		height:auto;
		border-radius:20px 20px 0px 0px;
	}
	
	.index_news_pic img{
		width:100%;
		border-radius:20px 20px 0px 0px;
	}
	
	.index_news_remark{
		width:100%;
		height:auto;
		overflow:hidden;
		background:#ffffff;
		padding:7%;
		text-align:center;
	}
	
	.index_news_remark_news_time{
		font-size:1.4rem;
		font-family: 'HarmonyOS_Sans_SC_Regular';
	}
	
	.index_news_remark_news_time img{
		margin-top:-2px;
	}
	
	.index_news_remark_title{
		font-size:1.8rem;
		font-family: 'HarmonyOS_Sans_SC_Regular';
		text-align: center;
		display: -webkit-box;
		-webkit-line-clamp: 2; 
		-webkit-box-orient: vertical; 
		overflow: hidden; 
		text-overflow: ellipsis;
		margin-top:3%;
	}
	
	.news_more{
		font-size:1.7rem;
		font-family: 'HarmonyOS_Sans_SC_Bold';
		margin-top:8%;
	}
	
	
	img { border:none;}
	
	.headers{
		display:none;
	}
	
		.totalnumber{
				color:#7e041d;
			}
			
			.total_yeshu{
				width:100%;
				text-align:center;
				font-size:1.4rem;
				margin-top:3%;
			}
			
			.active{
				border-bottom:1px solid #ffffff 
			}
			
			.fenye_list{
				margin:0 auto;
				display:flex;
			}
			
			.pagination{
				margin-top:15%;
			}
			
			.pagination a{
				display:block;
				width:43px;
				height:43px;
				border-radius:10px;
				background:#f5f5f5;
				text-align:center;
				line-height:43px;
				margin-right:10px;
			}
		
		.mlan{
		    display:block;
		}
			
		.mprolist{
		    width:100%;
		    height:auto;
		    display:flex;
		    justify-content:justify-content;
		     flex-wrap:wrap;
		}	
		
		.mprolist_left{
		    width:33%;
		    height:auto;
		    text-align:center;
		    font-size:1.3rem;
		    margin-bottom:12%;
		   
		}
		
		.mprolist_left img{
		    width:100%;
		}
		
	    .subhuadong{
	        display:block;
	        margin-bottom:10%;
	    }

}
/**平板移动端**/




/**手机移动端**/
@media screen and (max-width:750px){
	
	
	.mobile_footer{
		display:block;
	}
	
	.index_footer{
		display:none;
	}
	
	.numbers{
		font-size:2.3rem;
	}
	
	.untion{
		font-size:1.3rem;
	}
	
	.content_remarks{
		font-size:1.1rem;
	}
	
	.aboutlogo img{
		width:30%;
	}
	
	
	.index_abouts_title{
		font-size:2rem;
	}
	
	.index_abouts_remark{
		font-size:1.3rem;
	}
	
	.service_list img{
		width:60px;
	}
	
	.service_list_title{
		font-size:1.8rem;
	}
	
	.service_content{
		font-size:1.4rem;
	}
	
	.service_list{
		width:100%;
		margin-bottom:3%;
	}
	
	.index_products_top_middle{
		font-size:2.2rem;
	}
	
	.index_banners{
	    padding-top:24%;
	}
	
	.index_products_top{
		padding:0 4%;
	}
	
	.index_products_under_left{
		width:100%;
		margin-bottom:3%;
	}
	
	.index_product_icon_list{
		margin-top:12%;
	}
	
	
	.sologo{
		font-size:1.9rem;
		font-weight:bold;
		font-family:'HarmonyOS_Sans_SC_Bold';
		line-height:1.3;
		margin-top:2%;
	}
	
	.sologo_detail{
		display:none;
	}
	
	
.buttons{
        width:190px;
		height:34px;
		background:#000000;
		margin-top:5%;
		border-radius:30px;
		text-align:center;
		color:#ffffff;
		font-size:1.3rem;
		line-height:34px;
		font-family:'HarmonyOS_Sans_SC_Regular';
		font-weight:normal;
		position:relative;
		 background: linear-gradient(to right, #7e041d 50%, #000000 50%);
		  background-size: 200% 100%;
		  background-position: right bottom;
		  transition:all 0.5s ease;
	}
	

	.buttons img{
	    margin-top:-20px;
	} 

	.buttons span{
		position:relative;
		left:-2px;
	    top:-10px;
	}	
		
	.buttons i {
      background: #7e041d;
      border-radius: 50%;
      display: inline-block;
      width:34px;
      height:34px;
      text-align: center;
	  line-height:34px;
	  margin-right:5px;
    }

    .buttons:hover {
      background-position: left bottom;
    }	
	

		
		.contact_title{
			font-size:2.2rem;
		}

        .contact_remark{
			font-size:1.4rem;
		}	

		.tijiao{
			font-size:1.4rem;
			height:40px;
			line-height:40px;
		}
		
		.notices{
			font-size:1.3rem;
		}
		
		.name_title{
		    font-size:1.6rem;
		    line-height:2em;
		}
		
		
		 .name_title_button i {
            background: #7e041d;
            padding: 8px;
            border-radius: 50%;
            width:34px;
            height:34px;
            text-align: center;
            margin-right: 52px;
        }
        
        .name_title_button{
            width:auto;
            line-height:24px;
            font-size:1.3rem;
        }
        
        .name_title_button span{
            left：-25px;
            top:-5px;
        }
        
        .name_title_button img{
            margin-top:-15px;
        }
        
        .index_product_name{
            font-size:1.42rem;
        }
        
        .index_product_name_button{
            font-size:1.2rem;
        }
        
        .index_services_middle_top{
            font-size:2.2rem;
        }
        
        .service_list_title{
            padding:3% 0;
        }
        
        .feedback_msg{
            font-size:1.4rem;
        }
        
        .index_message_middle_top_middle_right_button{
            width:200px;
            height:34px;
            line-height:34px;
            font-size:1.5rem;
        }
        
        .index_abouts_title{
            font-size:2.2rem;
        }
        
        .abouts_button{
            height: 34px;
            line-height: 34px;
            font-size: 1.5rem;
        }
        
        .index_products_title img{
            width:30%;
        }
        
        .index_services_middle_top img{
            width:15%;
        }
        
        .abouts_button span{
            left:30px;
           top:-3px;    
        }
        
        .index_sologo_img img{
            width:25%;
        }
        
        .sologo p{
            margin-top:5%;
        }
        
        .sologo_circle{
            margin-top:5%;
        }
        
        .firsttop{
            width:100%;
            display:flex;
            justify-content:space-between;
        }
        
        .secondtop{
             width:100%;
             display:none;
             
        }
        
        .secondlist{
            padding:2%;  
            font-size:1.4rem;
        }
        
    
}
/**手机移动端**/
