@charset "utf-8";
/*CSS Document */
/*edit by yhn 2025-01-04*/
html, body {margin: 0;padding: 0;height: 100%; font-size: 12px; background-color: #ffffff; font-family: "微软雅黑";-moz-user-select: none;
    -webkit-user-select: none; -ms-user-select: none;    user-select: none;}
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { border: 0 none; font-style: normal; font-weight: normal;  margin: 0;
    padding: 0;}
table { border-collapse: collapse; border-spacing: 0;border:0px;}
ol, ul { list-style: none outside none;}
a:focus {outline: thin dotted; cursor: pointer;}
a:hover, a:active {   outline: 0 none;}
::after,::before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
sub, sup { font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}
sup {  top: -0.5em;}
sub {  bottom: -0.25em;}
img { border: 0 none; margin:0px; padding:0px;}
button, select, textarea { font-size: 100%; margin: 0; vertical-align: middle; font-family: inherit;}
button, input { line-height: normal;}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0 none;  padding: 0;}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer;}
input[type="search"] { -moz-box-sizing: content-box;}
textarea {  overflow: auto; vertical-align: top; outline: none;}
body {color: #3a3a3a;font-size: 12px;font-weight: normal;line-height: 18px; margin: 0;  background-repeat:repeat; -webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}
input::-ms-clear{display:none;}
input{outline-style:none; font-size: 12px;}
input[type="radio"] {height: 13px; line-height: 13px;}
.pull-right { float: right;}
.pull-left { float: left;}
.row { margin-left: -20px;}
.row:before, .row:after { content: "";display: table;}
.row:after { clear: both;}
.row > [class*="span"] {display: inline;float: left; margin-left: 20px;}
div {position: relative;}
p {font-size: 13px;font-weight: normal line-height: 18px;margin-bottom: 9px;}
p small {color: #BFBFBF;font-size: 11px;}
h1, h2, h3, h4, h5, h6 {color: #404040;font-weight: bold;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {color: #BFBFBF;}
h1 {font-size: 30px;line-height: 36px;margin-bottom: 18px;}
h1 small { font-size: 18px;}
h2 {font-size: 24px;line-height: 36px;}
h2 small { font-size: 14px;}
h3, h4, h5, h6 {line-height: 36px;}
h3 {font-size: 18px;}
h3 small {font-size: 14px;}
h4 {font-size: 16px;}
h4 small {font-size: 12px;}
h5 { font-size: 14px;}
h6 {color: #BFBFBFfont-size: 13px;text-transform: uppercase;}
ul, ol {margin: 0 ;}
ul ul, ul ol, ol ol, ol ul {margin-bottom: 0;}
ul {list-style: disc outside none;}
ol {list-style: decimal outside none;}
/*li {line-height: 18px;}*/
ul.unstyled {list-style: none outside none;margin-left: 0;}
dl {margin-bottom: 18px;}
dl dt, dl dd { line-height: 18px}
dl dt {font-weight: bold;}
dl dd { margin-left: 9px;}
hr { -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;
border-color: -moz-use-text-color -moz-use-text-color #EEEEEE;border-image: none;border-style: none none solid;border-width: 0 0 1px;margin: 20px 0 19px;}
strong { font-style: inherit; font-weight: bold;}
em {  font-style: italic;  font-weight: inherit; line-height: inherit;}
.muted { color: #BFBFBF;}
ul,li	{ list-style:none;}
.f_left	{ float:left}
.f_right{ float:right}
a		{ text-decoration:none; color:#3a3a3a; cursor:pointer}
a:hover	 { color:#00c0ef; text-decoration:none;}
a:active{color:#38a0be}

a[disabled="disabled"] {color: #918f8f ; pointer-events: none; cursor: no-drop;}
table {    border-spacing: 0;    border-collapse: collapse;}
span {margin:0px; padding:0px;}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { background-color: #F5F5F5;border-color: #DDDDDD;}
body{min-width: 1200px; height: 100%;}
div {box-sizing: border-box; position: relative;}
.iconfont {font-size: 24px; vertical-align: middle;}
/*--常用代码--*/
.t-l {text-align: left !important;}
.t-r {text-align: right !important;}
.t-c {text-align: center !important;}
.t-j {text-align: justify;}
.v-m {vertical-align: middle;}
.v-n {vertical-align: initial !important;}
.c-both  {clear:both;}
.c-clear:after {content: ""; display: block; clear: both;}
.c-left  {clear:left}
.c-right {clear: right;}
.c-before:before {content: ""; display: block; clear: both;}
.c-after:after {content: ""; display: block; clear: both;}
.f-left  {float: left !important;}
.f-right {float:right !important;}
.f-none  {float: none !important;}
.p-r    {position: relative !important;}
.p-a    {position: absolute;}
.p-f    {position: fixed !important;}
.d-none  		{display: none;}
.d-block        {display: block !important;}
.d-inline       {display:inline-block !important;}
.d-table        {display: table;}
.d-flex         {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;	display: flex !important; }
.flex1          {flex: 1;-webkit-box-flex: 1; -moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1; overflow: hidden;}
.flex2          {flex: 2;}
.flex3   		{flex: 3;}
.flex4   		{flex: 4;}
.flex-jc-between{justify-content:space-between}
.flex-jc-center {justify-content: center;}
.flex-align-end {align-items: flex-end;}
.flex-align-c   {align-items: center;}
.flex-align-r   {flex-direction:row-reverse}
.flex-col       {flex-direction:column}
.flex-row       {flex-direction:row}
.slh {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;padding-right: 5px;}

.noborder       {border: none !important;}
.noborder-r     {border-radius: 0px !important;}
.padding0       {padding: 0px !important;}
.margin0        {margin: 0px !important;}
.h100           {height: 100% !important;}
.h-a 			{height: auto !important;}
.pd0            {padding: 0px !important;}
.pd5            {padding: 5px !important;}
.pt10           {padding-top: 10px !important;}
.pb0            {padding-bottom: 0px !important;}
.mt10     {margin-top: 10px;}
.mtb10    {margin: 10px 0px;}
.mr2      {margin-right: 2px !important;}
.ml10     {margin-left: 10px;}
.mtb30    {margin-bottom: 30px;}
.pt40     {padding-top: 40px;}
.pb40     {padding-bottom: 40px;}
.plr5     {padding: 0px 5px;}
.mr10     {margin-right: 10px;}
.chart-box {height: 100%;}
.motionA3s {transition: all .15s;}
.canclick {pointer-events: all !important;}
.cannotclick {pointer-events: none;}
.clearboth {clear: both;}
.clearboth::after {content: ""; clear: both; display: block;}
.overflow-hidden {overflow: hidden;}
.overflow-none   {overflow: inherit !important; overflow-x: inherit !important; overflow-y: inherit !important;}
.y-roll{overflow-y: auto;}
.x-roll{overflow-x: auto;}
.m-auto {margin: auto;}
.w100 {width: 100% !important;}

/*--控制显示隐藏--*/
.hide {display: none !important;}
.show { display: block !important;}
.hidev {visibility: hidden; height: 0px;}
.showv {visibility: visible; height: initial;}
.hide-alpha {opacity: 0 !important; visibility: hidden;}

/*--字号字色--*/
.fonts-12 {font-size: 12px !important;}
.fonts-14 {font-size: 14px !important;}
.fonts-16 {font-size:16px !important;}
.fonts-20 {font-size: 20px !important;}
.fonts-34 {font-size: 34px !important;}
.fonts-24 {font-size: 24px !important;}
.fonts-36 {font-size: 36px !important;}
.fontw    {font-weight: bold;}
.fontc-red {color: #f00 !important;}
.fontc-red[disabled=disabled] {color: #ff8080 !important;}
.fontc-blue {color: #3480e3 !important;}
.fontw {font-weight: bold;}
