@media(max-width: 991px) {
}

@media(min-width: 992px) {
	.diy-conten .site-content{
		padding-top: 17.2rem !important;
	}
	.media-block__image img {
	    max-width: 100%;
	    margin-left: 0%;
	}
	.generic-content h1, .generic-content h2, .generic-content h3, .generic-content h4, .generic-content h5, .generic-content h6 {
	    color: #10384d;
	}
	.media-block h1, .media-block h2, .media-block h3, .media-block h4, .media-block h5, .media-block h6 {
	    color: #10384d;
	}
	.media-block--blue {
	    background: #10384d;
	}
	.generic-content--blue {
		background: #10384d;
	}
	.media-block p a, .media-block a {
	    font-weight: 600;
	    color: #10384d;
	    border-bottom: none;
	    padding-bottom: 2px;
	}
	.media-block p a:hover, .media-block a:hover {
	    border-bottom: none;
	}
	.media-block__image {
	    flex-basis: 50%;
	}
	.media-block__content {
		flex-basis: 50%;
	}
	.generic-content .qualicoat-hero {
		background: url(../pic/6-bg.jpg) no-repeat center center;
		background-position-y: center;
		background-size: cover;
	}
	.generic-content .qualicoat-hero h1 {
	    text-shadow: 2px 2px 10px #333;
	}
	
	
	
	
	.the-5-1-box>h4{
		margin-bottom: 4rem;
	}
	.the-5-1-box .container{
		background: transparent;
		padding: 3rem;
		border-radius: 0rem;
	}
	
	.the-5-1-box .container form{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	}
	.the-5-1-box .container form .wpcf7-text , .the-5-1-box .container form .wpcf7-textarea{
		border-bottom: 2px solid #e8ebf2 !important;
		font-size: 1.6rem;
		margin-bottom: 1rem; 
	}	
	.the-5-1-box .container form .wpcf7-text::placeholder,.the-5-1-box .container form .wpcf7-textarea::placeholder{
		/* color: #ccc !important; */
		font-size: 1.6rem;
	}		
	.the-5-1-box .container form .wpcf7-select{
		background: transparent;
		border: none;
		border-bottom: 2px solid #e8ebf2 !important;
		font-size: 1.6rem;
		margin-bottom: 1rem;
		padding-left: 0;
		/* color: #e8ebf2 !important; */
	}
	    
	/* .the-5-1-box .container form .wpcf7-select option:checked {
		color: blue; 
		background-color: yellow; 
	} */
	.the-5-1-box .wpcf7-form{
		display: flex;
	}
	.the-5-1-box .wpcf7-form .left-form{
		display: flex; 
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.the-5-1-box .wpcf7-form .left-form .my-form-group{
	}
	.the-5-1-box .wpcf7-form .left-form .my-form-group label{
		font-weight: normal;
		font-size: 1.4rem;
		color: #10384d;
		font-weight: bold;
		margin-bottom: 0.4rem;
		gap: 0.3rem;
		/* font-family: "黑体", sans-serif; */
	}
	.the-5-1-box .wpcf7-form .left-form .my-form-group span{
		color: firebrick;
		/* font-family: "黑体", sans-serif; */
	}
	.the-5-1-box .wpcf7-form .left-form .my-form-group input{
		border: 1px solid #10384d !important;
		font-size: 1.4rem;
		margin-bottom: 1rem;
		border-radius: 0rem;
		padding: 0.4rem 0.6rem;
		color: #10384d;
		-webkit-appearance: none;
		height: 4rem;
		font-weight: bold;
	}
	.the-5-1-box .wpcf7-form .left-form .my-form-group select{
		border: 1px solid #10384d !important;
		font-size: 1.2rem;
		margin-bottom: 1rem;
		border-radius: 0rem;
		padding: 0.6rem 0.6rem;
		-webkit-appearance: none;
		height: 4rem;
		font-weight: bold;
	}
	.the-5-1-box .wpcf7-form .left-form .my-form-group textarea{
		border: 1px solid #10384d !important;
		font-size: 1.4rem;
		margin-bottom: 1rem;
		border-radius: 0rem;
		padding: 0.6rem 0.6rem;
		-webkit-appearance: none;
	}
	.the-5-1-box .wpcf7-form .left-form .my-form-group .choose-color-box{
		border: 1px solid #10384d !important;
		font-size: 1.4rem;
		margin-bottom: 1rem;
		border-radius: 0rem;
		padding: 0.6rem 0.6rem;
		display: flex;
		flex-wrap: wrap;
		gap: 0.6rem;
	}
	.the-5-1-box .wpcf7-form .left-form .my-form-group textarea::placeholder{
		color: #e8ebf2;
		font-size: 1.4rem;
	}
	.the-5-1-box .wpcf7-form .left-form .my-form-group input::placeholder{
		color: #ccc;
		font-size: 1.2rem;
	}
	
	.the-5-1-box .container form .wpcf7-submit{
		background: #10384d;
		color: #fff !important;
		padding: 1rem 2rem;
		border: 2px solid #10384d;
		display: block;
		width: 100%;
		text-align: center;
		font-size: 1.4rem;
		font-weight: 600;
		transition: all .2s ease-in-out;
		text-decoration: none;
		border-radius: 50px;
		border-color: #10384d !important;
		margin-top: 3rem;
		margin-bottom: 3rem;
		margin-left: auto;
		margin-right: auto;
	}
	.the-5-1-box .container form .wpcf7-submit:hover {
	    background: #fff !important;
	    color: #10384d !important;
	}
	
	.the-5-1-box .order-btn{
		background: #10384d !important;
		color: #ffffff !important;
		display: block;
		margin-top: 2.5rem;
		text-align: center;
		font-size: 1.4rem;
		line-height: 4rem;
		border: none !important;
		height: 4rem;
	}
	.the-5-1-box .order-btn:hover{
		background: #10384d !important;;
		color: #fff !important;
	}
	.the-5-1-box .main-box{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-top: 3rem;
		gap: 1.3333%;
	}
	.the-5-1-box .main-box-son{
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 1.3333%;
		flex-direction: column;
		position: relative;
	}
	.the-5-1-box .main-box-son img{
		width: 100%;
		position: relative;
	}
	.the-5-1-box .main-box-son p:nth-of-type(1){
		font-size: 1.4rem !important;
		/* color: #e8ebf2; */
		color: #ffffff;
		position: absolute;
		bottom: 4.8rem;
		left: 1rem;
	}
	.the-5-1-box .main-box-son p:nth-of-type(2){
		font-size: 1.4rem !important;
		/* color: #e8ebf2; */
		color: #ffffff;
		position: absolute;
		bottom: 3rem;
		left: 1rem;
	}
	.the-5-1-box .order-x{
		background: transparent;
		color: #ffffff;
		font-size: 1.2rem;
		padding: 0.12rem 0.6rem;
		text-align: center;
		font-weight: bold;
		position: absolute;
		bottom: 1rem;
		left: 3.5rem;
		z-index: 1;
	}
	.the-5-1-box .square-radio{
		position: absolute;
		background: transparent;
		color: #fff;
		font-size: 1.2rem;
		text-align: center;
		left: 1rem;
		bottom: 1.1rem;
		border: 0.2rem solid #ffffff;
		cursor: pointer;
		z-index: 1;
		width: 2.0rem;
		height: 2.0rem;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.the-5-1-box .square-radio- i{
		vertical-align: text-top;
	}
	
	.the-5-1-box .square-radio-visible{
		position: absolute;
		background: transparent;
		color: #fff;
		font-size: 1.2rem;
		text-align: center;
		left: 1rem;
		bottom: 1.1rem;
		border: 0.2rem solid #b5b6b9;
		background-color: #c1c1c1;
		cursor: pointer;
		z-index: 2;
		width: 2.0rem;
		height: 2.0rem;
		opacity: .7 !important;
		cursor: not-allowed !important;
	}
	
	.the-5-1-box .order-di{
		position: absolute;
		background: rgb(0,0,0,.2);
		width: 100%;
		height: 3.70rem;
		left: 0rem;
		bottom: 0.4rem;
		z-index: 0;
		border-bottom-left-radius: 0.5rem;
		border-bottom-right-radius: 0.5rem;
	}
	.the-5-1-box .choose-box-di{
		position: absolute;
		background: transparent;
		width: 100%;
		height: 9rem;
		bottom: 0px;
		left: 0;
	}
	.the-5-1-box .main-box-son a  {
		position: relative;
		border: none !important;
	}
	.the-5-1-box .main-box-son a img {
		transition: all .2s ease-in-out;
		cursor: -moz-zoom-in;
		cursor: -webkit-zoom-in;
		cursor: zoom-in;
	}
	
	.the-5-1-box .main-box-son a .fa-solid {
		position: absolute;
		left: 50%;
		transform: translate(-50%,-50%);
		top: 38%;
		z-index: 10;
		transition: all .2s ease-in-out;
		opacity: 0;
		color: white;
		font-size: 2.4rem;
		
	}
	
	.the-5-1-box .main-box-son a:hover,
	.the-5-1-box .main-box-son a:focus {
		border: none !important;
		transform: scale(1.02);
	}
	
	.the-5-1-box .main-box-son a:hover img,
	.main-box-son a:focus img {
		opacity: 1;
		
	}
	
	.the-5-1-box .main-box-son a:hover .fa-solid,
	.main-box-son a:focus .fa-solid {
		opacity: 1;
	}
	
	.the-5-1-box .main-box-son{
		transition: transform 0.3s ease; /* 动画持续时间为0.3秒 */
		transform: translateY(0); /* 初始状态不移动 */
	}
	.the-5-1-box .main-box-son:hover {
	   /* transform: translateY(-0.6rem); */
	}
	
	
	
	.valcan__selected-swatches {
		position: fixed;
		bottom: 2rem;
		left: 2rem;
		width: 36rem;
		background: rgba(0, 0, 0, .6);
		color: #fff;
		padding: .5rem;
		text-align: center;
		border-radius: 0.6rem;
		z-index: 99
	}
	.valcan__selected-swatches.hide {
		display: none
	}
	.valcan__selected-swatches h4 {
		font-size: 1.8rem;
		text-align: center;
		padding-top: 2rem;
		color: #fff;
	}
	.valcan__form-swatch-wrapper {
		width: 15rem
	}
	.valcan__selected-swatches ul.valcan__swatch-list,
	.valcan__form-swatch-wrapper ul.valcan__swatch-list {
		display: grid;
		grid-template-columns: 3fr 3fr 3fr;
		column-gap: 10px;
		padding-left: .5rem;
		padding-right: .5rem;
		padding-top: 0rem;
		padding-bottom: 2rem;
	}
	form .valcan__form-swatch-wrapper ul.valcan__swatch-list {
		margin-top: 0
	}
	.valcan__selected-swatches ul.valcan__swatch-list li,
	.valcan__form-swatch-wrapper ul.valcan__swatch-list li {
		display: inline-block;
		background-color: rgba(255, 255, 255, .2);
		background-size: cover;
		border: 1px solid #fff;
		height: 7.4rem;
		position: relative
	}
	.valcan__selected-swatches ul.valcan__swatch-list li .remove,
	.valcan__form-swatch-wrapper ul.valcan__swatch-list li .remove {
		position: absolute;
		top: 0.125rem;
		right: 0.125rem;
		background-color: rgba(0, 0, 0, .6);
		color: #fff;
		border-radius: 50%;
		height: 1.6rem;
		width: 1.6rem;
		text-align: center;
		cursor: pointer;
		box-sizing: border-box;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.valcan__selected-swatches ul.valcan__swatch-list li .remove:hover,
	.valcan__form-swatch-wrapper ul.valcan__swatch-list li .remove:hover {
		background-color: rgba(255, 0, 0, .6)
	}
	.valcan__selected-swatches a {
		color: #fff;
		text-decoration: underline
	}
	.valcan__selected-swatches a:hover {
		color: #eceeef;
		text-decoration: none
	}
	.valcan__selected-swatches a.btn {
		background-color: #10384d;
		display: inline-block;
		text-decoration: none;
		padding: 0.5rem;
		border-radius: 0.3rem;
		margin-bottom: 1.4rem;
		font-size: 1.2rem;
		width: 96%;
		box-sizing: border-box;
		max-width: initial;
	}
	.valcan__selected-swatches a.btn:hover {
		background-color: #10384d;
		color: #fff !important;
	}
	.valcan__selected-swatches .info {
		font-size: 1.2rem;
		position: relative;
		padding-left: 2.4rem;
		padding-bottom: 1rem;
		color: #ffffff;
	}
	
	.valcan__selected-swatches .info:before {
		content: "i";
		line-height: 2rem;
		position: absolute;
		width: 2rem;
		height: 2rem;
		left: .5rem;
		color: #000;
		font-size: 1.4rem;
		border-radius: 9999rem;
		background-color: #fff;
		padding: 0
	}

	
	
}


@media(min-width: 1200px) {
	
}

@media(min-width: 1400px) {
	
}


