/*reset*/
body { font-size: 14px;line-height: 1.4; color: #515151;  -webkit-font-smoothing: antialiased; }
body, input, textarea, keygen, select, button{ font-family:'Microsoft YaHei', tahoma, arial, 'Hiragino Sans GB', '\5b8b\4f53', sans-serif;}
body, h1, h2, h3, h4, h5, h6, p,figure,dl,dd{margin:0;}
ul,ol,menu,input, textarea{margin:0;padding:0;}
ul,ol,li,menu{list-style: none;}
:focus{ outline:none;}
a{text-decoration: none;color:#515151;}
a.blue:hover{text-decoration: underline;}
img{border:0;}
/*common*/
.fa{font-family:arial;}
.fs{font-family:'\5b8b\4f53';}
.fw{font-family:'Microsoft YaHei';}
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f22 { font-size: 22px; }
.f24 { font-size: 24px; }
.f26 { font-size: 26px; }
.f28 { font-size: 28px; }
.f30 { font-size: 30px; }
.fb { font-weight: bold; }
.fn { font-weight: normal; }
.tdl { text-decoration: underline; }
.tdn { text-decoration: none; }
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.g0 { color: #010101; }
.g5 { color: #515151;}
.g7 { color: #727272; }
.gb { color: #b0b0b0; }
.red { color: #e40011; }
.wh { color: #fff; }
.blue { color: #50b4ea; }
.colorz{color:#FC3636;}
.l { float: left; }
.r { float: right; }
.cb { clear: both; }
.cl { clear: left; }
.cr { clear: right; }
.clearfix:after { clear: both; content: '.'; display: block; width: 0; height: 0; visibility: hidden; }
.clearfix { zoom: 1;*zoom:1; _zoom: 1;}
.vm { vertical-align: middle; }
.vtb { vertical-align: text-bottom; }
.vt { vertical-align: top; }
.pr{ position: relative; }
.pa{ position: absolute; }
.dn { display: none; }
.db { display: block; }
.dib {display: inline-block; }
.di { display: inline; }
.ovh { overflow: hidden; }
.m0 { margin: 0; }
.mA {  margin-left: auto; margin-right: auto; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml50 { margin-left: 50px; }
.ml60 { margin-left: 60px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mr50 { margin-right: 50px; }
.mr60 { margin-right: 60px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.ml-1 { margin-left: -1px; }
.mt-1 { margin-top: -1px; }
.p0 { padding: 0; }
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt50 { padding-top: 50px; }
.pt60 { padding-top: 60px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb50 { padding-bottom: 50px; }
.pb60 { padding-bottom: 60px; }
.pl10 { padding-left: 10px; }
.pl20 { padding-left: 20px; }
.pl30 { padding-left: 30px; }
.pl50 { padding-left: 50px; }
.pl60 { padding-left: 60px; }
.pr10 { padding-right: 10px; }
.pr20 { padding-right: 20px; }
.pr30 { padding-right: 30px; }
.pr50 { padding-right: 50px; }
.pr60 { padding-right: 60px; }
