@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,div,dd,dt,dl,form,table,ul,li,marquee{margin:0; padding:0; color:#333;}
body{font-size:14px; font-family:"hiragino sans gb","微软雅黑"; background:#f7f7f7;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:underline;}
img{border:0;}
ul{list-style:none;}
.clear{clear:both; height:0; width:0; margin:0; padding:0; line-height:0; overflow:hidden;}
input{outline:none;}

#pages {padding:14px 0 10px; }
#pages a {display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}
#pages a.a1 {width:56px; padding:0 }
#pages a:hover {background:#f1f1f1; color:#000; text-decoration:none }
#pages span {display:inline-block; height:22px; line-height:22px; background:#5a85b2; border:1px solid #5a85b2; color:#fff; text-align:center;padding:0 10px}
.page .noPage {display:inline-block; width:56px; height:22px; line-height:22px; background:url(../img/icu/titleBg.png) repeat-x 0 -55px ; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4;}

.x_header{width:100%; height:52px; border-bottom:1px solid #EEE; position:fixed; z-index:9999;}
.x_header h2{height:52px; border-right:1px solid #EEE; overflow:hidden; float:left;}
.x_header h2 img{height:52px;}
.x_header div{float:left; padding:10px 0 0 20px;}
.x_header div input{width:200px; height:30px; font-size:14px; border:0; background:none; color:#FFF;}
.x_header ul{height:52px; float:right;}
.x_header ul li{float:left; width:80px;; height:52px; border-left:1px solid #EEE;}
.x_header ul li a{color:#FFF; display:block; height:52px;}
.x_header ul li a span{display:block; height:52px; cursor:pointer; font-weight:bold; line-height:52px; font-size:14px; text-align:center;}
.x_header ul li a:hover{text-decoration:none;}
.x_header ul li a:hover span{text-decoration:none; height:46px; line-height:46px; border:3px solid #fff;}
.x_header ul li a.cart{background:url(../images/cart2.png) no-repeat center;}
.x_header ul li div{position:absolute; width:80px; margin:0; display:none;}
.x_header ul li div a{height:52px; line-height:52px; text-align:center; border-top:1px solid #EEE;}
.x_header ul li div a:hover{ font-weight:bold;}
.x_header ul li.on a span{ border-bottom:none; line-height:46px; height:49px; border-left:3px solid #FFF; background:#000; border-right:3px solid #FFF; border-top:3px solid #FFF}
.x_header ul li.on div{width:72px; padding:0 1px; border-left:3px solid #FFF; background-color:#000; border-right:3px solid #FFF; display:block; border-bottom:3px solid #FFF;}
.x_header_on ul li.on a span{border-color:#000; color:#000; background:#FFF; border-bottom:none;}
.x_header_on ul li.on a:hover span{border-color:#000; color:#000; background:#FFF; border-bottom:none; line-height:46px; height:49px;}
.x_header_on ul li.on div{border-color:#000; background:#FFF;}
.x_header_on ul li.on div a{color:#000;}
.x_header_on{border-bottom-color:#e5e5e5; background:#FFF;}
.x_header_on h2{border-right-color:#e5e5e5;}
.x_header_on h2 a{background-position:0 -46px;}
.x_header_on h2 a:hover{border-color:#000; margin:0;}
.x_header_on ul li{border-left-color:#e5e5e5;}
.x_header_on ul li a span{color:#000;}
.x_header_on ul li a:hover span{text-decoration:none; height:46px; line-height:46px; border:3px solid #000;}
.x_header_on div{float:left; padding:10px 0 0 20px;}
.x_header_on div input{width:200px; height:30px; font-size:14px; border:0; background:none; color:#000;}

.s_footer{width:100%; background-color:#000; color:#FFF; text-align:center; padding:20px 0; position: fixed; bottom: 0; z-index: 999;}
.s_footer a{color:#FFF;}