
@media screen and (min-width: 768px) {
	.nav-box a:hover{
		color: #b21d22;
	}
	footer a:hover{
		color: rgba(255,255,255,1);
	}
	.pagination1 a:hover{
		background-color: #d82128;
		color: #ffffff;
	}
	.pagination1 a.prev:hover,
	.pagination1 a.next:hover{
		background-color: transparent;
		color: #666666;
	}
	#news .wrap1 li .imgs:hover img{
		transform: scale(1.1);
	}
	#news .wrap1 li .more:hover{
		color: #b21d22;
		background-image: url('../img/news-arrow-h.png');
	}
	.bgimg:hover{
		transform: scale(1.1);
	}
	.pagination2 a:hover{
		border: 1px solid #c82f2f;
		background-color: #c82f2f;
		color: #ffffff;
	}
	.pagination2 a.prev:hover{
		border: none;
		background-image: url('../img/paging-prev-h.png');
		background-color: transparent;
	}
	.pagination2 a.next:hover{
		border: none;
		background-image: url('../img/paging-next-h.png');
		background-color: transparent;
	}
	#designer .wrap1 ul li a:hover .mask{
		opacity: 1;
		transition: all .4s ease-out;
	}
	#designer .wrap1 ul li a:hover .mask .text{
		transform: translate(0, -50%);
		opacity: 1;
		transition: all .3s .2s ease-out;
	}
	#recruit header nav a:hover{
		color: rgba(216,33,40,.77);
	}
	#recruit .wrap1 .join-swiper .swiper-slide .join-btn:hover{
		background-color: #bd3237;
		color: #fff;
	}
	#recruit .wrap1 .join-desc .join-more:hover{
		border: 1px solid #bd3237;
		background-color: #bd3237;
		color: #fff;
	}
	header nav a:hover,
	#recruit header nav a:hover, #contact header nav a:hover{
		color: #d82128;
	}
	header .search-box:hover .search-text{
		width: 50px;
		padding-left: 1em;
	}
	#main .page3 .item:nth-last-child(n+3):hover .bg:after{
		opacity: 1;
	}
	#main .page3 .item:nth-last-child(n+3):hover .text{
		visibility: visible;
		opacity: 1;
		margin-top: 0;
	}
	#main .page4 .slide-tap li:hover:before{
		opacity: 1;
	}
	#main .page5 .right .item:hover:before,
	#main .page5 .right .item:hover .itembg:before{
		opacity: 1;
	}
	#main .page5 .right .item:hover .text{
		margin-top: 0;
		visibility: visible;
		opacity: 1;
	}
	#main .slide-dwon:hover:after{
		opacity: 1;
	}
	#main .page5 .left .desin-more:hover,
	#main .page2 .right .box .more:hover{
		background-color: #fff;
		color: #ca282e;
	}
	#dtl .pagin .return:hover{
		background: #d82128;
		color: #fff;
	}
	#main .swiper-container.page-sw .swiper-slide.page1:hover .bg{
		/* transform: scale(1.2,1.2); */
	}
	#main .page4 .more:hover{
		background-color: #fff;
		color: #d82128;
	}
	#main .page3 .item .more:hover{
		background-color: #fff;
		color: #d82128;
	}
	#project .wrap1 .more-add:hover{
		color: #d82128;
	}
	#main .swiper-pagination-bullet:hover svg{
		stroke-dasharray:119.38052083641213 0;
		transition: all .4s ease-in;
		opacity: 1;
	}
	#main .swiper-pagination-bullet:hover:after{
		background-color: #d82128;
		transition: all .4s ease-in;
	}
	header nav .item:hover .item-tit:after{
		opacity: 1;
	}
	header nav .item .item-tit:hover:after{
		background-image: url('../img/nav-sel-down-h.png');
	}
	header nav .item.on .sub-con a:hover{
		color: #d82128;
	}
	#recruit header nav .item.isdown .item-tit:hover:after,
	#contact header nav .item.isdown .item-tit:hover:after{
		background-image: url('../img/nav-sel-down-h.png');	
	}
	#honor .wrap1 .fot .prev:hover{
		border: 1px solid #d82128;
		background-color: #d82128;
		background-image: url('../img/honor-prev-h.png');
	}
	#honor .wrap1 .fot .next:hover{
		border: 1px solid #d82128;
		background-color: #d82128;
		background-image: url('../img/honor-next-h.png');
	}
	#designer .wrap1 ul li a:hover .ico{
		transform: translate(0, 0);
		opacity: 1;
	}
	#dtl.projectinfo .sw-box .sw-box-bottom .swiper-button-prev:hover,
	#dtl.projectinfo .sw-box .sw-box-bottom .swiper-button-next:hover{
		background-color: #e81019;
		border: 1px solid #e81019;
		background-image: url('../img/info-prev-h.png');
	}
	#dtl.projectinfo .sw-box .sw-box-bottom .swiper-button-next:hover{
		background-image: url('../img/info-next-h.png');
	}
	#search .wrap1 li a:hover{
		color: #c82f2f;
	}
}
@media screen and (min-width: 992px) {
	header .search-box:hover .search-text{
		width: 160px;
		padding-left: 1em;
	}
}