@charset "utf-8";
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin:0;padding:0;color:#000000;}
a{text-decoration:none;border:none;}
a img{text-decoration:none;border:none;}
ul,p{list-style:none;padding:0;margin:0}


.top{height:146px;background:url(images/top.jpg) no-repeat center;}
.top_m{width:980px;margin:0 auto;overflow:hidden}
.logo{height:105px;overflow:hidden}
.nav{background:url(images/nav.jpg) repeat-x;height:30px;overflow:hidden;width:920px;margin:0 auto;padding:5px 30px;}
.nav ul li{display:inline;float:left}
.nav ul li img{margin-top:7px}
.nav ul li a{float:left;display:block;height:30px;width:110px;line-height:30px;text-align:center;color:#FFFFFF;font-size:13px;font-weight:bold;margin-right:2px}
.nav ul li a:hover{background:url(images/hover.png) bottom center no-repeat;color:#00CCFF;}

/* banner */
.banner{height:405px;overflow:hidden;}
.banner .d1{width:100%;height:392px;display:block;position:absolute;left:0px;top:147px;}
.banner .d2{width:100%;height:30px;clear:both;position:absolute;z-index:100;left:0px;top:470px;}
.banner .d2 ul{float:left;position:absolute;left:50%;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;}


.bj{width:100%;background:url(images/bj.jpg) repeat-x}
.bj2{width:100%;background:url(images/bj2.jpg) no-repeat center bottom;padding-bottom:30px;}
.box{height:87px;margin:0 auto;width:980px;overflow:hidden;background:url(images/box1.jpg) bottom no-repeat;padding-top:15px;margin-bottom:5px}

.box2{height:220px;width:980px;margin:0 auto;overflow:hidden;padding-bottom:20px}
.box2_l{float:left;width:328px;height:165px;background:url(images/box2_l.jpg);padding:55px 20px 0 20px;line-height:20px;color:#4c4c4c}
.box2_r{float:right;width:189px;height:170px;background:url(images/box2_r.jpg);padding:50px 20px 0 20px}
.box2_m{margin-left:370px;width:380px;height:220px;background:url(images/box2_m.jpg)}

.box3{width:100%;background:url(images/box3_bj.jpg) repeat-y;background-color:#02307b;}
.box3_fg{background:url(images/line1.jpg) repeat-x;height:8px;}
.box3_m{width:760px;background:url(images/ditu.png) no-repeat left;margin:0 auto;padding-left:220px;height:160px;color:#b8c2d7;font-size:12px;}
.box3_m a{color:#b8c2d7}

.foot_index{background:url(images/foot.jpg) repeat-x;height:59px;color:#737373;text-align:center;line-height:18px}

.main{width:980px;margin:0 auto;overflow:hidden}
.left{width:234px;float:left}
.left_t{background:url(images/left_t.jpg);height:40px;line-height:30px;font-size:14px;color:#FFFFFF;padding-left:20px}
.menu{background:url(images/left_bj.jpg) repeat-y;padding:10px 12px;}
.menu ul li a{display:block;background:url(images/menu_li.jpg);height:37px;width:210px;text-align:center;line-height:32px;color:#333333;margin-bottom:5px}
.menu ul li a:hover{background:url(images/menu_hover.jpg);color:#0066FF;}

.right{width:720px;float:right;background:url(images/right_bj.jpg) repeat-y;}
.r_title{background:url(images/right_t.jpg) no-repeat;height:47px;line-height:32px;padding-left:10px;font-size:14px;color:#FFFFFF}
.right_m{padding:5px 10px 0 10px;line-height:24px;color:#505050}
.cp{overflow:hidden}
.cp ul li{display:inline;}
.cp ul li a{display:block;float:left;width:220px;height:180px;margin-left:10px;background:url(images/listbj.jpg) no-repeat;text-align:center;padding-top:12px;color:#666666}
.cp ul li p{padding-bottom:5px;display:block; text-align:center}

.zlkz span {
height: 30px;
background: #0066CC;
width: 100%;
display: block;
line-height: 30px;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
}
.foot{height:82px;background:url(images/footbj.jpg) repeat-x;text-align:center;line-height:82px;color:#FFFFFF}


.xhx{border:none;border-bottom:1px dashed;background:url(images/icon.gif) no-repeat 0 8px;padding-left:5px;}
.fg2{border-bottom:#e5e5e5 1px solid; height:3px;margin:0 auto;margin-bottom:10px;}
.xh{border:none;height:5px;border-bottom:1px dashed;margin:0 auto;}
.next{padding-top:15px;text-align:center;overflow:hidden;line-height:20px}
.next ul li{display:inline;float:left;margin-right:3px}
.next ul li a{display:block;background:#CCCCCC;color:#000000;padding:0 6px}
.next ul li a:hover,#beat{background:#0066CC;color:#FFFFFF}

#demo{width:880px; overflow:hidden;}