﻿@charset "utf-8";

/*CSS reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0}

ol,ul{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}
image{border:0;}
/*文字排版*/

.f12{font-size:12px;}
.f14{font-size:14px;}
.fb{font-weight:bold;}

/*定位*/
.fl{float:left;display:inline;}

.fr{float:right;display:inline;}

.cb{clear:both;}

.cl{clear:left;}

.cr{clear:right;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block}* html .clearfix{height:1%;}.Clearfix{display:block;}

.vm{vertical-align:middle;}

.pr{position:relative;}

.pa{position:absolute;}

.abs-right{position:absolute;right:0;}

.zoom{zoom:1}

.hidden{visibility:hidden;}

.none{display:none;}
 
.of{ overflow:hidden;}

.mtop15{ margin-top:15px;}
.mlop15{ margin-left:15px;}
.mtop5{ margin-top:5px;}
/*特殊*/
.cursor{cursor:pointer;}