@charset "GBK";
/* CSS reset&base style v1.0
 Author: Chen Huan Rong
 Date: 2017-04-10
 */

/*CSS reset*/
body, div, p, ul, ol, li, dl, dt, dd, fieldset, legend, form, hr, table, h1, h2, h3, h4, h5, h6, address, blockquote, dir, td, th, button, b, iframe {margin:0; padding:0;}
ul, ol {list-style:none;}
fieldset, legend, img {border:none;}
legend {display:none;}
em {font-style:normal;}
h1, h2, h3, h4, h5, h6, b {font-weight:normal;}
table {border-collapse:collapse; border-spacing:0;}
button {cursor:pointer;}
textarea {resize:none;}

/*font*/
.f12px {font-size:12px;}
.f14px {font-size:14px;}
.f16px {font-size:16px;}
.f18px {font-size:18px;}
.f-yh {font-family:Microsoft YaHei;}
.f-st {font-family:simsun;}


/*position*/
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
.clear {clear:both;}
.hide {display:none;}
.tr {text-align:right;}
.tl {text-align:left;}
.tc {text-align:center;}
.pr {position:relative;}
.pa {position:absolute;}
.clearfix:after {content:"."; display:block; visibility:hidden; height:0; clear:both;}
.clearfix {zoom:1;}
.vm {vertical-align:middle;}
.vt {vertical-align:top;}

/*padding & margin*/
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt35 {padding-top: 35px;}
.pt40 {padding-top: 40px;}
.pt50 {padding-top:50px;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb35 {padding-bottom: 35px;}
.pb40 {padding-bottom: 40px;}
.pb45 {padding-bottom: 45px;}
.pb55 {padding-bottom:55px;}
.pb65 {padding-bottom:65px;}
.pb90 {padding-bottom: 90px;}
.p10 {padding:10px;}
.m10 {margin:10px;}

/*width*/
.w50 {width:50px;}
.w100 {width:100px;}