@charset "utf-8";
/* CSS Document */

* { 
    margin:0 ; padding:0;
	}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666;
	margin: 0px;
	padding: 0;
	background-color:;
	line-height: 17px;
}
img {
	border:0px;
}
p {
}

h1 {
	font-size: 15px;
	color: #493498;
	font-weight:bold;
	margin:0;
}
h2 {
	font-size: 12px;
	color: #493498;
	font-weight:bold;
	margin:0;
}

a:link {color:#333;


}

a:visited {color:#333;

}

a:hover {	color:#666;

}

a:active {	color:#333;

}


ul,li {margin:0;padding:0;}


/*------------------- Home Page ----------------------------*/

.contain {
	margin: 0 auto;
	width: 900px;
	height:100%;
	overflow:hidden;
	background:#fff;
	padding:0 20px;
}
.head {
width:900px;

}
.logo {
float:left;
width:157px;
height:92px;
}
.top_nav {
float:right;
padding:66px 0 0 0;
height:27px;
}

.top_nav a {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.nav {
	clear:both;

}
.nav li {
	height:34px;
	list-style-type:none;
	float:left;
	overflow:hidden;


	
}
.banner {
clear:both;
width:900px;
height:188px;
}

.mid {
width:900px;
padding:9px 0 30px 0;
height:100%;
overflow:hidden;
}
.m_left {
width:255px;
float:left;
}
.case {
background:#F7F7F7 url(../images/bg_case.jpg) no-repeat bottom left;
height:auto;

margin-bottom:10px;
}
.case ul {
	padding:13px 10px;
	line-height: 17px;
	
}

.case ul li {
background:url(../images/arrow.jpg) no-repeat left 6px ;
padding:0 0 10px 13px;
list-style-type:none;
}

.case ul li strong {
	display:block;
	font-size: 11px;
}

.m_right {
padding:14px 0 0 24px;
float:left;
width:620px;
}

.m_right span a {
	font-weight: bold;
	
	text-decoration: none;
}
.home_l {
float:left;
width:200px;
padding:15px 0;
}
.s_info {
	width:235px;
	height:121px;
	padding:13px 10px 8px 10px;
	background: url(../images/s_bg.jpg) no-repeat;
	font-size: 11px;
	margin-bottom:20px;
	color: #000000;
	line-height: 16px;
}
.home_l li {
	list-style-type:none;
	padding:0 0 0 15px;
	font-size: 11px;
	background-image: url(../images/arrow_blue.jpg);
	background-repeat: no-repeat;
	background-position: left 6px;
}

.home_r {
float:left;
padding-left:60px;
}

.footer {
	width:940px;
	height:30px;
	text-align:center;
	background:#0E1D47;
	padding:5px 0;
	font-size: 10px;
	color: #CCCCCC;
	margin:0 auto;
	clear:both;
}
.footer a {
color:#CCC;
}
.sub_nav {
padding-bottom:20px;
}

.sub_nav li {
list-style-type:none;
margin-bottom:1px;
}
.sub_nav li a {
background:url(../images/sub_nav_bg.jpg) repeat-x;
width:233px;
height:20px;
padding:3px 0 0 22px;
display:block;
text-decoration: none;

}
.sub_nav li a:hover {
	background:url(../images/sub_nav_bg2.jpg) repeat-x;
	width:233px;
	height:20px;
	padding:3px 0 0 22px;
	display:block;
	text-decoration: none;
}
.solutions_bar {
width:620px;
padding-top:10px;
}
.solutions_bar li {
	float:left;
	list-style-type:none;
	margin-left:6px;
	font-size: 10px;
	text-align:center;
}
.solutions_bar li.no_grap {
margin:0;
}
.solutions_bar li strong {
	display:block;
	height:30px;
	width:150px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
	padding:5px 0 0 0;
}
.solutions_bar li a {
background:url(../images/solutions_bg_off.jpg) repeat-x;
	width:150px;
	height:205px;
	display:block;
	text-decoration: none;
}
.solutions_bar li a:hover {
	background:url(../images/solutions_bg_on.jpg) repeat-x;
	width:150px;
	height:205px;
	display:block;
	text-decoration: none;
}
.sub_list ul {
padding:5px 0;
}
.sub_list li {
list-style-type:none;
background:url(../images/arrow_blue.jpg) no-repeat left 6px;
padding:0 0 0 15px;
}
.sub_list_map ul {
padding:5px 0;
}
.sub_list_map ul li {
	list-style-type:none;
	background:url(../images/arrow_blue.jpg) no-repeat left 10px;
	padding:5px 0 5px 15px;
	font-weight: bold;
}
.sub_list_map ul li ol li {
font-weight: normal;
background: url(../images/arrow.jpg) no-repeat 6px 8px;
padding:2px 0 2px 19px;
}
.sub_list_map ul li ol li a {

font-weight: normal;
}
.sub_news ul {
padding:8px 0;
}
.sub_news li {
list-style-type:none;
background:url(../images/arrow_blue.jpg) no-repeat left 6px;
padding:0 0 15px 15px;
}
.sub_news li a {
	color: #333333;
	text-decoration: underline;
}
.sub_news li a:hover {
	color: #000000;
	text-decoration: none;
}
.img_left {
float:left;
width:390px;
}
.img_right {
float:right;

}

.input_wrap {
	width:406px;
	float:left;
	margin-bottom:5px;
	text-align: right;
}
.input_wrap2 {
	width:394px;
	float:left;
	margin-bottom:5px;
	text-align: right;
}
.input_wrap2 input{
	width:216px;
	height:18px;
	vertical-align: middle;
	margin:0 5px 0 10px;
	border: 1px solid #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.input_wrap input{
	width:216px;
	height:18px;
	vertical-align: middle;
	margin:0 5px 0 10px;
	border: 1px solid #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.order_form {
	float:left;
		width:389px;
	padding: 0 0 15px 5px ; 
		text-align: right;
}

.order_form textarea{
width:216px;
margin:0 5px 0 6px;
vertical-align: top;
border: 1px solid #999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.order_submit {
	width:390px;
	padding:5px 0 0 88px;;
	text-align: center;
}
.asterisk {color: #FF0000; font-weight: bold; font-size: 11px; }

.sucess{
	text-align:center;
			width:700px;
	padding-top:40px;
	padding-left:33px;
	padding-right:33px;
	font-weight:bold;
	color:#535353;
	font-size:13px;
}
.error_info {
	color:#FF0000;
	font-size:11px;
	padding-top:20px;
	height:auto;
	overflow:hidden;
}
FORM {
padding:0;
margin:0;
}

.order {
	color:#535353;
	padding-right:20px;
}
.download {

}
.download2 {
padding-top:25px;
}
.download a {
	font-weight: bold;
}
.download2 a {
font-weight: bold;
}
.zone {
height:23px;
}
.mini {

}
.mini li {
width:450px;
float:left;
list-style-type:none;
}
.mini li img {
float:left;}
.mini li span {
display:block;
float:left;
width:300px;
padding:0 0 0 10px;
} 
.line_zone {
	height:20px;
	width:880px;
	margin-bottom:20px;
	clear:both;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
}
.blog {
width:229px;
height:89px;
background:url(../images/blog_bg.jpg) no-repeat;
padding:65px 10px 0 16px;
margin-top:10px;
}
.blog li {
list-style-type:none;
padding:0 0 10px 0;
}