@charset "utf-8";
@media screen and (max-device-width: 320px){body{-webkit-text-size-adjust:none}}
@media screen and (max-device-width: 480px){body{-webkit-text-size-adjust:none}}
@media only screen and (-webkit-min-device-pixel-ratio: 2){body{-webkit-text-size-adjust:none}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){body{-webkit-text-size-adjust:none}}

*{margin:0; padding:0; }
/* CSS reset 2014-0630 */
body,html{ width:100%; height:100%;}
body{ font:12px/120% '\5FAE\8F6F\96C5\9ED1', Verdana, Arial, Helvetica, sans-serif; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{ padding:0;margin:0; }
table{ border-collapse:collapse;border-spacing:0; }
:focus{ outline:none; }
ol, ul{ list-style:none outside; }
address, caption, cite, code, dfn, em, strong, th, var{ font-weight:normal;font-style:normal; } 
caption, th{ text-align:left; }
q:before, q:after{ content:''; }
abbr, acronym,fieldset, img,fieldset{ border:0; }
abbr{ cursor:help; }
a{ text-decoration:none; }
textarea{ border:1px solid #ccc\0/; }
input,select,textarea { font:14px/120% '\5FAE\8F6F\96C5\9ED1', Verdana, Arial, Helvetica, sans-serif; }
input:focus,textarea:focus{ color:#000; }
/* layout classes */
.fl { float:left; }
.fr { float:right;}
.dis-iblk { display:-moz-inline-block;display:inline-block;*display:inline;*zoom:1; }
.dis-blk { display:block; }
.dis-non { display:none; }
.of-hid { overflow:hidden; }
.cur-pot { cursor:pointer; }
.cur-dft { cursor:default; }
.pos-rlt{ position:relative; }
.pos-abl{ position:absolute; }
.clearfix { *zoom:1; }
.clearfix:before,
.clearfix:after { display:table;line-height: 0;content: ""; }
.clearfix:after { clear: both; }
.wrap { margin:0 auto; overflow:hidden; }
.lay-cer { margin-left:auto; margin-right:auto; }
/* width */
.fm100p {width:100%}
.w-auto { width:auto; }
.w0 { width:0; }
/* font classes*/
.font-wei-bold { font-weight:700; }
.font-wei-nor { font-weight:400; }
.font-sty-nor { font-style:normal; }
.font-sty-ita { font-style:italic;}
.font-fml-ari{ font-family:Arial; }
.font-f-sim { font-family:simsun; }
.text-ind-0em { text-indent:0em; }
.text-ind-1em { text-indent:1em; }
.text-ind-2em { text-indent:2em; }
.text-ali-left { text-align:left; }
.text-ali-cen { text-align:center; }
.text-ali-rig { text-align:right; }
.ver-ali-top { vertical-align:top; }
.ver-ali-mid { vertical-align:middle; }
.ver-ali-bline { vertical-align:baseline; }
.text-dec-uline { text-decoration:underline !important; }
.text-dec-none { text-decoration:none; }
.z-ind-1 { z-index:1; }
.z-ind-2 { z-index:2; }
/* border and background */
.nobg { background:none!important; }
.nobd { border:0!important; }

/* 2014.12.30 */
.tr { text-align: right!important; }
.c-fff { color: #fff!important; }
.fw-n { font-weight: normal; }
.mr0 { margin-right: 0!important; }
.ml110 { margin-left: 110px; }
.pt18 { padding-top: 18px; }
.c-444443 { color: #444443; }
.c-888{ color: #888; }
.bd-b0 { border-bottom: 0!important; }
.h-220 { height: 220px; }
.pt80 { padding-top: 80px; }
.lh607 { line-height: 607px; }

/* 2015.01.05 */ 
.pl30 { padding-left: 30px; }
.c-t-grn { color: #21d594 !important; }
.fm758 { width: 758px; }
.mr5 { margin-right: 5px; }
.mr6 { margin-right: 6px; }
.tl { text-align: left !important; }
.c-f45d6f { color: #f45d6f; }
.pr2 { padding-right: 2px; }
.mb0 { margin-bottom: 0 !important; }
.mt0 { margin-top: 0 !important; }
.pb70 { padding-bottom: 70px; }
.bd-t0 { border-top: 0 !important; }
.dis-ib { display: inline-block !important; }
.mt-2 { margin-top: -2px; }
.pr5 { padding-right: 5px; }
.pl5 { padding-left: 5px; }
.p0 { padding: 0 !important; }
.c-808080 { color: #808080; }
.fz-28 { font-size: 28px; }
.fw-n { font-weight: normal !important; }
.pt1 { padding-top: 1px; }
.c-t-org { color: #f86a1e !important; }
.c-34495e { color: #34495e !important; }
.cur-dft { cursor: default !important; }
.dis-il { display: inline !important; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, th, td, a, span, i, em, b, p, label { word-break: break-all; word-wrap: break-word; }
.ver-b { vertical-align: bottom !important; }
.mb-1 { margin-bottom: -1px !important; }
.dis-n{ display: none !important; }
.c-fd9e4a { color: #fd9e4a; }
.pb5 { padding-bottom: 5px !important; }
.pb40 { padding-bottom: 40px; }
.pb20 { padding-bottom: 20px !important; }
.c-f86f25 { color: #f86f25 !important; }
.c-ff7800 { color: #ff7800 !important; }
.c-t-red { color: #f4495d !important; }
.w-auto { width: auto !important; }
.pl40 { padding-left: 40px; }
.bg-f3f6f9 { background-color: #f3f6f9 !important; }
.mb20 { margin-bottom: 20px; }
.pb18 { padding-bottom: 18px !important; }
.c-f00 { color: #f00; }
.mr40 { margin-right: 40px; }

/* 2015.01.23 zl */
.pt5 { padding-top: 5px; }
.pb75 { padding-bottom: 75px !important; }
.clearfix:after { display: block; }