﻿@charset "utf-8";
/* CSS Document */

/*html { color:#000; background:#FFF; }
对css控制的固定层有影响。
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; }
table { border-collapse:collapse; border-spacing:0; }
*/

/*CSS reset*/
* { margin:0; padding:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { 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:#000; }
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%;
}
select { padding:1px; }
*{font-family:"微软雅黑";
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
          box-sizing:border-box;
}
*:before,*:after{
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
          box-sizing:border-box;
}
html{
  -webkit-text-size-adjust:100%;
      -ms-text-size-adjust:100%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
ul,li,ol,div,h1,h2,h3,h4,h5,h6{
	-webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
          box-sizing:border-box;
}
/*背景颜色*/
body{font-size:14px;line-height:1.42857143;color:#333;background-color:#fff;margin:0;}
img{border:0;vertical-align:middle;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
a{color:#9c9c9c;text-decoration:none;}
a:hover,a:focus{color:#40b8a6;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a,i,span,em{
	-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;
	-moz-transition:background-color .3s ease-in-out,color .3s ease-in-out;
	-ms-transition:background-color .3s ease-in-out,color .3s ease-in-out;
	-o-transition:background-color .3s ease-in-out,color .3s ease-in-out;
	transition:background-color .3s ease-in-out,color .3s ease-in-out;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h9{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h1,.h1,h2,.h2,h3,.h3{margin-top:0px;margin-bottom:0px;}
h9,.h9{margin-top:30px;margin-bottom:30px;}

h4,.h4,h5,.h5,h6,.h6{margin:10px 0;}
h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%;}
h1,.h1{font-size:16px;}
h2,.h2{font-size:30px;}
h3,.h3{font-size:24px;}
h4,.h4{font-size:18px;}
h5,.h5{font-size:14px;}
h6,.h6{font-size:12px;}
/*文字颜色*/
.cwhite { color:#fff; }
.cblack { color:#000; }
.c3 { color:#333; }
.c4 { color:#444; }
.c5 { color:#555; }
.cc { color:#ccc; }
.c6 { color:#666; }
.c7 { color:#777 }
.c8 { color:#888 }
.c9 { color:#999 }
.fyh { font-family:微软雅黑; }
.fs { font-family:宋体; }
.tdlt { text-decoration:line-through; }
/*边框*/
.bn {border:none;}
.bln { border-left:none; }
.brn { border-right:none; }
.btn { border-top:none; }
.bbn { border-bottom:none; }
.b1s_c1 { border:1px solid #ccc; }
.b1d_c1 { border: 1px dotted #ccc;}
.bl1s{ border-left: 1px solid #ccc;} 
.br1s{ border-right: 1px solid #ccc;} 
.bt1s{ border-top: 1px solid #ccc;} 
.bb1s{ border-bottom: 1px solid #ccc;} 
.bl1d{ border-left: 1px dotted #ccc;} 
.br1d{ border-right: 1px dotted #ccc;} 
.bt1d{ border-top: 1px dotted #ccc;} 
.bb1d{ border-bottom: 1px dotted #ccc;}
/*背景颜色*/

.whitebg { background-color:#fff; overflow:hidden; zoom:1; }
/*文字排版*/
.fwb {font-weight:bold;}
.f12 { font-size:12px; }
.f13 { font-size:13px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:16px; }
.f20 { font-size:20px; }
.f22 { font-size:22px; }
.f24 { font-size:24px; }
.f26 { font-size:26px; }
.f28 { font-size:28px; }
.f30 { font-size:30px; }
.f32 { font-size:32px; }
.fb { font-weight:bold }
.fn { font-weight:normal; }
.t2 { text-indent:2em; }
.lh18 { line-height:18px; }
.lh19 { line-height:19px; }
.lh20 { line-height:20px; }
.lh21 { line-height:21px; }
.lh22 { line-height:22px; }
.lh23 { line-height:23px; }
.lh24 { line-height:24px; }
.lh25 { line-height:25px; }
.lh26 { line-height:26px; }
.lh27 { line-height:27px; }
.lh28 { line-height:28px; }
.lh29 { line-height:29px; }
.lh30 { line-height:30px; }
.lh35 { line-height:35px; }
.lh40 { line-height:40px; }
.lh42 { line-height:42px; }
.lh50 { line-height:50px; }
.lh150 { line-height:150%; }
.lh180 { line-height:180%; }
.lh200 { line-height:200%; }
.unl { text-decoration:underline }
.no_unl { text-decoration:none; }
/*定位*/
.tl { text-align:left; }
.tc { text-align:center; }
.tr { text-align:right; }
.bc { margin-left:0; margin-right:0; }
.fl { float:left; display:inline; }
.fr { float:right; display:inline; }
.cb { clear:both; }
.cl { clear:left; }
.cr { clear:rigth; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfloat { height:0; font-size:0px; clear:both; line-height:0; }
.cf:before, .cf:after { content: "."; display: block; height: 0; visibility: hidden; }
.cf:after { clear: both; }
.cf { zoom:1; }
.vm { verticle-align:middle; }
.pr { position:relative; }
.pa { position:absolute; }
.abs-right { position:absolute; right:0 }
.zoom { zoom:1; }
.hidden { visiility:hidden; }
.none { display:none; }
.block { display:block; }
.ohz { overflow:hidden; zoom:1; }
/*长度高度*/
.w10 { width:10px; }
.w20 { width:20px; }
.w30 { width:30px; }
.w40 { width:40px; }
.w50 { width:50px; }
.w60 { width:60px; }
.w70 { width:70px; }
.w80 { width:80px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w200 { width:200px; }
.w300 { width:300px; }
.w400 { width:400px; }
.w500 { width:500px; }
.w600 { width:600px; }
.w700 { width:700px; }
.w800 { width:800px; }
.h20 { height:20px; }
.h25 { height:25px; }
.h30 { height:30px; }
.h40 { height:40px; }
.h50 { height:50px; }
.h60 { height:60px; }
.h80 { height:80px; }
.h100 { height:100px; }
.h110 { height:100px; }
.h200 { height:200px; }
.h500 { height:500px; }
.w { width:100% }
.h { height:100% }
/*边距*/
.mauto { margin:0 auto; }
.m5 { margin:5px; }
.m10 { margin:10px; }
.m15 { margin:15px; }
.m20 { margin:20px; }
.m25 { margin:25px; }
.m30 { margin:30px; }
.m40 { margin:30px; }
.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; }
.mt50 { margin-top:50px; }
.mt80 { margin-top:80px; }
.mt100 { margin-top:100px; }
.mt150 { margin-top:150px; }
.mb0 { margin-bottom:0px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb80 { margin-bottom:80px; }
.mb100 { margin-bottom:100px; }
.mb150 { margin-bottom:150px; }
.ml5 { margin-left:5px; }
.ml8 { margin-left: 8px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml40 { margin-left:40px; }
.ml50 { margin-left:50px; }
.ml80 { margin-left:80px; }
.ml100 { margin-left:100px; }
.ml150 { margin-left:150px; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr40 { margin-right:40px; }
.mr50 { margin-right:50px; }
.mr80 { margin-right:80px; }
.mr100 { margin-right:100px; }
.mr150 { margin-right:150px; }
.p5 { padding:5px; }
.p10 { padding:10px; }
.p15 { padding:15px; }
.p20 { padding:20px; }
.p25 { padding:25px; }
.p30 { padding:30px; }
.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; }
.pt80 { padding-top:80px; }
.pt100 { padding-top:100px; }
.pt150 { padding-top:150px; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb25 { padding-bottom:25px; }
.pb30 { padding-bottom:30px; }
.pb50 { padding-bottom:50px; }
.pb80 { padding-bottom:80px; }
.pb100 { padding-bottom:100px; }
.pb150 { padding-bottom:150px; }
.pb250 { padding-bottom:250px; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl25 { padding-left:25px; }
.pl30 { padding-left:30px; }
.pl40 { padding-left:40px; }
.pl50 { padding-left:50px; }
.pl80 { padding-left:80px; }
.pl100 { padding-left:100px; }
.pl150 { padding-left:150px; }
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr25 { padding-right:25px; }
.pr30 { padding-right:30px; }
.pr50 { padding-right:50px; }
.pr80 { padding-right:80px; }
.pr100 { padding-right:100px; }
.pr150 { padding-right:150px; }
/*======================================================================================*/
/*Firefox Scrollbars*/
/*======================================================================================*/
/* html { overflow:-moz-scrollbars-vertical; } */
/*======================================================================================*/
/*Paragraph*/
/*======================================================================================*/
.p0 { text-align:justify; text-justify:inter-ideograph; }
/*======================================================================================*/
/*My CustomNav*/
/*======================================================================================*/
.customNav { position:absolute; top:0; left:0; z-index:9999999999; width:220px; }
.customNav li { float:left; margin:1px; }
.customNav a { display:block; width:60px; line-height:20px; text-align:left; background-color:#eaebec; margin-top:1px; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; font-family:arial; overflow:hidden; font-size:12px; text-decoration:none; text-align:center; border:1px solid #ccc; }
.customNav a:hover { color:#fff; text-decoration:underline; background-color:#333; border:1px solid #000; }