/* CSS Document */
/*Yahoo(YUI) CSS Reset:*/
body { font: 14px/1.5  "Microsoft YaHei","Hiragino Sans GB", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #464646; }
/*Webkit,Opera9.5+,Ie9+*/
::selection {
    background:#36a0e7;
    color:#fff;
}
/*Mozilla Firefox*/
::-moz-selection {
    background:#36a0e7;
    color:#fff;
}
body, header, footer, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
i,b{ font-style:normal; font-weight:normal}
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border:none; }
legend { display:none }
address, caption, cite, code, dfn, em, th, var, i { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content:"" }
a { text-decoration:none; color:#333;}
a:active{}
a:hover{ color:#777;text-decoration:none}
abbr, acronym { border: 0; }
.less12px { -webkit-text-size-adjust:none; }/*chrome私有属性，允许font-size<12px*/
.clearfix:after { content: "."; display: block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block }
* html .clearfix { height: 1%; }
.clearfix { display:block }


/*文字排版*/
.f10 { font-size:10px }
.f12 { font-size:12px}
.f14 { font-size:14px}
.f15 { font-size:15px }
.f16 { font-size:16px }
.f18 { font-size:18px }
.f20 { font-size:20px }
.f25 { font-size:25px }
.f28{font-size: 28px}
.f45{font-size: 45px}
.fb { font-weight:bold }
.fn { font-weight:normal }
.lh{ line-height:22px;}
.vm { vertical-align:middle }
.tn { text-indent:-9999px }
.t2 { text-indent:2em }
.h425{ height:425px;}
.mh180{ min-height:480px;}


/*定位*/
.bc { margin:0 auto; }
.vm { vertical-align:middle }
.fl { float:left !important; display:inline;}
.fr { float:right !important; display:inline;}
.cb { clear:both }
.cl { clear:left }
.cr { clear:right }
.tc { text-align:center }
.vat{ vertical-align:top;}
.tl { text-align:left }
.tr { text-align:right !important; }
.pr { position:relative }
.pa { position:absolute }
.vh { visibility:hidden }
.ofh { overflow:hidden }
.di { display:inline }
.db { display:block }
.dib{ display:inline-block; *display:inline; zoom:1}
.dn { display:none }
.zi1{ z-index:1}
.zi10{ z-index:10}
.zi100{ z-index:100}
.zi1000{ z-index:1000}
/*宽度*/
.w220{ width:220px;}
.w325{ width:325px;}
.mh198{ min-height:198px;}
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt60{ margin-top:60px;}
.ml7{ margin-left:7px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml50{ margin-left:50px;}
.mr1{ margin-right:1px !important;}
.mr10{ margin-right:10px;}
.mr12{ margin-right:12px;}
.mr14{ margin-right:14px;}
.mr40{ margin-right:40px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.p10{ padding:10px;}
.pl10{ padding-left:10px;}
.plr10{ padding-left:10px; padding-right:10px;}
.pl25{ padding-left:25px;}
.pl35{ padding-left:35px;}
.pr20{ padding-right:20px;}
.pt5{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt15{ padding-top:15px;}
.pt20{ padding-top:20px;}
.pt25{ padding-top:25px;}
.pt30{ padding-top:30px;}
.pt50{ padding-top:50px;}
.pt70{ padding-top:70px;}
.pt85{ padding-top:85px;}
.pb10{ padding-bottom:10px;}
.pb30{ padding-bottom:30px;}
.ptb5{ padding-top:5px; padding-bottom:5px;}
/*间距*/
.lh22{ line-height:22px;}
.lh26{ line-height:26px;}
.lh28{ line-height:28px;}
.lh29{ line-height:29px;}
.lh30{ line-height:30px;}
.tul,.tul:hover{ text-decoration:underline;}
input[type="checkbox"],input[type="radio"]{ margin-left:5px; margin-right:5px;}
input{ outline:none;}
input::-ms-clear{display:none;}

.w270{ width:270px;}
.w380{ width:380px;}
.t2 { text-indent:2em }