﻿@charset "utf-8";
html{height:100%;min-height:100%;}
body{min-height:100%;background-color:#fff;font-size:1rem;/* position:relative; */color:#596169;font-family: "philosopher-regular","\5FAE\8F6F\96C5\9ED1","Microsoft YaHei",PingHei,"STHeitiSC-Light",STHeiti, Helvetica,Arial,sans-serif;/* padding-bottom:82px; */}

a, a:hover { text-decoration: none !important;}
a {color: #d1ab82;}
a:hover {color: #cbb58f;}
h1, h2, h3, h4, h5, h6 { color:#0A2B4C;font-family: "philosopher-regular","楷体",STKaiti;}

/** 布局 **/
.header{width:100%;height:6.25rem;background-color:#fff;border-bottom: 1px solid #F5F5F5;}
.header a{display:block;color:#596068;border-radius:.25rem;padding:.25rem .5rem;}
.header a:hover{color:#fff;background-color:#826587;}
.header p { margin: 0; color: #516272;}
.logo{height:6.25rem;}
.logo img{height:100%;width:auto;}

.navbar-btn{list-style:none;padding:0;margin:0;display:flex;}
.navbar-btn li a{display:flex;width:40px;height:40px;border-radius:20px;background:#fff;box-shadow:2px 2px 18px rgba(0,0,0,.1);margin:15px 10px;justify-content:center;align-items:center;text-decoration:none;-webkit-transition:all .3s;transition:all .3s; color:#0A2B4C;}
.navbar-btn li a:hover{background:#fff;transform:translateY(-5px);-webkit-transform:translateY(-5px); color: #7A2788;}

.footer{border-top:1px solid #f5f5f5;margin-top:2.5rem;/* position:absolute; */left:0;right:0;bottom:0;/* height:82px; */}
.footer p{/* font-size:0.875rem; */font-size: 12px;padding:1.25rem;color:#697B8C;margin:0;text-align:center;}
.footer-black { background-color: #0D1B27; border-top: 0;}
.footer-black p { text-align: left; color: #B1B1B1; padding-left: 60px; display: inline-block;}
.footer-black span { color: #676767;}
.footer-black .footer-logo { border-right: 1px solid #4A4A4A; padding-right: 60px; float: left; margin: 1.25rem 0;}
.footer-black .footer-logo img { height: 40px; width: auto;}

.panel-lightgray { background-color: #f7f5f2; padding: 30px;margin-top:32px;}
.panel-siderbar { padding: 10px 20px 20px 20px; overflow: hidden;}

/** Login **/
.login-banner{padding:0;height:8rem; border-radius: 0.25rem; overflow:hidden;text-align:center;display:flex;justify-content:center;}
.login-banner img{width:auto;height:100%;}

.signup-info h3 {font-family: "philosopher-regular","楷体",STKaiti;}
.signup-info p {font-size: .875rem;}
.signup-info hr {border-top-color: #f5f5f5;}

.role-select{height:30rem;padding-top:1.875rem;}
.role-group{position:relative;background-color:#fff;border-radius:0;box-shadow:0 .5rem .625rem rgba(49,70,89,.05);width:100%;height:26.25rem;padding:3.75rem 1rem 0 1rem;overflow:hidden;display:flex;flex-flow:column;align-items:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;}
.role-group:hover{margin-top:-1.875rem;height:30rem;border-bottom:4px solid;-webkit-border-image:-webkit-gradient(linear,left top,right top,from(#aa6aff),to(#706dff)) 30 30;-webkit-border-image:linear-gradient(left,#aa6aff,#706dff) 30 30;-o-border-image:linear-gradient(left,#aa6aff,#706dff) 30 30;border-image:-webkit-gradient(linear,left top,right top,from(#aa6aff),to(#706dff)) 30 30;border-image:linear-gradient(left,#aa6aff,#706dff) 30 30;}
.role-group:hover a{margin-top:4rem !important;}

.login-box{padding:2rem;background-color:#fff;box-shadow:1px 2px 16px 0 rgba(0,0,0,.15);border-radius: 4px; overflow: hidden; border-top:4px solid;-webkit-border-image:-webkit-gradient(linear,left top,right top,from(#aa6aff),to(#706dff)) 30 30;-webkit-border-image:linear-gradient(left,#aa6aff,#706dff) 30 30;-o-border-image:linear-gradient(left,#aa6aff,#706dff) 30 30;border-image:-webkit-gradient(linear,left top,right top,from(#aa6aff),to(#706dff)) 30 30;border-image:linear-gradient(left,#aa6aff,#706dff) 30 30;}
.login-box-title{font-size:1.25rem;font-weight:500;color:#000;margin-bottom:1.5rem;}
.login-form .form-group{margin-bottom:1.25rem;}
.login-form .form-group button.btn{width:100%;height:46px;}
.login-form .form-group .form-control{border-color:#ddd;border-radius:2px;}
.login-form .input-group>.custom-select:not(:first-child),.login-form .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;}
.login-form .input-group>.custom-select:not(:first-child),.login-form .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;}
.login-form .form-group .input-group-text{background-color:#fff;border-radius:2px;border-color:#ddd;color:#314659;}
.login-form .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0;}
.login-form .input-group>.input-group-prepend>.input-group-icon-container img {width:25px;}
.login-form .form-group .btn-link{font-size:.875rem;padding:.75rem 0;text-align:center;display:flex;justify-content:center;}
.login-form .form-group .btn-link:hover{text-decoration:none;}
.login-form .form-group .btn-link a{display:block;border-right:1px solid #ddd;padding:0 .75rem;line-height:1;}
.login-form .form-group .btn-link a:last-child{border-right:0;}

.form-group .input-group-append a{border:1px solid #ddd;border-radius:2px;border-top-left-radius:0;border-bottom-left-radius:0;overflow:hidden;padding:.375rem .75rem;height:calc(1.5em + .75rem + 2px);font-size:1rem;line-height:1.5;}
.form-group .input-group-append a img{height:100%;}
.form-group .input-group-append a.btn-lg{height:calc(1.5em + 1rem + 2px);font-size:1.25rem;padding:.5rem 1rem;}
.form-group .verify-info{width:40%;position:absolute;right:-40%;top:0;padding-top:calc(.625rem + 1px);line-height:1.5;margin:0;}

.prompt-warn{margin-top:8px;}
.prompt-warn span{border-top:4px solid #ddd;font-size:80%;padding:0 1.5rem;}

.servise-links {margin: 0;padding-left: 1rem;/* height: 228px; */}
.servise-links li {color: #7d7d7d;padding-bottom: 10px;}
.servise-links li.disable {opacity: .3;}
.servise-links li.disable a, .servise-links li.disable a:hover {color: #c06c11;border-color: #596169;}
.servise-links li a {font-size: 20px;display: inline-block;color: #c06c11;border-bottom: 1px dotted #d1ab82;font-family: "philosopher-regular","楷体",STKaiti;cursor: pointer;}
.servise-links li a:hover {color: #935f07;border-color: #d1ab82;}
.servise-links li .time {font-size: 14px;color: #727272;margin-top: .25rem;line-height: 20px;}
.servise-links li span {margin-left:.25rem;}
.service-h-auto {height: auto;}

/** index **/
.sub-banner{background:url(../images/banner-bg.png) center no-repeat; background-size: cover; height:200px;display:flex;justify-content:center; position: relative;}
.sub-banner h1 {color:#fff;text-align: center;margin-top: 2.75rem; font-size: 42px;}
.sub-banner h1 span { display: block; font-size: 22px; margin-top: .5rem; text-transform: capitalize;}
.sub-banner .p-bottom {position: absolute;bottom: -1px;left: 0;width: 100%;background: url(../images/w.png) no-repeat center top;height: 78px;background-size: cover;} 

.sub-banner-xly{background:url(../images/banner-bg-xly.png) center no-repeat; background-size: cover; height:200px;display:flex;justify-content:center; position: relative;}
.sub-banner-xly h1 {color:#fff;text-align: center;margin-top: 2.75rem; font-size: 42px;}
.sub-banner-xly h1 span { display: block; font-size: 22px; margin-top: .5rem; text-transform: capitalize;}
.sub-banner-xly .p-bottom {position: absolute;bottom: -1px;left: 0;width: 100%;background: url(../images/w.png) no-repeat center top;height: 78px;background-size: cover;} 


.main-title{font-family: "philosopher-regular","楷体",STKaiti; font-size:28px;color:#0A2B4C;position:relative;margin-bottom:3rem;font-weight:500;}
.main-title span { display: block; font-size: 16px; color: #7b218a; line-height: 22px; background: #fafafc; position: absolute; left: 0; z-index: 1; padding-right: 1rem;}
.main-title::after{content:" ";display:block;position:absolute;left:0;bottom:-11px;right:-30px; border-top: 1px solid #CEB4D3;z-index: 0;}
.title-border {margin-bottom: 2rem;}
.title-border::after {border-color: #f5f5f5;}

.service-links{display:block;background:#fff;box-shadow:0 .5rem .625rem rgba(49,70,89,.05);text-align:center;font-size:1.25rem;color:#516272;padding:1.25rem 0 1rem 0;border-bottom:4px solid #fff;-webkit-transition:all .3s;transition:all .3s;}
.service-links:hover {
    color: #873BF4;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    border-bottom: 4px solid;
    -webkit-border-image: -webkit-gradient(linear,left top,right top,from(#aa6aff),to(#706dff)) 30 30;
    -webkit-border-image: linear-gradient(left,#aa6aff,#706dff) 30 30;
    -o-border-image: linear-gradient(left,#aa6aff,#706dff) 30 30;
    border-image: -webkit-gradient(linear,left top,right top,from(#aa6aff),to(#706dff)) 30 30;
    border-image: linear-gradient(left,#aa6aff,#706dff) 30 30;
}

.item-list{list-style:none;border:1px solid #e9e9e9;padding:1.25rem .25rem;display:flex;flex-wrap:wrap;}
.item-list li a{font-size:.875rem;color:#6A7B8C;margin:0 1rem;}
.item-list li a .fas{margin-right:.5rem;}
.item-list li a:hover{color:#873bf4;}

.article-body h4 {margin-bottom: 1rem;margin-top: 1.5rem;}
.article-body p {margin-bottom: .75rem;}

.processbar{display:flex;justify-content:center;align-items:center;}
.processbar .process-nav{list-style:none;display:flex;padding:0;margin:0;justify-content:center;align-items:center;margin-top:1rem;}
.processbar .process-nav li{display:flex;justify-content:center;align-items:center;position:relative; border-top: 1px solid rgba(255,255,255,.3);}
.processbar .process-nav li:last-child{margin-right:0;}
.processbar .process-nav li:first-child{margin-left:0;}
.processbar .process-nav a{display:block;font-size:1rem;font-weight:400;color:rgba(255,255,255,.8);padding: .75rem 1.25rem;}
.processbar .process-nav a.i18n-en{display:block;font-size:14px;font-weight:400;color:rgba(255,255,255,.8);padding: .75rem 1.25rem;}
.processbar .process-nav .number{display:none;font-size:1.75rem;font-weight:700;color:#D8CBF9;font-family:Arial,Helvetica,sans-serif;margin-right:.5rem;}
.processbar .process-nav .active::after{content:"";position:absolute;top:-2px;left:0;right:0;height:.1875rem;background:#fff;}
.processbar .process-nav .active a,.processbar .process-nav a:hover{color:#fff;}
.process-content .alert {font-size: .875rem;}
.process-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ceb4d3;margin: 1.5rem 0 .625rem 0;padding-bottom: .5rem;}
.process-title .wrap-right{display:flex;justify-content:right;}
.process-title .wrap-right .btn {margin-right: .5rem;}
.process-title .wrap-right .btn:last-child {margin-right: 0;}
.process-title .fas {font-size:75%;color:#ceb4d3;}
.process-title .notice { font-size: .875rem; margin-left: .75rem;}

.sidebar{background:#fff;box-shadow:0 .5rem .625rem rgba(49,70,89,.05);padding:1.5rem 0 1.5rem 1.75rem;}
.sidebar-title{position:relative;padding-bottom:1.25rem;}
.sidebar-title::after{content:"";position:absolute;left:0;bottom:0;height:.25rem;width:2rem;background:linear-gradient(90deg,#aa6aff,#706dff)!important;}
.sidebar-title h4{margin-bottom:0;}
.sidebar-title span{font-size:.875rem;color:#697B8C;}

.siderbar-step{list-style:none;padding:0;margin:1.5rem -30px 1rem 0;}
.siderbar-step li{margin:.125rem 0;}
.siderbar-step li .fas{color:rgba(49,70,89,.1);float:left;font-size:1.5rem;width:2rem;text-align:center;padding: .5rem 0;}
.siderbar-step li a{display:block;margin-left:2.75rem;padding:.5rem;padding-left:.75rem;color:#0A2B4C;}
.siderbar-step li.active a,.siderbar-step li a:hover{background:#F4EFF5;color:#0A2B4C;}
.siderbar-step li.processing .fas{color:#FFC107!important;}
.siderbar-step li.done .fas{color:#40A9FF!important;}
.siderbar-step li.fail .fas{color:#F5222D!important;}
.siderbar-step li.todo .fas{color:#F4EFF5!important;}
.siderbar-step li.todo a{color:#7D7D7D !important;}
.siderbar-step li.head .fas {display: none;}
.siderbar-step li.head a {margin: 0; font-weight: 500;}

.item-info .item-title{margin-bottom:.75rem;}
.item-info .item-title span{color:#596169;font-size:.875rem;display:bllock;line-height:1.25rem;}
.item-info .item-title span::before{content:"[";}
.item-info .item-title span::after{content:"]";}
.item-info .item-title .notice{float:right;font-size:.875rem;margin-top:-1.25rem;}
.item-info p{position:relative;padding-left:1rem;color:#0a2b4c;font-family:"philosopher-regular","楷体",STKaiti;}
.item-info p::before{content:"•";position:absolute;left:0;top:0;bottom:0;width:1rem;color:#45423d;}

.category-box { background:#fbfafc; padding:20px;}
.category {position: relative;}
.category a {color:#7a2788;}
.category .prev {position: absolute;top: .75rem;right: 37px;width: 26px;border: 1px solid #ceb4d3;text-align: center;border-radius: .25rem 0 0 .25rem;}
.category .next {position: absolute;top: .75rem;right: 12px;width: 26px;border: 1px solid #ceb4d3;text-align: center;border-radius: 0 .25rem .25rem 0;}
.category .prev:hover,.category .next:hover {border-color:#826587;background-color:#826587;color:#fff;}
.category .siderbar-step {display:flex; flex-wrap:wrap;margin: 0;margin-left:-5px;margin-right:-5px;}
.category .card-header-tabs {margin-bottom:-.5rem;}

.siderbar-step .sidebar-li-content {border:0;margin:0;position: relative;border-radius: .25rem;padding: 0 20px;margin:5px;}
.siderbar-step .sidebar-li-content .fas {font-size:1.25rem;width:auto;}
.siderbar-step .sidebar-li-content a {margin-left:1rem;font-weight: bold;}
.siderbar-step .sidebar-li-content.active a, .siderbar-step .sidebar-li-content a:hover {background: transparent;}
.siderbar-step .sidebar-li-content.active a { color:#7a2788;}
.siderbar-step .sidebar-li-content:hover { background:#f5f5f5;}
.siderbar-step .sidebar-li-content.active { background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);}

.photo {padding: 2rem .75rem !important;}
.photo-item span {font-size: .875rem;margin: .5rem 0;}
.photo-button{text-align:center;}
.photo-button button {margin: .75rem .25rem;}

.personal-info{display:flex;flex-wrap:wrap;align-items:flex-end;}
.personal-info h4{color:rgba(0,0,0,.85);width:100%;}
.personal-info dl{display:flex;margin-right:1.25rem;margin-bottom:0;}
.personal-info dl dt{font-weight:400;color:#697B8C;}
.personal-info dl dd{margin-bottom: 0;}

.card-info .personal-info{font-size:.875rem;margin-right:2rem;}
.card-info .personal-info dl{margin-right:0;}
.card-info .personal-info dl span{color:#dedede;margin:0 1rem;}
table.card-info tr td{position:relative;}
table.card-info tr td::after{content:"|";color:#dedede;position:absolute;right:0;top:0;bottom:0;margin:0 1rem;font-size:13px;display:flex;align-items:center;}
table.card-info tr td:last-child::after{display:none;}
table.card-info tr td:last-child .personal-info{margin-right:0;}

.status-group{list-style:none;padding:0;margin:0;margin-left:1rem;}
.status-group .status-group-item{position:relative;font-size:1.125rem;font-weight:700;color:rgba(0,0,0,.85);padding-bottom:1rem;display:flex;align-items:center;}
.status-group .status-group-item img{position:relative;z-index:999;margin-right:1rem;}
.status-group .status-group-item::before{content:"";position:absolute;left:5px;top:0;width:2px;height:100%;background-color:#E0E4E7;z-index:1;}
.status-group .status-group-item:first-child::before{top:12px;}
.status-group .status-group-item:last-child{padding-bottom:0;}
.status-group .status-group-item:last-child::before{height:1rem;}

.link-group{padding:20px; display: flex; flex-wrap: wrap;}
.link-group a{align-items:center;font-size:0.875rem;text-decoration:none;margin-right:1rem;color:#314659;display: block; position: relative; padding-left: 20px;}
.link-group a::before {content: ""; background: url(../images/icon_pdf.gif) center no-repeat; width: 16px; height: 100%; position: absolute; left: 0; top: 0;}
.link-group a:hover{color:#873BF4;}
.link-group a:last-child{margin-right:0;}

#accordionExample .card { border-bottom: 1px solid #ededed;}
#accordionExample .card:last-child { border-bottom: 0;}
#accordionExample .show .card-body {background: #fafafa;}
#accordionExample .btn-link {padding: 12px 20px; color: #516272;}
#accordionExample .btn-link:focus, #accordionExample .btn-link:hover {color: #873BF4; text-decoration: none;}

.letter{background:url(../images/letter-bg.png);padding:10px;box-shadow:0 2px 8px rgba(119,144,157,.60);margin-bottom:40px;}
.letter_view{background:#FEF7E5;padding:20px;}
.letter_view p{font-size:20px;}
.letter_view p.strong{font-weight:bold;margin-bottom:10px;}
.letter_view p.right{text-align:right;}
.letter_view p.letter_content{text-indent:2em;margin-bottom:20px;}
.letter_view p.letter_content span{font-weight:bold;padding:0 20px;border-bottom:1px solid #d1d1c9;}
.letter-info{background-color:#f5f8ff;padding:1.25rem;}
.letter-info dl{display:flex;align-items:center;font-size:.875rem;margin-bottom:.25rem;}
.letter-info dl:last-child{margin-bottom:0;}
.letter-info dl dt{font-weight:normal;color:#697B8C;}
.letter-info dl dd{margin-bottom:0;}
.letter-status{position:absolute;width:70px;height:60px;right:1.25rem;top:1.25rem;}
.letter-status-done{background:url(../images/letter-status.png) center no-repeat;}

/** style bootstrap css 修改 **/
.btn-linear-primary {box-shadow: 0 8px 10px rgba(125,50,228,.2)!important;opacity: 1!important;background: linear-gradient(25deg,#ff9bfc,#a86dff 80%,#a869ff)!important;margin: 5px 0;border: 0;position: relative;-webkit-transition: all .3s;transition: all .3s;}
.btn-linear-primary:hover {background: linear-gradient(60deg,#ff7efb,#9248fe 80%,#8a36ff)!important;box-shadow: 0 0px 4px rgba(125,50,228,.2)!important;}
.btn-primary{background-color:#7a2788;border-color:#7a2788;}
.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:#826587;border-color:#826587;}
.btn-outline-primary{color:#7a2788;border-color:#ceb4d3;}
.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:#826587;border-color:#826587;color:#fff;}
.btn-seondary{background-color:#596169;border-color:#596169;color:#fff;}
.btn-seondary.focus,.btn-seondary:focus,.btn-seondary:hover{background-color:#0a2b4c;border-color:#0a2b4c;color:#fff;}
.btn-link{color:#d1ab82;}
.btn-link.focus,.btn-link:focus,.btn-link:hover{color:#cbb58f;}
.btn-gray{border:1px solid #ddd;}
.btn-gray:hover{background-color:#f5f5f5;}
.btn-file{position:relative;overflow:hidden;}
.btn-file input[type="file"]{position:absolute;top:0;right:0;bottom:0;opacity:0;filter:alpha(opacity=0);}
.btn-icon-plus {border: 1px solid #E7EEF0; color: #77909D; display: inline-block; width: 60px; height: 60px; text-align: center; font-size: 24px;line-height: 60px;}

.layui-layer-btn .layui-layer-btn0 {background-color:#7a2788;border-color:#7a2788;}

.alert-warning{color:#FF6600;}
.alert-secondary{color:#314659;background-color:#e9ecef;border-color:#e9ecef;}

.text-primary { color: #7A2788 !important;}
.text-gray { color: #697B8C !important;}
.text-blak {color: #0a2b4c !important;}

.badge {border-radius:.125rem;}
.badge-suess {background-color:#1dc11d;}
.badge-warning { color: #fff;}
.badge-light { color: #0a2b4c;background: #efefef; font-weight:400;}
.badge-light i {color: #999;}

.part {padding: 0;}
.part .process-title {margin:0;border-bottom:0;padding: .75rem 1rem;background: #f4eff5;}
.icon-color {color: #697B8C;}
.block-kem { color: #fff; background-color: #d1ab82; font-size: 20px; font-weight: 500; text-align: center; padding: 2px 12px; border-radius: 4px;font-family: "philosopher-regular","楷体",STKaiti;}
.block-kem-info {font-size: 16px;padding: 4px;}
.block-kem-info .time {font-size: 14px; color: #7d7d7d;}

.jianli-box-list { border-left: 2px solid #f4f4f4;margin: 20px 20px 30px;}
.jianli-box-list .item { padding-left: 24px; position: relative; padding-bottom: 30px; margin-top: -5px;}
.jianli-box-list .item:last-child { padding-bottom: 10px;}
.jianli-box-list .item .icon-dot {position: absolute;top: 6px; left: -6px; width: 10px;height: 10px;font-size: 0;line-height: 0;background-color: #ffd100;border-radius: 10px;}
.jianli-box-list .item .jianli-datetime {position: absolute; right: 0; top: 0; color: #7d7d7d; font-size: 14px;}
.jianli-box-list .item .info-title {padding-right: 190px; color:#0a2b4c;}
.jianli-box-list .item .c-14 {font-size: 14px; color: #596169;}
.jianli-box-list .item .y-14 { font-size: 14px; margin-top: 12px;}
.jianli-box-list02 {border-left:0;}
.jianli-box-list02 .item .icon {position: absolute; top: 4px; left: 0;}
.fa-male {color: #85BFFF;}
.fa-female {color: #C9B3FF;}

.table-danger,.table-danger>td,.table-danger>th{background-color:#fff5f6;}
.table thead th{white-space:nowrap;}
.table-sm { font-size:.875rem;}

.table-stuinfo .jianli-box-list { font-size: 16px; margin: 20px;}
.table-stuinfo .jianli-box-list .item { padding-bottom: 15px;}

.table-responsive .table thead th {
    font-size: 14px;
    text-align: left;
    color: #8c5d95;
    padding: 10px 20px 10px 15px;
    border-bottom: 1px solid #efefef;
    background: #fff;
}
.table-responsive .table td, .table-responsive .table th {
    background: #fff;
    padding: 10px 20px 10px 15px;
    line-height: 20px;
    color: #596169;
    font-size: 16px;
    border:0;
}
.table-responsive .table tbody tr:nth-child(2n) td,.table-responsive .table tbody tr:nth-child(2n) th {
    background: #f5f5f5;
}


.table-bordered-dotted,.table-bordered-dotted td,.table-bordered-dotted th {border: 1px dotted #dee2e6 !important;color:#596169;background: transparent !important;}
.table-bordered-dotted{border-bottom:0;}
.table-bordered-dotted { font-size: 14px;}
.table-bordered-dotted th, .table-bordered-dotted .th-class { color: #596169; font-weight: normal; text-align:left;}
.table-bordered-dotted td,.table-bordered-dotted .td-class { font-weight: 500; color:#0a2b4c;}
.table-bordered-dotted thead th {border:none; color:#7a2788;}

/** 卡片 **/
.card {box-shadow:none;border-radius:0;border:none;margin-bottom:0;}
.card-header {background-color:#d8d8d8;}
.card-header .nav-tabs .nav-link {border:none;color:#0a2b4c;}
.card-header .nav-tabs .nav-link.ative,.card-header .nav-tabs .nav-link:hover {color:#7a2788;}
.card-header .nav-tabs .nav-item a.active {color:#7a2788;}
.card-border-dotted .card-header {border:1px dotted #d1d1d1;border-bottom:0;padding:.5rem 1.125rem;}
.card-border-dotted .card-footer {border:1px dotted #d1d1d1;border-top:0;background:transparent;display:flex;justify-content:space-between;align-items:center;}
.card-border-dotted .table-bordered-dotted {margin:0;}
.card-body{padding:0;}
.card-body:hover{box-shadow:none !important;}
.card-body .process-title {border-bottom:0;padding: .75rem 0;margin:0;}

/** 媒体查询 **/
/**  超大屏  **/
@media (max-width: 1440px) { }
/**  大屏幕 **/
@media (max-width: 1200px) { }
/**  中等屏幕  **/
@media (max-width: 1024px) { }
/**  小屏幕 **/
@media (max-width: 768px) { }
/**  超小屏幕 **/
@media (max-width: 420px) { 
    html, body {font-size: .625rem;}
    .row-sm {flex-flow: column-reverse;}
    .role-select {height: auto;}
    .role-group {height: auto;flex-flow: row;justify-content: space-around;padding: 1.5rem 1rem;}
    .role-group .mb-5 {margin-bottom: 0 !important;}
    .role-group img {width: 48px;}
    .role-group .blockqute {margin-bottom: 0 !important;}
    .role-group a.mt-4 {margin: 0 !important;}
    .role-group:hover {margin-top: 0;height: auto;border-left: 4px solid;border-bottom: 0;}
    .login-form .form-group .input-group-append a {height: 30px;}
}

.table-responsive .table-danger, .table-danger>td, .table-danger>th {background-color: #fff5f6 !important;}
.table-responsive .table-warning, .table-warning>td, .table-warning>th {background-color: #ffeeba !important;;}

.img-jn {width: 34.7%;}
.zsnd-title-separator {margin:0 5px;}
