﻿@charset "utf-8";
/* reset
-------------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
body, button, input, select, textarea {font:12px Tahoma,Verdana,Arial;}
legend { color:#000;} /* for ie6 */
fieldset, img {border:none;}
button, input, select, textarea { font-size:100%;}
table{border-collapse:collapse;border-spacing:0}
ul{ list-style:none;}
a{
	text-decoration:none;
	cursor:pointer;}
.clearfix{*zoom:1}
.clearfix:after{clear:both;height:0;overflow:hidden;display:block;visibility:hidden;content:"."} 
/* head
-------------------------------------------------------------------------------------*/
.hd{
	width:960px;
	margin:0 auto 5px;
	overflow:hidden;
	_zoom:1;
	background:white url(../images/bg.gif) top center no-repeat;}
.logo{padding-top:118px;height:0;overflow:hidden;}
.search{
	float:right;
	width:258px;}
.search .txt{ border: 1px solid #FFFFFF; margin: 4px 0 0 50px; width: 150px; height:15px;}
.search .btn{ height: 40px; vertical-align: top; width: 33px;}

.nav{
	background:url(../images/nav_li2.jpg) repeat-x 0 0;
	overflow:hidden;
	_zoom:1;
	border-bottom:#555 1px solid;}
.nav li{
	float:left;
	border-right:1px solid white;}
.nav a{
	float:left;
	line-height:29px;
	color:white;
	font-size:16px;
	padding:0 25px;
	text-align:center;}
.nav a.on,
.nav a:hover{background:url(../images/nav_li3.jpg) repeat-x 0 0;}

/*content
-------------------------------------------------------------------------------------*/
.ct{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	_zoom:1;}
/* menus */
.menus{
	float:left;
	width:250px;
	padding-bottom:9999px;
	margin-bottom:-9980px;
	background:#F9F9F9;}
.menu{
	overflow:visible;
	font-size:14px;
	border-bottom:1px solid white;}
.menu .level_1{
	display:block;
	background:#1b4e85;
	color:white;
	line-height:30px;
	padding:0 5px 0 10px;
	overflow:hidden;
	_zoom:1;}
.menu .level_1:hover{background:#1b4068;}
.menu .level_1 span{
	height:0;
	width:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	display:inline-block;
	margin-top:8px;
	float:right;
	border:5px dashed transparent;
	border-left:5px solid white;
	margin-right:0;}
.menu .open span{
	margin-right:4px;
	border:5px dashed transparent;
	border-top:5px solid white;}
.menu .level_2_box{position:relative;display:none;}
.menu .level_2{
	line-height:30px;
	display:block;
	color:#858585;
	padding-left:10px;
	border-top:1px dashed #ccc;}
.menu .level_2_box:nth-child(2) .level_2{border-top:0;}
.menu .level_2_box:hover,
.menu .level_2:hover{background:#ccc;}
.menu .level_3{
	background:#ebebeb; 
	width:200px;
	position:absolute; 
	right:-200px; 
	top:0;
	display:none; 
	z-index:99999;}
.menu .level_2_box:hover .level_3{display:block;}
.menu .level_3 li a{
	border-bottom:1px dashed #FFF;
	color:#1b4e85;
	display:block;
	padding:0 10px;
	line-height:24px;}
.menu .level_3 li a:hover{background:#9bd4eb}
/* main */
.main{margin-left:260px;}
/* product */
.product{padding:0 40px;}
.product h1{margin-bottom:20px; text-align:center;}
.product .img{
	text-align:center;
	margin-bottom:20px;
	border:1px solid #e2e2e2;
	padding:1px 0;
	background:#f5f5f5;}
.product .img img{display:block;margin:0 auto;}
.product p,
.product div,
.product ul{color:#333;line-height:20px;font-size:14px;margin-bottom:10px;}
.product li{ list-style:inside disc;padding-left:15px;}
.product table{width:100%;margin-bottom:20px;}
.product td,
.product th{padding:10px 2px;border:1px solid #e2e2e2;}
.product th{background:#f2f2f2;}
/* service */
.service{padding:0 40px;}
.service h1{margin-bottom:20px;}
.service .img{
	text-align:center;
	margin-bottom:20px;}
.service .img img{display:block;margin:0 auto;}
.service p,
.product div
{color:#333;line-height:20px;font-size:14px;margin-bottom:20px;}
/* contact */
.contact p{font-size:13px;line-height:20px;margin-bottom:15px;}
.contact form{background:#f2f2f2;min-height:300px;margin-bottom:20px;padding:20px 0}
.contact .un{padding:10px ;}
.contact .un label{
	line-height:30px;
	display:inline-block;
	width:120px;
	background:#f2f2f2;
	text-align:right;
	padding-right:10px;
	vertical-align:top;}
.contact .un label span{color:red;}
.contact .un img{width:}
.contact .un input{height:20px;padding:2px;width:300px;}
.contact .un textarea{height:80px;padding:2px;width:300px;}
.contact .submit{margin-left:140px;}
.contact .submit button{margin-right:10px;height:30px;}
.contact li{float:left;width:32%;border-top:1px solid #ccc;padding-top:15px;margin-right:1%;}
/* crumb nav*/
.crumb{
    border-bottom: 1px dashed #D7D7D7;
    color:#999;
    line-height:30px;
	margin-bottom:10px;
	font-weight:bold;}
.crumb span{font-family:"宋体";}
.crumb a{
	color:#039;
	padding:0 3px;}
.crumb a:hover{color: red;}
/* main content */
.main_ct{overflow:hidden;_zoom:1;}
.main_ct img{max-width:100%;}
/* footer
-------------------------------------------------------------------------------------*/
.ft {
	border-top:1px solid #ccc;
    background:#eee;
    margin:0 auto;
    width:760px;
    color:#393939;
    line-height:18px;
    padding:10px 0 20px 200px;}