@charset "UTF-8";

@media(min-width: 1200px) {
	

	.product-list-block1{
		width: 100%;
		height: 450px;
		margin-top: 70px;
		margin-bottom: 50px;
		
	}

	.product-list-block1 .carousel-item{
		height: 450px;
	}

	.product-list-block2{
		padding: 0px;
		width: 1220px;
		height: 55px;
		line-height: 55px;
		margin-bottom: 95px;
		margin-left: auto;
		margin-right: auto;
	}

	.product-list-breadcrumb{
		width: 100%;
		height: 100%;
		background-color: #404040;
		padding: 0px 48px;
		display: flex;
		color: rgb(255,255,255,0.8);
		font-size: 15px;
	}

	.product-list-breadcrumb .form-control{
		display: inline-block;
		width: initial;
		background-color: #404040;
		color: rgb(255,255,255,0.8);
		border-color: rgb(255,255,255,0.8);
	}

	.product-list-breadcrumb .title{
		color: rgb(255,255,255,0.8);
		font-size: 15px;
	}


	.product-list-block3{
		padding: 0px 45px;
		width: 1220px;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		padding-bottom: 45px;
	}

	.product-list-block3 .product-list-slider{
		width: 115px;
		margin-right: auto;
		
	}

	.product-list-slider .category-list{
		margin-bottom: 50px;
	}

	.product-list-block3 a,.product-list-block3 p{
		color: rgb(64,64,64,0.8);
	}


	.product-list-slider p{
		font-size: 15px;
		margin-bottom: 24px;
	}

	.product-list-slider ul{
		font-size: 12px;
		margin-bottom: 42px;
	}

	.product-list-slider li{
		line-height: 30px;
		height: 30px;
	}

	.product-list-slider li.active,.product-list-slider li:hover{
		border-bottom: 1px solid rgb(64,64,64,0.8);
	}

	.product-list-slider li.history{
		height: 115px;
		margin-bottom: 12px;
	}


	.product-list-block3 .product-list-box{
		width: 905px;
		margin-left: auto;
	}

	.product-list-box img.thumb{
		width: 280px;
		height: 280px;
		
		opacity: 1;
		transition: all 1s;
	}

	.product-list-box p.title{
		width: 297px;
		text-align: center;
		font-size: 16px;
		text-indent: 2px;
		letter-spacing: 2px;
		font-weight: 500;
		color: #404040;
	}
	
	
	.product-list-box .row a{
		display: block;
		background-color: none;
		transition: all 1s;
		margin-bottom: 30px;
	}
	
	.product-list-box .row a:hover{
		background-color: rgb(0,0,0);
	}
	
	.product-list-box .row a:hover img.thumb{
		opacity: 0.4;
	}

	.product-list-box div.col-xl-4{
		margin-bottom: 50px;
	}


	.product-show-block1{
		margin-top: 70px;
		margin-left: auto;
		margin-right: auto;
		width: 1205px;
		height: 100px;
		line-height: 100px;
		font-size: 12px;
		text-indent: 2px;
		letter-spacing: 2px;
		color: rgb(64,64,64,0.8);
	}

	.product-show-block2{
		margin-left: auto;
		margin-right: auto;
		width: 1205px;
		color: #404040;
		display: flex;
		position: relative;
	}

	.product-show-block2 .product-show-carousel{
		width: 863px;
		height: 664px;
		margin-right: auto;
	}

	.product-show-carousel .carousel-item{
		width: 100%;
		height: 553px;
		overflow: hidden;
	}

	.product-show-carousel img{
		object-fit: cover;
	}

	.product-show-block2 .product-show-content{
		width: 320px;
		height: 550px;
		margin-left: auto;
		overflow: hidden;
		position: relative;
	}

	.product-show-carousel .control{
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 60px;
		
	}

	.product-show-carousel .control a{
		position: initial;
		width: 10%;
		height: 60px;
		line-height: 60px;
	}

	.product-show-carousel .control .carousel-control-prev-icon {
	  background-image: url("../img/prev_dark.gif");
	}

	.product-show-carousel .control .carousel-control-next-icon {
    	background-image: url("../img/next_dark.gif");
	}


	.product-show-carousel .carousel-indicators{
		display: flex;
		align-items: center;
		position: initial;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		height: 60px;
		line-height: 60px;
		
	}

	.product-show-carousel .carousel-indicators li{
		background-color: #404040;
		line-height: 60px;
		border: 1px solid transparent;
		border-radius: 50%;
		width: 6px;
		height: 6px;
	}


	.product-show-content .title{
		font-size: 25px;
		text-indent: 2px;
		letter-spacing: 2px;
		color: #404040;
		margin-bottom: 25px;

	}

	.product-show-content .title .childtitle{
		font-size: 15px;
		text-indent: 1px;
		letter-spacing: 1px;
	}

	.product-show-content .description{
		font-size: 12px;
		color: #404040;
		line-height: 1.5em;
		margin-bottom: 85px;
	}

	.product-show-content .download{
		margin-bottom: 160px;
	}


	.product-show-content .info{
		display: table;
		font-size: 12px;
		position: absolute;
		bottom:0px;
	}

	.info .tablerow{
		display: table-row;
	}

	.info .tablecell{
		display: table-cell;
		padding: 10px;
	}




}



@media(min-width: 1920px) {
	
	.product-list-block2,.product-list-block3{
		width: 1220px;
		margin-left: auto;
		margin-right: auto;
	}

	.product-list-block2{
		padding: 0px;
	}

	.product-list-block3{
		padding: 0px 45px;
		padding-bottom: 85px;
	}

	.product-list-box .row a{
		width: 300px;
	}
	.product-list-box .row img.thumb{
		width: 300px;
		height: 300px;
	}

	.product-show-block1{
		margin-top: 100px;
	}

	.product-show-block1,.product-show-block2{
		width: 1410px;
	}

	.product-show-block2 .product-show-carousel{
		width: 983px;
	}
}



@media(max-width: 1199px) {
	
	.product-list-block1{
		width: 100%;
		height: 250px;
		
	}
	.product-list-block1 .carousel-item{
		height: 250px;
	}

	.product-list-block1 .carousel-item img{
		height: 250px;
		object-fit: cover;
	}

	.product-list-sm-block1{
		width: 100%;
		height: 46px;
		line-height: 46px;
		color: #404040;
		border-bottom: 1px solid #404040;
		text-indent: 2px;
		letter-spacing: 2px;
		font-size: 10px;
		margin-bottom: 50px;
	}

	.product-list-sm-block1 a{
		color: #404040;
		display: block;
		height: 100%;
		text-align: center;
		font-size: 12px;
	}

	.product-list-sm-block1 .category-list{
		height: 46px;
		overflow: hidden;
		text-align: center;
	}

	.product-list-box{
		width: 96%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.product-list-box img{
		width: 100%;
		margin-bottom: 15px;
	}
	
	.product-list-box .row{
		margin:0px!important;
	}
	.product-list-box .col-6{
		padding:5px;
	}

	.product-list-box .title{
		font-size: 10px;
		color: #404040;
	}

	.pages{
		margin-top:50px;
		margin-bottom: 30px;
		padding-top:30px;
		padding-bottom: 50px;
		border-top: 1px dashed rgb(0,0,0,0.1);
		
	}

	.pages .pagination{
		justify-content: center!important;
	}



	.product-show-block2{
		width: 100%;
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
	}

	.product-show-carousel .carousel-item{
		width: 100%;
		
		overflow: hidden;
	}

	.product-show-carousel img{
		object-fit: cover;
		width: 100%;
	}



	.product-show-carousel .control{
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 46px;
		
	}

	.product-show-carousel .control a{
		position: initial;
		width: 10%;
		height: 46px;
		line-height: 46px;
	}

	.product-show-carousel .control .carousel-control-prev-icon {
		width: 15px;
		height: 15px;
	  background-image: url("../img/prev.gif");
	}

	.product-show-carousel .control .carousel-control-next-icon {
		width: 15px;
		height: 15px;
    	background-image: url('../img/next.gif');
	}


	.product-show-carousel .carousel-indicators{
		display: flex;
		align-items: center;
		position: initial;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 14px;
		height: 46px;
		line-height: 46px;
		
	}

	.product-show-carousel .carousel-indicators li{
		background-color: #404040;
		line-height: 46px;
		border: 1px solid transparent;
		border-radius: 50%;
		width: 6px;
		height: 6px;
	}

	.product-show-content{
		width: 100%;
		margin-top: 46px;
		padding-left: 30px;
		padding-right: 30px;
		color: #404040;
		margin-bottom: 50px;
	}

	.product-show-content .title{
		font-size: 15px;
		text-indent: 2px;
		letter-spacing: 2px;
		margin-bottom: 12px;
	}

	.product-show-content .title .childtitle{
		font-size: 12px;
		text-indent: 1px;
		letter-spacing: 1px;
	}


	.product-show-content .description{
		font-size: 8px;
		line-height: 2em;
		margin-bottom: 25px;
	}

	.product-show-content .download{
		margin-bottom: 30px;
	}
	
	
	.product-show-content .download img{
		width: 100%;
	}

	.product-show-content .info{
		display: table;
		font-size: 8px;
		padding-bottom: 50px;
		
	}

	.info .tablerow{
		display: table-row;
	}

	.info .tablecell{
		display: table-cell;
		padding: 4px;
	}


}