@charset "utf-8";
.top { background-color: #fafafa; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ebebeb; padding-top: 5px; padding-bottom: 5px; }
.header{ background-image: url(headerbg.jpg); background-repeat: no-repeat; background-position: center top; }
.header .logo{ display: block; float: left; padding-top: 25px; padding-bottom: 25px; }
.header .searchwrap{ float: right; border: 1px solid #dbddde; width: 198px; position: relative; margin-top: 65px; }
.header .searchwrap input{ height: 26px; line-height: 26px; padding-left: 5px; float: left; }
.header .searchwrap input.searchbtn{ width: 28px; height: 28px; position: absolute; right: -1px; top: -1px; cursor: pointer; background-color: #ec6621; background-image: url(btn.png); background-repeat: no-repeat; background-position: center center; }
.nav{ width: 100%; height: 54px; z-index: 20; background-image: url(nav.png); background-repeat: repeat-x; margin-bottom: 15px; }
.nav ul li{ float: left; font-size: 15px; line-height: 45px; }
.nav ul li a{ display: inline-block; padding: 0 21px; color: #fff; font-size: 14px; }
.nav ul li a.back, .nav ul li a.hover, .nav ul li a:hover{background: #fff;color: #333333;}
.web .imgnews { height: 200px; width: 280px; float: left; }
.web .notice { float: right; width: 320px; }
.web .news { margin-right: 340px; margin-left: 290px; }
.web h3.titbar{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dedede; height: 28px; padding-right: 5px; padding-left: 28px; background-image: url(titbg.jpg); background-repeat: no-repeat; background-position: left 1px; }
.web h3.titbar.nbg{ background-image:none; padding-left:0px;}
.web .titbar span { background-image: url(imgtit.jpg); background-repeat: no-repeat; display: block; float: left; height: 22px; width: 85px; }
.web .titbar #newtit { display: block; background-position: -42px 0px; }
.web .titbar #noticetit{ background-position: -134px 4px; }
.web .titbar #xmtit{ background-position: -49px -105px; width: 150px; }
.web .titbar #zytit{ background-position: -45px -34px; width: 130px; }
.web .titbar #jbtit{ background-position: -45px -68px;}
.web .titbar #zctit{background-position: -131px -69px;  }
.web .titbar a { color: #999; font-family: "宋体"; font-size: 12px; font-weight: normal; }
.web .titbar a:hover { color: #f60;}
.web .cont{}
.web .cont li{ border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ccc; padding-top: 5px; padding-bottom: 5px; color: #999; background-image: url(dian.png); background-position: left center; text-indent: 1em; }
.web .cont li.dot{background-image: url(listdot.png); background-repeat: no-repeat; background-position: left center; text-indent: 1em;}
.web .cont li a{ color: #4c4c4c; }
.web .cont li a:hover{color:#f60}
.web .box1#no{margin-left:0px;}
.web .box1,.web .box2,.web .box3{ float: left; width: 32%; margin-left: 2%; }
.web .imgtitbar { background-image: url(imgtit.jpg); background-repeat: no-repeat; height: 135px; width: 36px; }
.web .imgcont { padding-left: 45px; height: 120px; }
.web .zcbox { float: left; width: 660px; }
.web .imglink { float: right; background-color: #F0F0F0; }
.web.clearfix .content{ }
.web.clearfix .content h2 { text-align: center; padding-top: 15px; padding-bottom: 25px; font-weight: bold; line-height: 40px; padding-right: 35px; padding-left: 35px; }
.web.clearfix .content .bar1{ color: #333; background-color: #f8f8f8; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; display: block; text-align: center; }
.web.clearfix .content p{ padding-top: 15px; font-size: 13px; line-height: 24px; text-indent: 2em; padding-right: 35px; padding-left: 35px; color: #666; }
.web.m15 { margin-top: 15px; margin-bottom: 15px; }
.web .list{ padding:15px;}
.web .list li{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eee; padding-right: 15px; padding-left: 15px; line-height: 44px; background-image: url(listdot.png); background-repeat: no-repeat; background-position: left center; }
.web .list li a { color: #5e5e5e; }
.web .list li .fright { line-height: 44px; color: #999; }
.web .list li a:hover { color: #f60;}
.web.clearfix .clu { height: 28px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dedede; margin-right: 15px; margin-left: 15px; }
.foot { margin-top: 15px; padding-bottom: 15px; border-top-width: 3px; border-top-style: solid; border-top-color: #FF6E03; padding-top: 10px; color: #333; background-color: #F0F0F0; }
.foot p{ text-align: center; padding-bottom: 5px; }
