@import url("../css/bootstrap.css");
@import url("../css/iconfont.css");
@import url("../libs/font-awesome/css/font-awesome.min.css");
@import url("../libs/toastr/toastr.min.css");
@import url("../libs/fastadmin-layer/dist/theme/default/layer.css");
@import url("../libs/bootstrap-daterangepicker/daterangepicker.css");
@import url("../libs/nice-validator/dist/jquery.validator.css");
@import url("../libs/font-awesome-4.7.0/css/font-awesome.css");
/* 公共样式-值 */
:root{
	--color-primary:#066ab3;
	--color-primary-active:#065c9b;
	--color-primary-lighter:#008ff7;
	--color-primary-hover:rgb(207 235 255);
	--color-warning:#FF5B02;
	--color-warning-active:#de4f01;
	--color-warning-hover:#f7e6d4;
	--color-danger:#F20E0E;
	--color-danger-active:#d90b0b;
	--color-success:#43bc60;
	--color-success-active:#3ba553;
	--bg-color:#044597;
}
html,body {
	width: 100%;
	padding: 0;
	margin: 0;
	font: 16px  "微软雅黑", "Microsoft YaHei", Helvetica, "Helvetica Neue", Tahoma, Arial, sans-serif;
	color: #1c1f21;
	height: 100%;
  -moz-user-select:none; /* Firefox私有属性 */
	-webkit-user-select:none; /* WebKit内核私有属性 */
	-ms-user-select:none; /* IE私有属性(IE10及以后) */
	-khtml-user-select:none; /* KHTML内核私有属性 */
	-o-user-select:none; /* Opera私有属性 */
	user-select:none; /* CSS3属性 */
}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6 {
	padding: 0;
	margin: 0;
}
em, i {
	font-style: normal;
	font-weight: normal;
	display: inline-block;
}
li {
	list-style: none;
}
a {
	text-decoration: none !important;
}
button,
a:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
	outline: none !important;
}

::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
::-webkit-scrollbar-track-piece {
	background-color: rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:vertical {
	height: 5px;
	background-color: rgba(125, 125, 125, 0.7);
	-webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:horizontal {
	width: 5px;
	background-color: rgba(125, 125, 125, 0.7);
	-webkit-border-radius: 6px;
}
.a-link{
	cursor: pointer;
}
.clearfix {
	clear: both;
}
.yx-text-primary,.yx-text-primary:hover,.yx-text-primary:focus{
	color: #066ab3;
}
.yx-text-warning,.yx-text-warning:hover,.yx-text-warning:focus{
	color: #FF5B02;
}
.yx-text-danger,.yx-text-danger:hover,.yx-text-danger:focus{
	color: #F20E0E;
}
.yx-text-success,.yx-text-success:hover,.yx-text-success:focus{
  color: #43bc60;
}
.yx-text-muted {
  color: #999999;
}
.yx-text-light{
	color: #666666;
}
.yx-text-default {
  color: #333333;
}
.yx-text-through{
	text-decoration: line-through;
}
.yx-text-h6{
	font-size: 12px;
}
.yx-text-h5{
	font-size: 14px;
}
.yx-text-h4{
	font-size: 16px;
}
.yx-text-h3{
	font-size: 18px;
}
.yx-text-h2{
	font-size: 20px;
}
.yx-text-h1{
	font-size: 26px;
}
.yx-bg-primary{
	background-color: #066ab3;
}
.yx-bg-primary-hover:hover>p,.yx-bg-primary-hover:hover>a{
	background-color: rgb(207 235 255);
	cursor: pointer;
}
.yx-bg-warning-hover>p:hover,.yx-bg-warning-hover>a:hover{
	background-color: #f7e6d4;
	cursor: pointer;
}
.yx-bg-primary-linear{
background-image: linear-gradient(90deg, #066ab3 0%, #008ff7 100%);
}
.yx-bg-danger{
	background-color: #F20E0E;
}
.yx-bg-success{
	background-color: #43bc60;
}
.yx-bg-warning{
	background-color: #FF5B02;
}
.yx-btn-primary{
	color: #fff;
	background-color: #066ab3;
	border-color: #066ab3;
}
.yx-btn-primary:hover,.yx-btn-primary:focus {
	color: #fff;
	background-color: #065c9b;
	border-color: #065c9b;
}
.yx-btn-warning:hover,.yx-btn-warning:focus {
	color: #fff;
	background-color: #065c9b;
	border-color: #065c9b;
}
.yx-btn-primary-o{
	color: #066ab3;
	background-color: #FFFFFF;
	border:1px solid #066ab3;
}
.yx-btn-warning-o{
	color: #FF5B02;
	background-color: #FFFFFF;
	border:1px solid #FF5B02;
}
.yx-btn-primary-o:hover,.yx-btn-primary-o:focus {
	color: #fff;
	background-color: #065c9b;
	border-color: #065c9b;
}
.yx-btn-warning-o:hover,.yx-btn-warning-o:focus {
	color: #fff;
	background-color: #de4f01;
	border-color: #de4f01;
}
.yx-btn-primary-linear{
	color: #FFFFFF;
	background-color: #066ab3;
	background-image: linear-gradient(to right, #008ff7, #066ab3);
}
.yx-btn-primary-linear:hover,.yx-btn-primary-linear:focus {
	color: #fff;
	background-color: #065c9b;
	background-image: linear-gradient(25deg, #066ab3, #008ff7);
}
.yx-btn-danger{
	color: #fff;
	background-color: #F20E0E;
	border-color: #F20E0E;
}
.yx-btn-danger:hover,.yx-btn-danger:focus {
	color: #fff;
	background-color: #d90b0b;
	border-color: #d90b0b;
}
.yx-btn-danger-o{
	color: #F20E0E;
	background-color: #FFFFFF;
	border:1px solid #F20E0E;
}
.yx-btn-danger-o:hover,.yx-btn-danger-o:focus {
	color: #fff;
	background-color: #d90b0b;
	border-color: #d90b0b;
}
.yx-btn-muted-o{
	color: #999999;
	background-color: #FFFFFF;
	border:1px solid #999999;
}
.yx-btn-muted-o:hover,.yx-btn-muted-o:focus {
	color: #065c9b;
	background-color: #FFFFFF;
	border-color: #065c9b;
}

.yx-text-overflow{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.yx-text-overflow-clamp{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
/* 消息提示 */
.toast{
  top: 4vh;
}
.yx-message{
	min-width: 380px;
	box-sizing: border-box;
	border-radius: 4px;
	border: 1px solid #ebeef5;
	position: fixed;
	left: 50%;
	top: 10px;
	transform: translateX(-50%);
	background-color: #edf2fc;
	transition: opacity .3s, transform .4s, top .4s;
	overflow: hidden;
	padding: 15px 15px 15px 20px;
	display: flex;
	align-items: center;
	font-size: 14px;
	z-index: 99999;
	opacity: 0;
	color: #909399;
}
.yx-message-show{
	opacity: 1;
	top: 40px;
}
.yx-message-success {
	background-color: #f0f9eb;
	border-color: #e1f3d8;
	color:#67c23a;
}
.yx-message-warning {
	background-color: #fdf6ec;
	border-color: #faecd8;
	color:#e6a23c;
}
.yx-message-error {
	background-color: #fef0f0;
	border-color: #fde2e2;
	color:#f56c6c;
}
/* 页面加载动画 */
.yx-loading{
	position: fixed;
	width: 100%;
	height: 100vh;
	line-height: 52px;
	padding-top: 30vh;
	font-size: 18px;
	color: #FFFFFF;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	background-color: rgba(0,0,0,0.5);
	z-index: 9999;
}
.yx-loading .yx-loading-icon{
	font-size: 120px;
}
/* 暂无数据 */
.not-finished {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 373px;
	line-height: 48px;
	text-align: center;
	color: #666666;
}
.not-finished img{
	width: 250px;
}
.yx_main {
	width: 1200px;
	margin: 0 auto;
	padding: 0;
}

/* 顶部导航*/
nav.yxkoo_navbar {
	min-width: 1345px;
	margin: 0;
	padding: 0 36px;
	height: 92px;
	-webkit-box-shadow: 0 4px 4px 0 rgba(111, 111, 111, 0.2);
	-moz-box-shadow: 0 4px 4px 0 rgba(111, 111, 111, 0.2);
	-o-box-shadow: 0 4px 4px 0 rgba(111, 111, 111, 0.2);
	box-shadow: 0 4px 4px 0 rgba(111, 111, 111, 0.2);
}

.yxkoo_navbar .container-fluid {
	width: 1200px;
}

.yxkoo_navbar .navbar-collapse {
	/* margin-top: 18px; */
}
.yxkoo_navbar .navbar-nav > li > a{
	padding-left: 24px;
	padding-right: 24px;
}
.yxkoo_navbar .navbar-brand {
	padding: 0;
	height: 92px;
	min-width: 200px;
}
.yxkoo_navbar .navbar-brand img {
	height: inherit;
}
.yxkoo_navbar .navbar-form .form-group{
	position: relative;
}
.yxkoo_navbar .navbar-form .dropdown {
	font-size: 14px;
	position: absolute;
	z-index: 1024;
	left: 10px;
	top: 6px;
}
.yxkoo_navbar .navbar-form .dropdown a{
	color: #777777;
}
.yxkoo_navbar .navbar-form .input-group > .form-control {
	width: 240px;
	padding-left: 60px;
}
.yxkoo_navbar .navbar-form .input-group > .input-group-addon {
	padding: 8.5px 12px;
}
/* 用户信息 */
.navbar-nav .personal:hover .user-card{
	display: block !important;
}
.user-card {
	width: 306px;
	padding: 24px;
	background-color: #fff;
	box-shadow: 0 8px 16px 0 rgba(7, 17, 27, 0.2);
	border: 1px solid #d4d3d3;
	border-radius: 8px;
	box-sizing: border-box;
	position: absolute;
	right: -30px;
	display: none;
}

.user-card>.arrow,
.user-card>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 10px;
}

.user-card>.arrow {
	top: -11px;
	right: 62px;
	border-top-width: 0;
	/* border-bottom-color: #989797; */
}

.user-card>.arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff;
}

.user-card .card-top .img-avatar {
	float: left;
	width: 72px;
	height: 72px;
  line-height: 72px;
	margin-right: 12px;
  text-align: center;
  color: #FFF;
  border-radius: 50%;
}

.user-card .card-top .card-top-right-box {
	margin-top: 18px;
}

.user-card .user-center-box {
	margin-top: 16px;
	margin-bottom: 12px;
}

.user-card .user-center-box ul li {
	float: left;
	width: 123px;
	background: #f9f9f9;
	border-radius: 2px;
	color: #4d555d;
	margin: 0 4px 4px 0;
}

.user-card .user-center-box ul li a {
	width: 100%;
	height: 36px;
	line-height: 36px;
	padding-left: 8px;
	text-align: left;
	color: #4d555d;
	box-sizing: border-box;
}

.user-card .user-center-box li .badge {
	background-color: #f20d0d;
}

.user-card .personalData:hover,
.user-card .card-sets a:hover {
	color: #f20d0d;
}

.user-card .user-center-box ul li:hover {
	background: #d9dde1;
}

.user-card .user-center-box ul li:hover a {
	color: #f20d0d;
}

.user-card .card-sets {
	padding-top: 12px;
	border-top: 1px solid #dedede;
}

/* 主体内容 */
#yxkoo_main {
	position: relative;
	min-width: 1345px;
	min-height: calc(100vh - 195px);
	padding-top: 92px;
}
/* 页尾 */
#footer {
	min-width: 1345px;
	height: 195px;
	background-color: #0d456e;
	color: #FFFFFF;
	padding-top: 2px;
	font-size: 14px;
}
#footer a {
	color: #FFFFFF;
}
#footer .footer-row {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	padding-bottom: 12px;
	border-bottom: 1px dashed #FFFFFF;
}
#footer .footer-col-4{
	width: 33.333%;
}
#footer .ap-logo {
	margin-top: -16px;
	line-height: 22px;
}
#footer .ap-logo .ap-log {
   margin: 12px 0 5px;
}
#footer .ap-logo .ap-log img{
	margin-left: 16px;
	margin-top: 8px;
	margin-bottom: 4px;
	width: 210px;
}
#footer .ap-logo .ap-text{
	padding-left: 35px;
	letter-spacing: 5px;
}
#footer .about {
	/* border-left: 1px dashed #ffffff; */
	border-right: 1px dashed #ffffff;
	padding-left: 6%;
	line-height: 26px;
}
#footer .about .about-link {
	margin-bottom: 8px;
	font-size: 20px;
}
#footer .ap-code {
	/* padding-left: 6%; */
	display: flex;
	align-items: center;
	margin-top: 12px;
}
#footer .ap-code p{
	margin: 0;
}
#footer .ap-code img {
	width: 70px;
	margin-right: 10%;
}
#footer .footer-copy p {
	margin-top: 12px;
}
#footer .footer-copy a:hover {
   border-bottom: 1px solid #fff;
}

/* 浮动按钮 */
#floatbtn {
	width: 50px;
	position: fixed;
	right: 2%;
	bottom: 12px;
	z-index: 80;
}

#floatbtn a {
	position: relative;
	z-index: 90;
	display: block;
	margin-top: 4px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #7b7b7b;
	font-size: 20px;
	background-color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#floatbtn a:hover {
	background: #066ab3;
	color: #FFFFFF;
}

#floatbtn a:hover .floatbtn-wrapper {
	display: block;
}

#floatbtn a.back-to-top:hover i {
	display: none;
}

#floatbtn a.back-to-top:hover span {
	display: block;
	line-height: 20px;
	padding: 5px;
}

.floatbtn-wrapper {
	position: absolute;
	right: 59px;
	top: -55px;
	z-index: 120;
	display: none;
	width: 174px;
	height: 174px;
	background-color: #fff;
}

.floatbtn-wrapper:after {
	content: "";
	position: absolute;
	right: -6px;
	top: 72px;
	display: block;
	width: 0;
	height: 0;
	border-left: 6px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

.floatbtn-wrapper .qrcode {
	margin-top: 10px;
	line-height: 1;
}

.floatbtn-wrapper .qrcode img {
	width: 120px;
	height: 120px;
}

.floatbtn-wrapper p {
	line-height: 12px;
	font-size: 14px;
	color: #999;
}

#floatbtn a span {
	display: none;
	font-size: 12px;
}


/* 11-24 新增footer  */
/* 主体内容 */
#yxkoo_main {
	position: relative;
	min-width: 1345px;
	min-height: calc(100vh - 195px);
	padding-top: 92px;
}
/* 页尾 */
#footer {
	min-width: 1345px;
	height: 195px;
	background-color: #0d456e;
	color: #FFFFFF;
	padding-top: 2px;
	font-size: 14px;
}
#footer a {
	color: #FFFFFF;
}
#footer .footer-row {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	padding-bottom: 12px;
	border-bottom: 1px dashed #FFFFFF;
}
#footer .footer-col-4{
	/* width: 33.333%; */
}
#footer .ap-logo {
	margin-top: -16px;
	line-height: 22px;
}
#footer .ap-logo .ap-log {
   margin: 12px 0 5px;
}
#footer .ap-logo .ap-log img{
	margin-left: 16px;
	margin-top: 8px;
	margin-bottom: 4px;
	width: 210px;
}
#footer .ap-logo .ap-text{
	padding-left: 35px;
	letter-spacing: 5px;
}
#footer .about {
  width: 80%;
	/* border-left: 1px dashed #ffffff; */
	border-right: 1px dashed #ffffff;
	padding-left: 2%;
	line-height: 26px;
  margin-right: 3%;
}
#footer .about .about-link {
	margin-bottom: 8px;
	font-size: 20px;
}
#footer .ap-code {
  flex: 1;
	/* padding-right: 3%; */
	display: flex;
	align-items: center;
  /* justify-content: center; */
	margin-top: 12px;
}
#footer .ap-code p{
  width: 120px;
	margin-left: 5%;
}
#footer .ap-code img {
	width: 70px;
	margin-right: 10%;
}
#footer .footer-copy p {
	margin-top: 12px;
}
#footer .footer-copy a:hover {
   border-bottom: 1px solid #fff;
}

