/* CSS Document */
body{font-size:14px; margin:0; background:url(../image/bg.jpg) repeat-x; font-family:"宋体";}
div,ul,li,dl,dd,dt,h1,h2,h3,p,span,strong,a,ol{ margin:0; padding:0; list-style:none;}
img{ border:none; cursor:pointer;}
a{ color:#0071a3; text-decoration:none;}
a:hover{ color:#F00;text-decoration:none; }

.header{width:100%; height:315px; overflow:hidden;}
.header .had{width:1000px; height:274px; margin:0 auto; overflow:hidden;}
.header .nav{width:100%; height:41px; background:url(../image/navbg.jpg) repeat-x;}
.header .nav ul{width:1000px; height:100%; margin:0 auto; overflow:hidden;}
.header .nav ul a{ color:#FFF; font-size:14px; line-height:40px; margin-left:40px;}

.main{width:1000px; height:auto; margin:0 auto; background:#FFF; overflow:hidden;}
.main .news{width:100%; height:350px; overflow:hidden;}
.news .picnews{width:436px; height:325px; border:1px solid #e1e1e1; float:right; margin:10px 10px 0 0;}

/* flash */
.news .flash{ width:530px; height:326px; margin:10px; overflow:hidden; float:left; position:relative; border:1px solid #ddd;}
.flash .hd{ height:15px; overflow:hidden; position:absolute; right:10px; bottom:10px; z-index:1;}
.flash .hd ul{ overflow:hidden; zoom:1; float:left;  }
.flash .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#29337b; cursor:pointer; }
.flash .hd ul li.on{ background:#ff6600; color:#fff; }
.flash .bd{ position:relative; height:100%; z-index:0;   }
.flash .bd li{ zoom:1; vertical-align:middle; }
.flash .bd img{ width:530px; height:326px; display:block;  }
.flash .bd ul li span{ display:block;width:80%; height:30px; line-height:30px; font-size:12px; color:#F00; position:absolute; bottom:5px; left:10px;}
.flash .bd ul li span a{ color:#000;}
.flash .bd ul li span a:hover{ color:#f00;}

.HotNews{width:410px; height:100px; border-bottom:1px dashed #383838; overflow:hidden; margin:0 auto;}
.HotNews h2,.HotNews h2 a{width:96%; overflow:hidden; font-size:14px; color:#015c85; height:20px; line-height:26px; text-align:center;}
.HotNews p{ font-size:12px; text-indent:26px; line-height:21px; margin-top:10px;_margin-top:0px; color:#666;}
.HotNews p a{color:#F00;}
.ListNews{width:388px; height:110px; overflow:hidden; margin-top:10px;}
.ListNews li{ height:26px; line-height:26px; _line-height:22px; background:url(../image/Newsliststyle.gif) no-repeat 8px center; text-indent:22px;}
.ListNews li a{ font-size:14px; color:#383838;}
.ListNews li a:hover{ font-size:14px; color:#F00;}

.main .work{width:980px; height:250px; margin:0 auto; overflow:hidden; background:url(../image/classbg.jpg) repeat-x top left;}
.work ol{width:100%; height:50px; overflow:hidden;}
.work ol img{ float:left;}
.work ol a{ display:block; width:24px; height:19px; background:url(../image/more.jpg) no-repeat; margin:18px 10px 0 0; float:right;}
.work ul{width:100%; height:160px; overflow:hidden; padding-top:12px;}
.work ul li{width:326px; height:100%; overflow:hidden; float:left;}
.work ul li img{width:120px; height:140px; overflow:hidden; float:left;}
.work ul li h2{ padding-bottom:10px; float:left; font-size:14px; width:170px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-left:10px;}
.work ul li p{width:170px; float:left; margin-left:10px; font-size:12px; line-height:22px; text-indent:2em; color:#666; overflow:hidden;}

.main .files, .main .experience{width:980px; height:230px; margin:0 auto; overflow:hidden; background:url(../image/classbg.jpg) repeat-x top left;}
.files ol, .experience ol{width:100%; height:50px; overflow:hidden;}
.files ol img, .experience ol img{ float:left;}
.files ol a, .experience ol a{ display:block; width:24px; height:19px; background:url(../image/more.jpg) no-repeat; margin:18px 10px 0 0; float:right;}
.files ul, .experience ul{width:100%; height:160px; overflow:hidden; padding-top:20px;}
.files ul li, .experience ul li{width:326px; height:30px; line-height:30px; overflow:hidden; float:left;}
.files ul li a, .experience ul li a{color:#000; background:url(../image/Newsliststyle.gif) no-repeat left center; text-indent:1em;width:300px; height:26px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block; line-height:26px;}

.footer{width:100%; height:auto; text-align:center; font-size:12px; color:#FFF; padding-top:20px; overflow:hidden;}
.footer li{ line-height:24px;}


