@charset "UTF-8";
/* CSS Document */
html, body, div, form, img, ul, ol, li, dl, dt, dd { margin: 0px; padding: 0px; }

select, input, textarea { vertical-align: middle; padding: 0; margin: 0; }

h1, h2, h3, h4, h5, h6, p { margin: 0; font-weight: normal; }

textarea { resize: none; }

img { border: 0; /*display:block;*/ }

ol, ul, li { list-style: none; }

a { text-decoration: none; color: inherit; }

a:hover { text-decoration: none; color: inherit; }

a, img, input, textarea, select, button, area { outline: none; }

a { display: inline-block; }

em { font-style: normal; }

img { text-align: center; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

/*清除浮动*/
.clearfix:after { content: ''; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { *zoom: 1; _zoom: 1; }

/*IE下a:hover 背景闪烁*/
*html { overflow: -moz-scrollbars-vertical; }

.hover-opacity a { -webkit-transition: 0.2s; transition: 0.2s; }

.hover-opacity a:hover { filter: alpha(opacity=75); opacity: 0.75; }

.hover-opacity-img a img { -webkit-transition: 0.2s; transition: 0.2s; }

.hover-opacity-img a:hover img { filter: alpha(opacity=75); opacity: 0.75; }

.hide { display: none !important; }

.fl { float: left; }

.fr { float: right; }

.w-full { width: 100%; }

.h-full { height: 100%; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.bold { font-weight: bold; }

.f12 { font-size: 12px !important; }

.f13 { font-size: 13px !important; }

.f14 { font-size: 14px !important; }

.f15 { font-size: 15px !important; }

.f16 { font-size: 16px !important; }

.f17 { font-size: 17px !important; }

.f18 { font-size: 18px !important; }

.f19 { font-size: 19px !important; }

.f20 { font-size: 20px !important; }

.f21 { font-size: 21px !important; }

.f22 { font-size: 22px !important; }

.f23 { font-size: 23px !important; }

.f24 { font-size: 24px !important; }

.f25 { font-size: 25px !important; }

.f26 { font-size: 26px !important; }

.f27 { font-size: 27px !important; }

.f28 { font-size: 28px !important; }

.f29 { font-size: 29px !important; }

.f30 { font-size: 30px !important; }

.f31 { font-size: 31px !important; }

.f32 { font-size: 32px !important; }

.f33 { font-size: 33px !important; }

.f34 { font-size: 34px !important; }

.f35 { font-size: 35px !important; }

.f36 { font-size: 36px !important; }

.f37 { font-size: 37px !important; }

.f38 { font-size: 38px !important; }

.f39 { font-size: 39px !important; }

.f40 { font-size: 40px !important; }

.ptn, .pvn, .pan { padding-top: 0 !important; }

.ptx, .pvx, .pax { padding-top: 3px !important; }

.pts, .pvs, .pas { padding-top: 5px !important; }

.ptm, .pvm, .pam { padding-top: 10px !important; }

.ptl, .pvl, .pal { padding-top: 15px !important; }

.pth, .pvh, .pah { padding-top: 20px !important; }

.prn, .phn, .pan { padding-right: 0 !important; }

.prx, .phx, .pax { padding-right: 3px !important; }

.prs, .phs, .pas { padding-right: 5px !important; }

.prm, .phm, .pam { padding-right: 10px !important; }

.prl, .phl, .pal { padding-right: 15px !important; }

.prh, .phh, .pah { padding-right: 20px !important; }

.pbn, .pvn, .pan { padding-bottom: 0 !important; }

.pbx, .pvx, .pax { padding-bottom: 3px !important; }

.pbs, .pvs, .pas { padding-bottom: 5px !important; }

.pbm, .pvm, .pam { padding-bottom: 10px !important; }

.pbl, .pvl, .pal { padding-bottom: 15px !important; }

.pbh, .pvh, .pah { padding-bottom: 20px !important; }

.pln, .phn, .pan { padding-left: 0 !important; }

.plx, .phx, .pax { padding-left: 3px !important; }

.pls, .phs, .pas { padding-left: 5px !important; }

.plm, .phm, .pam { padding-left: 10px !important; }

.pll, .phl, .pal { padding-left: 15px !important; }

.plh, .phh, .pah { padding-left: 20px !important; }

.mtn, .mvn, .man { margin-top: 0 !important; }

.mtx, .mvx, .max { margin-top: 3px !important; }

.mts, .mvs, .mas { margin-top: 5px !important; }

.mtm, .mvm, .mam { margin-top: 10px !important; }

.mtl, .mvl, .mal { margin-top: 15px !important; }

.mth, .mvh, .mah { margin-top: 20px !important; }

.mrn, .mhn, .man { margin-right: 0 !important; }

.mrx, .mhx, .max { margin-right: 3px !important; }

.mrs, .mhs, .mas { margin-right: 5px !important; }

.mrm, .mhm, .mam { margin-right: 10px !important; }

.mrl, .mhl, .mal { margin-right: 15px !important; }

.mrh, .mhh, .mah { margin-right: 20px !important; }

.mbn, .mvn, .man { margin-bottom: 0 !important; }

.mbx, .mvx, .max { margin-bottom: 3px !important; }

.mbs, .mvs, .mas { margin-bottom: 5px !important; }

.mbm, .mvm, .mam { margin-bottom: 10px !important; }

.mbl, .mvl, .mal { margin-bottom: 15px !important; }

.mbh, .mvh, .mah { margin-bottom: 20px !important; }

.mln, .mhn, .man { margin-left: 0 !important; }

.mlx, .mhx, .max { margin-left: 3px !important; }

.mls, .mhs, .mas { margin-left: 5px !important; }

.mlm, .mhm, .mam { margin-left: 10px !important; }

.mll, .mhl, .mal { margin-left: 15px !important; }

.mlh, .mhh, .mah { margin-left: 20px !important; }
