* {
	box-sizing: border-box;
}

ul li {
	list-style: none;
	margin: 0
}

.flex_align {
	display: flex;
	align-items: center;
}

html,
body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background: #f0f5fb;
	font-size: 13px;
	font-family: "Microsoft YaHei";
}

.dc_body h1,
.dc_body h2,
.dc_body h3,
.dc_body h4,
.dc_body h5,
.dc_body h6 {
	margin: 0;
}

.dc_body p {
	margin: 0;
}

.dc_body ul {
	margin: 0;
	padding: 0
}

.dc_body {
	margin: 0;
	font-family: Microsoft YaHei;
	color: #334151;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
}

.dc_row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -8px;
	margin-left: -8px;

}

.dc_col_1,
.dc_col_2,
.dc_col_3,
.dc_col_4,
.dc_col_5,
.dc_col_6,
.dc_col_7,
.dc_col_8,
.dc_col_9,
.dc_col_10,
.dc_col_11,
.dc_col_12,
.dc_col,
.dc_col_auto,
.col-md,
.col-md-auto,
.dc_col_lg_1,
.dc_col_lg_2,
.dc_col_lg_3,
.dc_col_lg_4,
.dc_col_lg_5,
.dc_col_lg_6,
.dc_col_lg_7,
.dc_col_lg_8,
.dc_col_lg_9,
.dc_col_lg_10,
.dc_col_lg_11,
.dc_col_lg_12,
.col-lg,
.dc_col_lg_auto,
.dc_col_xl_1,
.dc_col_xl_2,
.dc_col_xl_3,
.dc_col_xl_4,
.dc_col_xl_5,
.dc_col_xl_6,
.dc_col_xl_7,
.dc_col_xl_8,
.dc_col_xl_9,
.dc_col_xl_10,
.dc_col_xl_11,
.dc_col_xl_12,
.col-xl,
.dc_col_xl_auto {
	position: relative;
	width: 100%;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
}

.dc_col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.dc_col_auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.dc_col_1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.dc_col_2 {
	flex: 0 0 20%;
	max-width: 20%;
}

.dc_col_3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.dc_col_4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.dc_col_5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.dc_col_6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.dc_col_7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.dc_col_8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.dc_col_9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.dc_col_10 {
	flex: 0 0 80%;
	max-width: 80%;
}

.dc_col_11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.dc_col_12 {
	flex: 0 0 100%;
	max-width: 100%;
}

@media (min-width: 1200px) {
	.dc_col_xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.dc_col_xl_auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.dc_col_xl_1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.dc_col_xl_2 {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.dc_col_xl_3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.dc_col_xl_4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.dc_col_xl_5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.dc_col_xl_6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.dc_col_xl_7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.dc_col_xl_8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.dc_col_xl_9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.dc_col_xl_10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.dc_col_xl_11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.dc_col_xl_12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.btn-group,
.btn-group-vertical {

	display: inline-flex;
	vertical-align: middle;
}

.btn-primary {
	color: #fff !important;
	background-color: rgba(44, 109, 210, 1) !important;
	border-color: #8760fb;
}

.btn-group>.btn:not(:first-child) {
	margin-left: -1px;
}

.btn-group-sm>.btn {
	border: 1px solid #f2f2f2;
	padding: .25rem .5rem;
	text-align: center;
	vertical-align: middle;
	color: #666;
	margin: 0;
	font-size: 12px;
	background: none;
}

.btn-padding {
	padding: .65rem !important
}

.btn-padding span {
	padding-bottom: 15px !important
}

.gradient-branding {
	background: #6a11cb;
	background: -webkit-linear-gradient(180deg, #727cf5, #8e75dc) !important;
	background: linear-gradient(180deg, #727cf5, #8e75dc) !important;
}

.align-items-center {
	align-items: center !important;
}

.font18 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin-left: 1rem
}

.badge {

	padding: 3px 5px 4px;
}

.badge-secondary {
	color: #ff7671;
	font-weight: bold;
	background: #f2f2f2;
	border-radius: 5px
}

.badge-success {
	color: #3fcbca;
	;
	font-weight: bold;
	background: #f2f2f2;
	border-radius: 5px
}

.text-center {
	text-align: center !important;
}

.m-0 {
	margin: 0 !important;
}

.mt-3 {
	margin-top: 10px
}

.p-0 {
	padding: 0 !important;
}

.border-bottom {
	border-bottom: 1px solid #e1e6f1 !important;
}

.dc_body .card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	box-shadow: 0 1px 3px 0px rgba(115, 108, 203, 0.23);
	border-radius: 3px;
	margin-top: .5rem;
}

.dc_body .cardNew {
	position: relative;
	display: flex;
	min-width: 0;
	background-color: #fff;
	background-clip: border-box;
	box-shadow: 0 1px 3px 0px rgba(115, 108, 203, 0.23);
	border-radius: 3px;
	margin-top: .5rem;
}

#TZGD {
	height: 56vh
}

#TZGD h6 {
	border-radius: 3px 3px 0 0;
}

.dc_body .dc_top .card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;

	border-radius: 8px;
	margin-bottom: 0;
	box-shadow: 0 1px 3px 0px rgba(115, 108, 203, 0.23);

}

.search_box {
	width: 100%;
	overflow: hidden;
	background-color: white;
	position: relative;
}

.search_box div {
	width: 100%;
}

.search_box input {
	float: left;
	width: 100%;
	padding: 0 10px;
	height: 50px;
	color: #777;
	border: 1px solid #ddd;
	font-size: 14px;
	font-family: "ÃƒÂ¥Ã‚Â¾Ã‚Â®ÃƒÂ¨Ã‚Â½Ã‚Â¯ÃƒÂ©Ã¢â‚¬ÂºÃ¢â‚¬Â¦ÃƒÂ©Ã‚Â»Ã¢â‚¬Ëœ";
}

.search_box button.search_btn {
	float: right;
	color: #fcface;
	width: 94px;
	height: 50px;
	cursor: pointer;
	background-image: linear-gradient(to right, #ffb923 0%, #ffa01e 100%);
	border: none;
	position: absolute;
	right: 0;
}

.content_nav {
	width: 100%;
	background: #3753f2;
}

.bm_0 {
	border-bottom: none;
}

.br_1 {
	border-right: 1px solid #e3e5e4;
}

.bm_1 {
	border-bottom: 1px solid #e3e5e4;
	overflow: hidden
}

.activity-block .task-list li {
	padding-left: 25px;
	margin-bottom: 15px;
}

.task-list li h6 {
	margin-bottom: 8px !important;
}

.tx-12 {
	font-size: 12px;
}

.activity-block .task-list li .task-icon {
	top: 0;
	left: 0px;
	width: 8px;
	height: 8px;
}

.text-muted {
	color: #99a6b7 !important;
}

.text-444 {
	color: #444 !important;
}

.media {
	display: flex;
	align-items: flex-start;
}

.media-body {
	display: flex;
	align-items: center;
	flex: 1;
}

h5,
.h5 {
	font-size: 1.09375rem;
}

small,
.small {
	font-size: 80%;
	font-weight: 400;
}

.dc_body .card-body {
	flex: 1 1 auto;
	padding: .5rem;
}

.dc_top {
	background: #f0f5fb;
}

.dc_body .card-title {
	font-size: 14px;
	font-weight: 600;
	color: #35a8f4;
	border-bottom: 1px solid #e1e6f1;

	line-height: 36px;
	padding: 0 10px;
	padding-left: 15px;
}

.dc_body .card-title::before {
	width: 3px;
	height: 14px;
	top: 11px;
	position: absolute;
	content: "";
	background: #2fa5f4;
	border-radius: 20px;
	left: 8px;
}

.dc_body .dctab-box .card-title::before {
	width: 0px;
	height: 0x;
}

.dc_body .dctab-box2 .card-title::before {
	width: 0px;
	height: 0x;
}

.dc_body .card-title i {
	margin-right: 3px
}

.dc_body .card-title .more {
	color: #999;
	font-size: 12px;
	font-weight: normal
}


.text-danger {
	color: #f94d22 !important;
}

.text-999 {
	color: #999 !important;
}

.text-info {
	color: #1c84c6 !important;
	width: 40px;
	text-align: left;
}

.text-success {
	color: #03c895 !important;
}

.text-warning {
	color: #ffc107 !important;
}

.text-primary {
	color: #08a5c5 !important;
}

.text-cot-1 {
	color: #ff4146 !important
}

.text-cot-2 {
	color: #fe980f !important
}

.text-cot-3 {
	color: #32a5ff !important
}

.text-cot-4 {
	color: #000 !important
}

.jxicon_15 {
	color: #ff4146 !important
}

.jxicon_16 {
	color: #7581f7 !important
}

.jxicon_17 {
	color: #9d5cf6 !important
}

.bg-primary {
	background-color: #8d76dd !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
	background-color: #8d76dd !important;
}

.bg-secondary {
	background-color: #eb6f33 !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
	background-color: #eb6f33 !important;
}

.bg-success {
	background-color: #3fcbca !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
	background-color: #3fcbca !important;
}

.bg-info {
	background-color: #2fa5f4 !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
	background-color: #2fa5f4 !important;
}

.bg-warning {
	background-color: #ffc107 !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
	background-color: #d39e00 !important;
}

.bg-danger {
	background-color: #ff7671 !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
	background-color: #ff7671 !important;
}

.bg-light {
	background-color: #e1e6f1 !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
	background-color: #dbe0ea !important;
}

.bg-dark {
	background-color: #3b4863 !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
	background-color: #131212 !important;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.m-0 {
	margin: 0 !important;
}

.p-0 {
	padding: 0 !important;
}

.text-center {
	text-align: center !important;
}

*::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	transition: .3s background;
}

::-webkit-scrollbar-thumb {
	background: #e1e6f1;
}

*:hover::-webkit-scrollbar-thumb {
	background: #adb5bd;
}

/*-----Br Themes-----*/
h6,
.h6 {
	font-size: 15px;
	font-weight: normal;
}

.float-right {
	float: right !important;
}

.list-group-item {
	margin: 0;
	position: relative;
	display: block;
	padding: 0.75rem .1rem;
	font-size: 12px;
	background-color: #fff;
	border-bottom: 1px solid #e1e6f1;
}

.list-group {
	margin: 6px 0 !important
}

.list-group-item:hover {
	background: #f7f6fb
}

.list-group-item h6 {
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.list-group-item h6 div.width90 {
	width: 80%;
	display: flex;
	align-items: center;
}

.task-list {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 10px 0 0;
}

.activity-block .task-list:after {
	left: 5px;
	z-index: 0;
}

.task-list:after {
	content: "";
	position: absolute;
	background: #e1e6f1;
	height: 100%;
	width: 1px;
	top: 0;
	left: 30px;
	z-index: 1;
}

.task-list li {
	margin-bottom: 20px;
	padding-left: 55px;
	position: relative;
}

.task-list li:last-child {
	margin-bottom: 0;
}

.task-list li .task-icon {
	position: absolute;
	left: 22px;
	top: 13px;
	border-radius: 50%;
	padding: 2px;
	width: 17px;
	height: 17px;
	z-index: 2;
}

.task-list li h6 {
	margin-bottom: 5px;
}

.product-img img {
	transform: scale(1);
	transition: .3s ease-in-out;
}

.product-img:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.item-card .product-info {
	padding: 0;
	margin: 0;
	opacity: 0;
	left: 0;
	right: 0;
	text-align: center;
	position: absolute;
	bottom: -30px;
	z-index: 1;
	transition: all .5s ease 0s;
}

.item-card:hover .product-info {
	opacity: 1;
	bottom: 30%;
}

.main-content {
	min-height: 78vh;
}

.breadcrumb-3 ol {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
}

.breadcrumb-3 li {
	display: contents;
	text-align: center;
}

.breadcrumb-4 ol {
	position: relative;
	display: block;
	width: 100%;
	text-align: right;
}

.breadcrumb-4 li {
	display: contents;
	text-align: right;
}

.z-index2 {
	z-index: 2;
}

.p-15 {
	padding: 15px !important;
}

.hot_topics {
	background-color: #fff;
	background-clip: border-box;
	border-radius: 2px;
	padding: 5px 15px;
	padding-right: 5px;
	position: relative;
	box-shadow: 0 1px 3px 0px rgba(115, 108, 203, 0.23);
	margin-top: .5rem;
	z-index: 10;
}

.hot_topics .hot_wrapper {
	padding: 5px 10px;
	border-radius: 3px;
	height: 72px;
	overflow: hidden;
	float: right;
	width: 90%
}

.hot_topics .dc_col_10 {
	background: #f6faff;
	display: flex;
	align-items: center;
	border: 1px solid #eef6ff;
	flex: 0 0 90%;
	max-width: 90%;
}

.hot_topics .dc_col_2 {
	flex: 0 0 10%;
	max-width: 10%;
}

.hot_span {
	width: 80px;
	margin-left: 60px;
}

.hot_span img {
	width: 60px;
	border-radius: 5px;
}

.notice_text {
	font-size: 12px;
	width: 100px;
	position: absolute;
	right: 0px;
}

.notice_text img {
	width: 75%;
}

.hot_topics .inner {
	width: 50000px;
	overflow: hidden;
}

.hot_topics .inner p {
	display: inline-block;
}

.hot_topics span {
	margin-right: 3px
}

.subnav_a {
	background: url(../img/subnavbg.png) no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 55px;
	line-height: 55px;
	font-size: 14px;
	color: #fff;
	display: flex;
	text-decoration: none;
	padding: 8px 10px;
	align-items: center;
	justify-content: space-between;
}

.subnav_a span {
	color: #fff;
}

.subnav_a img.nav_icon5 {
	margin-right: 5px;
	position: relative;
	top: 12px;
}

.tx-11 {
	font-size: 11px;
}

.progress-percentage {
	float: right;
}

.bg-success {
	background-color: #3fcbca !important;
}

.bg-danger2 {
	background-color: #eb5076 !important;
}

.bg-secondary2 {
	background-color: #d13adf !important;
}

.bg-info2 {
	background-color: #03d0ea !important;
}

.icon-box {
	width: 55px;
	height: 55px;
	margin: auto;
	border: 0px solid #fff;
	line-height: 55px;
	border-radius: 50%;
	text-align: center;
}

.icon-box {
	color: #fff
}

.icon-tubiao11 {
	font-size: 30px
}

.card-variant-triangle-info2 {
	color: #95d2ec;
	width: 0;
	height: 0;
	border-right: 25px solid transparent;
	position: absolute;
	left: 0;
	top: 0;
}

.card-variant-triangle-info {
	color: #95d2ec;
	width: 0;
	height: 0;
	border-top: 25px solid #d5edf7;
	border-right: 25px solid transparent;
	position: absolute;
	left: 0;
	top: 0;
}

.card-title .icon--huanbaobumenjiancejigou {
	margin-right: .2rem;
	font-size: 14px
}

.height40 {
	height: 42vh;
	overflow: auto
}

.height36 {
	height: 26.8vh;
	overflow: auto
}

.height28 {
	height: 28.2vh;
	overflow: auto
}

.height29 {
	width: 100%;
	height: 44vh;
	overflow: auto
}

.height20 {
	width: 100%;
	height: 33vh;
	overflow: auto
}

.height30 {
	height: 42.4vh;
	overflow: auto
}

.height50 {
	height: 92vh;
	overflow: auto
}

.height60 {
	height: 100vh;
	overflow: auto;
}

.height38 {
	width: 100%;
	height: 67.1vh;
	overflow: auto
}

.height35 {
	width: 100%;
	height: 35vh;
	overflow: auto
}

.height35 .ScrollText {
	height: 28vh;
}

.height100 {
	width: 100%;
	height: 100%;
}

.w-icon img {
	height: 50px
}

.w-icon {
	font-size: 12px;

	text-align: center;


	display: inline-block;
}

.w-img {
	float: left;
	width: 48px;
	margin-right: 8px;
}

.w-img img {
	width: 48px;
}

.ml-1 {
	margin-right: 1rem
}

.media-body h5.mb-1 {
	margin-top: .3rem !important
}

.w-icon h5 font {
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
}

.media-body p {
	color: #333;
	margin: 0;
	font-size: 16px
}

.rounded-0 .card-body {
	height: 7vh;
}

.dc_suzi {
	height: 8px;
	width: 8px;
	background: #f36b53;
	display: inline-block;
	margin-right: 1rem;
	border-radius: 50%;
}

.media-body .h5 {
	margin: 1rem 0 !important
}

.dc_table_cot {
	width: 100%;
}

.dc_table_cot td {
	border-bottom: 1px solid #e2e3e5;
	padding: 5px
}

.dc_table {
	width: 100%;
}

.dc_table td {
	background: #eaf4ff;
	padding: 1rem;
	border-radius: 5px;
	text-align: center;
	color: #999;
}

.dc_table h5 {
	color: #6c757d !important
}

.bg-eaf0fa {
	background: #f0f5f9 !important;
	color: #141414 !important
}

.text-nowrap {
	font-size: 11px
}

.text-727bf4 {
	color: #727bf4 !important;
	font-weight: 600
}

.ljbtn {
	background-image: linear-gradient(135deg, #9fbdfb 10%, #6093fc 100%) !important;
	color: #fff;
	padding: 5px;
	border-radius: 3px;
}

.xp-ul {
	list-style: none
}

.xp-ul li {
	padding: 12px;
	font-size: 13px;
	border-bottom: 1px dotted #f2f2f2
}

.xp-ul li span {
	color: #999;
	width: 60px;
	display: inline-block;
}

.xp-num {
	width: 100%;
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

.xp-num .t_4 {
	font-size: 13px;
	padding: 2px 20px
}

.xp-num .t_4 h5 {
	font-size: 24px !important;
	margin-top: 5px
}

.list-group-item:hover {
	color: #000
}

.yp-num {
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	margin-left: 10px
}

.yb-zhong span {
	border: 1px solid #ddd;
	text-align: center;
	font-size: 14px;
	padding: 5px;
	box-shadow: 0 1px 3px 0px rgba(115, 108, 203, 0.2)
}

.yb-zhong {
	text-align: center;
	margin-bottom: -30px
}

.dctab-box {
	width: 100%;
	position: relative
}

.dctab-box .dctab ul li {
	position: relative;
	padding: 0 10px;
	border-right: 1px solid #f4f4f4;
	float: left;
	line-height: 36px;
	text-align: center;
	list-style: none;
	cursor: pointer;
	margin: 0 4px;
	color: #333
}

.dctab-box .dctab ul li.action {
	color: #35a8f4;
	font-size: 14px;
	padding: 0 15px;
	font-weight: 500;
	border-bottom: 2px solid #35a8f4;
}

.dctab-box .dctab ul li.action i {
	color: #35a8f4
}

.dctab-box .dctab ul li i {
	color: #b6b5b5;
	margin-right: 3px;
	position: relative;
	top: 2px
}

.dctab-box .dctab-content {
	width: 100%;
	height: 100%;
}

.dctab-box .dctab-content .item {
	display: none;
}

.dctab-box .dctab-content .item:first-child {
	display: block;
}

.dctab-box .dctab ul li:first-child {
	background: url(../img/tab5.png) left center no-repeat;
	padding-left: 20px;
}

.dctab-box .dctab ul li.action:first-child {
	background: url(../img/tab5_ac.png) left center no-repeat;
	padding-left: 20px;
}

.dctab-box .dctab ul li:nth-child(2) {
	background: url(../img/tab1.png) left center no-repeat;
	padding-left: 20px;
}

.dctab-box .dctab ul li:nth-child(3) {
	background: url(../img/tab2.png) left center no-repeat;
	padding-left: 20px;
}

.dctab-box .dctab ul li.action:nth-child(2) {
	background: url(../img/tab1_ac.png) left center no-repeat;
	padding-left: 20px;
}

.dctab-box .dctab ul li.action:nth-child(3) {
	background: url(../img/tab2_ac.png) left center no-repeat;
	padding-left: 20px;
}

.dctab-box .dctab ul li.zgicon {
	background: url(../img/tab6.png) left center no-repeat;
	padding-left: 20px;
}

.dctab-box .dctab ul li.zgicon.action {
	background: url(../img/tab6_ac.png) left center no-repeat;
	padding-left: 20px;
}

.dctab-box .dctab2 ul li {
	position: relative;
	padding: 0 10px;
	border-right: 1px solid #f4f4f4;
	float: left;
	line-height: 36px;
	text-align: center;
	list-style: none;
	cursor: pointer;
	margin: 0 4px;
	color: #333
}

.dctab-box .dctab2 ul li.action {
	color: #35a8f4;
	font-size: 14px;
	padding: 0 15px;
	font-weight: 500;
	border-bottom: 2px solid #35a8f4;
}

.dctab-box .dctab2 ul li.action i {
	color: #35a8f4
}

.dctab-box .dctab2 ul li i {
	color: #b6b5b5;
	margin-right: 3px;
	position: relative;
	top: 2px
}

.dctab-box .dctab2-content {}

.dctab-box .dctab2-content .item {
	display: none;
}

.dctab-box .dctab2-content .item:first-child {
	display: block;
}

.dctab-box .dctab2 ul li:first-child {
	background: url(../img/tab3.png) left center no-repeat;
	padding-left: 20px;
}

.dctab-box .dctab2 ul li.action:first-child {
	background: url(../img/tab3_ac.png) left center no-repeat;
	padding-left: 20px;
}

.dctab-box .dctab2 ul li:nth-child(2) {
	background: url(../img/tab4.png) left center no-repeat;
	padding-left: 20px;
}

.dctab-box .dctab2 ul li.action:nth-child(2) {
	background: url(../img/tab4_ac.png) left center no-repeat;
	padding-left: 20px;
}


.dctab-box .dctab3 ul li {
	position: relative;
	padding: 0 10px;
	border-right: 1px solid #f4f4f4;
	float: left;
	line-height: 36px;
	text-align: center;
	list-style: none;
	cursor: pointer;
	margin: 0 4px;
	color: #333
}

.dctab-box .dctab3 ul li.action {
	color: #35a8f4;
	font-size: 14px;
	padding: 0 15px;
	font-weight: 500;
	border-bottom: 2px solid #35a8f4;
}

.dctab-box .dctab3 ul li.action i {
	color: #35a8f4
}

.dctab-box .dctab3 ul li i {
	color: #b6b5b5;
	margin-right: 3px;
	position: relative;
	top: 2px
}

.dctab-box .dctab3-content {}

.dctab-box .dctab3-content .item {
	display: none;
}

.dctab-box .dctab3-content .item:first-child {
	display: block;
}


.dc-tb-ul li {
	width: 20%;
	float: left;
	padding: 5px;
	font-size: 13px;
}

.dc-tb-ul li div {
	padding: 8px 12px;
	border-radius: 3px
}

.dc-tb-ul li div img {
	float: left;
	margin-right: 6px;
	width: 18px
}

.dc-tb-ul li div.bg1 {
	background: #ecf6eb;
	color: #17ac84;
}

.dc-tb-ul li div.bg2 {
	background: #eaf5fb;
	color: #149afd;
}

.dc-tb-ul li div.bg3 {
	background: #f6f2e6;
	color: #f4c106;
}

.dc-tb-ul li div.bg4 {
	background: #fff3f3;
	color: #fd393b;
}

.dc-tb-ul li div.bg5 {
	background: #f6f4ff;
	color: #8359e9;
}

.dc-num {
	float: right;
	font-weight: bold
}

.dc-pl0 {
	padding-left: 0 !important;
}

.dc-pr0 {
	padding-right: 0 !important;
}

.iq-progress-bar {
	background: #eef1f7;
	box-shadow: 0 0 0;
	height: 6px;
	margin: 0;
	position: relative;
	width: 100%;
	border-radius: 4px;
}

.iq-progress-bar>span {
	background: #4F6272 none repeat scroll 0 0;
	display: block;
	height: 100%;
	width: 0;
	border-radius: 4px;
}

.dc-table {
	width: 100%;
	margin-bottom: .3rem;
	color:
		#747a80;
	font-size: 12px;
	border-collapse: collapse;
}

.dc-table a {
	color: #5aa6f9;
}

.dc-table th {
	background: #efefef;
	font-weight: normal;
	text-align: left
}

.dc-table th,
.dc-table td {
	padding: 0 10px;
	font-size: 13px;
	height: 36px;
}

.dc-table img {
	float: left;
	margin-right: 6px;
	width: 16px
}

.dc-table i {
	color: #2faffa
}

.dc-table tbody tr:nth-of-type(2n+1) {
	background-color:
		#f8f9fa;
}

.width60 {
	width: 65%;
}

.widht50 {
	width: 50%;
}

.height35 {
	height: 28vh;
	overflow: auto;
}

#breakNewsList {
	height: 18vh;
	overflow: hidden;
	width: 100%;
}

.ScrollText {
	height: 36vh;
	overflow: hidden !important;
}

.iq-progress-bar {
	background: #eef1f7;
	box-shadow: 0 0 0;
	height: 6px;
	margin: 0;
	position: relative;
	width: 100%;
	border-radius: 4px;
}

.iq-progress-bar>span {
	background: #4F6272 none repeat scroll 0 0;
	display: block;
	height: 100%;
	width: 0;
	border-radius: 4px;
}

.rank_list li {
	padding: 5px;
}

.rank_list h2 {
	display: flex;
	justify-content: space-between;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: .3rem;
}

.num {
	margin: 0 5px;
	font-weight: bold;
}

.background {
	width: 100%;
	height: 12px;
	border-radius: 10px;
	background: #f4f4f4;
	margin: 0px;
	overflow: hidden;
}

.progress {
	height: 12px;
	border-radius: 5px;
	overflow: hidden;
}

.unit_list .background {
	width: 100%;
	height: 14px;
	border-radius: 5px;
	background: #f4f4f4;
	margin: 0px;
	overflow: hidden;
}

.unit_list .progress {
	height: 14px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}

.unit_list .progress_text {
	position: absolute;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	padding-left: 8px;
}

.unit_list li {
	padding: 3px;
	display: flex;
}

.progress_box {
	width: 98%;
}

.unit_list li .num_span {
	width: 26px;
	display: inline-block;
	line-height: 28px;
	margin-top: 3px;
	border-radius: 3px;
	height: 28px;
	color: #fff;
	font-size: 12px !important;
	margin-right: 6px;
	text-align: center;
	background-image: linear-gradient(to right, #3b8bf1 0%, #60abfa 100%);
}

.num_icon {
	width: 16px;
	height: 16px;
	line-height: 12px;
	color: #61acfb !important;
	display: inline-block;
	text-align: center;
	margin-right: 3px;
	border-radius: 50%;
	border: 1px solid #61acfb;
}

.num_icon.border1 {
	border: 1px solid #ff5a5a !important;
	color: #ff5a5a !important;
}

.num_icon.border2 {
	border: 1px solid #ff812c !important;
	color: #ff812c !important;
}

.num_icon.border3 {
	border: 1px solid #ffce2b !important;
	color: #ffce2b !important;
}

.map_vod {
	height: 100%;
	width: 100%;
}

.relative {
	position: relative;
}

.inputfrom {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 100000;
}

.inputbox {
	position: relative;
}

.inputbox input {
	background-color: rgba(255, 255, 255, 0.75);
	border: 1px solid #ddd;
	width: 200px;
	font-family: inherit;
	height: 30px;
	border-radius: 3px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
}

.inputbox button {
	background: none;
	border: none;
	width: 30px;
	padding: 0.5rem;
	height: 30px;
	position: absolute;
	right: 5px;
	top: 0;
	color: #333;
}

.inputbox button img {
	width: 16px;
}

.anchorBL {
	display: none;
}

.zw_list li {
	font-size: 12px;
	height: 4vh;
	background: #fbfbfb;
	color: #333;
	margin: 0;
	margin-bottom: .3vh;
}

.align-r {
	text-align: right;
	color: #1f9bfc;
}

.zw_list li div span font {
	font-size: 16px;
	margin-right: 3px;
}

.zw_list .zw_list_title {
	background: #528fef;
	background-size: 100% 100%;
	color: #fff;
	height: 4vh;
	line-height: 4vh;
	font-weight: bold;
	border: none;
}

.zw_list .icon {
	margin: 0 5px;
}

.zw_list li span.text-info {
	margin-left: 10px;
}

.zw_list .icon_jt {
	position: relative;
	top: 3px;
	margin-left: 5px;
}

.zw_list .dc_col_4 {
	flex: 0 0 100%;
	max-width: 100%;
}

.num_text {
	color: #47454f !important;
	font-size: 14px;
	margin-right: 5px;
}

.num_lable {
	background: linear-gradient(to right, #2cabf7, #50c9fe);
	width: 20px;
	height: 20px;
	display: inline-block;
	color: #fff;
	text-align: center;
	margin-right: 3px;
	line-height: 20px;
	border-radius: 50%;
	font-size: 12px;
}

.num_lable_top1 {
	background: linear-gradient(to right, #f45a16, #f47339) !important;
}

.num_lable_top2 {
	background: linear-gradient(to right, #efa014, #f6b541) !important;
}

.num_lable_top3 {
	background: linear-gradient(to right, #1dd0b4, #74d8cd) !important;
}

.ellipsis90 {
	float: left;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
}

.ellipsis80 {
	float: left;
	width: 78%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pagination-box {
	display: flex;
	float: right;
	align-items: center;
	font-size: 12px;
}

.page-link {
	color: #334151;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3px 6px;
	border-width: 0;
	border: 1px solid #e1e6f1;
	font-weight: 400;
	margin: 5px 1px;
	text-decoration: none;
}

.page-link i {
	font-size: 18px;
	line-height: 0;
}

.pagination {
	float: right;
	display: flex;
	padding-left: 10px;
	list-style: none;
	margin: 6px 0;
}

.pagination-box a {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}

.page-text {
	display: flex;
	align-items: center;
	margin-left: 20px;
}

.page-text select {
	border: 1px solid #e1e6f1;
	margin: 0 5px;
	padding: 3px 6px;
}

.pagination .active {
	color: #fff;
	background: #2ea6e6;
}

.enter-page {
	display: flex;
	align-items: center;
	margin-left: 20px;
}

.enter-page input {
	color: #334151;

	padding: 3px 6px;
	border-width: 0;
	width: 35px;
	border: 1px solid #e1e6f1;
	font-weight: 400;
	margin: 5px;
	text-align: center;
	text-decoration: none;
}

.zw_list .dc_col_4 a {
	color: #141414;
	text-decoration: none;
	width: 96%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.zw_list .dc_col_4 a span:nth-child(2) {
	justify-content: center;
	display: flex;
	border-radius: 20px;
	height: 26px;
	line-height: 25px;
	text-align: center;
	min-width: 80px;
	border-radius: 15px;
	border: 1px dashed #0e94fc;
	color: #0e94fc;
}

.unit_list h2 {
	display: flex;
	justify-content: space-between;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0.1rem;
}

.box-2 {
	float: left;
	width: 480px;
	margin: 0 14px;
}

.box-2 ul {
	/*padding: 10px 0 8px 0;*/
	height: 245px;
}

.box-2 ul li {
	width: 100%;
	height: 35px;
	line-height: 35px;
}

.box-2 ul li {
	float: left;
}

.box-2 ul li a {
	float: left;
	height: 35px;
	line-height: 35px;
	transition: all 0.3s ease-in 0s;
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	cursor: pointer;
}

.box-2 ul li span {
	float: right;
	line-height: 35px;
}

.jc_suzi {
	height: 6px;
	width: 6px;
	background: #169af1;
	display: inline-block;
	margin-right: 5px;
	border-radius: 50%;
}

.heightchart {
	width: 98vh;
	height: 26vh;
}

.yearbox {
	border-bottom: 1px solid #ddd;
	text-align: center;
}

.yearbox select {
	border: none;
	background: none;
	height: 5vh;
	width: 20%;
	outline: none;
}

.lczhbox {
	display: flex;
	width: 100%;
	margin: 0 auto;
	flex-wrap: wrap;
	color: #333;
	padding-left: 6px;
	padding-bottom: 10px;
	overflow: hidden;
}

.lczhbox img {
	width: 42px;
	margin-right: .6rem;
}

.lczhbox li {
	display: flex;
	align-items: center;
	margin-top: .5rem;
	font-size: 13px;
	margin-left: .5rem;
	border: 1px solid #f5f5f5;
	padding: .8rem;
	width: 48%;
	height: 4.3rem;
	border-radius: 8px;
}

.lczhbox li p {
	color: #666;
	margin-top: 3px;
}

.item-arrow {
	width: 60px;
	text-align: center;
	cursor: pointer;
	border-bottom: none;
	font-size: 0.8rem;
	color: #212121;
	position: absolute;
	border-radius: 10px 10px 0 0;
	left: 50%;
	margin-left: -25px;
	bottom: 0px;
	margin: 0 auto;
	background: url(../img/bottombg.png);
	background-size: 100% 100%;
	height: 16px;
	z-index: 10000;
}

.item-arrow img {
	width: 16px;
}

.item-arrow.active img {
	transform: rotate(-180deg);
}

.item-arrow-left {
	width: 14px;
	height: 60px;
	padding-top: 25px;
	text-align: center;
	cursor: pointer;
	background: url(../img/leftbg.png);
	background-size: 100% 100%;
	font-size: 0.8rem;
	color: #212121;
	position: absolute;
	margin-top: -20px;
	right: -14px;
	bottom: 45%;
	margin: 0 auto;

	z-index: 10000;
}

.item-arrow-left img {
	width: 10px;
	transform: rotate(90deg);
}

.item-arrow-left.active img {
	transform: rotate(-90deg);
}

.item-arrow-left.active {
	top: 45%;
	right: 255px;
	bottom: -20%;
	position: absolute;
}

.item.relative.height50 {
	height: 76vh;
}

.hot_topics .dc_col_12 {
	display: flex;
	align-items: center;
}

.aui-palace-grid-icon {
	width: 3.6rem;
	height: 3.6rem;

	background: #eef7fe;
	line-height: 3.6rem;
	margin: 0 auto;
	border-radius: 50%;
	margin: 0 auto;
	margin-bottom: 0px;
	text-align: center;
	margin-bottom: .2rem;
	color: #333;
	text-align: center;

}

#columns .widget {
	margin: 1vh 5px;
	margin-bottom: 0;
	padding: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 1px 3px 0px rgb(115 108 203 / 23%);
	border-radius: 3px;
	background: #fff;
}

#columns .widget .widget-content {
	height: 100%;
	padding: 0 5px;
	color: #333;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	line-height: 1.2em;
	overflow: hidden;
}

#columns .widget .widget-content ul li {
	padding: 3px 0;
}

.num-list li {
	float: left;
	margin: 0;
	width: 10%;
	list-style: none;
	text-align: center;
}

#columns {
	width: 100%;
}

#columns .widget .widget-content ul li a {
	color: #333;
	text-decoration: none;
	font-size: 12px;
}

.num-list li p {
	text-align: center;
	font-size: 12px;
}

.num-list li i {
	font-size: 30px;
}

.kfbg1 {
	background: linear-gradient(to bottom, #44d7d1 0%, #39b8e1 100%) !important;
	color: #fff !important
}

.kfbg2 {
	background: linear-gradient(to bottom, #2fcdf4 0%, #239af8 100%) !important;
	color: #fff !important
}

.kfbg3 {
	background: linear-gradient(to bottom, #8fb6fb 0%, #7795f5 100%) !important;
	color: #fff !important
}

.kfbg4 {
	background: linear-gradient(to bottom, #878ffc 0%, #515eeb 100%) !important;
	color: #fff !important
}


.kfbg5 {
	background: linear-gradient(to bottom, #b399fe 0%, #7d55e9 100%) !important;
	color: #fff !important
}

.kfbg6 {
	background: linear-gradient(to bottom, #8991fc 0%, #4c58ea 100%) !important;
	color: #fff !important
}

.kfbg7 {
	background: linear-gradient(to bottom, #48dc9e 0%, #2cc779 100%) !important;
	color: #fff !important
}

.kfbg8 {
	background: linear-gradient(to bottom, #6ecc38 0%, #3dbb1a 100%) !important;
	color: #fff !important
}

.kfbg9 {
	background: linear-gradient(to bottom, #249256 0%, #32b16c 100%) !important;
	color: #fff !important
}

.kfbg10 {
	background: linear-gradient(to bottom, #feac24 0%, #f89b00 100%) !important;
	color: #fff !important
}

.kfbg11 {
	background: linear-gradient(to bottom, #fd8048 0%, #fc7436 100%) !important;
	color: #fff !important
}

.kfbg12 {
	background: linear-gradient(to bottom, #fd868a 0%, #f86d74 100%) !important;
	color: #fff !important
}

.kfbg13 {
	background: linear-gradient(to bottom, #f04141 0%, #e22b2b 100%) !important;
	color: #fff !important
}


.kfbg_no {
	background: linear-gradient(to bottom, #ddd 0%, #c7c6cd 100%) !important;
	color: #fff !important
}

#columns .widget .widget-content ul {
	padding: 6px;
	list-style: disc;
}

.num-list {
	display: flex;
}

#treeBox {
	position: relative;
	margin: auto;
	font-size: 16px !important;
}

#treeBox .focusEl {
	padding: 8px;
	width: 3.6rem;
	height: 3.6rem;
	margin-bottom: 2px;
	outline: none;
	border-radius: 50%;
	font-size: 26px !important;
	color: #999;
	border: 1px solid #ccc;
	cursor: pointer;
}

.topMenu {
	margin-left: 30px;
}

.topMenu li {
	font-size: 13px;
	color: #f0f0f0;
	font-weight: 500;
	cursor: pointer;
	height: 52px;
	display: flex;
	line-height: 52px;
	padding: 0 17px 0 17px;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
}

.topMenu li {
	display: inline-block;
}

.spn_m_topMenu_click {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.1);
}

.input-group {
	position: relative;
	display: table;
	background: #f2f2f2;
	border-collapse: separate;
	border-radius: 18px;
	margin: 10px 5px;
	margin-bottom: 0;
	padding: 0 5px;
}

.form-control {
	border-radius: 3px;
	background-clip: padding-box;
	border-color: #e7ebee;
	box-shadow: none;
	font-size: 13px;
	padding: 6px 12px;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	line-height: 22px;
	color: #35415a;
	background: none;
	border: none;
	outline: none;
}

.input-group-btn {
	position: relative;
	top: 2px;
	font-size: 0;
	white-space: nowrap;
	width: 5%;
	cursor: pointer;
	z-index: 3;
	padding-right: 6px;
	display: table-cell;
	vertical-align: middle;
}

.height12 {
	height: 9vh;
}

.height16 {
	height: 20vh;
}

.height4 {
	height: 6vh;
}

.init-sr .init-des {
	margin-bottom: 4px;
	color: #777;
	font-size: 13px;
}

.init-sr .init-data {
	display: inline-block;
	height: 40px;
	padding: 0 20px;
	line-height: 38px;
	background: #f7f8fa
}

.init-sr .init-data span {
	margin-right: 30px;
}

.init-sr h4 {
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
}

.init-des span:first-child {
	min-width: 400px;
	display: inline-block;
}

.btn_1 {
	display: inline-block;
	border-radius: 4px;
	font-size: 12px;
	padding: 3px 6px;
	color: #fff !important;
	background-color: #23c58f;
	text-align: center;
	width: 60px;
	margin-left: 2%;
	text-decoration: none;
}

.show-table {
	width: 100%;
	border: 1px solid #f0f0f0;
	border-collapse: collapse
}

.show-table tr td {
	height: 3.7vh;
	padding: 5px 15px;
	font-size: 12px;
	vertical-align: center;
	border: 1px solid #eaeaea
}

.show-table tr td.key {
	background: #f3f3f3
}

.zjicon {
	position: absolute;
	left: 0;
	top: 0;
}

.iq-progress-bar {
	font-size: 12px;
	text-align: right;
	background: #eef1f7;
	box-shadow: 0 0 0;
	height: 10px;
	margin: 0;
	position: relative;
	width: 100%;
	border-radius: 4px;
}

.iq-progress-bar>span {
	background: #4F6272 none repeat scroll 0 0;
	display: block;
	height: 100%;
	width: 0;
	border-radius: 4px;
}

.bg-primary {
	background-color: #8d76dd !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
	background-color: #8d76dd !important;
}

.bg-secondary {
	background-color: #eb6f33 !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
	background-color: #eb6f33 !important;
}

.bg-success {
	background-color: #3fcbca !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
	background-color: #3fcbca !important;
}

.bg-info {
	background-color: #2fa5f4 !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
	background-color: #2fa5f4 !important;
}

.jdtable {
	width: 100%;
	font-size: 13px;
	margin-bottom: 1vh;
}

.jdtable td {
	padding: 8px 5px;
}

.ytbox {
	background: #f0f5fb;
	border-radius: 5px;
	padding: 12px 8px;
	display: flex;
	height: 9vh;
	position: relative;

}

.ytimg {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

.ytimg img {
	width: 32px;
}

.ytbox p {
	font-size: 13px;
}

.ytbox h3 {
	font-size: 16px;
	margin-top: 5px;
	padding-left: 5px;
}

/** 侧边栏样式 */
.sidebar ul {
	margin-left: 26px;
}

.sidebar-nav>ul {
	margin-left: 0;
}

.sidebar-nav ul li>a {
	padding-left: 30px;
	font-size: 15px;
	height: 30px;
	line-height: 30px;


}



.sidebar-nav ul li>a.section-link {
	background-image: none;
}

.sidebar-nav ul li>a:hover {
	background-color: rgba(128, 128, 128, .15);
	text-decoration: none;
}

.app-sub-sidebar li:before {
	display: none;
}

.sidebar ul li.active>a {
	border-right: none;
	font-weight: normal;
}

.sidebar ul li>a i {
	color: #35a8f4;
	margin-right: 5px;
	font-size: 20px;
}

.sidebar-nav ul>li ul>li>a {
	padding-left: 20px;
	background-position: 5px 6px;
}

a {
	text-decoration: none;
}

.menu-item {
	padding-left: 14px;
	font-size: 14px;
	line-height: 32px;
	color: #2c3e50
}

.menu-item .sub-title {
	position: relative;
	padding-right: 64px;
	margin: 4px 0;
	font-size: 14px;
	font-weight: 400;
	color: #2c3e50;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}


.profile_right_cnt .floatnav_a_cur {
	color: #fff;
	background: #108EE9
}

.menu-item a {
	padding-right: 36px;
	font-size: 14px;
	line-height: 28px;
	display: block;
	color: inherit
}

.menu-item .sub-title {
	margin: 0;
	padding-right: 36px
}

.menu-item .sub-title:after {
	right: 24px
}

.menu-item-1 {
	padding-top: 12px
}

.menu-item-1 ul {
	display: none;
	margin-top: 12px
}

.menu-item-1.active ul {
	display: block
}

.menu-item-1.active ul li.collapse ul {
	display: none;
}

.menu-item-2 {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 28px
}

.main-container {
	position: relative;
	margin-left: 300px;
	padding: 0 0 0 64px;
	background: #fff
}

.menu-item.active a {
	background: rgba(128, 128, 128, .15) no-repeat;
	border-left: 2px solid #2fa5f4 !important;
}

.menu-item.active ul li a {
	background: none;
	border: none!important;
}

.show .menu-item.active2 a {
	background: rgba(128, 128, 128, .15) no-repeat;
	border-left: 2px solid #2fa5f4 !important;
}
/*
    建筑工程参建单位信息
*/
.cjbox .init-sr {
	border: 1px solid #ddd;
	border-radius: 3px;
	margin-bottom: 5px;
}

.cjbox .init-sr .init-des {
	margin-bottom: 8px;
	color: #777;
	font-size: 14px;
	padding: 3px 30px;
}

.cjbox .init-sr h4 {
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 15px;
	margin-bottom: 15px;
}

.cjbox .init-sr .init-des font {
	margin-left: 10px;
}

.cjbox span:first-child {
	min-width: 500px;
	display: inline-block;
}

.cjbox h4 .title {
	margin-right: 3%;
	padding: 5px;
	padding-left: 15px;
	font-weight: normal;
	border-radius: 0 0 40px 0;
	min-width: 120px !important;
}

.cjbox h4 .btn_1 {
	position: absolute;
	right: 5px;
	top: 5px;
	display: flex;
	align-items: center;
	border-radius: 4px;
	font-size: 12px;
	padding: 3px 10px;
	color: #fff !important;
	background-color: #feb575;
	font-weight: normal;
	text-align: center;
	width: auto;
	margin-left: 2%;
	text-decoration: none;
}

.cjbox h4 .btn_1 i {
	margin-right: 3px;
}

.badge-light-success .title {
	color: #50CD89;
	background-color: #E8FFF3;
}

.badge-light-success {
	border: 1px solid #d6ffef !important;
}

.badge-light-info {
	border: 1px solid #f4e8f6 !important;
}

.badge-light-info .title {
	color: #7239EA;
	background-color: #F8F5FF;
}

.badge-light-danger {
	border: 1px solid #ffe4f7 !important;
}

.badge-light-danger .title {
	color: #F1416C;
	background-color: #FFF5F8;
}

.badge-light-primary {
	border: 1px solid #F1FAFF !important;
}

.badge-light-primary .title {
	color: #009EF7;
	background-color: #F1FAFF;
}

.badge-light-warning .title {
	color: #FFC700;
	background-color: #FFF8DD;
}

.badge-light-warning {
	border: 1px solid #faf4d9 !important;
}

.badge-light-dark .title {
	color: #181C32;
	background-color: #EFF2F5;
}

/*
    项目综合统计
*/
.call-to-action.layout-three .content .main-title {
	font-family: "Heebo", sans-serif;
	font-size: 20px;
	color: #666;
	margin: 0;
	line-height: 50px;
}

.cta-layout-three-bg-1 {
	border-radius: 3px;
	background-image: url("../img/offer-bg-img1.png");
	background-color: #d1eff9;
	background-size: 40% 100%;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.cta-layout-three-bg-2 {
	border-radius: 3px;
	background-image: url("../img/offer-bg-img2.png");
	background-color: #d1eff9;
	background-size: 45% 100%;
	background-repeat: no-repeat;

	background-position: bottom right;

}

.cta-layout-three-bg-3 {
	border-radius: 3px;
	background-image: url("../img/offer-bg-img3.png");
	background-color: #d1eff9;
	background-size: 40% 95%;
	background-repeat: no-repeat;

	background-position: bottom right;

}

.cta-layout-three-bg-4 {
	border-radius: 3px;
	background-image: url("../img/offer-bg-img4.png");
	background-color: #d1eff9;
	background-repeat: no-repeat;
	background-size: 50% 100%;
	background-position: bottom right -20px;

}

.call-to-action.layout-three .content .price {
	color: #222;
	font-family: "Heebo", sans-serif;
	font-size: 28px;
	font-weight: 700;
	display: block;
	margin-top: 5px;
}

.call-to-action.layout-three .content .price font {
	font-size: 14px;
	margin-left: 10px;
	color: #333;
}

.call-to-action.layout-three {
	position: relative;
	padding: 35px 0 40px 40px;
	margin-bottom: 6px;
}

.xmbox .dc_row {
	padding: 10px;
	padding-bottom: 0;
}

.nolist {
	width: 98%;
	margin: 0 auto !important;
}

.nolist li {
	width: 100%;
}

.nolist li .dc_col_2 {
	display: block;
	background: #f7f7f8;
	text-align: center;
	padding: 10px 0;
	text-decoration: none;
	color: #666;
}

.xmbox {
	position: relative;
}

.starbox {
	font-size: 12px;
	background: url(../img/top_bg3.png) no-repeat;
	background-size: 100% 100%;
	height: 150px;
	width: 100%;
	border-radius: 10px;
	padding: 5px;
	margin-bottom: 5px;
	color: #fff;
	padding: 10px;
	position: relative;
}


.simg {

	width: 140px;
	position: absolute;
	right: 25px;
	bottom: 0;

}

.libox {
	text-align: center;
}

.pmbox {
	position: absolute;
	right: 8%;
	top: 10px;
	font-weight: bold;
}

.simg img {
	width: 100%;
}

.xtext h3 {
	font-size: 16px;
	padding: 3px;
}

.libox img {
	width: 50px;
	margin: 0 10px;
}

.libox p {
	margin-top: 5px;
	font-size: 15px;
}

.starbox h4 {
	position: absolute;
	left: 20px;
	bottom: 25px;
}

.hbox .hnum {
	font-size: 18px;
	margin-top: 0;
}

.hbox {
	text-align: center;
	padding-bottom: 0;
}

.himg {
	padding: 0 15px !important;
	margin-top: 0;
}

.hbox p {
	margin: 0;
	padding: 0;
	font-size: 16px;
}

.color_r {
	color: #f36b53;
}

.aqbox {
	font-size: 12px;
	background: url(../img/top_bg4.png) no-repeat;
	background-size: 100% 100%;
	height: 150px;
	width: 100%;
	border-radius: 10px;
	padding: 5px;
	margin-bottom: 5px;
	color: #fff;
	padding: 10px;
}

.aqbox h3 {
	font-size: 16px;
	padding: 3px;
}

#db_echarts1 {
	width: 100%;
	height: 60px;
}

.nolist li .dc_col_2 img {
	width: 50px;
}

.nolist li {
	border: 1px solid #e1e6f1;
	display: flex;
	align-items: center;
	border-radius: 5px;
	padding: 0px !important;
	margin-bottom: 5px;
}

.dl1 {
	display: flex;
}

.dl1 dd.jy {
	position: relative;
	overflow: hidden;
	border: 1px solid #35a8f4;
	font-size: 13px;
	color: #333;
	padding: 5px 16px;
	border-radius: 5px;
}

.dl1 dd.jy .left-gb {
	background: #35a8f4;
	color: #fff;
	position: absolute;
	top: -1em;
	right: -2.4em;
	font-size: 12px;
	padding: 1em 2em 0;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.dl1 dd.jy i {
	color: #35a8f4;
	font-style: normal;
	margin-right: 3px;
}

.dl1 dd.wei {
	position: relative;
	overflow: hidden;
	border: 1px solid #ddd;
	font-size: 13px;
	color: #333;
	padding: 5px 16px;
	border-radius: 5px;
}

.dl1 dd.wei .left-gb {
	background: #aaa;
	color: #fff;
	position: absolute;
	top: -1em;
	right: -2.4em;
	font-size: 12px;
	padding: 1em 2em 0;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.dl1 dd.wei i {
	color: #aaa;
	font-style: normal;
	margin-right: 3px;
}

.digital-assets-icon {
	width: 48px;
	height: 48px;
	display: inline-block;
	line-height: 48px;
	margin-right: 8px;
	text-align: center;
	color: #fff;
	background: #46a9fd;
	border-radius: 50%;
	margin-left: 30px;
}

.digital-assets-details h5 {
	font-size: .6rem;
	color: #333;
	margin-top: .1rem;
	font-weight: normal;
}

.digital-assets-list {

	background: #fff;
	position: relative;
	border-radius: .2rem;
	overflow: hidden;
	padding: .5rem 0;
	margin-top: .3rem;

	display: flex;
	align-items: center;

}

.digital-assets-list i {
	font-size: 20px;
}

.digital-assets-account .color2 {
	margin-left: 25px;
	font-size: 15px;
	color: #35a8f4;
}

.kfbg1 {
	background: linear-gradient(to bottom, #44d7d1 0%, #39b8e1 100%) !important;
	color: #fff !important
}

.kfbg2 {
	background: linear-gradient(to bottom, #2fcdf4 0%, #239af8 100%) !important;
	color: #fff !important
}

.kfbg3 {
	background: linear-gradient(to bottom, #8fb6fb 0%, #7795f5 100%) !important;
	color: #fff !important
}

.kfbg4 {
	background: linear-gradient(to bottom, #878ffc 0%, #515eeb 100%) !important;
	color: #fff !important
}


.kfbg5 {
	background: linear-gradient(to bottom, #b399fe 0%, #7d55e9 100%) !important;
	color: #fff !important
}

.kfbg6 {
	background: linear-gradient(to bottom, #8991fc 0%, #4c58ea 100%) !important;
	color: #fff !important
}

.kfbg7 {
	background: linear-gradient(to bottom, #48dc9e 0%, #2cc779 100%) !important;
	color: #fff !important
}

.kfbg8 {
	background: linear-gradient(to bottom, #6ecc38 0%, #3dbb1a 100%) !important;
	color: #fff !important
}

.kfbg9 {
	background: linear-gradient(to bottom, #249256 0%, #32b16c 100%) !important;
	color: #fff !important
}

.kfbg10 {
	background: linear-gradient(to bottom, #feac24 0%, #f89b00 100%) !important;
	color: #fff !important
}

.kfbg11 {
	background: linear-gradient(to bottom, #fd8048 0%, #fc7436 100%) !important;
	color: #fff !important
}

.kfbg12 {
	background: linear-gradient(to bottom, #fd868a 0%, #f86d74 100%) !important;
	color: #fff !important
}

.kfbg13 {
	background: linear-gradient(to bottom, #f04141 0%, #e22b2b 100%) !important;
	color: #fff !important
}

.gczlbox {
	border: 1px solid #e1e6f1;
	width: 98.5%;
	border-radius: 5px;
	margin: 0 auto;
	margin-bottom: 5px;
	padding: 0px !important;
}

.gczlbox .dc_col_2 {
	display: block;
	background: #f7f7f8;
	text-align: center;
	padding: 0;
	text-decoration: none;
	color: #666;

}

.gczlbox .title {
	height: 100%;
	padding-top: 10%;
	position: relative;
}

.gczlbox .title i {
	font-size: 45px;
}

.gczlbox .title p {
	padding-top: 10px;
}

.gczlbox ul {
	display: flex;
	flex-wrap: wrap;
}

.gczlbox ul li {
	width: 50%;
	padding: 10px;
}

.gczlbox .title .bg {
	position: absolute;
	right: 18%;
	bottom: 20px;
}

.gczlbox .title .bg i {
	font-size: 80px;
	opacity: .1;
}

/*
    施工许可证书信息
*/
.sgbox {
	color: #333;
}

.sgbox div.electric-zb {
	width: 1200px;
	position: relative;
	border: 1px solid #e1e6f1;
	height: 845px;
	margin: 10px auto;
	background: url(../img/electric/电子证照正本.png);
	background-size: 100% 100%;
}

.sgbox div.electric-fj {
	width: 1200px;
	position: relative;
	border: 1px solid #e1e6f1;
	height: 1690px;
	margin: 10px auto;
	background: url(../img/electric/电子证照附件.png);
	background-size: 100% 100%;
}

.ielectric-left .ielectric-num {
	position: absolute;
	top: 212px;
	left: 320px;
}

.ielectric-left .ielectric-infor ul {
	position: absolute;
	bottom: 132px;
	left: 340px;
}

.ielectric-left .ielectric-infor ul li {
	padding: 17px;
}

.ielectric-right {
	position: absolute;
	top: 45px;
	right: 120px;
}

.ielectric-right ul li {
	padding: 9px 0;
	font-size: 12px;
}

.code {
	position: absolute;
	bottom: 150px;
	left: 105px;
}

.electric-zb .gzhang {
	position: absolute;
	bottom: 132px;
	left: 320px;
}

.ielectric-label li {
	display: flex;
	width: 370px;
	justify-content: space-between;
}

.ielectric-label2 {
	margin-top: 28px !important;
}

.ielectric-label2 li {
	display: flex;
	width: 370px;
	padding: 20px 0 !important;
	justify-content: space-between;
}

.gzhang img {
	width: 130px;
}

.licence-left {
	position: absolute;
	top: 127px;
	left: 160px;
}

.licence-left li {
	padding: 16px;
}

.licence-right {
	position: absolute;
	top: 127px;
	right: 180px;
	font-size: 14px;
}

.licence-right li {
	padding: 16px;
}

.licence-gcxm {
	position: absolute;
	top: 380px;
	left: 88px;
}

.licence-gcxm li {
	font-size: 14px;
	line-height: 57px;
}

.licence-gcxm li span {
	display: inline-block;
	width: 110px;
	margin-right: 8px;
	text-align: right;
}

.licence-gcxm li span:first-child {
	width: 426px;
	text-align: left;
}

.electric-fj .gzhang {
	position: absolute;
	bottom: 32px;
	right: 320px;
}

.electric-fj .gzhang img {
	width: 180px;
}

.licence-mj {
	position: absolute;
	bottom: 250px;
	left: 198px;
}

.licence-mj li span {
	width: 300px;
	display: inline-block;
	padding-left: 60px;
	line-height: 50px;
}

.licence-mj li span:first-child {
	width: 400px;
	display: inline-block;
	padding-left: 0;
}

.licence-mj li {
	line-height: 55px;
}

/*
    参建人员信息
*/
.top_bg1 {
	background: url(../img/top_bg1.png);
	color: #fff;
	border-radius: 10px;
	background-size: 100% 100%;
}

.top_bg2 {
	background: url(../img/top_bg2.png);
	color: #fff;
	border-radius: 10px;
	background-size: 100% 100%;
}


.rybox .call-to-action.layout-three .content .main-title {
	font-size: 18px;
	color: #fff;
	line-height: 30px;
	margin-left: 5px;
	font-weight: normal;
}

.rybox .call-to-action.layout-three .content .price {

	color: #fff;

}

.rybox .call-to-action.layout-three .content .price font {
	font-size: 14px;
	margin-left: 10px;
	color: #fff;
}

.rybox .call-to-action.layout-three {
	position: relative;
	padding: 10px;
	margin-bottom: 6px;

}

.rybox .call-to-action.layout-three .content .price {

	font-size: 24px;
	margin-left: 5px;

}

.rybox {
	position: relative;
}

.rybox .dis-box {
	background: rgba(255, 255, 255, 0.1);
	display: flex;
	justify-content: space-between;
	padding: 10px;
	border-radius: 10px;
}

.ryimg {
	margin-right: 30px;
}

.echarts-height {
	width: 100%;
	height: 30vh;
}

.echarts-height2 {
	width: 100%;
	height: 38vh;
}

.rybox .card-title2 {
	font-size: 14px;
	font-weight: 600;
	color: #666;
	flex: 1 1 auto;
	padding: 10px;
	padding-left: 10px;
	padding-left: 36px;
	background: url(../img/h2_icon.png) left 15px center no-repeat;
}

.ant-list-items {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: start
}

.ant-list-items .ant-list-item {
	width: 32.5%;
	padding: 0;
	margin-right: 15px;
	margin-bottom: 20px;
	border-bottom: none
}

.ant-list-items .ant-list-item:nth-child(3n) {
	margin-right: 0
}

.staffItem {
	width: 100%;
	height: 268px;
	padding: 17px;
	background: #fff;
	border: 1px solid #edeff2;
	border-radius: 3px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .03)
}

.staffItem .top {
	display: flex
}

.staffItem .top .xin {
	width: 52px;
	height: 52px;
	margin-right: 10px;
	font-size: 25px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	background: #e35c5e;
	border-radius: 8px
}

.staffItem .bot {
	padding: 15px 15px 10px;
	background: #f5faff
}

.staffItem .bot h3 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 700
}

.staffItem .bot p {
	margin-bottom: 5px;
	font-size: 14px;
	color: #777
}

.staffItem .hover-blue:hover {
	color: #216de5
}

.staffItem .bot h3 a {
	color: #333;
}

.staffItem .bot p a {
	color: #777;
}

.ant-tag {
	box-sizing: border-box;
	margin: 0;
	margin-right: 0px;
	padding: 0;
	color: rgba(0, 0, 0, .85);
	font-size: 14px;
	font-variant: tabular-nums;
	line-height: 1.5715;
	list-style: none;
	font-feature-settings: 'tnum';
	display: inline-block;
	height: auto;
	margin-right: 8px;
	padding: 0 7px;
	font-size: 12px;
	line-height: 20px;
	white-space: nowrap;
	background: #fafafa;
	border: 1px solid #d9d9d9;
	border-top-color: rgb(217, 217, 217);
	border-right-color: rgb(217, 217, 217);
	border-bottom-color: rgb(217, 217, 217);
	border-left-color: rgb(217, 217, 217);
	border-radius: 2px;
	cursor: default;
	opacity: 1;
	transition: all .3s cubic-bezier(.78, .14, .15, .86);
	margin-left: 10px;
}

.ant-tag-processing {
	color: #1890ff;
	background: #e6f7ff;
	border-color: #91d5ff;
}

.call-to-action .ant-tag {
	position: absolute;
	right: 10px;
	top: 10px;
}

.gjry {
	border: 1px solid #e1e6f0;
	box-shadow: 0 1px 3px 0px rgb(115 108 203 / 23%);
}

.rybox .call-to-action.gjry .content .main-title {
	font-size: 18px;
	color: #666;
	line-height: 30px;
	margin-left: 5px;
	font-weight: normal;
}

.rybox .call-to-action.gjry .content .main-title span {
	background: rgb(106, 139, 252);
	padding: 5px 15px;
	color: #fff;
	font-size: 15px;
	border-radius: 20px;
}

.bg2 {
	background: rgb(70, 187, 254) !important;
}

.rybox .call-to-action.gjry .content .price {
	color: #333;
	text-align: center;
}

.rybox .call-to-action.gjry .dis-box {
	background: rgba(255, 255, 255, 0.1);
	display: block;

	padding: 0px;
	border-radius: 10px;
}

.rybox .call-to-action.gjry .content .price font {
	font-size: 14px;
	margin-left: 10px;
	color: #333;
}

.rybox .call-to-action.gjry {
	position: relative;
	padding: 20px;
	margin-bottom: 6px;
}

.rybox .cta-layout-three-bg-5 {
	border-radius: 3px;
	background-image: url(../img/ry_icon1.png);
	background-color: #f9f9f9;
	background-size: 16%;
	background-repeat: no-repeat;
	background-position: bottom -20px right;
}

.rybox .cta-layout-three-bg-6 {
	border-radius: 3px;
	background-image: url(../img/ry_icon2.png);
	background-color: #f9f9f9;
	background-size: 16%;
	background-repeat: no-repeat;
	background-position: bottom -10px right;
}

/*
    监督计划
*/
.zljdbox .dc_col_2 {
	flex: 0 0 16.667%;
	max-width: 16.667%;
}

.zljdbox .dc_col_2 a.tab {
	border: 1px solid #eaf4ff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 5px;
	color: #333;
	padding: 5px 10px;
	width: 100%;
}

.zljdbox .dc_col_2 a.tab span:nth-child(2) {
	color: #35a8f4;
}

.zljdbox .dc_col_2 a.tab img {
	margin-right: 5px;
	width: 48px;
}

.zljdbox .dc_col_2 a span:first-child {
	display: flex;
	align-items: center;
}

.zljdbox .dc_col_2.active a {
	background: url(../img/top_bg1.png);
	background-size: 100% 100%;
	color: #fff;
	cursor: pointer;
}

.zljdbox .dc_col_2.active a span:nth-child(2) {
	color: #fff;
}

.developer-application {
	margin-top: 10px;
}

.developer-application .tile {
	background-color: #fff;
	border: 1px solid #eaf4ff;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.10);
	height: 40vh;
	overflow: auto;
	margin-bottom: 8px;
	position: relative;
}

/*头部*/

.developer-application .layer-figure .title {
	padding: 9px 20px;
	text-align: left;
	font-size: 14px;
	color: #fff;
	background: url("../img/pc_yingyonfuwu.png") no-repeat center;
	background-size: cover;
	border-radius: 5px 5px 0 0;
}

/*内容*/
.developer-application .layer-text {
	overflow: hidden;
	padding: 5px;
	background: url("../img/pc_diwen.png") no-repeat center;
	background-size: cover
}

.developer-application .layer-text ul li {
	border: 1px solid #eaf4ff;
	margin-bottom: 5px;
}

.developer-application .layer-text .pd5 {
	padding: 5px;
}

.developer-application .dc_col_4 {
	background: rgba(0, 0, 0, 0.03)
}

.developer-application .dc_row {

	margin-right: 0px;
	margin-left: 0px;
}

.developer-application .info {
	position: absolute;
	right: 10px;
	top: 10px;
}

.developer-application .info span {
	margin: 0 5px;
	font-size: 12px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	background: rgba(255, 255, 255, 0.1);
	padding: 3px 6px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
}

.developer-application .info span i {
	margin-right: 5px;
}

.developer-application .kjspan {
	margin: 0 5px;
	font-size: 12px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	background: rgba(255, 255, 255, 0.1);
	padding: 2px 10px;
	text-align: center;
	color: #fff;
	border-radius: 20px;
}

.layer-font table {
	width: 100%;
}

.layer-font table td {
	padding: 10px;
}

.layer-font table td span {
	color: #35a8f4;
}

.jdicon {
	position: absolute;
	bottom: 0;
	right: 0px;
}

/*
    监督交底
*/

::-moz-selection {
	color: #fff;
	background: #1890ff
}

::selection {
	color: #fff;
	background: #1890ff
}

.clearfix {
	zoom: 1
}

.ant-input {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	font-variant: tabular-nums;
	list-style: none;
	font-feature-settings: 'tnum';
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 4px 11px;
	color: rgba(0, 0, 0, .85);
	font-size: 13px;
	line-height: 1.5715;
	background-color: #fff;
	background-image: none;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	transition: all .3s;
	height: 34px;

}

.cjjlbox .formbox {
	padding: 8px;
	padding-bottom: 0;
}

.table-striped {
	width: 100%;
	border-collapse: separate;
	border-spacing: 10px;
}

.table-striped tbody tr:nth-of-type(2n+1) {
	background-color: #eff3f6;
}

.table-striped tr>td {
	padding: 15px 12px;
	border: 1px solid #dee2e6;
}

.ant-btn-cx {
	user-select: none;
	touch-action: manipulation;
	height: 32px;
	color: #fff;
	background-color: #1890ff;
	border: 1px solid #1890ff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 0 rgba(0, 0, 0, .045);
	padding: 0 15px;
	font-size: 13px;
	margin: 0 6px;
	border-radius: 2px;
}

.ant-btn-zz {
	user-select: none;
	touch-action: manipulation;
	height: 32px;
	color: #1890ff;
	border: 1px solid #1890ff;
	background: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 0 rgba(0, 0, 0, .045);
	padding: 0 15px;
	margin: 0 6px;
	font-size: 13px;
	border-radius: 2px;
}

.ant-pagination-prev {
	display: inline-block;
	min-width: 32px;
	height: 32px;
	color: rgba(0, 0, 0, .85);
	font-family: Arial;
	line-height: 32px;
	text-align: center;
	vertical-align: middle;
	list-style: none;
	border-radius: 2px;
	cursor: pointer;
	transition: all .3s;
}

.ant-pagination-item {
	display: inline-block;
	min-width: 32px;
	height: 32px;
	margin-right: 8px;
	font-family: Arial;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	list-style: none;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	outline: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ant-pagination {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	color: rgba(0, 0, 0, .85);
	font-size: 14px;
	font-variant: tabular-nums;
	line-height: 1.5715;
	list-style: none;
	font-feature-settings: 'tnum';
	display: flex;
	justify-content: center;
	margin: 16px 0 !important;
}

.ant-pagination-item-ellipsis {

	color: #ddd;
	letter-spacing: 2px;
	text-align: center;
	text-indent: .13em;
	opacity: 1;
	transition: all .2s;
}

.ant-pagination-item-active {
	color: #35a8f4;
	border: 1px solid #35a8f4;
}

.table-striped ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 12px;
}

.table-striped ul h6 {
	font-size: 12px;
	margin-top: 5px;
}

.table-striped ul li .ant-btn-cx {
	padding: 3px 8px;
	border-radius: 20px;
	font-size: 12px;
}

.table-striped ul li i {
	font-size: 14px;
	margin-right: 3px;
}

.table-striped ul h6 font {
	color: #ff9b0d;
	margin-right: 2px;
}

.widht200 {
	width: 300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

span.sec_icon i{
	
	font-size: 20px;

	 margin-right: 6px;
	color: #36a2f5;
}

.jdbox-list .content {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 1%, rgba(0, 0, 0, 0) 100%);
	padding: 20px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05), 0 0 0 1px #ddd inset;
}

.jdbox-list {
	display: flex;
	flex-wrap: wrap;
}

.jdbox-list li {
	padding: 10px;
	width: 33.333%;
}

.jdbox-list h2 {
	font-size: 13px;
	 padding: 6px;
	background: linear-gradient(315deg,#edf1f5 0,#f6f7f8 100%);
	
}

.jdbox-list h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0 10px 5px;
	display: flex;

	justify-content: space-between;
}
.tsbox{Justify-content: center;
	display: flex;
	border-radius: 20px;
	height: 26px;
	line-height: 25px;
	text-align: center;
	 padding: 0 10px;
	border-radius: 15px;
	border: 1px dashed #35a8f4;
	color: #666;}
	
	.jdry-button{border: 1px solid #dcdfff  ; display: flex; justify-content: space-between; font-size: 12px; border-radius: 3px; color: #35a8f4; padding: 5px; margin:15px 0px 0 5px; text-align: center;}
	.jdry-button.color3{border: 1px solid #f2edd8  ; color: #333;}
	.jdry-button:hover{border: 1px solid #35a8f4; cursor: pointer;}
	.jdbox-list .ant-tag-processing {
		color: #666;
		background: #e6f7ff;
		border-color: #91d5ff;
	}
	.jgcortont .jdry-button{border: 1px solid #35a8f4  ; display: flex; justify-content: center; font-size: 13px; border-radius: 3px; text-align: center; color: #35a8f4; padding: 8px; margin:15px 0px 0 5px; text-align: center;}
	.jdry-lable {margin-top: 10px; margin-left: 5px;}
	.jgcortont .ant-tag {margin-left:3px;}
	.jgcortont  .tsbox{border: 1px dashed #f1a240;}
	.jgcortont .jdbox-list li{padding-left: 0;width: 50%; }
	.jgcortont .jdbox-list li .content{position: relative; overflow: hidden;}
	.jgcortont .jdbox-list h3 {margin-right: 40px;}
	.jgcortont .jdbox-list h2{padding: 10px; border-radius: 3px;}
	.jgcortont .jdbox-list i{margin-right: 3px;}
	.ribbon {
		position: absolute;
		top: 0;
		right: 0;
	}
	.ribbon .text,
	.ribbon .banner,
	.ribbon a {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	.ribbon a {
		color: #fff;
		text-decoration: none;
	}
	.no-css-transforms .ribbon {
		display: none;
		visibility: hidden;
	}
	.ribbon .banner {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		color: #fff;
		display: block;
		float: right;
		position: relative;
		right: -26px;
		top: 12px;
		width: 100px;
	}
	.ribbon-small .banner {
		right: -8px;
		top: 15px;
		width: 65px;
	}
	.ribbon-large .banner {
		right: -20px;
		top: 32px;
		width: 150px;
	}
	.ribbon .banner::after,
	.ribbon .banner::before {
		content: '';
		display: block;
		height: 12px;
		position: absolute;
		width: 30px;
	}
	.ribbon-small .banner::after,
	.ribbon-small .banner::before {
		height: 6px;
		width: 20px;
	}
	.ribbon-large .banner::after,
	.ribbon-large .banner::before {
		height: 18px;
		width: 45px;
	}
	.ribbon .banner::before {
		-webkit-transform: skewY(-45deg) translate(50%, 15px);
		-moz-transform: skewY(-45deg) translate(50%, 15px);
		-ms-transform: skewY(-45deg) translate(50%, 15px);
		-o-transform: skewY(-45deg) translate(50%, 15px);
		-webkit-transform-origin: 100% center;
		-moz-transform-origin: 100% center;
		-ms-transform-origin: 100% center;
		-o-transform-origin: 100% center;
		left: -45px;
	}
	.ribbon-small .banner::before {
		top: -5px;
		left: -30px;
	}
	.ribbon-large .banner::before {
		top: 9px;
		left: -68px;
	}
	.ribbon .banner::after {
		-webkit-transform: translate(100%, -100%) skewY(45deg) translateX(-58%);
		-moz-transform: translate(100%, -100%) skewY(45deg) translateX(-58%);
		-ms-transform: translate(100%, -100%) skewY(45deg) translateX(-58%);
		-o-transform: translate(100%, -100%) skewY(45deg) translateX(-58%);
		-webkit-transform-origin: 0 center;
		-moz-transform-origin: 0 center;
		-ms-transform-origin: 0 center;
		-o-transform-origin: 0 center;
		right: -17px;
	}
	.ribbon-small .banner::after {
		top: 18px;
		right: -12px;
	}
	.ribbon-large .banner::after {
		top: 45px;
		right: -26px;
	}
	.ribbon .text {
		position: relative;
		z-index: 2;
		padding: 6px 0;
		min-height: 18px;
		line-height: 18px;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-align: center;
	}
	/* small text */
	
	.ribbon-small .text {
		padding: 3px 0;
		font-size: 8px;
		min-height: 14px;
		line-height: 14px;
	}
	/* large text */
	
	.ribbon-large .text {
		padding: 9px 0;
		font-size: 18px;
		min-height: 28px;
		line-height: 28px;
	}
	.ribbon .text::before,
	.ribbon .text::after {
		content: '';
		display: block;
		height: 30px;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: -1;
	}
	/* small text */
	
	.ribbon.ribbon-small .text::before,
	.ribbon.ribbon-small .text::after {
		height: 20px;
	}
	/* large text */
	
	.ribbon.ribbon-large .text::before,
	.ribbon.ribbon-large .text::after {
		height: 46px;
	}
	.ribbon .text::before {
		-webkit-transform: translateX(-15%) skewX(-45deg);
		-moz-transform: translateX(-15%) skewX(-45deg);
		-ms-transform: translateX(-15%) skewX(-45deg);
		-o-transform: translateX(-15%) skewX(-45deg);
	}
	.ribbon .text::after {
		-webkit-transform: translateX(15%) skewX(45deg);
		-moz-transform: translateX(15%) skewX(45deg);
		-ms-transform: translateX(15%) skewX(45deg);
		-o-transform: translateX(15%) skewX(45deg);
	}
	.ribbon-success .banner::after,
	.ribbon-success .banner::before {
		background-color: #24a15b;
	}
	.ribbon-success .text::before,
	.ribbon-success .text::after,
	.no-css-transforms .ribbon-success .text {
		background-color: #2dcb73;
	}
	.ribbon-info .banner::after,
	.ribbon-info .banner::before {
		background-color: #17989c;
	}
	.ribbon-info .text::before,
	.ribbon-info .text::after,
	.no-css-transforms .ribbon-info .text {
		background-color: #1ec3c8;
	}
	.ribbon-warning .banner::after,
	.ribbon-warning .banner::before {
		background-color: #ff9d11;
	}
	.ribbon-warning .text::before,
	.ribbon-warning .text::after,
	.no-css-transforms .ribbon-warning .text {
		background-color: #ffb244;
	}
	.ribbon-danger .banner::after,
	.ribbon-danger .banner::before {
		background: linear-gradient(90deg,#5ad0bf 0,#93dbd0 100%);
	}
	.ribbon-danger .text::before,
	.ribbon-danger .text::after,
	.no-css-transforms .ribbon-danger .text {
		background: linear-gradient(90deg,#5ad0bf 0,#93dbd0 100%);
	}
	.ribbon-dark .banner::after,
	.ribbon-dark .banner::before {
		background: linear-gradient(90deg,#5ad0bf 0,#93dbd0 100%);
	}
	.ribbon-dark .text::before,
	.ribbon-dark .text::after,
	.no-css-transforms .ribbon-dark .text {
		background: linear-gradient(90deg,#5ad0bf 0,#93dbd0 100%);
	}
	.bw-icon {
		width: 42px;
		height: 42px;
		margin-right: 5px;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		border-radius: 100%;
		font-size: 12px; padding-top: 3px;
		background-color: #5985ee ;
		color: #fff;
	}
	.xx-icon {
		width: 42px;
		height: 42px;
		margin-right: 5px;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		border-radius: 100%;
		font-size: 12px; padding-top: 3px;
		background-color: #46cd93 ;
		color: #fff;
	}
	.bw-icon  p{margin: 0; line-height:10px;}
	.xx-icon p{margin: 0; line-height:10px;}
	
/*
    整改通知书
*/
	.zgbox  .jgcortont .jdbox-list li {
		padding:10px 0;
		padding-bottom:0 ;
		width:100%;
		cursor: pointer;
		position: relative;
		overflow: hidden;
	}
	.zgbox .jgcortont .jdbox-list li.active .content{border: 1px solid #64c8ff ;}
	.zgbox .jgcortont .jdbox-list li.active { background:url(../img/xicon.png) no-repeat bottom right; }
	.service-block .inner-box {
		position:relative;
		
	   }
	   .service-block .inner-box:before {
		position:absolute;
		content:'';
		left:0;
		top:1px;
		right:0;
		bottom:0
	   }
	   .service-block .icon {
		position:absolute;
		width:40px;
		height:100%;
		top:0;
		left:0px;
		display:flex;
		align-items:center;
		justify-content:center;
		font-size:14px;
		transition:.7s;
	  color: #fff;
		padding: 20px;
		background: linear-gradient(180deg,#2fa5f4 0,#64c8ff 100%);
		border-radius: 5px 0 0  5px;
	   }
	 .tg-warning .service-block .icon{background: linear-gradient(180deg,#f9ab65 0,#ffba72 100%) !important;}
	 .tg-warning .jgcortont .jdbox-list li.active .content{border: 1px solid #ffe1d5 ;}
	 
	   .zgbox  .service-block .content { border-radius: 5px; padding: 10px; padding-left: 48px;}
	   .zgbox    .jgcortont .jdbox-list li .content h3{    border-bottom: 1px dashed #ddd; margin-right: 0; padding-bottom:3px;}
	   .zgbox   .jgcortont .jdbox-list li .content h3 .font14{font-size: 13px;  font-weight: bold;  color: #2fa5f4;}
	   .zgbox   .jgcortont .jdbox-list li .shi_icon{    width: 20px;
		height: 20px;
		margin-right: 2px;
		font-size: 12px;
		line-height: 20px;
		color: #fff; display: inline-block;
		text-align: center;
	    background: #19dcda;
		border-radius: 5px;}
		.zgbox 	.jgcortont .jdbox-list li h4{font-size: 13px;}
		.zgbox 	.service-block p{margin: 5px 0;}
		.color9{color: #888;}

/*
    弹出框
*/
.background{position:fixed;_position:absolute;background:rgb(0,0,0,0.2);z-index:998;top:0px;left:0px;width:100%;height:100%; }
.webox{position:fixed;_position:absolute;z-index:9999;border:solid 1px #ddd;    box-shadow: 1px 2px 15px #cccccc; background: #fff;}
.webox #inside{background-color:#FFFFFF;height:240px;}
.webox #inside h1{-moz-user-select:none;-webkit-user-select:none;position:relative;display:block;margin:0;padding:0;font-size:13px;line-height:40px;height:40px;padding-left:5px;font-family:Arial;background:rgba(44, 109, 210, 1);font-weight:normal;cursor:move;font-weight:800;color:#fff; padding: 0 18px;}
.webox #inside h1 a{position:absolute;display:block;right:16px;margin-top:6px;top:5px;font-size:14px;background-image:url(close.fw.png);background-repeat:no-repeat;background-position:center top;width:17px;height:17px;cursor:pointer;display:inline-block;}
.webox #inside h1 a:hover{background-position:center bottom;}
.webox #inside .span_m_topRightMenu{ position: absolute !important; top:-5px; right: 36px; color: #fff;}

@media only screen and (min-width:800px) and (max-width: 1200px) {

	.sgbox {
		transform: scale(.86);
		transform-origin: 20% 0%
	}

	body {

		font-size: 12px;

	}
	.ant-list-items .ant-list-item {
		width: 32%;
	
	}

}

@media only screen and (min-width:800px) and (max-width: 1700px) {	.jdtable {
	
	font-size: 12px;
	margin-bottom: .5vh;



}.ytbox h3 {
    font-size: 12px;
    padding-left: 2px;
}.ytimg img {
    width:28px;
}.jdtable td {
    padding: 5px 5px;
}.show-table tr td {
    height: 2.7vh;
    padding:  5px;
    font-size: 12px;

}.height26{height: 36.5vh !important;}}