﻿html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img { border:none; }
img{vertical-align:middle;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0;}
input::-moz-focus-inner { border:none; padding:0; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; }
textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
table { border-collapse:collapse; }
body { color:#666 ;font:12px/20px "Microsoft Yahei",Arial,"Arial Narrow",HELVETICA;}
a{color:#666; text-decoration:none;transition:color .3s linear; -webkit-transition:color .3s linear; -moz-transition:color .3s linear;}
a:hover{ text-decoration:underline;}
.clear{ clear:both;}

.wrap{ width:1000px; margin:0 auto;}
.relative{ position:relative;}

.top{ width:100%; height:30px; line-height:30px; color:#fff; background:#2d2d2d;}
.top p{ float:right;}
.top p a{ color:#fff; margin:0 5px;}
.top p span{ display:inline-block; background:#434343; padding:0 8px; margin-left:10px;}

.head{ width:100%; height:100px; background:url(404.png) repeat; position:absolute; top:30px; z-index:99;}
.logo{ position:absolute; top:8px; left:0;}
.nav{ font-size:14px; position:absolute; top:30px; right:0;}
.nav a{ color:#000; padding:0 3px 10px; margin:0 20px;}
.nav a:hover{ text-decoration:none; border-bottom:solid 5px #3ac43b;}
.nav a.current{ border-bottom:solid 5px #3ac43b;}

.banner-box{width:100%;height:550px;position:relative;overflow:hidden;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li{width:100% !important;height:550px;}
.banner-btn{width:1210px;position:absolute;top:120px; top:50%; margin-top:-22px; left:50%;margin-left:-605px;}
.banner-btn a{display:block;width:49px;height:104px;position:absolute;top:0;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}
.banner-btn a.prev{left:20px;background:url(404.png) no-repeat 0 0;} 
.banner-btn a.next{right:20px;background:url(404.png) no-repeat -49px 0;}

.foot{ width:100%; height:137px; background:url(404.png) repeat-x; margin-top:80px; position:relative;}
.foot ul{ width:1000px; margin:0 auto; height:31px; padding:13px 0;}
.foot ul li{ width:249px; float:left; height:31px; line-height:31px; font-size:14px; border-right:solid 1px #c9c9c9;}
.foot ul li.f1{ background:url(404.png) no-repeat 30px center; text-indent:70px;}
.foot ul li.f2{ background:url(404.png) no-repeat 30px center; text-indent:60px;}
.foot ul li.f3{ background:url(404.png) no-repeat 20px center; text-indent:60px;}
.foot ul li.f4{ background:url(404.png) no-repeat 30px center; text-indent:65px; border-right:none;}
.foot p{ font-size:14px; color:#fff; text-align:center; height:80px; line-height:80px;}
.foot .ewm{ width:80px; position:absolute; left:50%; margin-left:500px; top:-68px; color:#c58b2b; font-size:12px; text-align:center; background:#fff; z-index:99999;}
.foot p img{ width:30px;} 
.foot .ewm span{ font-size:12px;}
.foot .ewm img{ border:dotted 1px #c58b2b; width:80px; height:80px;}

.pagelist{  color:#fff; font-size:0; text-align:center; padding-top:15px;}
.pagelist li{ display:inline-block; padding:5px 15px; background:#bbb;font-size:14px; border-right:1px solid #fff;}
.pagelist li a{ color:#fff;}
.pagelist li a:hover{ color:#fff;}
.pagelist li.thisclass{ background:#f69101;}
.pagelist li select{ border:1px solid #eee; background:#fff;}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:url(404.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(404.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(404.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(404.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(404.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(404.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(404.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(404.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(404.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;font-size: 12px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(404.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(404.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(404.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(404.png) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(404.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}
#indexcboxOverlay{background:url(404.png) repeat 0 0;position: fixed; text-align: center;  height: 100%; width: 100%;top: 0; z-index: 9999; display: none; margin:0 auto; z-index: 9999;opacity: 0.9;}
#indexcboxWrapper{width: 370px; position: relative; text-align:center; margin:0 auto; background:#fff; padding:30px; top:30%;opacity: 100;}
#indexcboxClose{position:absolute; bottom:0; right:0; background:url(404.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#indexcboxClose.hover{background-position:-25px -25px;}	

.notfound { clear:both;height:auto;padding:30px 0;margin:0 auto; background:url("404.png") no-repeat right; width:670px; min-height:343px; }
.notfound .desc{ width:330px;}
.notfound h1{margin:90px 0 15px;font-size:18px;font-weight:bold;line-height:30px;color:#fc7309;background:url(404.png) no-repeat left center; padding-left:30px;}
.notfound h2{margin:0 0 5px 0;font-size:16px;font-weight:bold;line-height:120%;color:#fc7309; text-align:left;}
.notfound p.not_text{color:#333;line-height:20px;font-size:13px; padding:10px; float:none;}
.notfound p.text_left{ text-align:left;float:none;}
.notfound p span{font-size:14px;font-weight:bold;color:#fc7309;}
.notfound .sech_text{text-align:left;padding:5px 0; color:#9C9C9C;}
.notfound .backlink p{color:#fc7309; font-size:13px;} .notfound .backlink p a{color:#fc7309;}	