/*GLOBAL*/
.g-cf:after { clear:both; content:" "; display:block; font-size:0; height:0; visibility:hidden }
.g-cf { *zoom:1
}
.g-cl { clear:both }
.g-fl { float:left }
.g-fr { float:right }
.g-fn {float:none}
.g-fl, .g-fr { display:inline }
.g-hide { display:none }
.g-show { display:block }
.g-fixed { position:fixed }
.g-relative { position:relative }
.g-absolute { position:absolute;}
.g-inline { display:inline !important; }
.g-inlineblock { display:inline-block; *display:inline; *zoom:1; }

/*GLOBAL-BR*/
.g-br { overflow:hidden; text-align:left; white-space:pre-wrap; word-wrap:break-word; word-break:break-all }
.g-nobr { overflow:hidden; word-wrap:normal; white-space:nowrap; text-overflow:ellipsis }
/*GLOBAL-FONT-LINE*/
.g-tdt { text-decoration:overline !important }
.g-tdm { text-decoration:line-through !important }
.g-tdb { text-decoration:underline !important }
/*GLOBAL-FONT-ALIGN*/
.g-tal { text-align:left !important }
.g-tac { text-align:center !important }
.g-tar { text-align:right !important }
.g-vat { vertical-align:top !important }
.g-vam { vertical-align:middle !important }
.g-vab { vertical-align:bottom !important }
/*GLOBAL-FONT-LINEHEIGHT*/
.g-lh1 { line-height:1 }
.g-lh2 { line-height:2 }
.g-lh13 { line-height:1.3 !important; }
.g-lh16 { line-height:1.6 !important; }
/*GLOBAL-FONT-SIZE*/
.g-fs10 { font-size:12px !important; -webkit-transform:scale(0.84);transform:scale(0.84); display: inline-block;}
.g-fs12 { font-size:12px !important }
.g-fs14 { font-size:14px !important }
.g-fs16 { font-size:16px !important }
.g-fs18 { font-size:18px !important }
.g-fs20 { font-size:20px !important }
.g-fs23 { font-size:20px !important }
.g-fs25 { font-size:25px !important }
.g-fs27 { font-size:27px !important }
.g-fs30 { font-size:30px !important }
.g-fs35 { font-size:35px !important }
.g-fs40 { font-size:40px !important }
/*GLOBAL-FONT-WEIGHT*/
.g-fwn { font-weight:normal !important }
.g-fwb { font-weight:bold !important }
.g-fwber { font-weight:bolder !important }
/*GLOBAL-FONT-TRANSFORM*/
.g-ftl { text-transform:lowercase !important }
.g-ftu { text-transform:uppercase !important }
.g-ftc { text-transform:capitalize !important }
/*GLOBAL-FONT-COLOR*/
.g-cfff, .g-cfff:hover { color:#fff !important }
.g-ceee, .g-ceee:hover { color:#eee !important }
.g-cddd, .g-cddd:hover { color:#ddd !important }
.g-cccc, .g-cccc:hover { color:#ccc !important }
.g-cbbb, .g-cbbb:hover { color:#bbb !important }
.g-caaa, .g-caaa:hover { color:#aaa !important }
.g-c000, .g-c000:hover { color:#000 !important }
.g-c333, .g-c333:hover { color:#333 !important }
.g-c666, .g-c666:hover { color:#666 !important }
.g-c999, .g-c999:hover { color:#999 !important }
.g-cf50, .g-cf50:hover { color:#f50 !important }
.g-cf90, .g-cf90:hover { color:#f90 !important }
.g-cf00, .g-cf00:hover { color:#f00 !important }
.g-cc00, .g-cc00:hover { color:#c00 !important }
.g-c00f, .g-c00f:hover { color:#00f !important }
.g-c09f, .g-c09f:hover { color:#09f; }
.g-c080, .g-c080:hover { color:#080 !important }
.g-c088, .g-c088:hover { color:#088 !important }
.g-ca3, .g-ca3:hover { color:#a3a3a3 !important }
.g-cf3, .g-cf3:hover { color:#f3f3f3 !important }
/*GLOBAL-MARGIN*/
.g-mauto{margin:0 auto !important}
.g-m0 { margin:0px !important }
.g-m5 { margin:5px !important }
.g-m10 { margin:10px !important }
.g-m15 { margin:15px !important }
.g-m20 { margin:20px !important }
.g-m30 { margin:30px !important }
.g-m40 { margin:40px !important }
.g-mt0 { margin-top:0px !important }
.g-mt5 { margin-top:5px !important }
.g-mt10 { margin-top:10px !important }
.g-mt15 { margin-top:15px !important }
.g-mt20 { margin-top:20px !important }
.g-mt30 { margin-top:30px !important }
.g-mt40 { margin-top:40px !important }
.g-mt60 { margin-top:60px !important }
.g-mt80 { margin-top:80px !important }
.g-mb0 { margin-bottom:0px !important }
.g-mb5 { margin-bottom:5px !important }
.g-mb10 { margin-bottom:10px !important }
.g-mb15 { margin-bottom:15px !important }
.g-mb20 { margin-bottom:20px !important }
.g-mb30 { margin-bottom:30px !important }
.g-mb40 { margin-bottom:40px !important }
.g-mb60 { margin-bottom:60px !important }
.g-mb80 { margin-bottom:80px !important }
.g-ml0 { margin-left:0px !important }
.g-ml5 { margin-left:5px !important }
.g-ml10 { margin-left:10px !important }
.g-ml15 { margin-left:15px !important }
.g-ml20 { margin-left:20px !important }
.g-ml30 { margin-left:30px !important }
.g-ml40 { margin-left:40px !important }
.g-ml60 { margin-left:60px !important }
.g-ml80 { margin-left:80px !important }
.g-mr0 { margin-right:0px !important }
.g-mr5 { margin-right:5px !important }
.g-mr10 { margin-right:10px !important }
.g-mr15 { margin-right:15px !important }
.g-mr20 { margin-right:20px !important }
.g-mr30 { margin-right:30px !important }
.g-mr40 { margin-right:40px !important }
.g-mr60 { margin-right:60px !important }
.g-mr80 { margin-right:80px !important }
/*GLOBAL-BG*/
.g-bfff { background-color:#fff !important }
.g-beee { background-color:#eee !important }
.g-bddd { background-color:#ddd !important }
.g-bccc { background-color:#ccc !important }
.g-b000 { background-color:#000 !important }
.g-b333 { background-color:#333 !important }
.g-b666 { background-color:#666 !important }
.g-b999 { background-color:#999 !important }
.g-bf50 { background-color:#f90 !important }
.g-bf90 { background-color:#f90 !important }
.g-bf00 { background-color:#f00 !important }
.g-bc00 { background-color:#c00 !important }
.g-b00f { background-color:#00f !important }
.g-b09f { background-color:#09f !important }
.g-b080 { background-color:#080 !important }
.g-b088 { background-color:#088 !important }
/*GLOBAL-letter-spacing*/
.g-ls1 {letter-spacing:1px;}
/*GLOBAL-SHADOW*/
.g-shadow1 { -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) }
.g-shadow2 { -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2) }
.g-shadow-none { -webkit-box-shadow:0 0 0 #fff !important;box-shadow:0 0 0 #fff !important;}
.g-shadow3 {-webkit-box-shadow:10px 10px 80px #eee !important; box-shadow:10px 10px 80px #eee !important;}
/*GLOBAL-PADDING*/
.g-p0 { padding:0 !important }
.g-p5 { padding:5px !important }
.g-p10 { padding:10px !important }
.g-p20 { padding:20px !important }
.g-p40 { padding:40px !important }
.g-p80 { padding:80px !important }
/*GLOBAL-BORDER*/
.g-boder0 {border-width:0 !important;}
.g-boder1 {border:1px dashed #ccc;}
.g-bodere7 {border:1px solid #e7e7e7;}
.g-boderbe7 {border-bottom:1px solid #e7e7e7;}
/*GLOBAL-LINE*/
.g-line1 { display:block; height:1px; background:#ddd; overflow:hidden }
.g-line1.darkgray { background:#333; }
.g-line1.lightgray { background:#eee; }
.g-line2 { display:block; height:2px; border-bottom:#ddd 1px solid; border-top:#ddd 1px solid; overflow:hidden }
.g-line2.darkgray { border-color:#333; }
.g-line2.lightgray { border-color:#eee; }
/*GLOBAL-STAR*/
.g-star1, .g-star1 .g-bar1 { background:url(../img/star.png) no-repeat }
.g-star1 { position:relative; display: inline-block; *display: inline;
*zoom: 1;
width:129px; height:32px; overflow:hidden; vertical-align:middle; background-position:0 -44px }
.g-star1 .g-bar1 { position:relative; display: inline-block; *display: inline;
*zoom: 1;
width:0%; height:100%; overflow:hidden; vertical-align:middle; background-position:0 -76px }
.g-star1.mini { width:80px; height:22px; background-position:0 0 }
.g-star1.mini .g-bar1 { background-position:0 -22px }
/*GLOBAL-BOX*/
.g-box1 { clear: both; margin-bottom: 20px; padding: 0; }
.g-box1-title { background-color: #ffffff; border-color: #e7eaec; border-image: none; border-style: solid solid none; border-width: 3px 0 0; color: inherit; margin-bottom: 0; min-height: 47px; padding: 10px; position:relative }
.g-box1-content { background-color: #ffffff; border-color: #e7eaec; border-image: none; border-style: solid solid none; border-width: 1px 0; color: inherit; padding: 10px; position:relative }
.g-box1-footer { background: #ffffff none repeat scroll 0 0; border-top: 1px solid #e7eaec; color: inherit; font-size: 90%; padding: 10px; position:relative }
.g-box1-ching{ background:#4bbd8a !important; height:5px; width:52px;margin:40px auto 35px;}
.g-box1-white{ background:#fff !important; height:6px; width:45px;}
/*GLOBAL-border*/
.g-widget1 { border-radius: 5px; padding: 15px 20px; margin-bottom: 20px; color:#fff; }
.g-widget1.green { background:#1ab394 }
.g-widget1.yellow { background:#f8ac59 }
.g-widget1.blue { background:#23c6c8 }
.g-widget1.red { background:#ed5565 }
.g-widget1.default { background:#fff; border:#eee 1px solid; color:#666 }
.g-widget1.radius0{border-radius: 0px;}
/*GLOBAL-border radius*/
.g-brd0{border-radius: 0px !important;}
/*GLOBAL-COLOR*/
.g-color1 { position:relative; display: inline-block; *display: inline;
*zoom: 1;
vertical-align:middle }
.g-color1 li { display: inline }
.g-color1 li a { float: left; display:inline; width:34px; height:34px; background:url(../img/none.gif) center center no-repeat; border:1px solid #eee; margin:1px 1px 0 0; text-decoration:none; outline:0; cursor:pointer; position:relative }
.g-color1 li a:hover { border:#ddd 1px solid; text-decoration:none }
.g-color1 li span { float:left; display:inline; width:100%; height:100%; vertical-align:bottom }
.g-color1 li i { display:none; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../img/selected.png) center center no-repeat }
.g-color1 li.double span { width:50% }
.g-color1 li.active { border:#ddd 1px solid }
.g-color1 li.active i { display:block }
.g-color1 li.disabled a { cursor: default; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5 }
.g-color1.mini li a { width:24px; height:24px }
