.top_banner{
	width:1680px; height:794px;
	margin:0 auto;
}

.top_section .lvc_graphic{
	margin:0 auto;
	margin-top:30px;
	margin-bottom:30px;
	width:166px; height:96px;
	background:url("../images/other/lvc_graphic.png") center center no-repeat;
	background-size:100%;
}
.top_section .ltxt{
	width:100%; text-align:center;
	font-size:30px; font-weight:bold;
	margin-top:10px; margin-bottom:20px;
}
.top_section .feature{
	font-size:20px; font-weight:bold;
	margin:0 auto;
	width:100%; text-align:center;
	margin-bottom:20px;
}
.top_section .stxt{
	font-size:14px; font-weight:normal;
	margin:0 auto;
	width:80%; text-align:center;
	margin-bottom:20px;
}

.block_container{
	width:1330px;
	margin:0 auto;
	text-align: justify;
}
.block_container .block{
	display:inline-block;
	width:310px; height:310px;
	margin-top:0px;
	position:relative;
	text-align:center;
	background-size:100%;
	
	transition: all 0.3s ease-in-out;
  	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-ms-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
}
.block_container:after {
  content: '';
  width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
  display: inline-block;
}

.block_container .text_block{
	width:650px; height:310px;
	vertical-align: top;
}
.block_container .text_block .ltxt{
	width:100%; text-align:left;
	font-size:30px; font-weight:bold;
	margin-top:75px; margin-bottom:20px;
	margin-left:30px;
}
.block_container .text_block .stxt{
	width:80%; text-align:left;
	font-size:18px; font-weight:normal;
	margin-top:10px; margin-bottom:20px;
	margin-left:30px;
}

.block_container .block_1{
	background:url("../images/other/lvc_history_01.jpg") center center no-repeat;
	background-size:100%;
}
.block_container .block_2{
	background:url("../images/other/lvc_history_02.jpg") center center no-repeat;
	background-size:100%;
}
.block_container .block_3{
	background:url("../images/other/lvc_history_03.jpg") center center no-repeat;
	background-size:100%;
}
.block_container .block_4{
	background:url("../images/other/lvc_history_04.jpg") center center no-repeat;
	background-size:100%;
}
.block_container .block_5{
	background:url("../images/other/lvc_history_05.jpg") center center no-repeat;
	background-size:100%;
}
.block_container .block_6{
	background:url("../images/other/lvc_history_06.jpg") center center no-repeat;
	background-size:100%;
}
.block_container .block_7{
	background:url("../images/other/lvc_history_07.jpg") center center no-repeat;
	background-size:100%;
}
.block_container .block_8{
	background:url("../images/other/lvc_history_08.jpg") center center no-repeat;
	background-size:100%;
}
.block_container .block_9{
	background:url("../images/other/lvc_history_09.jpg") center center no-repeat;
	background-size:100%;
}
.block_container .block_10{
	background:url("../images/other/lvc_history_10.jpg") center center no-repeat;
	background-size:100%;
}
.block_container .block:hover{
	background-size:108%;
}


.history_container{
	width:1330px; height:665px;
	margin:0 auto;
	margin-bottom:25px;
}

.banner{
	width:1330px; height:665px;
	margin:0 auto;
	margin-bottom:30px;
}

.img_zoom{
	transition: all 0.3s ease-in-out;
  	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-ms-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
}
.img_zoom:hover{
	background-size:108%;
}

.lvc_table{
	width:1330px;
	margin: 0 auto;
	margin-bottom: 30px;
}    
.lvc_table .left_cell{
	width:665px; height:auto;
	float:left;
}
.lvc_table .right_cell{
	width:665px; height:auto;
	float:right;
}
.lvc_table .left_cell.large_pic > div{
	margin-left:75px; margin-top:0px;
}
.lvc_table .left_cell.small_pic > div{
	margin-left:160px; margin-top:80px;
}
.lvc_table .right_cell.large_pic > div{
	margin-left:60px; margin-top:0px;
}
.lvc_table .right_cell.small_pic > div{
	margin-left:130px; margin-top:80px;
}

.img_1{
	width:1330px; height:655px; background:url("../images/other/lvc_1.jpg") top center no-repeat; background-size:100%;
}
.img_2{
	width:452px; height:655px; background:url("../images/other/lvc_2.jpg") top center no-repeat; background-size:100%;
}
.img_3{
	width:350px; height:525px; background:url("../images/other/lvc_3.jpg") top center no-repeat; background-size:100%;
}
.img_4{
	width:1330px; height:655px; background:url("../images/other/lvc_4.jpg") top center no-repeat; background-size:100%;
}
.img_5{
	width:327px; height:466px; background:url("../images/other/lvc_5.jpg") top center no-repeat; background-size:100%;
}
.img_6{
	width:507px; height:655px; background:url("../images/other/lvc_6.jpg") top center no-repeat; background-size:100%;
}
.img_7{
	width:1330px; height:655px; background:url("../images/other/lvc_7.jpg") top center no-repeat; background-size:100%;
}

.shop_now{
	width:1330px;
	margin:0 auto;
	text-align:center;
	margin-bottom:160px;
}
.shop_now .left_section{
	width:50%; float:left;
}
.shop_now .right_section{
	width:50%; float:right;
}
.shop_now .address_container{
	width:300px; margin:0 auto;
}

.shop_now .ltxt{
	font-size:30px; font-weight:bold;
	margin-top:30px; margin-bottom:0px;
	width:100%; text-align:center;
}
.shop_now hr.grey{
	width:100%;
	background-color:#d5d5d5;
	margin-top:10px; margin-bottom:30px;
}
.shop_now .stxt{
	font-size:14px; font-weight:normal;
	margin:0 auto;
	width:300px; text-align:left;
	margin-bottom:10px;
}
.shop_now table{
	font-size:14px; font-weight:normal;
	margin:0 auto;
	width:300px; text-align:left;
}
.shop_now table td{
	height:30px;
}


@media (max-width: 1679px) {
	.top_banner{
		width:100%; height:auto;
		margin:0 auto;
	}
	.top_banner img{
		width:100%; 
	}
	
	.top_section .lvc_graphic{
		margin-bottom:20px;
	}
	.top_section .ltxt{
		font-size:28px;
	}
	.top_section .feature{
		font-size:20px;
	}
	.top_section .stxt{
		font-size:14px;
	}
	
	.block_container{
		width:970px;
		margin-top:0px;
	}
	.block_container .block{
		width:235px; height:235px;
		margin-top:10px;
	}
	
	.block_container .text_block{
		width:480px; height:235px;
		vertical-align: top;
	}
	.block_container .text_block .ltxt{
		font-size:28px;
	}
	.block_container .text_block .stxt{
		font-size:16px;
	}

	.history_container{
		width:970px; height:478px;
		margin:0 auto;
		margin-bottom:25px;
	}
	
	.banner{
		width:970px; height:478px;
		margin:0 auto;
		margin-bottom:30px;
	}
	
	.lvc_table{
		width:970px;
		margin: 0 auto;
		margin-bottom: 30px;
	}    
	.lvc_table .left_cell{
		width:485px;
	}
	.lvc_table .right_cell{
		width:485px;
	}
	.lvc_table .left_cell.large_pic > div{
		width:395px; height:491px;
		margin-left:75px; margin-top:0px;
	}
	.lvc_table .left_cell.small_pic > div{
		width:294px; height:358px;
		margin-left:130px; margin-top:60px;
	}
	.lvc_table .right_cell.large_pic > div{
		width:395px; height:491px;
		margin-left:60px; margin-top:0px;
	}
	.lvc_table .right_cell.small_pic > div{
		width:294px; height:358px;
		margin-left:120px; margin-top:60px;
	}
	
	.img_1{width:970px; height:478px;}
	.img_2{width:330px; height:478px;}
	.img_3{width:294px; height:441px;}
	.img_4{width:970px; height:478px;}
	.img_5{width:294px; height:419px;}
	.img_6{width:370px; height:478px;}
	.img_7{width:970px; height:478px;}
	
	.shop_now{
		width:970px;
	}
	.shop_now .ltxt{
		font-size:28px;
	}
}
@media (max-width: 1023px) {
	.top_section .lvc_graphic{
		width:120px; height:69px;
		margin-bottom:20px;
	}
	.banner{
		margin-bottom:20px;
	}
	
	.block_container{
		width:750px;
		margin-top:0px;
	}
	.block_container .block{
		width:180px; height:180px;
		margin-top:10px;
	}
	
	.block_container .text_block{
		width:370px; height:180px;
		vertical-align: top;
	}
	.block_container .text_block .ltxt{
		font-size:26px;
		margin-top:30px;
		margin-left:20px;
	}
	.block_container .text_block .stxt{
		font-size:14px;
		margin-left:20px;
	}

	.history_container{
		width:750px; height:369px;
		margin:0 auto;
		margin-bottom:15px;
	}
	
	.banner{
		width:750px; height:369px;
	}
	
	.lvc_table{
		width:750px;
		margin: 0 auto;
		margin-bottom: 30px;
	}    
	.lvc_table .left_cell{
		width:375px;
	}
	.lvc_table .right_cell{
		width:375px;
	}
	.lvc_table .left_cell.large_pic > div{
		width:316px; height:393px;
		margin-left:45px; margin-top:0px;
	}
	.lvc_table .left_cell.small_pic > div{
		width:235px; height:286px;
		margin-left:70px; margin-top:30px;
	}
	.lvc_table .right_cell.large_pic > div{
		width:316px; height:393px;
		margin-left:30px; margin-top:0px;
	}
	.lvc_table .right_cell.small_pic > div{
		width:235px; height:286px;
		margin-left:70px; margin-top:30px;
	}
	
	.img_1{width:750px; height:369px;}
	.img_2{width:255px; height:369px;}
	.img_3{width:235px; height:353px;}
	.img_4{width:750px; height:369px;}
	.img_5{width:235px; height:335px;}
	.img_6{width:286px; height:369px;}
	.img_7{width:750px; height:369px;}
	
	.shop_now{
		width:750px;
	}
	.shop_now .ltxt{
		font-size:26px;
	}
}
@media (max-width: 767px) {
	.top_section .lvc_graphic{
		width:100px; height:58px;
		margin-bottom:20px;
	}
	.top_section .ltxt{
		font-size:22px;
	}
	.top_section .feature{
		font-size:16px;
	}
	.top_section .stxt{
		font-size:12px;
	}
	
	.block_container{
		width:320px;
		margin-top:0px;
	}
	.block_container .block{
		width:155px; height:155px;
		margin-top:5px;
	}
	
	.block_container .text_block{
		width:100%; height:auto;
		vertical-align: top;
	}
	.block_container .text_block .ltxt{
		font-size:22px;
		margin-top:20px;
		margin-bottom: 10px;
		margin-left:0px;
	}
	.block_container .text_block .stxt{
		font-size:12px;
		margin-left:0px;
	}

	.history_container{
		width:320px; height:354px;
		margin:0 auto;
		margin-bottom:15px;
	}
	
	.banner{
		width:100%; height:auto;
	}
	.banner img{
		width: 320px;
    	height: auto;
    	margin: 0 auto;
	}
	
	.lvc_table{
		width:320px;
	}    
	.lvc_table .left_cell{
		display:block;
		width:320px; height:auto;
		margin-bottom:20px;
	}
	.lvc_table .right_cell{
		display:block;
		width:320px; height:auto;
		margin-bottom:20px;
	}
	.lvc_table .left_cell.large_pic img{
		width:320px; height:398px;
		margin-left:0px; margin-top:20px;
	}
	.lvc_table .left_cell.small_pic img{
		width:320px; height:390px;
		margin-left:0px; margin-top:20px;
	}
	.lvc_table .right_cell.large_pic img{
		width:320px; height:398px;
		margin-left:0px; margin-top:20px;
	}
	.lvc_table .right_cell.small_pic img{
		width:320px; height:390px;
		margin-left:0px; margin-top:20px;
	}
	
	.shop_now{
		width:320px;
		margin-bottom: 30px;
	}
	.shop_now .ltxt{
		font-size:22px;
	}
	.shop_now .left_section{
		width:100%; float:none;
	}
	.shop_now .right_section{
		width:100%; float:none;
		margin-top:20px;
	}
}