main {
		width: 100%;
		margin: 0 auto;
		
	}
	main .ad{
		
		margin: 24px;
		margin-top: 100px;
		
	}
	main .ad video{
		
		width: 100%;
		display: flex;
		align-items: center;
		
		background-color: #b0b3b4;

	}

	main .ad video::-webkit-media-controls-enclosure{
	    display: none;
	}

	main .product{
		margin: 0 24px;

	}

	main .product h3{
		color: #67605f;
		font-size: 28px;
		letter-spacing: 2px;
		
	}

	main .product .continer{
		overflow: hidden;
		width: 100%;
		margin: 0;

		
	}
	main .product .continer .box{
		background-color: #fff;
		display: flex;

		flex-wrap: wrap;
		align-items: center;
		width: 178%;
		margin: 0;

		position: relative;

	}
	main .product .continer .box .item{
		flex:0 0 14%;
		display: flex;
		flex-flow: column;
		align-items: center;
		justify-content: flex-end;
		height:220px;
		border-right:solid 1px #f3f3f3; 
		border-bottom:solid 1px #f3f3f3;
		text-decoration: none;
	}
	main .product .continer .box .item .img{
		display: flex;
		align-items: center;
		width: 130px;
		height:130px ;

	}
main .product .continer .box .item .img img{
	display: flex;
	align-items: center;
	width: 130px;

	height: 130px;

}

	main .product .continer .box .item span{
		padding-bottom: 20px;
		font-size:  22px;
		color: #67605f;
		letter-spacing: 1px;
	}


	main .product .left{
		display: block;
		position: absolute;
		padding: 18px 16px;
		border: solid 1px #cccccc;
		border-radius: 7px;
		width: 16px;
		background-color: #fff;
		left:8px;
		top:1280px;
		
	}


	main .product .right{
		display: block;
		position: absolute;
		padding: 18px 16px;
		border: solid 1px #cccccc;
		border-radius: 7px;
		width: 16px;
		background-color: #fff;
		right:8px;
		top:1280px;

	}

	main .new{
		margin: 50px 0;
	}
	main .new .title{
		overflow: hidden;
		width: 100%;
		border-bottom: solid 1px #f3f3f3;
		background-color: #fff;
		margin: 0;
	}
	main .new .title .continer{
		display: flex;
		white-space: nowrap;
		align-items: center;
		justify-content: flex-start;
		overflow-x:scroll;
		
		
	}
	main .new .title .continer span{
		font-size: 28px;
		color: #67605f;
		padding: 28px 4%;
		letter-spacing: 2px;
	}
	main .new .title .continer span:hover{
		color: #e52e31;
	}


	main .new .title .continer .active{
		color: #e52e31;
		 position: relative;
	}

	main .new .title .continer .active:after {
    content: '';
    position: absolute;
    left: 25%;
    top: auto;
    bottom: 0;
    right: auto;
    height: 2px;
    width: 50%;
    background-color: #e52b2e;
	}

	main .new .carousel{
		margin: 20px ;
		position: relative;
	}
	main .new .carousel .continer{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		
		border-radius:10px;
		overflow: hidden;

	}
	main .new .carousel .continer img{
			width: 100%;
			height: 540px;
	}
	
	main .new .carousel .item{
		display: flex;
		position: absolute;
		bottom: 30px;
		left: 60px;
	}
	main .new .carousel .item span{
		display: block;
		background-color: #fff;
		border-radius:50%;
		width:  16px;
		height: 16px;
		margin: 6px;
	}

	main .new .list{
		margin: 20px 25px;
		display: flex;
		flex-flow: column;
	}
	main .new .list .item{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin: 20px 0;
	}

	main .new .list .item .content{
		display: flex;
		flex-flow: column;
		justify-content: flex-start;
		padding: 0 40px 0 0;
		width: 55%;
	}
	main .new .list .item .content h3{
		font-size: 27px;
		line-height: 38px;
		color: #6f6968;
		margin-top:0; 
		letter-spacing: 2px;
	}

	main .new .list .item .content p{
		font-size: 20px;
		margin-top:0; 
		color: #969291;
		letter-spacing: 1px;
	}
	main .new .list .item .content span{
		font-size: 24px;
		color: #cc293e;
		letter-spacing: 1px;
	}
	

	main .new .list .item img{
		width: 40%;
		
	}

	main .about{
		margin: 0 24px 40px 24px;
		
	}
	main .about h3{
		font-size: 30px;
		color: #67605f;
		letter-spacing: 2px;
	}
	main .about img{
		width: 100%;
	}

	main .about div{
		display: flex;
		flex-flow: column;
		align-items: center;
		justify-content: center;
	}
	main .about div p{
		font-size: 27px;
		color: #555555;
		line-height: 48px;
		text-indent:2em;
		padding:0 16px;
		letter-spacing: 1px;
	}
	main .about div a{
		color: #cc293e;
		font-size: 24px;
		padding: 13px 35px;
		border: solid 1px #cc293e;
		border-radius: 25px;
		text-decoration: none;
		margin: 65px 0;
		letter-spacing: 1px;
	}
	main .about div a:hover{
		color: #fff;
		background-color:#cc293e; 
	}