html,body{width:100%;height:100%;padding:0px;margin:0px;overflow: auto;}

input{outline:none;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition-delay: 99999s;
    -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}

* {
    letter-spacing: 0.5px;
}
.grayscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.text-ellipsis { 
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

/*弹窗控件样式*/
.prompt-components, .components-bg {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 99999999;
}

.components-bg {
    background-color: #000;
    opacity: 0.4;
}

.components-container {
    position: absolute;
    width: 300px;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -78px;
    background-color: white;
    z-index: 999999999;
    border-radius: 5px;
    overflow: hidden;
    font-size: 14px;
}

    .components-container .icon {
        width: 100%;
        height: 44px;
        margin-top: 20px;
        margin-bottom: 0;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

.success-icon {
    background-image: url(/static/pc/img/icons-v1/done_icon@3x-04f47e5898134c94c9b0317268cd1157.png);
}

.fail-icon {
    background-image: url(/static/pc/img/icons-v1/undone_icon@3x-609d874e6511f61d25d269d3612a7b17.png);
}

.components-container .prompt-text {
    margin: 14px 0;
    text-align: center;
}

.components-container .confirm {
    height: 44px;
    line-height: 44px;
    text-align: center;
}

.blue-button {
    background-color: #3399FE;
    width: 80px;
    height: 30px;
    border-radius: 10px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    box-shadow: 0 1px 4px #ccc;
}

    .blue-button:active {
        background-color: #a7dbef;
    }
/*文字颜色*/
.white-main {
    color: white;
}

.blue-main {
    color: #3399FF;
}

.error-main {
    color: #FF3333;
}
/*//按钮*/
.blue-btn {
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #3399ff;
    color: white;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    margin-top: 40px;
    cursor: pointer;
}
.blue-btn:active {
    background-color: #2E89E5;
}

.black-btn {
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #3399ff;
    color: white;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    margin-top: 40px;
    cursor: pointer;
}

.error-btn {
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #3399ff;
    color: white;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    margin-top: 40px;
    cursor:pointer;
}

.black-main {
    color: #3E3F41;
}

.disabled {
    color: #DADADA;
}
/*新弹窗样式*/
/*提示性弹窗*/
.message {
    position: absolute;
    max-width:500px;
    top: 10px;
    left: 50%;
    padding: 7px 20px;
    white-space: pre-wrap;
    z-index: 102;
    color: white;
    text-align: center;
    background-color: #FF0000;
    line-height: 25px;
    border-radius: 3px;
    opacity: 0;
    transition: top,opacity .3s;
}
/*以下样式用于统一浏览器默认样式*/
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

body {
    background: #fff;
    color: #555;
    font-size: 14px;
    font-family: "Arial", "Microsoft YaHei", "黑体", "宋体", sans-serif;
}

td, th, caption {
    font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

a {
    color: #555;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

img {
    border: none;
    vertical-align: middle;
}

ol, ul, li {
    list-style: none;
}

input, textarea, select, button {
    font: 14px "Arial", "Microsoft YaHei", "黑体", "宋体", sans-serif;
}

table {
    border-collapse: collapse;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: inline-block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

/*公共类*/
.fl {
    float: left
}

.fr {
    float: right
}

.al {
    text-align: left
}

.ac {
    text-align: center
}

.ar {
    text-align: right
}

.hide {
    display: none
}

.icon-back{background: none;}
.confirm-modal { width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:99; }
.confirm-modal .modal-box-bg { width:100%;height:100%;background:gray;opacity:0.3 ;}
.confirm-modal .confirm-modal-container {
    top: 50%;
    left: 50%;
    position: absolute;
    background: white;
    border: 1px solid red;
    border-radius: 5px;
    max-width:400px;min-width:300px;
    border:1px solid #3399FF;
    box-shadow: 0px 0px 5px #3399ff;
}
.confirm-modal .confirm-modal-container .title { padding: 5px 10px;font-weight: bold;font-size:16px;border-bottom:1px solid #E4E6E7}
.confirm-modal .confirm-modal-container .confirm-content {     padding: 10px 10px;min-height: 50px;}
.confirm-modal .confirm-modal-container .confirm-option {     padding: 5px 10px;height: 45px;color:#3399FF;border-top:1px solid #E4E6E7}
.confirm-modal .confirm-modal-container .confirm-option > div {     padding: 5px 10px;    border-radius: 5px;margin-right:10px; cursor:pointer; border:1px solid #E4E6E7}

/* 定义滚动条样式 */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: none;
}
  
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);
  border-radius: 10px;
  background-color: rgba(240, 240, 240, .5);
}
  
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);
  background-color: rgba(240, 240, 240, .5);
}

