html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {    margin: 0;    padding: 0;    border: 0;    font-size: 16px;    font: inherit;    vertical-align: baseline;    box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;}html, body{    width: 100%;    height: 100%;    background: #F7F5F5 url('/res/img/sign/bg.jpg') repeat;    font-family: 'Microsoft YaHei', "proxima-nova-soft", "Helvetica Neue", Helvetica, sans-serif;}a{	cursor: pointer;	color: inherit;	text-decoration: none;}body > .wrap{    width:100%;    max-width: 960px;    min-height: 100%;    height: auto !important;    margin: 0 auto -80px;}/*头部 *===============================================================================*/#header{    position: absolute;    background: orange;    width:100%;    margin: 0 auto;    height:60px;    left:0;    top:0;    background: url(/res/img/sign/bg_nav_top.png) repeat top left;}#header .wrap{    width:100%;    max-width: 960px;    margin: 0 auto;    display: table;}#header .wrap .bsdn-logo{    display: table-cell;    width:155px;}#header .wrap .bsdn-logo .welcome{    display: none;    float: right;    color: rgb(44, 163, 201);    margin-top: 20px;}#header .wrap .logo{    height: 60px;    width: 60px;    overflow: hidden;    float: left;}#header .wrap .logo img{    height:60px;}#header .wrap .logo-name{    font-family: 'Microsoft YaHei';    float: left;    font-size: 26px;    line-height: 60px;    margin-left: 10px;    color: rgba(84, 94, 99, 0.83);    position: relative;}#header .wrap .logo-name .shadow{    -webkit-transform: perspective(800px) rotateX(77deg);    text-shadow: 15px 259px 2px rgba(0, 0, 0, 0.45);    position: absolute;    top: -100%;    font-size: 14px;}#header .wrap .content{    font-family: 'Microsoft YaHei';    font-size: 20px;    display: table-cell;    line-height: 59px;}#header .wrap .content ul{    list-style-type: none;    color: rgba(0, 0, 0, 0.55);    margin-left: 10%;}#header .wrap .content ul li{    float: left;}#header .wrap .content ul li:not(:first-child){    margin-left: 6%;}/*躯干 *===============================================================================*/#body{    min-height: 600px;    height:100%;    width:100%;    padding-top:60px;    margin-bottom: -80px;}/*底部 *===============================================================================*/#footer{    width:100%;    height: 80px;}#footer > .content{    width: 960px;    height:100%;    margin: 0 auto;    border-top: 4px solid #DDD;    padding-top:5px;    color: rgb(155, 155, 155);}#footer > .content .bsdn{    float:left;    font-family:'Microsoft YaHei';    font-size: 47px;    line-height: 38px;    position: relative;    text-shadow: 0 0 1px;}#footer > .content .bsdn .shadow{    position: absolute;    height: 10px;    width: 140px;    top: -100px;    box-shadow: 0 142px 30px #999494;}#footer > .content .info{    float:left;}#footer > .content .info ul{    list-style-type: none;    font-size: 13px;}#footer > .content .info .weibo{    font-size: 12px;    position: relative;    top: -4px;}#footer > .content .info .weibo:before{    content: url(/res/img/sign/weibo.png);    position: relative;    top: 4px;}#footer > .content .info ul li{    float: left;}#footer > .content .info ul li>a:hover{    text-decoration: underline;}#footer > .content .info ul li:not(:first-child){    border-left: 2px solid rgb(155, 155, 155);    margin-left: 5px;    padding-left: 5px;}#footer > .content .record{    float: right;    font-size: 10px;}                /** *=============================================================== * 0 --> 450px */@media screen and (max-width: 450px) {    #header .wrap{        display: block;    }    #header .wrap .bsdn-logo{        display: block;        overflow: hidden;        width: 100%;        height: 40px;    }        #header > .wrap .content{		margin-left: -3px;	}		#header > .wrap .logo{		height:40px;		width:40px;	}		#header > .wrap .logo img{		height:40px;	}    #header .wrap .bsdn-logo .logo-name{        font-size: 16px;		line-height: 40px;		margin-left: 4px;    }    #header .wrap .content{        display: block !important;        width:100%;        overflow: hidden;        line-height: 25px !important;    }    #header .wrap .content ul{        margin-left: 0 !important;        width: 100%;    }    #header .wrap .content ul li{        width: 20%;        float: left;        text-align: center;        margin-left: 0 !important;        background-color: #accddd;        border: 1px dotted #DDD;        font-size: 16px;    }}/** *=============================================================== * 450 --> 750px */@media screen and (max-width: 750px) {		#header > .wrap .content{		margin-left: -3px;		margin-top: 1px;	}		#header > .wrap .bsdn-logo .logo-name{		font-size: 26px;	}		#footer > .content {		padding-left: 10px;	}	    #footer .record{        display: none;    }        #footer > .content .info {		margin-top: 10px;	}		body > .wrap {		margin: 0 auto -102px;	}		#footer > .content .bsdn {		font-size: 27px !important;		line-height: 22px !important;	}	}/** *=============================================================== * 750 --> 950px */@media screen and (max-width: 970px) {		#header > .wrap{		margin-left:3px;	}			#footer > .content{        width:100%;        max-width: 100% !important;    }	}