*{ margin:0; padding:0; font:12px/1.5 "微软雅黑"}
a{ text-decoration:none; color:#000}
img{ border:none}
ul{ list-style:none}
body{ background:url(../image/header_bg.jpg) repeat-x 0 338px #f4f0c7}
.top{ width:100%; float:left;}
.logo{ width:100%; height:120px;}
.logo img{ display:block; margin:0 auto}
.ban{ width:100%; height:300px; float:left;}
.nav{ height:48px; width:100%; float:left; background:url(../image/nav_bg.jpg) repeat-x; margin:0 0 30px}
.nav ul{ width:970px; height:48px; margin:0 auto}
.nav ul li{ float:left;}
.nav ul li a{ display:block; height:43px; line-height:43px; font-size:16px;text-align:center; display:block; width:120px; color:#ffd54c}
.nav ul li a:hover{ color:#FFF; font-weight:bold; background:url(../image/nav_a_hover.jpg) no-repeat bottom center;}

.main{ width:1200px; clear:both; margin:0 auto}
.news,.pro{ width:100%; float:left}



h2.bt{ height:32px; width:100%; display:block;}
h2.bt *{ display:block; height:32px; line-height:32px}
h2.bt span{ color:#d11325; float:left; font-size:14px; font-weight:bold; background:url(../image/bt_span_bg.png) no-repeat left center; text-indent:1.5em}
h2.bt b{ float:left; color:#c5bdbb; font-size:14px; margin:0 0 0 8px}
h2.bt a{ float:right; background:url(../image/a_more.png) no-repeat center; width:45px;}

.jj{ clear:both; width:1200px; margin:0 auto; background:url(../image/about_bg.png) no-repeat bottom; height:270px; position:relative}
.mp{ background:url(../image/mp.png) no-repeat;width:827px; height:53px; position:absolute; top:0px; right:0;line-height:54px; color:#FFF; text-align:center; font-size:28px}
.jj img{ float:left; display:block; width:320px;border:5px solid #FFF; box-shadow: 0 0 5px #333; height:240px; margin:10px}

.jj div.wb{ float:right; width:827px; height:205px; padding:54px 10px 10px; font-size:14px; color:#FFF; font-weight:bold; line-height:34px; display:block;}



.lis{ float:left; width:600px; background:url(../image/lis_bg.png) no-repeat left center; padding:20px; height:203px}
.cus{ float:left; background:url(../image/cus_bg.png) no-repeat left center; height:203px; width:360px; padding:20px}
.pro{ width:760px; padding:20px; height:203px; background:url(../image/pro_bg.png) no-repeat left center; float:left}

.demo {
overflow:hidden;
width:100%;
clear:both;
position:relative;
}

.indemo {
float: left;
width: 800%;
}


.demo1 {
float: left;
}

.demo2 {
float: left;
}

.demo li{ float:left; margin:0 12.5px;width:180px;}
.demo img{background:#FFF; width:100%; height:140px;}
.demo span{ display:block; width:100%; text-align:center; height:36px; font-size:16px; line-height:36px; color:#000; font-weight:bold;}


.xd{ width:100%; float:left; padding:20px 0}
.xd ul li{ float:left; width:280px; margin:0 10px; height:150px; position:relative;}
.xd ul li img{ position:absolute; left:0; top:0; width:280px; bottom:0; height:150px;}
.xd ul li a{ width:280px; height:150px;position:absolute;z-index:1; display:block;}

.bottom{ width:100%; float:left; border-top:3px double #900; background:#f7f4d1}
.bottom ul.cc{ width:1000px; height:12px; margin:20px auto 10px;}
.bottom ul.cc li{ float:left; height:12px; border-right:1px solid #000}
.bottom ul.cc li a{ display:block; line-height:12px; height:12px; width:100px; text-align:center; font-weight:bold; font-size:12px}
.cl{ width:48%; margin:0 1%; float:left}
.cl li{ float:left; width:100%}
.cl li *{ display:block; height:34px; line-height:34px; font-size:12px}
.cl li a{ display:block; float:left; text-indent:28px; background:url(../image/list_bg.png) no-repeat left center}
.cl li span{ display:block; float:right;}

.lx{ float:left; display:block; margin:10px 0; box-shadow:0 0 10px #999}


.bottom p{ float:right; line-height:34px; color:#999; text-align:right; font-size:14px; padding:34px 0}

ul.cr { width:100%; float:left; margin:15px 0}
ul.cr li{ padding:0 0 0 60px; line-height:16px; margin:0 0 15px; font-weight:bold}
li.dz{ background:url(../image/gw.png) no-repeat 25px 3px}
li.tel{ background:url(../image/fl.png) no-repeat 25px 3px}
li.em{ background:url(../image/tel.png) no-repeat 25px -1px}

.bll{ width:25%; float:left}

.list{ width:74%; float:right;}
.bll h2{ width:100%; background:url(../image/lh_bg.png) repeat-x; height:51px; line-height:51px; font-size:18px; color:#FFF; text-indent:3em; font-weight:bold; text-shadow:1px 1px 1px #000}
.bll li{ background:url(../image/list_bgc.png) no-repeat; width:260px; height:36px; margin:5px auto; line-height:36px;cursor:pointer; font-weight:bold}
.bll li:Hover{ background:url(../image/list_hover.png) no-repeat}
.bll li:hover a{ color:#FFF}
.bll li a{ color:#000; display:block; width:260px; height:36px; line-height:36px; font-size:14px; font-weight:bold; text-align:center;}
h3.tel{ background:url(../image/tell.png) no-repeat; width:219px; height:30px; margin:0 auto; padding:34px 0 0 0; line-height:30px; font-size:18px; text-shadow:3px 3px 5px #999; color:#900; text-indent:2em}

h2.pnav{ background:url(../image/listmain_h.png) no-repeat; width:888px; height:38px; text-indent:2.5em; font-size:14px; color:#900;}
h2.pnav span.lmm{ height:38px; width:95px; display:block; float:left; text-indent:0;  line-height:38px; text-align:center; font-size:14px; padding:0 0 0 30px; font-weight:bold;}
h2.pnav span.wzdh{ display:block; float:right;text-indent:0; color:#000; font-size:12px; height:38px; line-height:38px; padding:0 20px 0 0; font-size:14px}

.xxw{ width:96%; margin:0 auto;}
.xxw li{ float:left; text-align:center; margin:14px 0 0 0}
.xxw li a{ color:#000; display:block;margin:0 11px;}
.xxw li a:hover{ color:#900; font-weight:bold}
.xxw a img{ padding:2px; border:1px solid #CCC; width:256px; height:180px}

DIV.meneame {
	width:100%; float:left; padding:25px 0; text-align:right 
}
DIV.meneame A {
BORDER-RIGHT: #ff9600 1px solid; PADDING-RIGHT: 7px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #ff9600 1px solid; PADDING-LEFT: 7px; BACKGROUND-IMAGE: url(404.png); PADDING-BOTTOM: 5px; BORDER-LEFT: #ff9600 1px solid; COLOR: #ff6500; MARGIN-RIGHT: 3px; PADDING-TOP: 5px; BORDER-BOTTOM: #ff9600 1px solid; TEXT-DECORATION: none
}
DIV.meneame A:hover {
BORDER-RIGHT: #ff9600 1px solid; BORDER-TOP: #ff9600 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #ff9600 1px solid; COLOR: #ff6500; BORDER-BOTTOM: #ff9600 1px solid; BACKGROUND-COLOR: #ffc794
}
DIV.meneame A:active {
BORDER-RIGHT: #ff9600 1px solid; BORDER-TOP: #ff9600 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #ff9600 1px solid; COLOR: #ff6500; BORDER-BOTTOM: #ff9600 1px solid; BACKGROUND-COLOR: #ffc794
}
DIV.meneame SPAN.current {
BORDER-RIGHT: #ff6500 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ff6500 1px solid; PADDING-LEFT: 7px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; BORDER-LEFT: #ff6500 1px solid; COLOR: #ff6500; MARGIN-RIGHT: 3px; PADDING-TOP: 5px; BORDER-BOTTOM: #ff6500 1px solid; BACKGROUND-COLOR: #ffbe94
}
DIV.meneame SPAN.disabled {
BORDER-RIGHT: #ffe3c6 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ffe3c6 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffe3c6 1px solid; COLOR: #ffe3c6; MARGIN-RIGHT: 3px; PADDING-TOP: 5px; BORDER-BOTTOM: #ffe3c6 1px solid
}
h1.bt{ width:94%; margin:0 auto; height:70px; line-height:70px; text-align:center; font-size:26px; border-bottom:1px dashed #999;}

span.tm{ width:100%; height:38px; line-height:38px; display:block; text-align:center; color:#898989}

.cont{ width:92%; margin:0 auto;}

div.el{ width:94%; margin:12px auto 0; height:28px; border-top:1px dashed #999}
div.el a.left{ height:28px; line-height:28px; float:left; font-size:12px; display:block; color:#000}

div.el a.right{ height:28px; line-height:28px; float:right; font-size:12px; display:block; color:#000}
.ct{ width:94%; float:left; margin:0 3%; padding:20px 0}
.ct li{ width:100%; height:38px; border-bottom:1px dashed #CCC}
.ct li a{ display:block; float:left; height:38px; line-height:38px; font-size:14px; text-indent:15px; color:#000; background:url(../image/icon1.gif) no-repeat left center}
.ct li span{ display:block; float:right; height:38px; line-height:38px; font-size:14px}

#mbOverlay { position:fixed; z-index:9998; top:0; left:0; width:100%; height:100%; background-color:#000; cursor:pointer; }
#mbOverlay.mbOverlayFF { background:transparent url(404.png) repeat; }
#mbOverlay.mbOverlayIE { position:absolute; }
#mbCenter { height:557px; position:absolute; z-index:9999; left:50%; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); -webkit-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); }
#mbCenter.mbLoading { background:#fff url(404.png) no-repeat center; -moz-box-shadow:none; -webkit-box-shadow:none; }
#mbImage { left:0; top:0; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:left; background-position:center center; background-repeat:no-repeat; padding:10px; }
#mbImage a, #mbImage a:link, #mbImage a:visited { color:#ddd; }
#mbImage a:hover, #mbImage a:active { color:#fff; }
#mbBottom { min-height:20px; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#999; text-align:left; padding:0 10px 10px; }
#mbTitle { display:inline; color:#999; font-weight:bold; line-height:20px; font-size:12px; }
#mbNumber { background:url(404.png) no-repeat center; display:inline; color:#C00; line-height:26px; font-size:12px; position: absolute; bottom: 10px; right: 10px; text-align: center; width:65px; height:26px; }
#mbCaption { display:block; color:#999; line-height:14px; font-size:10px; }
#mbPrevLink, #mbNextLink, #mbCloseLink { display:block; float:right; height:20px; margin:0; outline:none; }
#mbPrevLink { width:32px; height:100px; background:transparent url(404.png) no-repeat center; position: absolute; top:38%; left:-32px; }
#mbNextLink { width:32px; height:100px; background:transparent url(404.png) no-repeat center; position: absolute; top:38%; right:-32px; }
#mbCloseLink { width:24px; background:transparent url(404.png) no-repeat center; position:absolute; top:10px; right:10px; }
#mbError { position:relative; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:center; border:10px solid #700; padding:10px 10px 10px; margin:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color:#d00; font-weight:bold; text-decoration:underline; }
.layout_default{float:left; width:24%; margin:0 0.5% 10px;}
.layout_default:hover{ box-shadow:0 0 5px #000}
.mod_gallerylist{width:100%; margin:0 auto}
.meta{font-size:12px; text-align:center;}
.image_container img{ width:100%; height:180px}
.meta{color:#333; text-decoration:none; display:block; height:40px; line-height:40px; font-weight:bold; color:#900;}