﻿/*FontAwesome font*/
@font-face { font-family: 'FontAwesome'; src: url('../fonts/FontAwesome/fontawesome-webfont.eot?v=4.7.0'); src: url('../fonts/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/FontAwesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/FontAwesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/FontAwesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; }

body { font: 9pt/1.5 tahoma, Arial,"microsoft yahei","微软雅黑","宋体", Helvetica,san-serif; margin: 0; padding: 0; }
input, textarea { font-size: 9pt; font: 9pt/1.5 tahoma, Arial,"microsoft yahei","微软雅黑","宋体", Helvetica,san-serif; }
input[type="text"], input[type="password"] { line-height: 22px; height: 22px; padding: 2px; outline: none; border-radius: 2px; }
textarea { word-wrap: break-word; word-break: break-all; font-size: 10.5pt; line-height: 150%; outline: none; resize: none; border-radius: 2px; }
select { line-height: 28px; min-height: 28px; border-radius: 2px; border: 1px solid #bbb; outline: none; vertical-align: middle; background: #fff; }
.gte8 select { height: 28px; }

input[type="text"], input[type="password"], textarea { border: 1px solid #D9D9D9; border-top: 1px solid silver; vertical-align: middle; resize: none; transition: border .25s,background-color 0.25s; box-shadow: inset 0px 1px 4px #e8e8e8; }
input[type="text"]:hover, input[type="password"]:hover, textarea:hover { border: 1px solid #B9B9B9; border-top: 1px solid #A0A0A0; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { background: #F4FCFE; border: 1px solid #1a8bd2; }

input[type="checkbox"] { -webkit-appearance: none; width: 14px; height: 14px; vertical-align: middle; line-height: 14px; outline: none; position: relative; *position: static; box-sizing: border-box;width:auto\9;height:auto\9; }


/*
input[type="checkbox"]:before { content: '\f096'; font-family: 'FontAwesome'; font-weight: normal; color: #666; font-size: 14px; }
input[type=checkbox]:hover:before { color: #333; color: #4d90fe; }
input[type=checkbox]:focus { outline: none; }
input[type=checkbox]:focus:before { outline: none; color: #4d90fe; }
input[type=checkbox]:checked::before { content: '\f046'; font-family: 'FontAwesome'; font-weight: normal; color: #000; }
*/
input[type="checkbox"] + label { vertical-align: middle; }

input[type="checkbox"]:before { box-sizing: border-box; content: ''; display: block; width: 14px; height: 14px; border: 1px solid #999; background-color: #fff; transition: all .3s;  }
input[type=checkbox]:after { content: ''; transform: rotate(45deg) scale(0); position: absolute; left: 4px; top: 1px; display: block; width: 5px; height: 8px; border: 2px solid #fff; border-top: 0; border-left: 0; transition: all .1s cubic-bezier(.71,-.46,.88,.6); box-sizing: border-box; transform-origin: 50% 60%; }

input[type=checkbox]:hover::before, input[type=checkbox]:focus::before { border-color: #108ee9; }
input[type=checkbox]:checked::before { background-color: #108ee9; border-color:#108ee9; }
input[type=checkbox]:checked::after { transform: rotate(45deg) scale(1);transition: all .2s cubic-bezier(.12,.4,.29,1.46) .1s; }

div { font-size: 9pt; }
a:link { color: Blue; text-decoration: none; }
a:visited { color: Navy; text-decoration: none; }
.aBar:link, .aWhite:link { color: #FFF; }
.aBar:visited { color: #FFF; text-decoration: none; }
.aBar:hover { color: #C0D0FF; text-decoration: underline; }
.aGray:link { color: #444; }
.aGray:visited { color: #666; }
.aRed:link, .aRedBlack:link { color: red; }
.aRed:visited { color: red; text-decoration: none; }
.aWhite:visited { color: #e9e9e9; text-decoration: none; }
.aWhite:hover { color: #FF0; text-decoration: underline; }
.aBlack:link { color: Navy; }
.aBlack:visited, .aRedBlack:visited { color: #000; text-decoration: none; }
a:hover, .aGray:hover, .aRed:hover, .aBlack:hover, .aRedBlack:hover { color: red; text-decoration: underline; }
.ajaxSuggestInfo { background: url(../../Images/ajax_loading.gif) no-repeat center; }
.ajaxSuggestInfo_large { background: url(../../Images/large-loading.gif) no-repeat center; }

.underline { border-bottom: 1px solid #000; padding: 0 5px; }

/*滚动条*/
::-webkit-scrollbar { height: 11px; width: 11px; }
::-webkit-scrollbar-button { height: 0; width: 0; }
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment { display: block; }
::-webkit-scrollbar-button:vertical:start:increment, ::-webkit-scrollbar-button:vertical:end:decrement { display: none; }
::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal, ::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal { border-style: solid; border-color: transparent; }
::-webkit-scrollbar-track:vertical::-webkit-scrollbar-track:horizontal { background-clip: padding-box; background-color: #fff; }
::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07); background-clip: padding-box; background-color: rgba(0,0,0,.2); min-height: 28px; padding-top: 100; }
::-webkit-scrollbar-thumb:hover { -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.25); background-color: rgba(0,0,0,.4); }
::-webkit-scrollbar-thumb:active { -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,.35); background-color: rgba(0,0,0,.5); }
::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal { border-width: 0; }
::-webkit-scrollbar-track:hover { -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1); background-color: rgba(0,0,0,.05); }
::-webkit-scrollbar-track:active { -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07); background-color: rgba(0,0,0,.05); }
