﻿@charset "utf-8";

/*! normalize.css v3.0.2 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*! 
  *****************************
  JHY: [Css] Reset
  *****************************
*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,code,table,caption,th,td,
form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0; }
body{ background-color:#fff; }
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; }
abbr,fieldset,img,iframe{ border:0; }
address,caption,cite,code,dfn,i,th,var,optgroup{ font-style:normal; font-weight:normal; }
abbr,acronym{ border:0; font-variant:normal; }
code,kbd,pre,samp,tt{ font-family:inherit; font-size:100%; }
del,ins,u,s{ text-decoration:none; }
ul,ol,li{ list-style:none; }
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%; vertical-align:middle; outline:0; }
textarea{ overflow:auto; resize:none; }
table{ width:100%; border-collapse:collapse; border-spacing:0; }
caption,th{ font-weight:normal; text-align:left; }
a,button{ cursor:pointer; }button{ border:0; }
blockquote, q{ quotes:none; }
blockquote:before, blockquote:after, 
q:before, q:after{ content:''; content:none; }
a{ text-decoration:none; }
a:hover{ text-decoration:none; }
:focus{ outline:0; }a:focus{ outline:0; }
:link, :visited, ins{ text-decoration:none; }
::-moz-selection { background:#39f; color:#ffffff; text-shadow:none; }
::selection{ background:#39f; color:#ffffff; text-shadow:none; }
/* let's clear some floats */
.clear{ display:block; visibility:hidden; overflow:hidden; clear:both; width:0; height:0; line-height:0; font-size:0; }
.clearfix:after{ display:block; visibility:hidden; content:"\0020"; clear:both; height:0; font-size:0; }
* html .clearfix{ zoom:1; }*+html .clearfix{ zoom:1; }

/*! 
  *****************************
  JHY: [Css] Grid (1000px, dev width: 1000)
  12 cols by 65px, with a 20px gutter
  *****************************
*/
.g_container{ position:relative; margin:0 auto; padding:0; width:1002px; }
.g_row{ display:inline-block; *zoom:1; margin:0 -10px; width:auto; }
.g_row:before, .g_row:after{ display:table; line-height:0; content:""; }
.g_row:after{ clear:both; }
.g_col{ display:inline; position:relative; float:left; margin-left:10px; margin-right:10px;  }
.g_col_1, .width_1{ width:80px; }
.g_col_2, .width_2{ width:180px; }
.g_col_3, .width_3{ width:280px; }
.g_col_4, .width_4{ width:380px; }
.g_col_5, .width_5{ width:480px; }
.g_col_6, .width_6{ width:580px; }
.g_col_7, .width_7{ width:680px; }
.g_col_8, .width_8{ width:780px; }
.g_col_9, .width_9{ width:880px; }
.g_col_10, .width_10{ width:980px; }
.g_col_11, .width_11{ width:1080px; }
.g_col_12, .width_12{ width:1180px; }
/*1200宽*/
.g_container1200{ position:relative; margin:0 auto; padding:0; width:1200px; }
.g_row1200{ display:inline-block; *zoom:1; margin:0 -20px; width:auto; }
.g_row1200:before, .g_row1200:after{ display:table; line-height:0; content:""; }
.g_row1200:after{ clear:both; }
.g_col40{ display:inline; position:relative; float:left; margin-left:20px; margin-right:20px;  }

/*! 
  *****************************
  JHY: [Css] Function Module
  *****************************
*/
.f-cb:after, .f-cbli li:after{ display:block; visibility:hidden; overflow:hidden; clear:both; height:0; content:"."; }
.f-cb, .f-cbli li{ zoom:1; }
.f-ib{ display:inline-block; *display:inline; *zoom:1; }
.f-dn{ display:none; }
.f-db{ display:block; }
.f-fl{ float:left; }
.f-fr{ float:right; }
.f-pr{ position:relative; }
.f-prz{ position:relative; zoom:1; }
.f-oh{ overflow:hidden; }
.f-ff0{ font-family:Arial,\5b8b\4f53,sans-serif; }
.f-ff1{ font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,Arial,\5b8b\4f53,sans-serif; }
.f-ff2{ font-family:\5b8b\4f53,Arial,sans-serif; }
.f-ff3{ font-family:Tahoma,Geneva,sans-serif; }
.f-fs12{ font-size:12px; }
.f-fs14{ font-size:14px; }
.f-fs16{ font-size:16px; }
.f-fs18{ font-size:18px; }
.f-fs24{ font-size:24px; }
.f-fs30{ font-size:30px; }
.f-fs36{ font-size:36px; }
.f-fwn{ font-weight:normal; }
.f-fwb{ font-weight:bold; }
.f-tal{ text-align:left; }
.f-tac{ text-align:center; }
.f-tar{ text-align:right; }
.f-taj{ text-align:justify; text-justify:inter-ideograph; }
.f-vam, .f-vama *{ vertical-align:middle; }
.f-wsn{ word-wrap:normal; white-space:nowrap; }
.f-pre{ overflow:hidden; text-align:left; white-space:pre-wrap; word-wrap:break-word; word-break:break-all; }
.f-wwb{ white-space:normal; word-wrap:break-word; word-break:break-all; }
.f-ti{ overflow:hidden; text-indent:-30000px; }
.f-ti2{ text-indent:2em; }
.f-lhn{ line-height:normal; }
.f-tdu, .f-tdu:hover{ text-decoration:underline; }
.f-tdn, .f-tdn:hover{ text-decoration:none; }
.f-toe{ overflow:hidden; word-wrap:normal; white-space:nowrap; text-overflow:ellipsis; }
.f-csp{ cursor:pointer; }
.f-csd{ cursor:default; }
.f-csh{ cursor:help; }
.f-csm{ cursor:move; }
.f-usn{ -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; }

/* Func: margin And padding */
.m-r5{ margin-right:5px; }.m-r6{ margin-right:6px; }
.m-r8{ margin-right:8px; }.m-r10{ margin-right:10px; }
.m-r20{ margin-right:20px; }
.m-t10{margin-top:0px;}
.m-t21{margin-top:20px;}
.m-t20{margin-top:0px;}

.pd0{padding:0;}
.p-t10{ padding-top:10px; }

.h170{min-height:100px!IMPORTANT;_height:100px!IMPORTANT}

/*! 
  *****************************
  JHY: [Css] Form
  *****************************
*/
.fcs-chkbox{ position:relative; *top:1px; margin:0 4px 0 0; *margin:0 0 0 -4px; }
/* 文本输入框 */
.u-ipt, .fcs-input{ padding:5px; width:180px; height:18px; line-height:18px; border:1px solid #D9D9D9; border-top-color:#c0c0c0; background:#fff; font-family:inherit; font-size:inherit; font-weight:inherit; }
.u-ipt-err{ border-color:#c00 #e00 #e00; }
.fcs-input{ display:inline-block; border-radius:4px 4px 4px 4px; vertical-align:middle; }
.fcs-txtarea{ padding:5px; line-height:18px; border:1px solid #D9D9D9; border-top-color:#c0c0c0; background:#fff; resize:none; outline:none; }
.txtarea-W-H400{ width:400px; height:100px; }
/* select下拉 */
.sel-drop{ padding:4px; border:1px solid; border-color:#666 #CCC #CCC #666; background:#F9F9F9; color:#333; outline:none; resize:none; }
.sel-drop1{ padding:2px; min-height:20px; line-height:20px; border:1px solid #d4d4d4; background:#fff; color:#333; font-size:100%; vertical-align:middle; }

/* 通用自定义按钮（默认蓝色） */
.u-btn{ display:inline-block; *display:inline; *zoom:1; *overflow:visible; padding:0 12px; height:28px; line-height:28px; border:1px solid #2e6da4; background:#337ab7; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; font-size:12px; text-align:center; letter-spacing:1px; word-spacing:normal; vertical-align:middle; cursor:pointer; }
button.u-btn{ *height:30px; _line-height:25px; }
.u-btn, .u-btn:hover{ color:#fff; text-decoration:none; }
.u-btn:hover, .u-btn:focus{ border-color:#204d74; background:#286090; }
.u-btn::-moz-focus-inner{ margin:0; padding:0; border:0; }
.u-btn .btntxt{ margin-right:3px; _vertical-align:middle; }
.u-btn .btnsel{ display:inline-block; *display:inline; *zoom:1; overflow:hidden; width:0; height:0; border-style:solid dashed dashed; border-width:4px 4px 0; border-color:#fff transparent transparent; vertical-align:middle; }
/* 较大 */
.u-btn-lg{ padding:0 15px; height:36px; line-height:36px; font-size:18px; }
button.u-btn-lg{ *height:38px; _line-height:33px; }
.u-btn-lg .btnsel{ border-width:5px 5px 0; }
/* 较小 */
.u-btn-sm{ padding:0 10px; height:22px; line-height:22px; }
button.u-btn-sm{ *height:24px; _line-height:19px; }
/* 红色 */
.u-btn-c1{ border-color:#d43f3a; background:#d9534f; }
.u-btn-c1:hover, .u-btn-c1:focus{ border-color:#ac2925; background:#c9302c; }
/* 黄色 */
.u-btn-c2{ border-color:#eea236; background:#f0ad4e; }
.u-btn-c2:hover, .u-btn-c2:focus{ border-color:#d58512; background:#ec971f; }
/* 绿色 */
.u-btn-c3{ border-color:#4cae4c; background:#5cb85c; }
.u-btn-c3:hover, .u-btn-c3:focus{ border-color:#398439; background:#449d44; }
/* 灰色 */
.u-btn-c4{ border-color:#d0d0d0; background:#f3f3f3; }
.u-btn-c4, .u-btn-c4:hover{ color:#333; }
.u-btn-c4:hover, .u-btn-c4:focus{ background:#e7e7e7; }
.u-btn-c4 .btnsel{ border-top-color:#555; }
.u-btn-c4:hover .btnsel, .u-btn-c4:focus .btnsel{ border-top-color:#000; }
