@charset "utf-8";

body{
margin:0;
padding:0;
background:url(../images/bg.jpg) no-repeat #fff;
font-family:Arial, Helvetica, sans-serif;
}

.cl{
clear:both;
}

.main{
width:1011px;
height:auto;
margin:auto;
}

main_header{
width:1011px;
height:auto;
margin:auto;
}

.header{
width:1011px;
height:90px;
margin:auto;
}

.logo{
width:225px;
height:84px;
float:left;
margin:6px 0 0 5px;
}

.menu{
width:761px;
height:90px;
float:left;
margin:0 0 0 20px;
}

.menu a{
font-size:19px;
color:#3d3624;
float:left;
margin:0 0 0 0;
padding:0 27px 0 27px;
line-height:90px;
text-decoration:none;
}

.menu a:hover{
background:url(../images/menu-bg.jpg) repeat-x;
color:#fff;
}

.menu span a{
background:url(../images/menu-bg.jpg) repeat-x;
color:#fff;
}

.menu_strip{
width:1px;
height:89px;
float:left;
margin:0 0 0 0;
}

.main_banner{
width:1011px;
height:auto;
margin:auto;
}

.banner_left{
width:264px;
height:365px;
float:left;
margin:35px 0 0 0;
}

.banner_right{
width:724px;
height:349px;
float:left;
margin:47px 0 0 23px;
}

.gallery{
width:1011px;
height:auto;
margin:auto;
margin-top:35px;
}

.gallery_bg{
width:324px;
height:191px;
float:left;
margin:0 0 0 0;
background:url(../images/gallery-bg.png) no-repeat;
}

.gallery_in{
width:280px;
height:120px;
float:left;
margin:30px 0 0 22px;
}

.gallery_img{
width:130px;
height:120px;
float:left;
margin:0 20px 0 0;
}

.head_txt{
font-size:15px;
color:#fff;
font-weight:600;
}

.con{
font-size:12px;
color:#fff;
line-height:19px;
text-align:justify;
}

.read_txt{
font-size:14px;
color:#dfe120;
text-decoration:underline;
margin:5px 0 0 0;
}

.mid{
width:1011px;
height:auto;
margin:auto;
margin-top:20px;
}

.mid_left{
width:296px;
height:auto;
float:left;
background:url(../images/mid-left-bg.jpg) repeat-x #e6f3f7;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:2px solid #a7a7a7;
}

.mid_left_in{
width:250px;
height:auto;
float:left;
margin:30px 0 0 30px;
padding-bottom:30px;
}

.heading_txt{
font-size:30px;
color:#000;
}

.heading_txt h1{
font-size:18px;
margin:0px;
padding:0px;
color:#000;
}

.top_left_list
{
	font-size:14px;	
	padding:20px 0 0 0;
}
.top_left_list ul
{
	margin:0;
	padding:0;
}
.top_left_list li
{
	margin:0 0 15px 5px;
	padding:0 0 0 25px;
	list-style:none;
	
	background:url(../images/arrow.png) no-repeat left top;
	background-position:0 5px; 
}
.top_left_list li a
{
	color:#000;
	border-bottom:2px solid #7b7e7e;
	text-decoration:none;
}

.top_left_list li a:hover
{
	color:#7c0b3c;
	text-decoration:none;
}

.mid_right{
width:680px;
height:auto;
float:left;
margin:0 0 0 31px;
}

.con_in{
font-size:14px;
color:#000;
line-height:21px;
text-align:justify;
padding-top:10px;
}

.read_txt_in{
font-size:14px;
color:#7c0b3c;
text-decoration:underline;
margin:5px 0 0 0;
float:right;
}

.main_footer{
width:100%;
height:87px;
background:url(../images/footer_bg.jpg) repeat-x;
margin-top:30px;
}

.footer_in{
width:1011px;
height:87px;
margin:auto;
}

.footer{
width:1011px;
height:auto;
text-align:center;
padding:15px 0 10px 0;
}

.footer_txt{
font-size:12px;
color:#fff;
text-decoration:none;
line-height:18px;
}

.footer_txt:hover{
color:#ff5ba2;
}

.footer_strip{
font-size:18px;
color:#fff;
text-align:center;
text-decoration:none;
margin:0 20px 0 20px;
}

.footer_txt_in{
font-size:12px;
color:#fff;
float:left;
text-decoration:none;
line-height:18px;
margin-top:10px;
}

.footer_txt_righ{
font-size:12px;
color:#fff;
float:right;
text-decoration:none;
line-height:18px;
margin-top:10px;
}

.footer_strip{
width:980px;
height:1px;
}

.zoom{
width:150px;
height:150px;
float:right;
margin:5px 0 10px 20px;
border:1px solid #000;
}

.zoom_in{
width:100px;
height:100px;
float:right;
margin:5px 0 10px 20px;
border:1px solid #000;
}

.products_bg{
width:658px;
height:auto;
float:left;
margin:10px 0 10px 0;
padding:10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:1px solid #a7a7a7;
}

.product_head{
font-size:24px;
color:#d30e63;
text-decoration:none;
}

.readmore{
width:76px;
height:25px;
float:left;
margin:0 0 0 0;
}

.images{
width:680px;
height:auto;
float:left;
margin:10px 0 0 0;
}

.images img{
width:150px;
height:auto;
float:left;
margin:0 30px 0 0;
border:1px solid #000;
}
