@charset "utf-8";
body{
	margin:0;
	padding:0;
	font:12px/1.8 "微软雅黑",Arial,sans-serif;
	color:#666;
	background:#ffffff;
}
A {
	COLOR: #666;TEXT-DECORATION: none
}
A:hover {
	COLOR: #005AAB; TEXT-DECORATION: none
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
    margin: 0;
    padding: 0; list-style:none;
}

img { border:none;}
.total1 { width:100%; max-width:800px; margin:0 auto; height:auto !important; clear:both; padding-top:1px; background:#fff;  } 
.total { margin:0 auto; height:auto !important;position:relative; background:url(mid_bg.jpg) repeat-x top; padding:20px 0; } 
.red {color: #064D8B;}
.red2{ color: #AA0000;}
.red3 {font-weight: bold;color:#064D8B;FONT-FAMILY: "微软雅黑",Arial,"宋体",Helvetica,Verdana,Sans-serif; font-size:14px; }

.top-line0 { height:35px; line-height:35px; background:url(top-bg.jpg) repeat-x center; color:#666;}
.top-line {  margin:0 auto; text-align:right; position:relative}
.welcome { position: absolute; left:0; top:0;}
.top-line a { color:#666; padding:0 10px; }
.top-line a:hover {color:#000;}
.top0 { background:url(bg_header.png) repeat-x; height:90px;}
.top {  margin:0 auto;color:#999999; position:relative; height:59px; padding:10px 0 16px 0;}
.top a{}
.top_left { float:left; margin:0;}
.logo {   color:#333; font-size:14px; line-height:25px; height:67px;float:left;}
.logo h2 { color:#3452aa; font-size:20px;}
.search { width:235px; height:28px; background:url(search_bg.jpg) no-repeat #fff; color:#909090; position:absolute; right:0; top:25px;}
.search input { border:none transparent; font:12px "微软雅黑"; background:#fff;  padding:3px 0 0 8px; margin:2px 0 0 2px; width:192px; float:left; color:#909090;}

.nav0 { background:url(nav-bg.jpg) repeat-x;height:10px;}
.nav {  margin:0 auto; }
.nav li { float:left; background:url(nav-li-bg.jpg) no-repeat right;}
.nav a { color:#fff; line-height:50px; display:block; text-align:center; padding:0 3px; font-size:14px;}
.nav a:hover { color:#FFFFFF;}
a.currentmenu { background:url(nav-cur.jpg) repeat-x;}

.blue_x {font-size: 12px;color: #2B85BB;text-decoration: underline;}
.blue_x2 {font-size: 12px;color: #2B85BB;text-decoration: underline; line-height:28px}
.box {border: 1px solid #E4E4E4;}

.banner0 {}
.banner { width:100%; margin:0 auto;background:#eee;position:relative;}
.banner li a { display:block; width:100%; }

.banner_n {height:303px; margin:0 auto;}
.banner_img { overflow:hidden;}
.banner_nav {
    position: absolute;
    top: 20px; right:5px;
    width: 50px;
}
.banner_nav li {
    background-position: -10px -10px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-left: 4px;
    width: 16px; float:left;
}
.banner_nav li.current {background-position: -36px -10px;}

.pro-washing { position:relative; overflow:hidden;width:885px; padding:15px 0px; left:25px;}
.pro-washing li{ float:left; width:140px; float:left; padding:0 10px; text-align:center;}
.pro-washing li a { color:#606060;}
.pro-washing li .pro_name { font:14px/14px 'Microsoft Yahei'; display:block; margin-top:16px; line-height:20px;}
.icon_sprite {
    background-image: url("nr_icon_sprite.png") !important;
    background-repeat: no-repeat;
}
ul.product_slide {
	position:relative;
	width:2000px;	
	}
.pre { position:absolute; left:0; top:65px;}
.pre a{ width:23px; height:37px; background:url(nr_icon_sprite.png) no-repeat -41px -171px; display:block;}
.pre a:hover {background:url(nr_icon_sprite.png) no-repeat -117px -171px;}
.next { position:absolute; right:0; top:65px;}
.next a{ width:23px; height:37px; background:url(nr_icon_sprite.png) no-repeat -11px -171px; display:block;}
.next a:hover {background:url(nr_icon_sprite.png) no-repeat -84px -171px;}

.news0 { background:url(mid_bg.jpg) repeat-x top #fff; padding:20px 0 0 0;}
.news{ width:100%; margin:0 auto;}
.news-left { width:80%; float:left;margin-left:20px;}
.news-left h2 { color: #999; font-size:18px; font-weight:bold;}

.fk0 {height:100px; margin:20px 10px 20px;}
.fk { width:100%; margin:0 auto;}
.fk li{ width:23%; float:left; padding-top:10px; border-top:3px solid #eff0f1; margin-right:5px;}
.fk li img { float:left;width:20px}
.fk li a:hover img{ background:#002B60;}
.fk li img { background:#ccc;}
.fk li strong { color:#333; font-size:15px; display:block;}

.dtdl {  margin-top:20px; overflow:hidden;}
.dtdl dt { background:#fff; border:1px solid #CCCCCC; float:left; width:55px; height:60px;}
.dtdl dt .day { background:#ccc; color:#fff; display:block; font-family:Arial; font-size:30px; font-weight:bold; height:41px; line-height:41px; width:55px; text-align:center;}
.dtdl dt .month { color:#CCCCCC; display:block; font-family:Arial; font-size:10px; height:19px; text-align:center; width:55px;} 
.dtdl dd { float:right; width:80%; color:#999999;}
.dtdl dd h3 { font-size:14px; line-height:21px; }
.dtdl dd h3 a {font-weight:normal; color:#333333;}
.dtdl dd h3 a:hover { text-decoration:underline; color:#005AAB }
.news-right { width:288px; float:right; padding-top:20px;}
.newtt {background:url("index-menu-tit-bg.jpg") no-repeat scroll left center; height:55px; padding-left:48px; width:240px;} 
.newttl { background:url("index-pro-menu-tit.jpg") no-repeat scroll center center; color:#fff; font-size:20px; font-weight:bold; height:55px; line-height:55px; text-align:center;}
.prolis { padding-left:48px; width:240px; background:url("index-menu-con-bg.jpg") repeat-y scroll left center;}
.prolisb { padding:0 4px; background:#3e5bb1;}
.protop { background:url("menu-con-top.jpg") no-repeat scroll center center; height:4px; font-size:0;}
.prolb { background:#fff; padding:10px 20px;}
.prolb dt{ background:url(ar.jpg) no-repeat right center; border-bottom:1px dotted #ccc; line-height:30px;}
.prolb dt a { font-size:14px;}
.probottom { background:url("menu-bottom.jpg") no-repeat scroll right top; width:240px; padding-bottom:27px; padding-left:48px;}
.probottoml { background:url("menu-bottom-div.jpg") no-repeat scroll center center; font-size:0; height:6px;}

.mid0{ margin-bottom:50px; background:url(mid_bg.jpg) top repeat-x;}
.mid0 a{ color:#666666}
.mid0 ul{padding:0; margin:0; list-style:none;}
.mid0 li{padding:15px; margin:0; list-style:none; float:left; width:290px; line-height:22px;}

.mid {  width:100%; margin:0 auto;}
.mid_left { width:22%; float:left; display:inline; height:100%;padding-left:10px}
.mid_list1{ margin-bottom:20px;}
.mid_list1 h2{color:#3452aa; font-size:20px; line-height:200%; font-weight:normal; border-bottom:1px solid #ccc;}
.mid_list1 ul{}
.mid_list1 li{ background:url(ar.jpg) no-repeat left center; border-bottom:1px dotted #ccc; line-height:30px;}
.mid_list1 li a{ padding-left:10px;  width:145x; color:#666666; font-size:12px; display:block;}
.mid_list1 li a:hover { color:#3452aa;}
.mid_list1 li a.current {color:#3452aa; font-weight:bold;}

.mid_right{ height:auto; float:left; overflow:hidden; width:70%; padding-left:15px;}
.hp { padding-top:15px; display:block; line-height:28px; color:#BDBDBD;}
.mid_right h2{  font-size:2.3333em; color:#3452aa; font-weight:normal;}
.toutuo {color: #808080;
    display: block;
    font-family: inherit;
    font-size: 1.5em;
    line-height: 1.1667em;
    padding-bottom: 1.0em;}
.mid_right_body { margin:10px 0;}
.mid_right_body ul{ padding:0; margin:0; list-style:none;}
.mid_right_body li{ padding:10px; margin:0 10px 0 0; list-style:none; float:left; border:1px solid #ccc; width:227px;}
.company { padding:15px; background:#e1e1e1; line-height:25px; color:#000000;}
.company_left{width:180px; float:left; margin-right:10px;}
.company_right { float:left; width:400px; margin-top:20px; line-height:20px;}
.content{line-height:22px; padding:0 0 20px 0; clear:both; font-size:14px;}
.zi-line { margin-bottom:0.8em; border-bottom:1px dashed #ccd2d8; font-size:1.8em; line-height:1.2em; color:#3452aa; padding-bottom:5px; clear:both; line-height:50px;}
.contact2 { font-size:14px; line-height:30px;}

.clr {clear:both;}
.bottom0 { background:#406ea9; color:#fff;}
.bottom {  margin:0 auto; padding:20px; clear:both; color:#fff; line-height:22px;}
.bottom a { color:#fff; }
.bottom a:hover { color:#FFFFFF; text-decoration:underline;}
.c1 { width:15%;  float:left; display:inline; border-right:1px dotted #7D9ECC;}
.c2 { width:15%;  float:left; display:inline; border-right:1px dotted #7D9ECC; margin-left:10px;}
.c3 { width:15%;  float:left; display:inline;  border-right:1px dotted #7D9ECC; margin-left:10px;}
.c4 { width:45%;  float:left; display:inline; margin-left:10px;}
.b { border-top:1px solid #87888A; clear:both; display:inline; float:left; width:963px; padding-top:10px; overflow:hidden; margin-top:15px;}
.bl { display:inline; float:left;}
.bl ul { margin-left:-10px;}
.bl li { float:left; padding:0 10px; margin-left:-1px; background:url(nr_top_divider.gif) no-repeat 0 center; display:inline;}
.br { display:inline; float:right;}
.bottom h2 { font-size:16px; font-weight:200; margin-bottom:10px;}
.pro-search { background:url(search_bg.jpg) repeat-x; height:27px; padding:5px 10px 0 20px; border:1px solid #eee; margin:10px 0; font-size:11px;}
.nr li{ width:300px; float:left; color:#666666; font-size:12px; line-height:160%; border-bottom:1px solid #CCCCCC; margin:0 30px 30px 0; padding-bottom:20px;}
.nr li a {color:#666666;}
.nr li h3 a{ color:#3452aa; font-size:18px; font-weight:normal; line-height:36px;}
.nr li dt { float:left; width:200px;}
.nr li dd { width:90px; float:right;}
.xiangguan { margin:60px 0 20px 0; line-height:35px; border-bottom:1px dotted #ccc; color:#3452aa; font-size:20px; font-weight:normal;}
.pvleft img { max-width:723px;}

.honor a { width:220px; display:block; float:left; margin-right:20px; height:200px; line-height:30px; color:#808080;}
.honor img {width: 150px;}
.design img {
    margin-bottom: 20px;
    margin-right: 20px;
    width: 260px;}
.design img { width:260px; margin-right:20px; margin-bottom:20px;}
.zxfk td{ padding:5px 0;}
.zxfk input,textarea { background:#fff; border:1px solid #ccc; line-height:25px; border-radius:5px;}
input.blue22 { background:#3452aa; color:#fff; border:none; border-radius:5px; padding:2px 15px;}	