html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
i,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
input,
textarea,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    font-style: normal;
}

ul,
ol {
    list-style: none;
}

caption,
th {
    text-align: left;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    font-family: tahoma, "Hiragino Sans GB", \5B8B\4F53, sans-serif;
    font-size: 14px;
    color: #333;
    -webkit-font-smoothing: subpixel-antialiased;
    overflow: hidden;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #c00;
}

.clearfix {
    *zoom: 1;
    clear: both;
}

.clearfix:after {
    content: '\0020';
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearb {
    display: block;
    clear: both;
    line-height: 0px;
    height: 0px;
    overflow: hidden;
}

.spacer {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 10px;
    overflow: hidden;
}

.fL {
    float: left;
    display: inline;
}

.fR {
    float: right;
    display: inline;
}

.hide {
    display: none;
}

.w {
    width: 1000px;
    margin: 0 auto;
}

/*Normalize HTML5 display definitions*/
svg:not(:root) {
    overflow: hidden;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

button,
input,
select,
textarea {
    font-size: 100%;
    vertical-align: middle;
    margin: 0;
    outline-color: #0093c8
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
}

@media print {
    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
}

.red {
    color: #C00;
}

.spic a img {
    border: 1px solid #ddd;
    padding: 2px
}

.spic a:hover img {
    border-color: #C00;
}

.v {
    border: 1px solid #DEDEDE;
    color: #666;
    padding: 0 5px;
    min-height: 28px;
    transition: background .4s ease-out, border .4s ease-out, box-shadow .4s ease-out;
    -moz-transition: background .4s ease-out, border .4s ease-out, box-shadow .4s ease-out;
    -webkit-transition: background .4s ease-out, border .4s ease-out, box-shadow .4s ease-out;
    -o-transition: background .4s ease-out, border .4s ease-out, box-shadow .4s ease-out;
    -ms-transition: background .4s ease-out, border .4s ease-out, box-shadow .4s ease-out;
}

.v::-ms-clear {
    display: none;
}

.v:focus {
    border: 1px #F0A00B solid;
    box-shadow: 0px 0px 4px rgba(240, 160, 10, .7);
    color: #333;
}

.textarea {
    margin: 5px 5px 5px 0;
    padding: 5px;
}

.btn {
    padding: 6px 20px;
    cursor: pointer;
}

.yahei {
    font-size: 14px;
    font-family: \5FAE\8F6F\96C5\9ED1;
}

/*图片列表模块*/
.plist {
    *zoom: 1;
    overflow: hidden;
}

.plist li {
    float: left;
    display: inline;
    margin-right: 28px;
}

.plist li .name {
    padding-top: 5px;
    line-height: 16px;
}

.plist li img {
    display: block;
}

/*图文模块*/
.ptlist {
    overflow: hidden;
    *zoom: 1;
}

.ptlist .pic {
    float: left;
    display: inline;
    margin: 0 15px 0 10px
}

.ptlist .pic img {
    display: block;
}

.ptlist .txt {
    float: left;
    display: inline;
}

.ptlist h6 {
    font-size: 14px;
    font-weight: bold;
}

.ptlist p {
    line-height: 18px;
}

/*文字列表模块*/
.tlist {
    overflow: hidden;
    *zoom: 1;
    padding: 0;
}

.tlist ul li {
    overflow: hidden;
    *zoom: 1;
    vertical-align: bottom;
    padding-left: 20px;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
}

.tlist ul li em {
    float: right;
    font-size: 14px;
    color: #999;
    display: inline;
    font-family: SimSun;
    line-height: 30px;
}

.tlist ul li a {
    color: #333;
}

.tlist ul li a:hover {
    color: #c00;
}

/*栏目导航模块*/
.mod {
    height: 36px;
    line-height: 36px;
    *zoom: 1;
    background: url(/assets/admin/images/titlebg.png) repeat-x 0 0;
}

.mod h4 {
    float: left;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    font-family: \5FAE\8F6F\96C5\9ED1;
    margin-left: 10px;
    background: url(/assets/admin/images/tico.png) no-repeat 0 12px;
    padding-left: 20px;
}

.mod .r {
    float: right;
    color: #004375;
}

.mod .r a {
    color: #004375;
}

.head {
    background: url(/assets/admin/images/top.gif) repeat-x 0 -20px;
    height: 68px;
    overflow: hidden;
    position: relative;
}

.head .logo {
    font-family: Microsoft YaHei;
    font-size: 20px;
    margin: 0 0 0 20px;
    line-height: 60px;
}

.head .msg {
    font-family: Microsoft YaHei;
    margin: 0 20px 0 0;
    line-height: 60px;
}

.main {
    background: #63C4E1;
    height: 600px;
    position: relative;
}

.u_login {
    width: 360px;
    height: 210px;
    background: #142830;
    border-radius: 5px;
    padding: 10px;
    top: 50%;
    left: 50%;
    margin-left: -190px;
    margin-top: -130px;
    position: absolute;
}

.u_login .c {
    height: 140px;
    padding: 20px;
}

.u_login .user {
    font-size: 14px;
}

.u_login .user .v1 {
    height: 28px;
    line-height: 28px;
    width: 200px;
}

.u_login .user .v2 {
    height: 30px;
    width: 100px;
    color: #FFF;
    text-align: center;
    border: none;
    background: #069;
    line-height: 30px;
    cursor: pointer;
    margin-top: 10px;
}

.u_login .erro {
    color: #C00;
}

.u_login h1 {
    font-family: Microsoft YaHei;
    font-size: 16px;
    color: #FFF;
    height: 30px;
}

.footer {
    background: #142830;
    padding: 10px 0;
    overflow: hidden;
    clear: both;
    text-align: center;
}

.footer p {
    line-height: 24px;
    color: #FFF;
}

.footer p a {
    color: #FFF;
}

.menu {
    background: url(/assets/admin/images/mainbg.gif) repeat 0 0;
    width: 161px;
    padding-top: 20px;
    border-right: 1px solid #676767;
    margin-left: -161px;
    position: relative;
    overflow: hidden;
}

.menu .pt {
    margin: 0 8px 5px 8px;
}

.menu .pt h4 {
    background: #B2D4F0;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    cursor: pointer;
    display: block;
}

.menu .pt .cur {
    background: #B2D4F0;
}

.menu .pt ul {
    overflow: hidden;
    padding: 10px 0 6px 0;
    margin-left: 10px;
}

.menu .pt ul li {
    overflow: hidden;
    display: block;
}

.menu .pt ul li a {
    display: block;
    background: url(/assets/admin/images/folder.gif) no-repeat 0 8px;
    line-height: 220%;
    padding-left: 16px;
}

.menu .pt ul li.on {
    background: url(/assets/admin/images/Mobg.gif) no-repeat 0 0;
}

.menu .pt ul li.on a {
    color: #F60;
}

.menu .pt .g {
    float: left;
    display: inline;
    width: 15px;
    height: 12px;
    background: url(../images/glyphicons.png) -409px -122px;
    margin: 10px 5px 0 0;
}

.menu .pt .c {
    background-position: -385px -122px;
}

.yzImg {
    margin: 0 0 0 8px;
    cursor: pointer;
}

.container {
    min-width: 800px;
    overflow-x: auto;
    overflow-y: auto;
    position: relative;
}

.container_wp {
    padding: 15px 15px 15px 20px;
}

.note {
    width: 60%;
    border: 1px solid #DEDEDE;
}

.note ul {
    padding: 10px;
}

.note ul li {
    line-height: 24px;
    background: url(/assets/admin/images/dot.png) no-repeat 0 6px;
    padding-left: 24px;
    height: auto;
}

.note ul li em {
    padding-left: 30px;
}

.container .msg {
    width: 36%;
    margin-left: 20px;
}

.container .msg .cnt {
    padding: 10px;
}

.container .msg p {
    line-height: 32px;
}

.plan {
    height: 31px;
}

.plan .c {
    height: 31px;
    line-height: 31px;
    color: #333;
    width: 120px;
    background: url(/assets/admin/images/arrowbg.png) no-repeat 0 0;
    font-family: Microsoft YaHei;
    font-size: 14px;
    float: left;
    display: inline;
    margin-right: -23px;
    text-align: center;
}

.plan .cur {
    color: #fff;
    background-position: 0 -30px;
}

.plan .ms {
    float: right;
    display: inline;
    height: 31px;
    line-height: 31px;
    color: #666;
    background: url(/assets/admin/images/c.png) no-repeat 0 9px;
    padding-left: 20px;
}

.choose {
    margin-top: 20px;
    overflow: hidden;
}

.stpe_one {
    width: 250px;
    height: 200px;
    border: 1px solid #DEDEDE;
}

.stpe_one ul li {
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    padding-left: 0;
    font-size: 14px;
    font-family: Microsoft YaHei;
    padding: 0 20px;
    cursor: pointer;
}

.stpe_one ul li:hover,
.stpe_one .cur {
    display: block;
    background: #E1EEFD;
}

.stpe_two {
    margin-left: 10px;
    display: none;
    width: 250px;
    height: 200px;
    border: 1px solid #DEDEDE;
}

.stpe_two ul li {
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    padding-left: 0;
    font-size: 14px;
    font-family: Microsoft YaHei;
    padding: 0 20px;
    cursor: pointer;
}

.stpe_two ul li:hover,
.stpe_two .cur {
    display: block;
    background: #E1EEFD;
}

.choose_btn {
    margin-top: 20px;
}

.choose_btn .v2 {
    height: 30px;
    width: 150px;
    text-align: center;
    border: none;
    background: #ACD0F0;
    line-height: 30px;
    cursor: pointer;
    font-family: Microsoft YaHei;
}

.tasb {
    height: 30px;
}

.tasb .c {
    height: 30px;
    line-height: 30px;
    color: #333;
    background: #A8D7EE;
    padding: 0 10px;
    font-family: Microsoft YaHei;
    font-size: 14px;
    float: left;
    display: inline;
    margin-right: 10px;
    text-align: center;
}

.tasb .cur {
    color: #fff;
    background: #193360;
}

.tasb .ms {
    float: right;
    display: inline;
    height: 30px;
    line-height: 30px;
    color: #666;
    background: url(/assets/admin/images/jing.png) no-repeat 0 8px;
    padding-left: 20px;
}

.tasb .so {
    float: right;
    display: inline;
    height: 30px;
    line-height: 30px;
    color: #666;
}

.tasb .keyword {
    height: 28px;
    line-height: 28px;
    width: 200px;
    float: left;
    display: inline;
    margin-right: 12px;
}

.tasb .tBtn {
    width: 50px;
    background: #069;
    height: 30px;
    float: left;
    display: inline;
    border: none;
    color: #fff;
    cursor: pointer;
}

.tabs {
    height: 36px;
    margin: 20px 0 10px;
    background: url(/assets/admin/images/titlebg.png) repeat-x 0 0;
    border: 1px solid #B8D6FB;
    overflow: hidden;
}

.tabs h4 {
    font-size: 16px;
    font-family: Microsoft YaHei;
    line-height: 36px;
    padding-left: 10px;
}

.tabs .c {
    height: 30px;
    line-height: 30px;
    color: #333;
    font-family: Microsoft YaHei;
    float: left;
    display: inline;
    margin: 3px 5px;
    text-align: center;
}

.tabs .cur {
    color: #333;
    background: #B2D4F0;
    display: block;
    border-radius: 3px;
}

.tabs a {
    color: #333;
    display: block;
    padding: 0 10px;
}

.tabs a:hover {
    color: #333;
    background: #B2D4F0;
    border-radius: 3px;
}

.tabs0 {
    margin-top: 0;
}

.tables .v {
    width: 460px;
    line-height: 28px;
    font-size: 14px;
    color: #333;
    font-size: 14px;
}

.tables .textarea {
    width: 90%;
    line-height: 28px;
    height: 150px;
}

.tables .wstr {
    text-align: right;
    padding-right: 20px;
    display: block;
    font-size: 14px;
}

.tables .select {
    line-height: 24px;
    height: 24px;
    font-size: 14px;
    color: #333;
    border: 1px solid #EEE;
}

.tables label {
    font-size: 14px;
    color: #333;
    line-height: 24px;
    margin-right: 10px;
}

.tables label input {
    vertical-align: -20%;
    margin-right: 8px;
}

.getCont {
    margin-left: 10px;
    background: #A8D7EE;
    line-height: 30px;
    padding: 0 8px;
    color: #c00;
    display: inline-block;
    cursor: pointer;
}

.data_t th {
    border: 1px solid #B8D6FB;
    line-height: 40px;
    height: 40px;
    background: #E1EEFD;
    text-align: center;
    font-family: Microsoft YaHei;
    font-size: 14px;
}

.data_t td {
    border: 1px solid #B8D6FB;
    padding: 8px 6px;
    line-height: 24px;
}

.data_t .cr {
    display: block;
    text-align: center;
}

.data_t .tcr {
    text-align: center;
}

.data_t .title {
    text-align: left;
    display: block;
    line-height: 20px;
}

.data_t .op {
    display: inline-block;
    text-align: center;
}

.data_t .op .sortId {
    width: 40px;
    line-height: 18px;
    height: 18px;
}

.data_t a {
    color: #005984;
}

.data_t .op a {
    background: #E1EEFD;
    line-height: 22px;
    height: 22px;
    padding: 0 8px;
    margin: 0 4px;
}

.data_t .op a:hover {
    background: #B8D6FB;
}

.data_t .order {
    padding-left: 15px;
    float: left;
    display: inline;
    margin-right: 5px;
}

.data_t .dn {
    width: 9px;
    height: 13px;
    background: url(/assets/admin/images/glyphicons.png) -291px -97px;
    float: left;
    display: inline;
    margin: 15px 0 0 0;
}

.data_t .up {
    background-position: -314px -97px;
    margin-left: 2px;
}

.data_t .dn a {
    width: 9px;
    height: 13px;
    display: block;
}

.data_t .cur_dn {
    background-positon: url(/assets/admin/images/glyphicons.png) -22px -107px;
}

.data_t .cur_up {
    background-positon: url(/assets/admin/images/glyphicons.png) -291px -97px;
}

.data_feed {
    margin: 20px auto 0;
}

.data_feed th {
    border: 1px solid #B8D6FB;
    line-height: 30px;
    font-weight: normal;
    height: 30px;
    background: #E1EEFD;
    text-align: center;
    font-family: Microsoft YaHei;
}

.data_feed td {
    border: 1px solid #B8D6FB;
    padding: 6px;
    line-height: 28px;
}

.data_feed .cr {
    display: block;
    text-align: center;
}

.data_feed .tcr {
    text-align: center;
}

.data_feed a {
    color: #005984;
}

.data_feed .op a {
    background: #E1EEFD;
    line-height: 22px;
    height: 22px;
    padding: 0 8px;
    margin: 0 4px;
}

.data_feed .op a:hover {
    background: #B8D6FB;
}

.data-page .sBtn {
    background: #069;
    display: inline;
    float: left;
    padding: 0 10px;
    margin: 20px 0 0 8px;
    line-height: 28px;
    color: #FFF;
}

.data-page .sBtn a {
    color: #FFF;
}

.data-page .sBtn a:hover {
    color: #FF6600;
}

.pages {
    line-height: 30px;
    display: block;
    text-align: right;
    padding: 20px 0 20px 20px;
}

.pages li {
    float: left;
    display: inline-block;
}

.pages a {
    font-size: 14px;
    text-align: right;
    border: 1px solid #B8D6FB;
    padding: 5px 8px;
    margin: 0 4px;
}

.pages a.on,
.pages a:hover {
    background: #E1EEFD;
}

.pline {
    border-top: 1px solid #B8D6FB;
    display: block;
    text-align: right;
}

.apic {
    overflow: hidden;
}

.apic li {
    height: 180px;
    overflow: hidden;
}

.apic li a {
    padding: 2px;
    border: 1px solid #B8D6FB;
    display: block;
}

.apic li a:hover {
    border: 1px solid #c00;
}

.apic li .name {
    display: block;
    padding-top: 8px;
    height: 18px;
    overflow: hidden;
}

.apic li .name .mz {
    display: inline;
    float: left;
    width: 90px;
    overflow: hidden;
}

.apic li .name .op {
    display: inline;
    float: right;
    width: 34px;
    overflow: hidden;
    border-left: 1px solid #DEDEDE;
    text-align: right;
}

.apic li .name .op a {
    border: none;
    padding: 0;
    color: #005984;
}

.apic li .name .op a:hover {
    color: #c00;
}

.zpic {
    height: 40px;
    background: url(/assets/admin/images/titlebg.png) repeat-x 0 0;
    border: 1px solid #B8D6FB;
    overflow: hidden;
    line-height: 40px;
    margin-bottom: 10px;
}

.zpic .up {
    width: 70%;
    padding-left: 10px;
}

.zpic .num {
    width: 20%;
    color: #666;
    text-align: right;
    padding-right: 10px;
}

.userBtn {
    padding: 6px 20px;
    cursor: pointer;
}

.aform {
    margin-top: 20px;
    overflow: hidden;
}

.step h4 {
    font-family: Microsoft YaHei;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    background: url(h/assets/admin/images/d.png) no-repeat 0 9px;
    padding-left: 20px;
}

.step .rec {
    margin-top: 10px;
    width: 920px;
}

.step .rec td,
.step_1 .rec th {
    line-height: 40px;
    padding: 0 5px;
}

.step .rec th {
    font-family: Microsoft YaHei;
    font-weight: normal;
    text-align: right;
}

.step label {
    margin-left: 5px;
}

.step .v1 {
    height: 24px;
    border: 1px solid #DEDEDE;
    line-height: 24px;
    padding: 0 5px;
    width: 360px;
}

.step .v2 {
    width: 100px;
    height: 26px;
}

.step .v3 {
    width: 140px;
}

.step .v4 {
    width: 788px;
    height: 120px;
    border: 1px solid #DEDEDE;
    padding: 5px;
    line-height: 24px;
    color: #333;
}

.step .time p {
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.aform .all_btn {
    padding: 20px 0;
    width: 650px;
    padding-left: 300px;
}

.aform .all_btn .btn {
    height: 30px;
    width: 100px;
    color: #FFF;
    text-align: center;
    border: none;
    background: url(/assets/admin/images/u_bg.png) repeat 0 0;
    border-radius: 4px;
    line-height: 30px;
    cursor: pointer;
    margin: 0 10px;
}

.addHeight {
    cursor: pointer;
    color: #2A5A90;
}

.step .msgs {
    margin-left: 8px;
    color: #666;
}

.step .area {
    width: 800px;
    overflow: hidden;
}

.step .area em {
    padding: 0 5px;
    text-align: center;
    background: #E5EFFD;
    border: 1px solid #A1BADE;
    margin: 6px 6px 0 0;
    cursor: pointer;
    line-height: 22px;
    float: left;
    display: inline;
}

.step .area em.cur {
    background: #FC6;
    border: 1px solid #C00;
    color: #C00;
}


.step .cfood {
    overflow: hidden;
    line-height: 30px;
}

.step .cfood .v3 {
    width: 140px;
    margin-right: 8px;
}

.step .add_li,
.step .del_li {
    line-height: 30px;
    color: #2A5A90;
    cursor: pointer;
}

.step .vtop {
    display: block;
    line-height: 30px;
}

.step .theme em {
    padding-right: 10px;
}

.step .ptip {
    width: 800px;
    line-height: 20px;
    height: 35px;
}

.step .cale {
    width: 800px;
    height: 300px;
    background: #dedede;
    margin: 5px 0;
}

.step .igt {
    background: url(/assets/admin/images/jing.png) no-repeat 0 0;
    padding-left: 20px;
}

.step .clock {
    background: url(/assets/admin/images/clock.png) no-repeat 125px center;
}

.step .v1:focus,
.step .v4:focus {
    border: 1px solid #999;
}

.up_img {
    border: 1px solid #B8D6FB;
    height: 115px;
    width: 758px;
    padding: 25px 0 15px 40px;
    margin: 10px 0;
    overflow: hidden;
    position: relative;
}

.up_img li {
    width: 76px;
    height: 110px;
    display: inline;
    float: left;
    margin: 0 33px;
    position: relative;
    cursor: pointer;
}

.up_img li .localImag {
    display: block;
    height: 76px;
    width: 76px;
    overflow: hidden;
    *zoom: 1;
}

.up_img li .localImag i {
    width: 70px;
    height: 70px;
    overflow: hidden;
    border: 1px solid #B8D6FB;
    padding: 2px;
    display: block;
}

.up_img li .localImag img {
    width: 70px;
    height: 70px;
    display: block;
}

.up_img li .close {
    position: absolute;
    background: url(/assets/admin/images/del.png) no-repeat 0 0;
    width: 14px;
    height: 14px;
    overflow: hidden;
    line-height: 14px;
    top: -7px;
    right: -7px;
    text-indent: -99em;
}

.annex {
    width: 800px;
    margin-top: 10px;
}

.annex em {
    padding-left: 10px;
    line-height: 20px;
}

.annex .btn {
    padding-left: 10px;
    line-height: 20px;
    color: #2A5A90;
    cursor: pointer;
    border: none;
    background: none;
    padding: 0;
    margin-top: 3px;
    width: 35px;
}

.step .d_class {
    overflow: hidden;
    line-height: 30px;
}

.step .d_class .v3 {
    width: 140px;
    margin-right: 8px;
}

.step .mpc .mr5 {
    margin-right: 5px;
}

.step .keyborad {
    color: #2A5A90;
    cursor: pointer;
}

.add_imgs {
    cursor: pointer;
    color: #1E3A65;
}

.all_pics {
    width: 798px;
    border: 1px solid #B8D6FB;
    padding: 20px 0;
    overflow-y: auto;
    height: 300px;
    margin-bottom: 10px;
}

.all_pics li {
    height: 106px;
    width: 106px;
    overflow: hidden;
    float: left;
    display: inline;
    margin: 0 0 20px 40px;
}

.all_pics li a {
    height: 100px;
    width: 100px;
    overflow: hidden;
    display: block;
    border: 1px solid #B8D6FB;
    padding: 2px;
}

.all_pics li a img {
    width: 100px;
}

.all_pics li a:hover {
    border: 1px solid #c00;
}

.all_pics li.cur a {
    border: 1px solid #c00;
    background: #c00;
}

.pic_btn {
    padding: 20px 0;
    padding-left: 320px;
    border-top: 1px solid #B8D6FB;
    position: relative;
}

.pic_btn .btn {
    height: 30px;
    width: 60px;
    color: #FFF;
    text-align: center;
    border: none;
    background: url(/assets/admin/images/u_bg.png) repeat 0 0;
    border-radius: 4px;
    line-height: 30px;
    cursor: pointer;
    margin: 0 10px;
}

.pic_btn .abs {
    color: #666;
    left: 25px;
    top: 15px;
    position: absolute;
    color: #1E3A65;
}

/*上传图片美化*/
.btn_addPic,
.btn_addPic2 {
    display: block;
    position: relative;
    margin-top: 4px;
    width: 74px;
    font-family: 'MicroSoft Yahei';
    height: 28px;
    overflow: hidden;
    border: 1px solid #B8D6FB;
    background: url(/assets/admin/images/titlebg.png) no-repeat 0 0;
    color: #999;
    cursor: pointer;
    text-align: center;
}

.btn_addPic span,
.btn_addPic2 span {
    display: block;
    line-height: 28px;
}

.btn_addPic em,
.btn_addPic2 em {
    background: url(/assets/admin/images/add_icon.png) no-repeat 0 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    overflow: hidden;
    margin: 6px 5px 10px 0;
    line-height: 20em;
    vertical-align: middle;
}

.btn_addPic:hover em,
.btn_addPic2:hover em {
    background-position: -19px 0;
}

.doc,
.doc2 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 74px;
    height: 28px;
    font-size: 50px;
    /*增大不同浏览器的可点击区域*/
    opacity: 0;
    /* 实现的关键点 */
    filter: alpha(opacity=0);
    /* 兼容IE */
    overflow: hidden;
}

.disdoc {
    visibility: hidden;
    color: #666;
}

/*验证判断*/
.sys_tips {
    height: 32px;
    line-height: 32px;
    color: #C00;
    border: 1px solid #FF9C00;
    background: #FFFDDD;
    padding: 0 20px;
    margin-top: -15px;
    z-index: 999;
    position: fixed;
    display: none;
}

.sys_tips .gt {
    background: url(/assets/admin/images/jing.png) no-repeat 0 9px;
    width: 25px;
    height: 32px;
    float: left;
    display: inline;
}

.grey_line {
    color: #999;
    padding: 0 5px;
}

.data_time {
    position: absolute;
    background: #FFF;
    padding: 10px;
    border: 1px solid #B8D6FB;
    background: #D9E9F7;
}

.sysIE {
    height: 32px;
    line-height: 32px;
    color: #C00;
    border: 1px solid #FF9C00;
    background: #FFFDDD;
    text-align: center;
    display: none;
}

/*锁屏判断*/
.full_erro {
    background: #fff;
    border: #8C0000 5px solid;
    height: 30px;
    line-height: 30px;
    width: 320px;
    padding: 10px;
    display: none;
    position: fixed;
    z-index: 999;
    top: 50%;
    left: 50%;
    margin-left: -175px;
    margin-top: -30px;
    text-align: center;
    font-size: 14px;
}

.mask {
    background: #000;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.full_erro .close {
    position: absolute;
    background: url(/assets/admin/images/close.png) no-repeat 0 0;
    width: 36px;
    height: 36px;
    overflow: hidden;
    top: -18px;
    right: -18px;
    text-indent: -99em;
    z-index: 1000;
    cursor: pointer;
}


/*目的地搜索*/
.desnamebox {
    position: relative;
    line-height: 24px;
    margin-top: 5px;
}

.desnamebox #filldesname {
    width: 180px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
}

.desnamebox #filldesname:focus {
    border: 1px solid #999;
}

.desnamebox .destnameinner {
    width: 800px;
    padding: 5px 5px 0 0;
}

.desnamebox .destnameinner .country {
    display: inline-block;
    height: 22px;
    padding: 0px 5px;
    line-height: 22px;
    background: #E5F0FA;
    margin: 0px 5px 5px 0px;
    border: 1px solid #A1BADE;
}

.desnamebox .destnameinner .delete {
    background: url(/assets/admin/images/del.png) no-repeat 0 0;
    overflow: hidden;
    width: 16px;
    height: 16px;
    float: left;
    display: inline;
    margin: 4px 0px 0px 5px;
    cursor: pointer;
}

.desnamebox .destnameinner .thname {
    float: left;
    display: inline;
    height: 22px;
    white-space: nowrap;
}

.desnamebox .deslast {
    margin-left: 10px;
}

.desnamebox .deslast em {
    color: #06F;
}

.desnamebox .destlist {
    width: 192px;
    position: absolute;
    left: 0px;
    top: 25px;
    display: none;
    z-index: 99;
    color: #666;
}

.desnamebox .destlist li {
    height: 24px;
    line-height: 24px;
    border: 1px solid #999;
    border-top: none;
    overflow: hidden;
}

.desnamebox .destlist li a {
    display: block;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    padding-left: 5px;
    width: 185px;
    background: #fff
}

.desnamebox .destlist li.curse a {
    background: #DDF4FF;
    color: #333;
}

.desnamebox .destlist li a:hover {
    background: #DDF4FF;
    color: #333;
}

/*出发地*/
.setnamebox {
    position: relative;
    line-height: 24px;
}

.setnamebox #fillsetname {
    width: 180px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
}

.setnamebox .setnameinner {
    width: 800px;
    padding: 5px 5px 0 0;
}

.setnamebox .setnameinner .country {
    display: inline-block;
    height: 22px;
    padding: 0px 5px;
    line-height: 22px;
    background: #E5F0FA;
    border: 1px solid #A1BADE;
}

.setnamebox .setnameinner .delete {
    background: url(/assets/admin/images/del.png) no-repeat 0 0;
    overflow: hidden;
    width: 16px;
    height: 16px;
    float: left;
    display: inline;
    margin: 4px 0px 0px 5px;
    cursor: pointer;
}

.setnamebox .setnameinner .thname {
    float: left;
    display: inline;
    height: 22px;
    white-space: nowrap
}

.setnamebox .setlast {
    margin-left: 10px;
    color: #666;
}

.setnamebox .setlist {
    width: 192px;
    position: absolute;
    left: 0px;
    top: 25px;
    display: none;
    z-index: 99;
    color: #666;
}

.setnamebox .setlist li {
    height: 24px;
    line-height: 24px;
    border: 1px solid #999;
    border-top: none;
    overflow: hidden;
}

.setnamebox .setlist li a {
    display: block;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    padding-left: 5px;
    width: 185px;
    background: #fff
}

.setnamebox .setlist li.curse a {
    background: #DDF4FF;
    color: #333;
}

.setnamebox .setlist li a:hover {
    background: #DDF4FF;
    color: #333;
}

/*	-------Reveal Modals------  */
.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, .8);
    z-index: 200;
    display: none;
    top: 0;
    left: 0;
}

.reveal-modal {
    visibility: hidden;
    top: 100px;
    left: 50%;
    margin-left: -300px;
    width: 520px;
    background: #eee;
    position: absolute;
    z-index: 201;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}

.reveal-modal.small {
    width: 200px;
    margin-left: -140px;
}

.reveal-modal.medium {
    width: 400px;
    margin-left: -240px;
}

.reveal-modal.large {
    width: 600px;
    margin-left: -340px;
}

.reveal-modal.xlarge {
    width: 800px;
    margin-left: -440px;
}

.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
    font-weight: bold;
    cursor: pointer;
}

.classList {
    overflow: hidden;
}

.classList .lei .t {
    height: 28px;
    line-height: 28px;
    background: #E1EEFD;
    color: #333;
    display: block;
    padding: 2px 15px;
    margin-bottom: 5px;
}

.classList .lei .t i {
    font-weight: bold;
}

.classList .lei .id {
    color: #999;
    margin-left: 15px;
}

.classList .lei .r {
    float: right;
    display: inline;
}

.classList .lei .r a {
    color: #666;
    display: inline-block;
    padding: 0 5px;
    background: #E1EEFD;
    margin-left: 5px;
    color: #005984;
}

.classList .lei .r a:hover {
    background: #B8D6FB;
}

/*.classList .lei .o{float:left;display:inline;width:12px;height:12px;background:url(../images/glyphicons.png) no-repeat -409px -98px;overflow:hidden;margin:8px 10px 0 0;}
.classList .d{padding:10px 0;}
.classList .d li{height:20px;line-height:20px;color:#333;display:block;padding:5px 15px 5px 25px;line-height:20px;}
.classList .d li .o{background-position:-435px -102px;margin-top:10px;}
.classList .d li:hover{background:#F1F8FE;}*/

.showContent {
    display: block;
    overflow: hidden;
    padding: 0 20px;
}

.showContent h1 {
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    padding: 20px 0 10px;
}

.showContent .lib {
    line-height: 24px;
    height: 24px;
    color: #666;
}

.showContent .lib .lab {
    margin-right: 20px;
}

.showContent .intro {
    margin: 20px auto 0;
    background: #DFDFDF;
    padding: 10px;
    border: 1px solid #DDD;
    line-height: 20px;
    text-indent: 2em;
}

.showContent .content {
    font-size: 14px;
    line-height: 28px;
    margin: 20px auto 0;
}

.showContent .content p {
    margin-bottom: 10px;
}

.labList {
    overflow: hidden;
}

.labList .t {
    height: 24px;
    line-height: 24px;
    background: #E1EEFD;
    color: #333;
    display: block;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: bold;
}

.labList .d {
    padding: 10px 0;
}

.labList .d li {
    height: 20px;
    display: inline;
    float: left;
    margin: 5px 10px;
    position: relative;
    padding-right: 20px;
    background: #F1F8FE;
}

.labList .d li a {
    display: block;
    padding: 0 10px;
    line-height: 20px;
    color: #333;
}

.labList .d li:hover {
    background: #069;
}

.labList .d li:hover a {
    color: #FFF;
}

.labList .d li .c {
    position: absolute;
    width: 13px;
    height: 13px;
    background: url(/assets/admin/images/glyphicons.png) no-repeat -433px -1px;
    overflow: hidden;
    top: 4px;
    right: 8px;
    text-indent: -99em;
}

.timeList {
    overflow: hidden;
    padding-left: 130px;
    margin-top: 20px;
}

.timeList .time {
    margin-bottom: 20px;
}

.timeList .t {
    height: 24px;
    line-height: 24px;
    background: #DFDFDF;
    display: block;
    float: left;
    display: inline;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: bold;
    margin-left: -130px;
}

.timeList .d {
    padding: 10px;
    background: #EFEFEF;
    color: #333;
    line-height: 24px;
    position: relative;
}

.timeList .triangle {
    border-color: transparent #EFEFEF transparent transparent;
    border-style: solid;
    border-width: 10px 10px 10px 0px;
    width: 0;
    position: absolute;
    top: 6px;
    left: -9px;
    height: 0;
}

.picList {
    overflow: hidden;
    margin-top: 20px;
}

.picList .ptlist {
    display: block;
    padding-left: 140px;
    overflow: hidden;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #DFDFDF;
}

.picList .ptlist .pic {
    margin-left: -140px;
    width: 120px;
    height: 90px;
}

.picList .ptlist .txt {
    width: 100%;
}

.picList .ptlist .tit {
    height: 28px;
}

.picList .ptlist .h6 {
    float: left;
    display: inline;
    font-size: 14px;
    font-weight: bold;
}

.picList .ptlist .r {
    float: right;
    display: inline;
}

.picList .ptlist .r a {
    display: inline-block;
    margin-left: 8px;
    background: #b2d4f0;
    padding: 0 8px;
    line-height: 24px;
}

.picList .ptlist .r a:hover {
    background: #C00;
    color: #FFF;
}

.picList .ptlist p.msg {
    color: #666;
    width: auto;
    margin: 0 0 8px;
    line-height: 20px;
}

.picList .ptlist p {
    line-height: 18px;
    color: #999;
}

.picList .ptlist p i {
    margin-right: 8px;
}

.picList .ptlist .pi {
    margin-right: 5px;
}

.picList .ptlist .Bescribe {
    color: #666;
    line-height: 20px;
    border-top: 1px dotted #EEE;
    padding-top: 10px;
}

.heipCode .ptlist {
    margin-bottom: 40px;
    padding-bottom: 40px;
}

.backMain,
.backFeed {
    line-height: 20px;
    padding: 5px 10px;
}

.backFeed {
    background: #EFEFEF;
    margin: 5px 0;
}

.backFeed-list .data_t {
    margin-bottom: 20px;
}

.allImage li,
.loneImage li {
    float: left;
    display: inlinel;
    width: 100px;
    height: 100px;
    border: 1px solid #DDD;
    position: relative;
    margin: 10px 10px 10px 0;
    overflow: hidden;
}

.allImage li .del,
.loneImage li .del {
    height: 20px;
    background: #000;
    opacity: 0.8;
    color: #fff;
    text-align: center;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
}

.allImage li.action,
.loneImage li.action {
    border: 1px solid #C00;
}

.tages {
    overflow: hidden;
}

.tages .tg {
    margin-right: 10px;
}

.tgAdd {
    margin-top: 10px;
    overflow: hidden;
}

.tgAdd .t {
    font-weight: bold;
    line-height: 24px;
    color: #666;
}

.tgAdd .btn {
    float: left;
    display: inline;
    line-height: 24px;
    height: 24px;
    padding: 0 8px;
    background: #142830;
    color: #FFF;
    border: none;
}

.tgAdd .a {
    margin-right: 10px;
}

.tgAdd .v {
    width: 200px;
    font-size: 14px;
    line-height: 24px;
    float: left;
    display: inline;
    margin-right: 10px;
}

.tgList {
    display: block;
    overflow: hidden;
    margin-top: 20px;
    border-top: 1px solid #EEE;
    padding-top: 20px;
}

.tgList .tbt {
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    background: #75C4F2;
    padding: 0 10px;
}

.tgList .tbt a {
    color: #FFF;
}

.tgList .tbt a:hover {
    color: #C00;
}

.tgList li {
    position: relative;
}

.tgList .c li {
    float: left;
    display: inline;
    height: 28px;
    line-height: 28px;
    margin: 10px 10px 0 0;
    font-size: 14px;
    background: #b2d4f0;
    padding: 0 10px;
}

.tgList li .del {
    background: url(/assets/admin/images/glyphicons.png) no-repeat -314px -2px;
    width: 11px;
    height: 11px;
    float: right;
    display: inline;
    margin: 10px 0 0 8px;
}

.tgList li .edit {
    background: url(/assets/admin/images/glyphicons.png) no-repeat -433px -1px;
    width: 13px;
    height: 13px;
    float: right;
    display: inline;
    margin: 8px 0 0 8px;
}

.sendMail {
    font-weight: normal;
    font-family: \5FAE\8F6F\96C5\9ED1;
    font-size: 18px;
    margin: 20px 0 10px;
    display: block;
}

.editerMail {
    text-align: right;
    display: block;
    padding-right: 20px;
}

/*微论坛*/
.fnodeList .c li {
    display: block;
    float: none;
    height: 28px;
    line-height: 28px;
    margin: 10px 0 0 0;
    font-size: 14px;
    background: #b2d4f0;
    padding: 0 10px;
}

.fnodeList .c li.ms {
    background: #FFF;
    height: 80px;
    padding-left: 80px;
}

.fnodeList .c li.ms .pic {
    margin: 0 10px 0 -80px;
    height: 80px;
    width: 80px;
    overflow: hidden;
    background: #F1F1F1;
}

.fnodeList .c li.ms .dec {
    color: #666;
}

.special {
    margin: 18px 0 0 10px;
}

.special .select {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    border: 1px solid #DDD;
}


/*优酷数据拉去*/
.filterDate {
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}

.filterDate .cot {
    line-height: 30px;
}

.apiform .v {
    width: 550px;
    margin-bottom: 8px;
}

.apiform .v1 {
    width: 90px;
    margin-right: 10px;
}

.totalDAate {
    color: #F00;
    font-size: 18px;
    padding: 0 4px;
}

.apiform .selt {
    width: 100px;
    height: 28px;
}

/*==========以下部分是Validform必须的===========*/
.Validform_checktip {
    margin-left: 8px;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    color: #999;
}

.Validform_right {
    color: #71b83d;
    padding-left: 20px;
    background: url(/assets/admin/images/right.png) no-repeat left center;
}

.Validform_wrong {
    color: red;
    padding-left: 20px;
    white-space: nowrap;
    background: url(/assets/admin/images/error.png) no-repeat left center;
}

.Validform_loading {
    padding-left: 20px;
    background: url(/assets/admin/images/onLoad.gif) no-repeat left center;
}

.Validform_error {
    background-color: #ffe7e7;
    border: 1px #F0A00B solid;
    box-shadow: 0px 0px 4px rgba(240, 160, 10, .7);
}

#Validform_msg {
    color: #7d8289;
    font: 14px/2.0 tahoma, arial, \5b8b\4f53, sans-serif;
    width: 280px;
    -webkit-box-shadow: 2px 2px 3px #aaa;
    -moz-box-shadow: 2px 2px 3px #aaa;
    background: #fff;
    position: absolute;
    top: 0px;
    right: 50px;
    z-index: 99999;
    display: none;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
}

#Validform_msg .iframe {
    position: absolute;
    left: 0px;
    top: -1px;
    z-index: -1;
}

#Validform_msg .Validform_title {
    line-height: 25px;
    height: 25px;
    text-align: left;
    font-weight: bold;
    padding: 0 8px;
    color: #fff;
    position: relative;
    background-color: #999;
    background: -moz-linear-gradient(top, #999, #666 100%);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666');
}

#Validform_msg a.Validform_close:link,
#Validform_msg a.Validform_close:visited {
    line-height: 22px;
    position: absolute;
    right: 8px;
    top: 0px;
    color: #fff;
    text-decoration: none;
}

#Validform_msg a.Validform_close:hover {
    color: #ccc;
}

#Validform_msg .Validform_info {
    padding: 8px;
    border: 1px solid #bbb;
    border-top: none;
    text-align: left;
}

/* Industrial Blue Design System (Global Admin Override) */
body.admin-industrial {
    background: #06172f;
    color: #102647;
}

body.admin-industrial a {
    transition: all .22s ease;
}

body.admin-industrial .head {
    background: linear-gradient(90deg, #07182f 0%, #0b2b55 40%, #0d3c7d 100%);
    border-bottom: 1px solid #2f5f9f;
    box-shadow: 0 10px 24px rgba(3, 14, 28, .35);
}

body.admin-industrial .head .logo {
    color: #eaf4ff;
    letter-spacing: .8px;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 10px;
}

body.admin-industrial .head .logo em {
    font-style: normal;
    font-size: 10px;
    color: #7eb4f2;
    font-weight: normal;
    letter-spacing: 1.4px;
}

body.admin-industrial .head .logo .logo-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #79bdff;
    box-shadow: 0 0 0 4px rgba(121, 189, 255, .18), 0 0 12px rgba(121, 189, 255, .75);
    display: inline-block;
}

body.admin-industrial .head .msg,
body.admin-industrial .head .msg a {
    color: #d8e7ff;
}

body.admin-industrial .head .msg a:hover {
    color: #90c1ff;
}

body.admin-industrial .grey_line {
    color: #7ca0cc;
}

body.admin-industrial .main {
    background: linear-gradient(135deg, #0a1e3e 0%, #09224d 20%, #f5f9ff 20%, #f2f7ff 100%) !important;
}

body.admin-industrial .menu {
    background: linear-gradient(180deg, #0c2550 0%, #102b59 45%, #0a1f43 100%);
    border-right: 1px solid #204879;
    box-shadow: 10px 0 28px rgba(5, 15, 31, .22);
}

body.admin-industrial .menu .menu-head {
    margin: 0 10px;
    border: 1px solid #2f5f9f;
    border-radius: 8px;
    line-height: 30px;
    text-align: center;
    color: #cde3ff;
    background: linear-gradient(90deg, #12366b, #1a4d95);
    letter-spacing: 2px;
}

body.admin-industrial .menu .pt {
    margin: 0 10px 8px;
}

body.admin-industrial .menu .pt h4 {
    background: linear-gradient(90deg, #1a4f99, #245dad);
    color: #e4f2ff;
    border-radius: 6px;
    border: 1px solid #376fb8;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12);
}

body.admin-industrial .menu .pt h4:hover {
    background: linear-gradient(90deg, #2059ad, #2d69bb);
}

body.admin-industrial .menu .pt .g {
    background-position: -409px -122px;
    opacity: .92;
}

body.admin-industrial .menu .pt ul {
    margin: 8px 0 0;
    padding: 6px 0 8px;
    border-radius: 8px;
    background: rgba(6, 21, 44, .36);
}

body.admin-industrial .menu .pt ul li a {
    color: #c5ddff;
    border-radius: 4px;
    margin: 1px 6px;
    background-position: 4px 10px;
    padding-left: 20px;
}

body.admin-industrial .menu .pt ul li a:hover {
    color: #fff;
    background-color: rgba(111, 170, 255, .18);
}

body.admin-industrial .menu .pt ul li.on {
    background: none;
}

body.admin-industrial .menu .pt ul li.on a {
    color: #fff;
    background: linear-gradient(90deg, #255ca8, #2f77cc);
}

body.admin-industrial .container {
    padding: 12px 12px 6px;
    box-sizing: border-box;
}

body.admin-industrial .container_wp {
    padding: 0;
}

body.admin-industrial .tasb {
    background: linear-gradient(90deg, #edf5ff, #d9eaff);
    border: 1px solid #bdd4f6;
    border-radius: 10px;
    height: auto;
    min-height: 40px;
    padding: 8px 8px 0;
    margin-bottom: 10px;
}

body.admin-industrial .tasb .c {
    border-radius: 6px;
    color: #154484;
    background: #d2e4ff;
    line-height: 30px;
    margin: 0 8px 0 0;
}

body.admin-industrial .tasb .cur {
    color: #fff;
    background: linear-gradient(90deg, #1d55a4, #2d6fca);
}

body.admin-industrial .tasb .so {
    margin: 0;
}

body.admin-industrial .tabs {
    background: linear-gradient(90deg, #f4f9ff, #e9f2ff);
    border: 1px solid #bfd6f8;
    border-radius: 10px;
    height: 42px;
    margin: 0 0 10px;
}

body.admin-industrial .tabs h4 {
    line-height: 42px;
    color: #1f4f93;
    font-weight: bold;
}

body.admin-industrial .tabs .c {
    margin: 6px 6px;
    border-radius: 6px;
    border: 1px solid #b6cdf1;
    background: #e8f1ff;
}

body.admin-industrial .tabs .c a {
    color: #1b4f96;
}

body.admin-industrial .tabs .c:hover,
body.admin-industrial .tabs .cur {
    background: linear-gradient(90deg, #1f57aa, #2f73cd);
}

body.admin-industrial .tabs .c:hover a,
body.admin-industrial .tabs .cur a {
    color: #fff;
}

body.admin-industrial .v {
    border: 1px solid #b6caf0;
    border-radius: 6px;
    background: #f6faff;
}

body.admin-industrial .v:focus {
    border-color: #2f6fd4;
    box-shadow: 0 0 0 3px rgba(47, 111, 212, .16);
}

body.admin-industrial .tBtn,
body.admin-industrial .userBtn,
body.admin-industrial .btn {
    border: none;
    border-radius: 6px;
    color: #fff;
    background: linear-gradient(90deg, #2055a8, #3176ce);
}

body.admin-industrial .tBtn:hover,
body.admin-industrial .userBtn:hover,
body.admin-industrial .btn:hover {
    background: linear-gradient(90deg, #194892, #295fb3);
}

body.admin-industrial .data_list {
    border: 1px solid #c2d7f8;
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 10px 24px rgba(23, 56, 102, .08);
}

body.admin-industrial .data_t th {
    color: #ebf4ff;
    border: 1px solid #356ab5;
    background: linear-gradient(90deg, #1c4f99, #2c70cb);
}

body.admin-industrial .data_t td {
    border: 1px solid #d6e4fa;
    background: #fff;
}

body.admin-industrial .data_t tbody tr:nth-child(even) td {
    background: #f5f9ff;
}

body.admin-industrial .data_t a {
    color: #0f55b8;
}

body.admin-industrial .data_t a:hover {
    color: #0a3d85;
}

body.admin-industrial .data_t .op a {
    border: 1px solid #b7cef2;
    border-radius: 4px;
    background: #eaf2ff;
}

body.admin-industrial .data_t .op a:hover {
    background: #d7e7ff;
}

body.admin-industrial .data-page {
    background: #f1f7ff;
}

body.admin-industrial .data-page .sBtn {
    margin: 12px 0 12px 8px;
    line-height: 30px;
    border-radius: 5px;
    padding: 0 12px;
    background: linear-gradient(90deg, #1f58ad, #2c70c9);
    box-shadow: 0 4px 12px rgba(31, 88, 173, .24);
}

body.admin-industrial .data-page .sBtn a {
    color: #fff;
}

body.admin-industrial .data-page .sBtn a:hover {
    color: #d8eaff;
}

body.admin-industrial .pages {
    padding: 14px 10px 14px 20px;
}

body.admin-industrial .pages a {
    border: 1px solid #b7cef2;
    border-radius: 5px;
    background: #fff;
    color: #255ea9;
}

body.admin-industrial .pages a.on,
body.admin-industrial .pages a:hover {
    color: #fff;
    border-color: #2f6fc3;
    background: linear-gradient(90deg, #1f58ad, #2f72cd);
}

body.admin-industrial .tables .select {
    border-color: #b6caf0;
    border-radius: 6px;
    padding: 2px 5px;
    background: #f7fbff;
}

body.admin-industrial .tables .wstr {
    color: #234b85;
}

body.admin-industrial .note,
body.admin-industrial .container .msg {
    background: #fff;
    border: 1px solid #c7d9f6;
    border-radius: 10px;
}

body.admin-industrial .footer {
    background: linear-gradient(90deg, #081a33, #102a55);
    border-top: 1px solid #284f86;
}

body.admin-industrial .footer p,
body.admin-industrial .footer p a {
    color: #d9e9ff;
}

body.admin-industrial .footer p a:hover {
    color: #8fc0ff;
}

body.admin-industrial .reveal-modal-bg {
    background: rgba(3, 13, 28, .78);
}

body.admin-industrial .reveal-modal {
    background: linear-gradient(160deg, #f8fbff 0%, #e6f0ff 100%);
    border: 1px solid #9fbce8;
    border-radius: 12px;
    box-shadow: 0 16px 36px rgba(10, 37, 74, .35);
}

body.admin-industrial .reveal-modal h1 {
    color: #18498d;
}

body.admin-industrial .reveal-modal p {
    color: #35598d;
}

body.admin-industrial .reveal-modal .close-reveal-modal {
    color: #2b5da3;
}

body.admin-industrial .sys_tips,
body.admin-industrial .full_erro {
    color: #0d3f7f;
    border: 1px solid #88b1e9;
    background: #e9f3ff;
}

/* Admin 14px Typography Baseline */
body.admin-industrial,
body.admin-industrial .container,
body.admin-industrial .container_wp,
body.admin-industrial .tabs h4,
body.admin-industrial .tasb .c,
body.admin-industrial .data_t th,
body.admin-industrial .data_t td,
body.admin-industrial .tables .wstr,
body.admin-industrial .tables .v,
body.admin-industrial .tables label,
body.admin-industrial .pages a,
body.admin-industrial .menu .pt h4,
body.admin-industrial .menu .pt ul li a {
    font-size: 14px;
}

/* Login Entry - Industrial International Style */
body.login-entry {
    min-height: 100vh;
    background:
        radial-gradient(1000px 420px at 12% 16%, rgba(70, 135, 220, .20), transparent 65%),
        radial-gradient(780px 360px at 85% 84%, rgba(102, 170, 255, .13), transparent 68%),
        linear-gradient(135deg, #031022 0%, #06224a 42%, #0e3870 100%);
}

body.login-entry .head {
    background: linear-gradient(90deg, rgba(4, 18, 37, .88) 0%, rgba(8, 34, 72, .82) 55%, rgba(16, 63, 126, .78) 100%);
    border-bottom: 1px solid rgba(103, 163, 234, .35);
}

body.login-entry .main.login-main {
    background: transparent !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    padding: 24px;
    box-sizing: border-box;
}

body.login-entry .main.login-main:before {
    content: "";
    position: absolute;
    inset: 24px;
    border: 1px solid rgba(144, 194, 255, .22);
    border-radius: 14px;
    pointer-events: none;
}

body.login-entry .login-grid {
    width: 100%;
    max-width: 1220px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 30px;
    position: relative;
    z-index: 2;
}

body.login-entry .login-brand {
    flex: 1;
    min-width: 420px;
    color: #dcecff;
    padding: 40px 24px 30px;
}

body.login-entry .login-brand h1 {
    font-family: "Microsoft YaHei", sans-serif;
    font-size: 46px;
    letter-spacing: 4px;
    line-height: 1.1;
    margin: 0 0 8px;
    color: #f3f9ff;
}

body.login-entry .login-brand h2 {
    font-family: "Microsoft YaHei", sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 1.2px;
    margin: 0 0 22px;
    color: #9ec8ff;
}

body.login-entry .login-brand p {
    width: 88%;
    max-width: 560px;
    line-height: 1.9;
    font-size: 15px;
    color: #bfd8ff;
}

body.login-entry .login-meta {
    margin-top: 34px;
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
}

body.login-entry .login-meta li {
    min-width: 190px;
    padding: 12px 14px;
    border: 1px solid rgba(127, 179, 245, .38);
    border-radius: 8px;
    background: rgba(10, 34, 70, .4);
}

body.login-entry .login-meta li span {
    display: block;
    font-size: 12px;
    color: #88b6ee;
    letter-spacing: 1px;
    text-transform: uppercase;
}

body.login-entry .login-meta li em {
    display: block;
    margin-top: 6px;
    font-style: normal;
    font-size: 16px;
    color: #edf5ff;
    letter-spacing: .6px;
}

body.login-entry .u_login {
    width: 440px;
    height: auto;
    top: auto;
    left: auto;
    margin: 0;
    position: relative;
    border-radius: 12px;
    padding: 14px;
    background: rgba(8, 24, 52, .9);
    border: 1px solid rgba(123, 175, 242, .4);
    box-shadow: 0 20px 42px rgba(4, 15, 32, .55);
}

body.login-entry .u_login h1 {
    font-size: 26px;
    font-weight: normal;
    color: #e6f1ff;
    height: auto;
    line-height: 1.2;
    margin: 10px 12px 16px;
}

body.login-entry .u_login .c {
    height: auto;
    padding: 20px 18px 18px;
    border-radius: 10px;
    margin-top: 24px;
}

body.login-entry .u_login .user strong {
    font-size: 14px;
    color: #234b86;
    font-weight: bold;
}

body.login-entry .u_login .user .v1 {
    width: 100%;
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    border: 1px solid #b3c8ed;
    border-radius: 6px;
    font-size: 14px;
    color: #123963;
    background: #f7fbff;
    margin-bottom: 24px;
}

body.login-entry .u_login .user .v1:focus {
    border-color: #2f6fd2;
    box-shadow: 0 0 0 3px rgba(47, 111, 210, .16);
}

body.login-entry .u_login .user .v2 {
    width: 100%;
    height: 40px;
    margin-top: 6px;
    border-radius: 7px;
    font-size: 15px;
    letter-spacing: 1px;
    background: linear-gradient(90deg, #1f57aa, #3277d1);
    box-shadow: 0 6px 16px rgba(32, 87, 170, .28);
}

body.login-entry .u_login .user .v2:hover {
    background: linear-gradient(90deg, #184a92, #2a66b8);
}

.upImage {
    margin-left: 10px;
}