/* CSS Document */

/*重置标签*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;outline:none;}
input.hidefocus::-moz-focus-inner {border:none;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup,b{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#5A5A5A;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%;}
i,em{font-style:normal}
small{font-size:12px;display: block;}
/*img{ display:block;}*/

/*通用部分*/

body { background-color:#fff; font:12px/24px "微软雅黑","兰亭粗黑简","兰亭黑简","方正兰亭纤黑简体",Microsoft YaHei,Arial Narrow,sans-serif; color:#333;}
a{ text-decoration:none; color:#333; outline:medium none;}
a:hover{ }
a:focus {
    outline: none;
    outline-offset: 0;
}

@font-face {
    font-family: 兰亭黑简; /*说明调用字体名字*/
    src: url('../fonts/兰亭黑简.ttf');/*字体文件路径*/
}

@font-face {
    font-family: 兰亭粗黑简; /*说明调用字体名字*/
    src: url('../fonts/兰亭粗黑简.TTF');/*字体文件路径*/
}

@font-face {
    font-family: 方正兰亭纤黑简体; /*说明调用字体名字*/
    src: url('../fonts/方正兰亭纤黑简体.TTF');/*字体文件路径*/
}


.fl{ float:left;}
.fr{ float:right;}


.no-border{border:none !important;}
.no-bg{ background:none !important;}
.no-margin{ margin:0 !important;}
.no-padding{ padding:0 !important;}
.w980{ width:980px; margin:0 auto; overflow:hidden;}
.mt10{ margin-top:10px !important;}
.mt15{ margin-top:15px !important;}
.mt20{ margin-top:20px !important;}
.mt25{ margin-top:25px !important;}
.mt30{ margin-top:30px !important;}
.mt40{ margin-top:40px !important;}
.mt50{ margin-top:50px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb20{ margin-bottom:20px !important;}
.mb25{ margin-bottom:25px !important;}
.mb30{ margin-bottom:30px !important;}
.mb40{ margin-bottom:40px !important;}
.mb50{ margin-bottom:50px !important;}
.mb80{ margin-bottom:80px !important;}
.mt80{ margin-top:80px;}
.mt60{margin-top:60px;}
.mb60{margin-bottom: 60px;}
.pt10{ padding-top:10px !important;}
.pt15{ padding-top:15px !important;}
.pt20{ padding-top:20px !important;}
.pt25{ padding-top:25px !important;}
.pt30{ padding-top:30px !important;}
.pt40{ padding-top:40px !important;}
.pt50{ padding-top:50px !important;}
.pt60{ padding-top:60px !important;}
.pb56{ padding-bottom:56px !important;}
.pb10{ padding-bottom:10px !important;}
.pb15{ padding-bottom:15px !important;}
.pb20{ padding-bottom:20px !important;}
.pb25{ padding-bottom:25px !important;}
.pb30{ padding-bottom:30px !important;}
.pb40{ padding-bottom:40px !important;}
.pb50{ padding-bottom:50px !important;}
.pb60{ padding-bottom:60px !important;}
.pb70{ padding-bottom:70px !important;}
.ml5{ margin-left:5px !important;}
.ml10{ margin-left:10px !important;}
.mr5{ margin-right:5px !important;}
.mr10{ margin-right:10px !important;}

/*清除浮动开始*/
.clear{clear:both; height:0; overflow:hidden;}
.clearfix:after{ visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
*html .clearfix{zoom : 1;} /*兼容ie6*/
*:first-child+html .clearfix{ zoom:1;} /*兼容ie7*/
/*清除浮动结束*/


