﻿body { font-family: Arial,'Microsoft YaHei UI', "Times New Roman", Verdana,"宋体", Times, serif; font-size: 14px; letter-spacing: 0.04em; word-spacing: 0.5em; line-height: 2em; margin: 0; }

input { font-family: Arial,'Microsoft YaHei UI',Verdana; font-size: 14px; letter-spacing: 0.04em; }

::selection { background-color: #11b46d; color: white; }

.DivPanel { border: 1px solid #0a3351; padding: 1px; margin: auto; }

    .DivPanel > div:first-child { background-color: #1482d2; color: white; text-align: center; line-height: 2em; font-size: 1em; border-bottom: 1px solid #0a3351; margin-bottom: 1em; }

        .DivPanel > div:first-child + div { padding: 2em; text-align: center; }

dl { margin: 0; }

dd { text-indent: -2em; }

/*input[type=text], input[type=password] { border: 1px solid #d0dad5; font-size: 0.9em; height: 1.5em; transition: all 0.4s ease-in-out; }

    input[type=text]:hover, input[type=password]:hover { border: 1px solid #11b46d; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgba(59, 180, 242, 0.3); }

    input[type=text]:focus, input[type=password]:focus { outline: none; border: 1px solid #11b46d; }

input[type=submit], input[type=button] { background-color: #0E90D2; color: white; border: 1px solid transparent; font-size: 0.9em; height: 2em; width: 10em; cursor: pointer; transition: background-color 0.4s ease-in-out; border-radius: 2px 2px 2px 2px; }

    input[type=submit]:hover, input[type=button]:hover { background-color: #0A6999; border: 1px solid transparent; }

    input[type=submit]:active, input[type=button]:active { background-color: #0d7c4c; border: 1px solid transparent; height: 2.6em; width: 10.2em; }*/
/*************** Input ******************/
input, button, textarea, select { border-radius: 4px; border: 1px solid #03A9F4; line-height: 26px; outline: none; transition: all 0.3s ease; padding: 0 6px; font-size: 12px; font-family: "Microsoft YaHei" }
    input:hover { }
    input:focus { box-shadow: inset 2px 2px 12px rgb(39 178 221 / 15%); }
select { height: 26px; }
input:disabled, button:disabled { background-color: #d7d7d7 !important; color: #666 !important; border: 1px solid #999 !important; cursor: not-allowed; opacity: 0.6; }
input[type="button"], input[type="submit"], button { padding: 0 12px; background-color: #007bff; border: 1px solid #007bff; color: #f2f2f2; }
    input[type="button"]:hover, input[type="submit"]:hover, button:hover { background-color: #035ab9; }
    input[type="button"]:active, input[type="submit"]:active, button:active { background-color: #03458e; }
input[type="checkbox"], input[type="radio"], label { vertical-align: middle; }
.btnDanger { background-color: #dc3545 !important; border-color: #dc3545 !important; }
    .btnDanger:hover { background-color: #ad202e !important; }
.btnGreen { background-color: #28a745 !important; border-color: #28a745 !important; }
    .btnGreen:hover { background-color: #197c30 !important; }
    .btnGreen:active { background-color: #215e2f !important; }
label { user-select: none; color: #1e1e1e; }
    label:hover { color: #414141 }
fieldset { border-radius: 5px 5px 5px 5px; border: 1px solid #d0dad5; margin-top: 10px; margin-bottom: 10px; padding: 6px 16px; }

/*dialog windows*/
.winDialog { position: absolute; z-index: 9998; border: 1px solid #88b2f7; width: 600px; height: 300px; background-color: #fbfbfb; border-radius: 3px 3px 2px 2px; }
.winCaption { width: 100%; height: 21px; background-color: #1e90ff; background-image: url('images/dialogwin.png'); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 2px 2px 0 0; }
.winLeft { width: 30px; height: 20px; position: absolute; line-height: 15px; font-size: 12px; font-weight: bold; letter-spacing: 1px; color: #e3e3e3; z-index: 10010; text-shadow: 0 1px 0 #005294; margin-left: 6px; letter-spacing: 1px; }
.winText { width: 100%; height: 20px; position: absolute; text-align: center; color: #fafafa; font-size: 11px; line-height: 21px; letter-spacing: 1px; z-index: 10010; text-shadow: 0 1px 0 #005294; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.winRightback { background-image: url('images/dialogwin.png'); background-repeat: no-repeat; background-position-x: -1620px; right: 0; width: 300px; height: 28px; position: absolute; }
.winClose { width: 39px; height: 16px; position: absolute; right: 5px; background-image: url('images/close.png'); background-repeat: no-repeat; background-position-x: -76px; margin-top: 3px; z-index: 10020; border-radius: 2px; }
    .winClose:hover { background-position-y: -16px }
    .winClose:active { margin-top: 4px; }
.winMin { width: 39px; height: 16px; position: absolute; right: 50px; background-image: url('images/close.png'); background-repeat: no-repeat; background-position: -38px 0px; margin-top: 3px; z-index: 10020; border-radius: 2px; }
    .winMin:hover { background-position-y: -16px }
    .winMin:active { margin-top: 4px; }
.winLine { border: none; border-top: 1px solid #88b2f7; width: 100%; margin: 0; padding: 0 }
.winContent { width: 100%; margin: auto }
/*** End ***/


.baner { background-color: #2e6ef0;  line-height: 2.5em; padding: 1px; height: 2.5em; color: white; margin: 3px 0 10px 0; min-width: 360px; /*min-width:1100px;*/ }

    .baner dl { float: left; }

    .baner dd { float: left; width: 5em; text-align: center; }

    .baner a:link, .baner a:visited { color: white; text-decoration: none; }

    .baner a:hover { text-decoration: underline; }

/******** Table **********/
.TbList { border-collapse: collapse; border: 1px solid #d0dad5; width: 100%; }

    .TbList tr { line-height: 38px; height: 38px; }

    .TbList > tbody > tr { -moz-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; }

        .TbList > tbody > tr:hover { background-color: #f7f7aa; /*FFFFCA;*/ }

    .TbList > thead > tr > th { border: 1px solid #aad4fb; background-color: #ecf3ff; font-weight: normal; line-height: 30px; font-size: 12px; }

    .TbList > tbody > tr > td { border: 1px solid #aad4fb; padding: 0 6px; line-height: 30px; font-size: 12px; }

        .TbList > tbody > tr > td:first-child { text-align: center; }

    .TbList > tfoot > tr > td { border: 1px solid #aad4fb; padding: 0; font-size: 12px }
        .TbList > tfoot > tr > td > div { height: 36px; line-height: 36px; text-align: center; background-color: #ecf3ff; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

            .TbList > tfoot > tr > td > div a, .TbList > tfoot > tr > td > div label { margin-right: 1em; }

            .TbList > tfoot > tr > td > div input { width: 2.5em; text-align: center; }


a:link, a:visited { color: #0026ff; text-decoration: none; }

a:hover { color: #1731c7; text-decoration: underline; }

a:active { color: red; }

.payIco { background-repeat: no-repeat; background-size: contain; }
.okIco { background-image: url("images/success.png");  }
.alipay { background-image: url("images/alipay.png"); }
.wechat { background-image: url("images/wechat.png"); }
.bank { background-image: url("images/bank.png"); }
.tableData tr { height: 26px; line-height: 28px; font-size:12px}
.tableData td { line-height:24px}
/* 奇数列 (第1, 3, 5...列) */
.tableData td:nth-child(odd) { color: #666; text-align: right; }
/* 偶数列 (第2, 4, 6...列) */
.tableData td:nth-child(even) { color: #007bff; text-align: left; min-width: 200px; }