/* 平板 */
@media (max-width: 1024px) {
        .wrap {
            width: 960px;
            margin: 0 auto;
        }
        .box_center{
        	width: 960px;
        	margin:0 auto;
        }
        .solutions {
        	/*width: 80%; 2025-2-8 外侧包裹宽度设置为1200px */
            width: 960px;
            }
        .solutitle-80p {
        	width: 960px;
        }
        .content-inner {
            width: 960px;       /* 子容器宽度为父容器的80% */
            margin: 0 auto;   /* 水平居中 */
        }
        .footer_box {
        	width: 960px;
        }

        .bannerimg_sleep {
            background-image: url(../img/sleep_banner.jpg);
        }

        /*
        .menu_normal {
            display: none;
        }
        .right-menu .togglemenu {
            display: inline;
            width: 25px;
            height: 25px;
            margin-right: 20px;
            background-image: url('../img/icons-menu-64-black.png');
            background-size: cover;
        }
        .menu_small_box {
            display: block;
            width: 100%;
            position: fixed;
            top: 50px;
            z-index: 100;
            overflow: hidden;
            max-height: 0;
            transition: max-height 0.5sease-out;
            overflow-y: auto;
            touch-action: none;
        }*/
        .el-menu--horizontal.el-menu {
            border-bottom: none;
            background-color: transparent;
            width: 75%;
            height: 100%;
            padding: 0;
        }
        .slogan-row {
            width: 80%;
        }
        .solubox-content {
            font-size: 1rem;
            line-height: 1.5rem;
            width: 90%;
        }
        .solution-full {
            min-height: 35rem;
        }
        .solution-fullbg-offset{
            background-size: auto 500px;
        }
        .solufulltitle {
            line-height: normal;
            margin-bottom:5rem;
            font-size: 2.5rem;
        }
        .desc_more_bdwhite {
            font-size: 2rem;
            width: 15rem;
            height: 4rem;
            line-height: 4rem;
            margin-bottom: 3rem;
        }
        .culture-title {
            margin-top: 1rem;
        }
        .culture-content {
            margin-top: 1rem;
        }
        .box_cert_other {
            justify-content: space-around;
        }
        .solufulltitle-bold {
            padding-top: 10rem;
        }
        .solubox-content .p_topspace {
            margin-top: 3rem;
        }

        .mg-btm-clr {
            margin-bottom: 0;
        }
        .mg-top-space {
            margin-top: 5rem;
        }
}



/* 媒体查询-手机 */
@media screen and (max-width: 768px) {
    .wrap {
        width: 90%;
        margin: 0 auto;
    }

	.banner {
		height: 70vh;
	}

	/*.bannerimg_home {
		background-image: url('../img/home_banner_x.jpg');
	}

	.bannerimg_about {
		background-image: url('../img/about_banner_m.jpg');
	}

	.bannerimg_sleep {
		background-image: url('../img/sleep_banner_m.jpg');
	}

	.bannerimg_product {
		background-image: url('../img/product_banner_m.jpg');
	}*/

	/*面包屑*/
	.breadnav_box{
		min-height: 3rem;
		border-bottom: solid 1px #eee;
	}
	.breadnav_box .el-breadcrumb__item{
		font-size: 1rem;
		line-height: 3rem;
		font-weight: 100;
	}

	.home-menu {
		overflow-x: auto;
		/* Allow horizontal scrolling */
		white-space: nowrap;
		/* Prevent menu items from wrapping */
		justify-content: space-between;
		font-size: medium;
		height: 50px;
	}

	.logo {
		/*margin-left: 5%;*/
	}

	.logo img {
		width: 100px;
	}

	.right-menu {
		/*margin-right: 5%;*/
		font-size: medium;
		width: auto;
	}

	.right-menu .togglemenu {
		display: inline;
		width: 25px;
		height: 25px;
		margin-right: 20px;
		background-image: url('../img/icons-menu-64-black.png');
		background-size: cover;
	}

	.togglemenu.is-visible {
		background-image: url('../img/icons-close-64-black.png');
	}

	.menu_normal {
		display: none;
	}

	.menu_small_box {
		display: block;
		width: 100%;
		position: fixed;
		top: 50px;
		z-index: 100;
		overflow: hidden;
		max-height: 0;
		transition: max-height 0.5s ease-out;
		overflow-y: auto;
		touch-action: none;
	}

	.menu_small_box.is-visible {
		max-height: 600px;
		/* 根据实际菜单高度调整 */
		transition: max-height 0.5s ease-in;
	}

	.menu_small {
		background-color: rgba(0, 0, 0, 0.85);
	}

	.menu_small .el-menu-item {
		color: white;
		justify-content: space-between;
	}

	.el-menu-item.is-active {
		color: var(--el-menu-active-color);
		background-color: #333333;
	}
    .dialog-link{
        display:block;
        width:95%;
    }
	.menu_small span {
		position: relative;
		float: right;
	}

	.el-menu-item {
		flex-shrink: 0;
		/* Prevent menu items from shrinking */
	}

	.slogan-row {
		top: 45%;
		text-align: center;
	}

	.slogan-text {
		font-size: 2rem;
		font-weight: 400;
		letter-spacing: 0.5rem;
		text-indent: 0.5rem;
		white-space: pre-wrap;
		/* 保留空格并允许换行 */
		display: block;
	}
	.slogan-text-en{
		/* 调整字母间距 */
		word-spacing: 0rem;
	}

	.placeholder {
		display: none;
	}

	.slogan-title {
		display: block;
		color: white;
		font-size: 2rem;
		letter-spacing: 0.5rem;
		padding-top: 0rem;
		margin-bottom: 2.5rem;
	}

	.slogan-content {
		font-size: 1rem;
		color: white;
		font-weight: lighter;
		text-align: center;
		margin: 0;
		/* 移除默认 margin */
		display: inline-block;
	}
	.slogan-black {
		color: black;
	}
	.slogan-content-letter {
		letter-spacing: 0.1rem;
	}

	.slogan-content-word {
		word-spacing: 0.1rem;
	}
	.box_center{
		width: 90%;
		margin:0 auto;
	}
	.solutions {
		height: auto;
		flex-wrap: wrap;
		/* 允许在小屏幕上换行 */
		width: 90%;
		margin-bottom: 0px;
		justify-content: center;
		gap: 3%;
	}
	.solutions-min{
		min-height: 20rem;
	}

	.solutitle {
		display:block;
		min-height: 6rem;
		text-align: left;
		line-height: 6rem;
		font-size: 1.5rem;
		font-weight: 400;
		/* 2025年2月19日 首页 注释
		margin-top: 1rem;
		margin-bottom: 1rem;*/
		padding-top: 0;
        padding-bottom: 0;
	}
	.solutitle-little {
        font-size: 1.3rem;
        min-height: 3rem;
        line-height: 6rem;
        height: 1rem;
		margin-bottom: 3rem;
    }
	.solutitle-little-min {
		min-height: 2rem;
		line-height: 2rem;
		height: 1rem;
		margin-bottom: 1rem;
	}
	.solufulltitle-bold {
	    height: 2rem;
	    padding-top: 0rem;
	}
	.title-little {
		font-size: 1.3rem;
		min-height: 1rem;
		line-height: 1.5rem;
		margin-top: 3rem;
		height: 1rem;
		text-align: center;
		margin-bottom: 3rem;
	}
	.solutitle-80p {
	    width: 90%;
	}
	.solutitle-min{
		height:1rem;
		line-height: 3rem;
	}
	.solutitle-letter {
		letter-spacing: 0.1rem;
	}
	.title-center {
	    font-size: 1.5rem;
	    text-align: center;
	}
	.titletab {
		vertical-align: super;
		margin-left: 1%;
		width: 0.9rem;
		height: 0.85rem;
	}
	
	.title_more{
		font-size: 1rem;
	}

	.solution {
		height: auto;
		flex: 0 0 100%;
		/* 每个子项占的宽度 */
		margin-bottom: 20px; /*2025年2月19日 睡眠管理 50->20 */
		cursor: auto;
		justify-content: flex-start; /* 改为左对齐 */
	}
	.solution-text-order{
		order:1;
	}
	.solution-img-order{
		order:2;
	}
	.solution-btn-order{
		order:3;
	}
	.product_whole_box {
        height: auto;
    }
	.solution-full{
		min-height: 30rem;
		color: white;
		overflow: hidden;
		margin-bottom: 0rem; /*2025年2月19日 睡眠管理 3->0 */
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.solution-full-min{
		min-height: 15rem;
	}
	.content-inner {
	    width: 90%;
	}
	.solution-imgitem{
	    /* 2025年2月19日 首页 修改
		min-height: 8rem;
		flex: 0 1 47%; */
		min-height: 450px;
		margin-top: 0rem;
		margin-bottom: 1.5rem;
	}
	
	.about-introimg {
	    gap: 0rem;
	    margin-top: 0rem;
	    min-height: 15rem;
		margin-bottom: 0px;
	}
	 
	.box-offset-container{
		min-height: 15rem;
		height: 25rem;
		margin-bottom: 2rem;
	}
	.box-offset {
		flex: 0 1 80%;
		margin-top: 0rem;
		min-height: 12rem;
		/* transform: scaleX(0.8); */
		left: 0vw;
		top: -5rem;
	}
	.box-offset .soluboxtitle {
	    margin-top: 0;
	    height: 3rem;
	    line-height: 3rem;
	}
	.box-offset .soluboxtitle .solubox-title-sm {
	    font-size: 1.5rem;
	    font-weight: 400;
	}
	.box-offset .solubox-content {
		font-size: 1rem;
		line-height: 1.5rem;
		margin-bottom: 2rem;
		margin-top: 1rem;
	}
	
	.offset-box-imgcontent .imgcontent-box {
	    min-height: 5rem;
	    padding: 0.5rem;
	    font-size: 0.8rem;
		line-height: 1.2rem;
	}
	.offset-box-imgcontent{
		min-height: 15rem;
		/*margin-top: -10rem;*/
	}
	
	.offset-box-pd-bottom {
	    padding-bottom: 10rem;
	}
	.offset-box-imgcontent .imgcontent-img-box{
		width: 40%;
		min-width: 10rem;
		min-height:15rem;
		height:auto;
		background-image: url('../img/sleep-snore-3.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.offset-box-listcontent{
		color:#333333;
		font-size: 0.9rem;
		padding-left: 0rem;
		padding-top: 0.5rem;
	}
	.offset-box-listcontent span{
		display:block;
		margin-bottom: 0.25rem;
		color: #666;
	}
	
	.offset-box-listcontent .list-li {
	    font-size: 0.9rem;
	    margin-bottom: 0.2rem;
	}
	
	.box_cert {
		min-height:40vh;
	}
	.box_cert_main img{
		width:80%;
		margin-bottom: 2rem;
	}
	.box_cert_other {
	    justify-content: space-around;
	}
	.box_cert_other img {
		width:40%;
	    flex: 0 1 40%;
	    margin-top: 1rem;
	    margin-bottom: 1rem;
	}
	
	.solution-half {
		flex: 0 0 100%;
		/* 每个子项占的宽度 */
		gap: 0rem;
		margin-top: 0.5rem;
		min-height: 12rem;
		display: flow;
		justify-content: center;
		margin-bottom: 0;
	}
	.solufulltitle{
		display: block;
		text-align: left;
		width: 100%;
		line-height: 2rem;
		font-size: 1.3rem;
		font-weight: 400;
		color: black;
		letter-spacing: 0.1rem;
		word-spacing: 0.1rem;
		margin-top: 5rem;
		margin-bottom: 3rem;
        min-height: 5rem; /*2025年3月7日 二级-失眠*/
	}
	.solufulltitle-littletop {
	    font-weight: 200;
		height: 2rem;
		line-height: 2rem;
		font-size: 1.5rem;
		padding-top: 1rem;
		margin-top: 1rem;
	}
	.solufulltitle-min {
	    min-height: 2rem;
	    padding-top: 0rem;
		margin-top: 2rem;
		margin-bottom: 1rem;
	}
	.soluboxtitle {
		display: block;
		text-align: left;
		min-height: 5rem;
		width: 100%;
		line-height: 5rem;
		font-size: 2rem;
		font-weight: 600;
		color: black;
		letter-spacing: 0.1rem;
		word-spacing: 0.1rem;
	}
	.soluboxtitle-mtl {
		min-height: 2rem; /*2025年2月19日 失眠 3->2 */
		line-height: 2rem;
		margin-top: 2rem;
		font-size: 1.3rem;
		font-weight: 400;
		margin-bottom: 1rem; /*2025年2月19日 失眠 2->1 */
	}
	.soluboxtitle-mtl-min {
		min-height: 1rem;
		line-height: 1rem;
		margin-top: 1rem;
		font-size: 1.3rem;
		font-weight: 400;
		margin-bottom: 0rem;
	}
	.articletitle {
		height: 5rem;
		line-height: 5rem;
	}
	.solutitle-pl{
		padding-left: 5%;
	}
	.solubox-title-sm {
		font-size: 1.5rem;
		font-weight: 500;
		letter-spacing: 0.2rem;
		display: block;
		margin-top: 1rem;
	}

	.solubox-content {
		width: 100%;
		height: 15%;
		color: #333333;
		font-size: 1rem;
		line-height: 2rem;
		text-align: justify;
		margin-top: 0rem;
	}
	.solubox-content-of {
	  overflow: hidden; /* 隐藏溢出的部分 */
	  max-height: 8.5rem; /* 或你希望的最大高度 */
	}
	.content-txt2 {
	    font-size: 0.8rem;
	    line-height: 1.2rem;
	}
	.solution-content-blue {
		background-color: #135ba995;
		min-height: 2rem;
		padding:0;
	}
	.solution-cb-title {
		font-size: 1rem; /*2025年2月19日 打鼾 0.8->1 */
		line-height: 2rem;
	}
	.solubox-content .second-title {
	    font-size: 1rem;
	    margin-top: 2rem;
	}
	.flex-rowlist-box {
	    padding-bottom: 2rem;
		text-align: left;
	}
	.flex-rowlist-box span {
	    flex: 0 1 48%;
	}
	
	.flex-gray-divitem {
	    flex: 0 1 48%;
	    margin-top: 1rem;
	    margin-bottom: 0rem;
		min-height: 5rem;
	}
	.flex-transparnet-divitem {
	    flex: 0 1 48%;
	    min-height: 3rem;
	    margin-bottom: 1rem;
	    padding-top: 1rem;
	}
	.transitem-img {
	    margin-bottom: 1rem;
	}
	.flex-grayitem-img {
	    width: 90%;
	    margin-top: 1rem;
	}
	.grayitem-title {
	    font-size: 1rem;
	    min-height: 2rem;
		font-weight: bold;
	}
	.grayitem-content {
	    font-size: 0.8rem;
	}
	.gray-divitem-half {
	    flex: 0 1 100%;
	    font-weight: 400;
	    line-height: 1.5rem;
	}
	.solu-gray-content-mid {
	    margin-bottom: 1rem;
	}
	
	.title-204 {
	    padding-top: 3rem;
	    padding-bottom: 2rem;
	}
	.flex-shadow-divitem {
	    flex: 0 1 48%;
	    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
	    min-height: 10rem;
		margin-bottom: 1rem;
	}
	.shadowitem-title {
	    font-size: 1.3rem;
	    font-weight: 400;
	    min-height: 2rem;
	}
	.shadowitem-content {
	    font-size: 0.8rem;
	    line-height: 1.2rem;
	}
	
	.flex-ullist-box{
		gap:3%;
		margin-left: 1rem;
	}
	.flex-ullist-item{
		flex:0 1 45%;
	}
	
	.solubox-content .p_topspace {
	    margin-top: 2rem;
	}
	.content-half {
	    max-width: 100%;
	}
	/* about-调整顺序 */
	.solution-half:nth-of-type(3) {
		order: 4;
		/* 将第3个元素放到第4位 */
	}

	.solution-half:nth-of-type(4) {
		order: 3;
		/* 将第4个元素放到第3位 */
	}

	.product_whole {
		height: auto;
		flex-direction: column;
		display: flex;
		justify-content: flex-start; /*2025年2月19日 首页 center->start */
	}
	
	.box_culture {
	   display: flex;
	   flex-direction: row;
	   flex-wrap: wrap;
	   justify-content: space-around;
	   min-height: 90vh;
	 }
		
	 .solution-culture {
	   flex: 0 1 47%; /* 每个子项占据 40% 的宽度 */
	   margin-bottom: 20px; /* 子项之间增加间距 */
	   grid-template-rows: auto auto 5rem;
	 }
	 .solution-culture img {
	     width: 25vw;
	 }
	.culture-title {
	    font-size: 1rem;
	    font-weight: 600;
	    margin-top: 0.5rem;
	    margin-bottom: 0.5rem;
	}
	.culture-content {
	    font-size: 0.8rem;
	}
	
	.flex-img-box img {
		float: none;
		display: block;
		margin-left: 0rem; 
		margin-bottom: 1rem; 
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	.flex-img-box .flex-title {
	    font-size: 1.5rem;
	    line-height: 2rem;
	}
	.flex-img-box p {
		margin: 0;
		font-size: 1rem;
		line-height: 1.5rem;
		margin-bottom: 1rem;
		margin-top: 1rem;
	}
	.flex-img-box-title {
	    min-height: 3rem;
	    line-height: 2rem;
	    font-size: 1.2rem;
	    width: 90%;
	    margin: 0 auto;
		margin-top: 3rem;
		letter-spacing: 0rem;
		word-spacing: 0rem;
	}
	.offset-box-pd-bottom-middle {
	    padding-bottom: 10rem;
	}
	
	.box_honor {
		margin-top: 3rem;
		min-height: 30rem;
		background-image: url('../img/about-honor-m.jpg');
		background-color:#4b79b5;
		background-repeat: no-repeat;
		/*background-size: 100% 100%; 2025年2月19日 首页修改*/
		background-size: contain;
		background-position: center;
		margin-bottom: 30px; /*2025年2月19日 首页 新增*/
	}

	.pro_describe {
		display: flex;
		flex: 0 0 auto;
		position: relative;
		width: 100%;
		flex-basis: 100%;
		max-width: 100%;
		box-sizing: border-box;
		padding-top: 5vh;
		padding-bottom: 15vh;
		/* background-color: yellow; */
	}

	.pro_describe::before {
		content: '';
		display: inline-block;
		width: 5%;
	}

	.pro_describe_theme {
		/* font-family: 'AlibabaPuHuiTi-Medium'; */
		font-size: 2.5rem;
		margin-bottom: 30px;
		display: block;
	}

	.pro_describe_point {
		font-size: 22px;
		font-weight: 400;
		text-align: left;
		display: block;
		line-height: 48px;
	}

	.pro_describe_more {
		background-color: #4ec1ec;
		display: block;
		font-size: 16px;
		color: white;
		border-radius: 50px;
		width: 100px;
		height: 50px;
		text-align: center;
		line-height: 50px;
		user-select: none;
		position: absolute;
		bottom: 50px;
		cursor: pointer;
	}
	.desc_more_bdwhite {
		
		font-size: 1rem;
		width: 8rem;
		height: 2rem;
		line-height: 2rem;
		bottom: 4rem;
	}
	.pro_describe_more-a {
		color: black;
		font-size: 1rem;
		width: 10rem;
		height: 3rem;
		line-height: 4rem;
		position: relative;
		bottom: 0rem;
	}
	.product_whole .picture {
		width: 100%;
		flex-basis: 100%;
		max-width: 100%;
		/* background: green; */
		display: flex;
		align-items: center;
	}

	.product_whole .picture img {
		width: 90%;
		margin-left: 5%;
		height: auto;
		margin-bottom: 50px;
	}

	/* 更多产品 */
	.product_more_box {
		display: inline-block;
		width: 100%;
		margin: 0;
	}

	.product_more {
		display: flex;
		flex-direction: column;
		min-height: 90%;
        height: auto;
        margin-bottom: 2rem;
	}

	.product_more .pro_describe {
		display: flex;
		flex: 0 0 auto;
		position: relative;
		flex-basis: 100%;
		max-width: 100%;
		flex-shrink: 0;
		box-sizing: border-box;
		padding-top: 5vh;
		padding-bottom: 15vh;
	}

	.product_more .pro_describe::before {
		content: '';
		display: inline-block;
		width: 5%;
	}

	.product_more .pro_describe_theme {
		/* font-family: 'AlibabaPuHuiTi-Medium'; */
		font-size: 2.5rem;
		margin-bottom: 30px;
		display: block;
		text-align: left;
	}

	.product_more .pro_describe_point {
		font-size: 22px;
		font-weight: 400;
		text-align: left;
		display: block;
		line-height: 48px;
	}

	.product_more .pro_describe_more {
		background-color: #4ec1ec;
		display: block;
		font-size: 16px;
		color: white;
		border-radius: 30px;
		width: 100px;
		height: 50px;
		text-align: center;
		line-height: 50px;
		user-select: none;
		position: absolute;
		bottom: 50px;
		cursor: pointer;
	}

	.product_more .picture {
		width: 100%;
		/* background: green; */
		display: flex;
		align-items: center;
	}

	.product_more .picture img {
		width: 90%;
		height: auto;
		margin-left: 5%;
		margin-bottom: 50px;
	}

	/* Company Info */
	.companyinfo {
		display: block;
		width: 100%;
		height: auto;
		/* background-image: url('@/assets/imgs/company_bg.png'); */
		background-color: #54c8f5;
		/* 浏览器不支持的时候显示 */
		background-image: linear-gradient(135deg, #54c8f5, #5095df);
		background-size: cover;
		background-position: center;
		padding-bottom: 50px;
	}

	.companyinfo .infobox {
		display: inline-block;
		width: 48%; /*2025年2月19日 首页 50->48 */
		text-align: center;
		color: white;
	}

	.infonum {
		display: block;
		font-size: 36px;
		margin-top: 25px;
		margin-bottom: 10px;
	}

	.superscript {
		vertical-align: super;
		font-size: 0.5em;
		line-height: 0;
	}

	.infodesc {
		display: block;
		font-size: 16px;
	}

/* partners */
.partner-box{
	width: 100%;
	min-height: 8rem;
	margin-bottom: 4rem;
	gap: 4%; /* 子项之间的间距 */
}
.partner-item{
	flex: 0 1 48%; /* 4个一行，减去gap的影响 */
	height: 6rem;
	filter: grayscale(0%); /* 默认灰色 */
	margin-top: 0.5rem;
	border-radius: 15px;
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15); /* 可选：添加阴影提升层次感 */
	overflow: hidden;
}

.detail-height{
    min-height:300px;
}

.detail-pagelink {
    flex-direction: column;
}

	/* footer */
	.footer {
		min-height: 300px;
		width: 100%;
		background-color: #212121;
		padding-top: 75px;
		color: white;
	}

	.footer_box {
		width: 90%;
		margin: 0 auto;
		border-bottom: solid 1px #383838;
		display: block;
	}

	.menulist_box {
		width: 100%;
		display: block;
		background-size: 0px 100%;
		/* 宽度为1px，高度100% */
		/* background-color: green; */
		justify-content: space-around;
		align-items: stretch;
		flex-wrap: wrap;
		/* 允许在小屏幕上换行 */
	}

	.menulist {
		position: relative;
		display: block;
		padding: 10px 0;
		margin-bottom: 5px;
		text-align: left;
	}

	.menulist label {
		display: inline-block;
		position: absolute;
		right: 0;
		top: 10px;
	}

	.menulist span {
		font-size: 18px;
		margin-left: 0;
		display: block;
	}

	.menulist ul {
		display: block;
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 14px;
		overflow: hidden;
		max-height: 0;
		/* 根据实际菜单高度调整 */
		transition: max-height 0.5s ease-out;
	}

	.menulist.expanded ul {
		max-height: 1000px;
		/* 一个足够大的值，确保能完全展开 */
		transition: max-height 0.5s ease-in;
	}

	.menulist ul li {
		margin: 20px 0 10px 15%;
		color: rgb(150, 155, 163)
	}

	.menulist label {
		transition: transform 0.3s ease;
	}

	.menulist.expanded label {
		transform: rotate(45deg);
	}

	.service_info {
		/*display: block;*/
		width: 100%;
		padding-left: 0;
		margin-top: 50px;
	}

	.service_info .svc_text span {
		display: block;
		text-align: center;
		font-size: 20px;
		margin-bottom: 10px;
	}

	.service_info .svc_text label {
		display: block;
		text-align: center;
		font-size: 16px;
		margin-bottom: 20px;
	}

	.svc_wechat {
	    width: 150px;
		/*margin: 0 auto;*/
		display: block;
		margin-bottom: 50px;
		margin-top: 50px;
	}

	.svc_wechat img {
		width: 100%;
		height: auto;
		display: block;
	}

	.svc_wechat span {
		font-size: 20px;
		line-height: 40px;
	}

	/* copyright */
	.copyright {
		display: block;
		width: 100%;
		min-height: 50px;
	}

	.copyright span {
		width: 100%;
		display: inline-block;
		font-size: 14px;
		line-height: 30px;
		font-weight: lighter;
		text-align: center;
	}

	/* public */
	.fadeintext {
		opacity: 0;
		transform: translateY(50px);
		transition: opacity 1s ease-out, transform 1s ease-out;
	}

	.fadeintext.show {
		opacity: 1;
		transform: translateY(0);
	}

	.fadeinslow {
		transition: opacity 3s ease-out, transform 2s ease-out;
	}
	
	.font_white {
		color: white;
	}
	.pc-show{
		display:none;
	}
	.pc-hide{
		display:block;
	}
	.shadow-box {
	    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
	}
	
	.media-min-h{
		min-height:3rem; /*2025年2月19日 产品-面罩 2->3 */
	}
	.mg-top-space {
	    margin-top: 0.5rem;
	}
	.mt-50{
	    margin-top:50px;
	}
	.mg-top-middle {
	    margin-top: 2rem;
	}
	.media-clear-pd{
		padding-bottom: 0;
		padding-top: 0;
	}
	.media-clear-mg-top{
		margin-top: 0;
	}
	.media-clear-mg-bottom{
		margin-bottom: 0;
	}
	.media-flex-100{
		flex:0 1 100%;
	}
	.media-100vw{
		width:100%;
	}
	
	.media-txt-center{
		text-align:center;
	}
	
	.order-before{
		order:1;
	}
	.order-after{
		order:2;
	}
}
