body{ margin:0; padding:0; border:none; font-size:12px; color:#454545; background:url(../images/bg.jpg) repeat;}
ul,p,h1,h2,table,img,div,span{ margin:0; padding:0;}
li{ list-style:none;}
img{ border:none;}

a{  font-size:12px; color:#454545; text-decoration:none;}
a:hover{  font-size:12px; color:#ff0000; text-decoration:underline;}

.pl10{ padding-left:10px; overflow:hidden;}
.pl15{ padding-left:15px; overflow:hidden;}
.pl20{ padding-left:20px;}
.pl25{ padding-left:25px;}

.pt5{ padding-top:5px; overflow:hidden;}
.pt8{ padding-top:8px; overflow:hidden;}
.pt10{ padding-top:10px; overflow:hidden;}
.pt15{ padding-top:15px; overflow:hidden;}
.pt25{ padding-top:25px;}
.pt30{ padding-top:30px;}
.pt45{ padding-top:45px;}

.pb20{ padding-bottom:20px;}
.pr8{ padding-right:8px; overflow:hidden;}
.mt20{ margin-top:20px;}

.fz14{ font-size:14px;}
.fz18{ font-size:18px;}
.fz26{ font-size:26px;}
.tright{ text-align:right;}
.color_01{ color:#ff0000;}
.color_02{ color:#aaa;}
.bg_01{ background:#fabe50;}
.yahei{ font-family:微软雅黑;}

.fLeft{ float:left;}
.fRight{ float:right;}
.clearboth{ height:0; clear:both; overflow:hidden;}

.w960{ width:960px; margin:0 auto;}

/*页眉*/
.upper{ height:28px; line-height:28px; background:#f1f1f1; border-bottom:1px #dedede solid;}
.upper a{ padding-left:10px; padding-right:10px; overflow:hidden;}

/*头部*/
.header{ height:128px; background:url(../images/hd_bg.jpg) repeat-x;}

/*导航*/
.nav { height:45px; overflow:hidden; background:url(../images/nav.jpg) repeat-x;}
.nav ul{ width:960px; height:45px; line-height:45px; margin:0 auto;}
.nav ul li { width:87px; height:45px; font-family:"微软雅黑"; float:left; display:block; text-align:center;}
.nav ul li a { width:87px; height:45px; font-size:14px; color:#fff; display:block;}
.nav ul li a:hover{ width:87px; height:45px; font-size:14px; color:#fff; display:block; background:#ff6600;}
.nav ul li.cur a{ width:87px; height:45px; font-size:14px; color:#fff; display:block; background:#ff6600;}

/*banner*/
/*banner*/
.banner{height:411px;overflow:hidden; margin:0px;position:relative;}
.banner .d1{width:100%;height:411px;display:block;position:absolute;left:0px;top:0px;}
.banner .d2{width:100%;height:30px;clear:both;position:absolute;z-index:100;left:0px;top:390px;}
.banner .d2 ul{float:left;position:absolute;left:55%;top:0;margin:0 0 0 -96px;display:inline;}
.banner .d2 li{width:17px;height:15px;overflow:hidden;cursor:pointer;background:url(../images/img1.png) no-repeat center;float:left;margin:0 3px;display:inline;}
.banner .d2 li.nuw{background:url(../images/img1_1.png) no-repeat center;}

/*底部*/
.ft_nav{ height:45px; line-height:45px; background:url(../images/nav.jpg) repeat-x; text-align:center; font-size:14px; color:#FFF;}
.ft_nav a{ padding:0 10px 0 10px; overflow:hidden; font-size:14px; color:#FFF;}

.footer{ width:565px; height:120px; background:url(../images/ft_logo.jpg) left center no-repeat; padding-left:90px; margin:0 auto; line-height:28px; font-size:14px;}
.footer a{ font-size:14px;}
.footer a:hover{ font-size:14px; color:#f00}

