@charset "utf-8";
/*css document*/
*{ padding:0; margin:0;}
body{ font:12px/22px "宋体";  text-align:left; background:url(../images/bodybg.jpg) left top repeat-x #fff; color:#3C3C3C; line-height:18px;}
h1,h2,h3,h4,h5,h6{ font-size:14px;}
ul,li{ list-style:none;}
a{ color:#3B3B3B; text-decoration:none;}
a:hover{ color:#FF0000; text-decoration:none;}
img{ border:0;}
a img,a:hover img{ border:0;}
button{ cursor:pointer;}
em{ font-style:normal;}
input{ font-size:12px;}

/*other*/
.clearit{ clear:both;}

/********************global struct********************/
#header{ width:902px; height:74px; margin:0 auto;}
#header .logo{ float:left; margin:9px 0 0 12px;}
#header .topNav{ float:right; height:16px; line-height:16px; margin:18px 2px 0 0; display:inline;}
#header .topNav li{ float:left; background:url(../images/shug.jpg) right center no-repeat; padding-right:24px;}
#header .topNav li.except{ padding-right:0; background:none;}
#header .topNav li a{ display:block;padding-left:32px; _padding-top:2px;}
#header .topNav li a.link{ background:url(../images/xhand.jpg) 11px 50% no-repeat; }
#header .topNav li a.map{ background:url(../images/xcar.jpg) 11px 50% no-repeat;}
#header .topNav li a.contact{ background:url(../images/phone.jpg) 11px 50% no-repeat;}
.welcome{ margin-top:7px; text-align:right;}


#mainNav{ width:902px; height:62px; background:url(../images/navbg.jpg) repeat-x; margin:0 auto; position:relative; z-index:10}
#mainNav #nav{ font-size:14px;z-index:100;position:absolute;}
#mainNav #nav a {display:block; text-align:center; height:23px; padding-top:8px; font-weight:bold;color:#fff;}
#mainNav #nav a:hover { color:#FFD200;} 
#mainNav #nav li {float:left; width:112px; height:31px; position:relative; background:url(../images/baig.jpg) right center no-repeat;}
#mainNav #nav li.current a , #mainNav #nav li.show a , #mainNav #nav li a:hover{ color:#FFD200;}
#mainNav #nav div {position:absolute; left:0; top:31px; display:none; width:100%;}
#mainNav #nav li.show div{display: block; background:#fff; font-size:12px;}
#mainNav #nav li.show div a{ background:none;padding-top:0; height:22px; color:#fff; margin-top:1px; text-align:left; font-weight:normal; padding-left:14px; background:#74A2CD; line-height:22px;}
#mainNav #nav li.show div a:hover{ color:#FFD200;}
#mainNav #nav li.show li ul{display: none;}
#mainNav #nav li li.show ul {display: block; position:absolute; left:100px; top:0;}
#mainNav .search{ position:absolute; right:8px; top:36px; width:275px; height:22px;}
#mainNav .search .txt{ float:left; width:227px; height:18px; background:url(../images/search_txt.jpg) no-repeat; border:0; color:#595959; padding:4px 0 0 10px;}
#mainNav .search .btn{ float:right;}

#banner{ width:902px; margin:0 auto;}
#footer{ background:url(../images/footerbg.jpg) repeat-x; margin:2px auto 0; height:38px;}
#footer .footerMain{ width:902px; margin:0 auto; line-height:34px; color:#4C6278; position:relative;}
#footer .footerMain .smallNav{ float:left; margin-left:12px;}
#footer .footerMain .line{ position:absolute; background:#CED9E2; left:0; top:0; height:1px; width:202px; overflow:hidden;}
#footer .footerMain .smallNav a{ color:#4C6278;}
#footer .footerMain .smallNav a:hover{ color:#4C6278; text-decoration:underline;}
#footer .footerMain .msg{ float:right; margin-right:10px;}

#wrapper{ width:902px; margin:4px auto 0;}
.fleft{ width:202px; float:left;}
.fcenter{ width:492px; display:inline; float:left; margin-left:4px;}
.fright{ width:200px; float:right;}

/********************sub struct********************/
.leftTd{ width:202px; text-align:left; vertical-align:top; background:url(../images/leftbg.jpg) repeat-y left top;}
.centerTd{ width:6px; vertical-align:top; background:url(../images/cnet.jpg) repeat-y;}
.centerTd p{ height:136px; background:url(../images/centetr.jpg) no-repeat;}
.rightTd{ text-align:left; vertical-align:top;}

/*leftNav*/
.leftNav{}
.leftNav .title{ position:relative; height:30px;}
.leftNav .title h2{ position:absolute; left:-3px; top:0; width:184px; height:22px; background:url(../images/leftnavtit.jpg) no-repeat; color:#fff; font-size:12px; padding:8px 0 0 21px;}
.leftNav ul{ border-bottom:1px solid #CED9E2; min-height:211px; _height:211px; width:200px; margin-left:1px; padding-top:4px;}
.leftNav ul li{}
.leftNav ul li a{ display:block; height:19px; background:url(../images/leftli1.jpg) no-repeat; color:#2D5B8D; font-weight:bold; padding:6px 0 0 39px;}
.leftNav ul li.current a , .leftNav ul li a:hover{ background:url(../images/leftli2.jpg) no-repeat; color:#000;}
.leftNav ul li div{ background:url(../images/divbg.jpg) repeat-y; display:none;}
.leftNav ul li.current div{ display:block; padding:4px 0 7px;} 
.leftNav ul li.current div a{ height:18px; background:url(../images/leftsubbg.jpg) no-repeat; padding-top:2px; color:#404040; font-weight:normal; padding-left:65px;}
.leftNav ul li.current div a.active , .leftNav ul li.current div a:hover{ background:url(../images/leftsubbg.jpg) no-repeat; color:#f00;}

.adver2{ background:#fdfdfd; padding:7px 0; border-bottom:1px solid #CED9E2;}
.adver2 img{ display:block;}
.adver2 img.except{ margin-bottom:7px;}

/*current location*/
.currentLoc{ float:right; background:url(../images/lanjian.jpg) 0 9px no-repeat; line-height:26px; padding-left:14px; display:inline; margin-right:2px; color:#4B6D91;}
.currentLoc a{ color:#4B6D91;}
.currentLoc a:hover{ color:#f00;}
.line1{ background:#AFC2D5; height:1px; overflow:hidden;}

/*pages*/
.pages{ border:1px solid #E4E4E4; text-align:center; height:25px; *height:28px; padding-top:9px; *padding-top:6px;}
.pages em{ color:#f00;}
.pages1{ text-align:right; padding-right:6px; margin:10px 0;}
