/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body {font: 14px/25px Arial, Helvetica, sans-serif;color:#292929;min-width:1010px;background: url(../images/bg.gif) center 0 repeat;}
.main {width:1010px; margin:0 auto; position:relative;}
.container{
	margin-left:auto;
	margin-right:auto;
	width:1010px;
	background-color: #FFF;
}
.slider {
	width:1010px;
	margin:0px;
	background-image: url(../images/main.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}
/***********************************************************************/


h1 {
	font-size: 24px;
	color: #292929;
	font-weight: normal;
	margin-top: -20px;
	padding-bottom: 10px;
}

p{font-size:12px;line-height:15px;color:#292929;font-weight:normal;}
p a{color:#292929;text-decoration: none;}
p a:hover{text-decoration: underline;}
.red{
	color:#d22c28;
	font-size: 14px;
}
.cut{
	color:#adadad;
	font-size: 12px;
	text-decoration: line-through;
	margin-bottom: -10px;
}
.red{
	color:#d22c28;
	font-size: 14px;
	font-weight: bold;
}
.bold{
	color:#292929;
	font-size: 14px;
	font-weight: bold;
}
.button{
	float: right;
	margin-top: -6px;
}
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}


.grid_1{
	display:inline;
	float:left;
	position:relative;
	width:950px;
	padding-top:35px;
	padding-right: 30px;
	padding-left: 30px;
}
.grid_2{
	display:inline;
	float:left;
	position:relative;
	width:950px;
	padding-right: 30px;
	padding-left: 30px;
	background-color: #FFF;
}
.grid_3{
	display:inline;
	float:left;
	position:relative;
	width:950px;
	padding-right: 30px;
	padding-left: 30px;
	background-color: #FFF;
	padding-top: 40px;
}
.grid_4{
	width:1010px;
	float:left;
	width:950px;
	background-color: #FFF;
	padding-top: 40px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1d1c1c;
	margin-right: 30px;
	margin-left: 30px;
}
.grid_5{
	width:950px;
	background-color: #FFF;
	margin-right: 30px;
	margin-left: 30px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-top: 17px;
	float: left;
	height: 1070px;
}
.banner-1 {
	background-image: url(../images/pic-01.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-right: 10px;
	height: 276px;
	width: 310px;
}
.banner-2 {
	background-image: url(../images/pic-02.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-right: 10px;
	height: 276px;
	width: 310px;
}
.banner-3 {
	background-image: url(../images/pic-03.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 276px;
	width: 310px;
}
.banner_button {
	margin-top:150px;
	margin-left: 19px;
	cursor:pointer;
}
.feature-1 {
	float: left;
	width: 172px;
}
.feature-2 {
	float: left;
	width: 150px;
}
.p1 {	padding-right: 29px; padding-bottom: 12px}
.p2 {	padding-left: 40px;}
.p3 {	padding-right: 20px;}

.title{
	font-size: 18px;
	color: #cc0b07;
	padding-top: 22px;
	padding-left: 20px;
	padding-bottom: 15px;
}
.title2{
	font-size: 18px;
	color: #cc0b07;
	padding-left: 20px;
	padding-bottom: 15px;
}
.box{
	font-size: 18px;
	color: #cc0b07;
	padding-top: 22px;
	padding-left: 20px;
	padding-bottom: 15px;
}

/*********************************header*************************************/
header {width:100%; z-index:101; position:relative; overflow:hidden; padding-bottom:25px;}
header_bottom {width:100%; z-index:101; position:relative; overflow:hidden; padding-bottom:45px;}


#menu {
	height:35px;
	padding: 0px;
}
#menu > li {
	float:left;
	padding-right:1px;
	position:relative;
}
#menu > li > a{
	display:block;
	padding-left:22px;
	padding-right:19px;
	font-size:16px;
	color:#FFF;
	text-decoration:none;
	height:35px;
	overflow:hidden
}
#menu > li > a:hover, #menu > .active > a{ color:#ff0600}
#menu > .last{ background:none}

.submenu{
	position:absolute;
	top:30px;
	left:5px;
	right:0px;
	width: 180px;
}
.submenu ul{
	background:#fff;
	box-shadow: 0 0 5px #eee;
	-moz-box-shadow: 0 0 5px #eee;
	-webkit-box-shadow: 0 0 5px #eee;
	position:relative;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.submenu li{ font-size:14px;}
.submenu a{
	color:#292929;
	display:block;
	text-decoration:none;
	line-height: 22px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 17px;
}
.submenu a:hover{
	color: #ff0600;
}
.submenu .first{ position:absolute; top:-5px; left:-5px; right:-5px; height:15px; background:#fff}

#menu div{ display:none}


/*********************************content*************************************/
#content {width:100%;}

.box-product {
/**box-shadow: 0px 0px 5px #dbdbdb;**/
height: 276px;	width: 950px;}

.box-product2 {
	/**box-shadow: 0px 0px 5px #dbdbdb;**/
	height: 299px;
	width: 890px;
	border: thin solid #e2dede;
	background-color: #fff;
	background-image: url(../images/product-bg.jpg);
	background-repeat: repeat-x;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 22px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding: 10px;
}
.pro-pic {
	padding-right: 25px;
	float: left;
}
.red {
	color: #ca0b07;
}
.blue {
	color: #010482;
}
.sub-title {
	font-size: 17px;
	font-weight: bold;
}
.sub-title2 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}
.sub-title3 {
	padding-left: 20px;
	margin-top: -10px;
	padding-bottom: 35px;
}
.point {
	font-size: 12px;
	line-height: 15px;
}
.pt {
	padding-top: 20px;
}
.pt2 {
	padding-top: 40px;
}
.pt3 {
	padding-top: 10px;
}
.pr {
	padding-right: 102px;
}
.pr2 {
	padding-right: 10px;
}
.pr3 {
	padding-right: 54px;
}
/****************************footer************************/
footer {
	width:1010px;
	position:relative;
	overflow:hidden;
	text-align:center;
	margin-bottom: 45px;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}
footer p {
	color:#979797;
	font-size: 11px;
}

footer p a{color:#1e1e1e;text-decoration: none;}
footer p a:hover{text-decoration: underline;}
/**********************form**********************/
.map {width:200px; height:200px; margin:20px 0 0 0;}
.map iframe {width:200px; height:200px;}
dl {margin:12px 0px 0 0px;}
dl dt {}
dl dd span { display:block; width:83px; float:left;}
dl dd {}
dl dd a {text-decoration:underline !important;}
dl dd a:hover {text-decoration:underline; color:#333;}
#form { margin: 20px 0 0px 0px; width:575px; }
#form input {border:#f4f4f4 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#bebebe;padding:11px 9px 13px 11px;outline: medium none;width: 278px; height:17px; float:left;}
#form textarea {border:#f4f4f4 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#bebebe; height: 192px;outline: medium none;overflow: auto;padding: 12px 0px 0px 11px;width: 562px;resize:none;margin:0px 0 0 0;float:left;}
#form label {position:relative;overflow:hidden;display: block;min-height:53px;}
.btns {text-align:right; width:575px; padding-top:10px;}
.btns a {display:inline-block; margin:0 0px 0 10px;}

/* Contact form */
#contact-form {
	position:relative;
	vertical-align:top;
	width:100%;
	z-index:1;
	}
	#contact-form fieldset {
		border:none;
		padding:0;
		}
		#contact-form .field {
			overflow:hidden;
			padding:0 0 16px 0;
			}
			#contact-form .left_form {
	overflow:hidden;
	width: 346px;
	padding-top: 0;
	padding-right: 22px;
	padding-bottom: 16px;
		padding-left: 20px;
	float: left;
			}
			
			#contact-form input {
	width:324px;
	line-height:1.25em;
	padding:7px 10px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5b5b5b;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border: 1px solid #b6b1b0;
			}
			#contact-form .area .error { float:none;}
			#contact-form textarea {
				width:522px;
				height:156px;
				background:url(../images/area-tail.gif) 0 0 repeat-x #fff;
				border: 1px solid #b6b1b0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#5b5b5b;
				padding:7px 10px; 
				margin:0;
				overflow:auto;
				line-height:1.25em;
				border-radius:4px;
				-moz-border-radius:4px;
				-webkit-border-radius:4px;
			}
				#contact-form a {
					cursor:pointer;
					}
				#contact-form .alignright {
					padding-top:12px;
					}
					#contact-form small {
						color:red;
						font-weight:bold;
						padding:0 0 0 5px;
						}
			#contact-form label {
				padding:0 0 0px 10px;
				display:inline-block;
				color:#F00;
				}
				#contact-form .error {
					color:#f00;
					font-size:11px;
					line-height:1.23em;
					display:none;
					overflow:hidden;
				}
		.buttons-wrapper { 
		padding-right: 22px;
		padding-bottom: 16px;
		padding-left: 20px;}
		.buttons-wrapper a { margin-right:10px;}
		.view-map{
	font-size: 10px;
	color: #000;
}