﻿/**!
 * 机构职能
 * author: wangkai;
 * date:2019-03-31
 */
.ewb-main {
	min-height: 834px;
	background: url('../images/sub_bg.jpg') left bottom no-repeat #fff;
}

/* 竖版pad */
@media ( max-width : 979px) {
	.ewb-main {
		background: #fff;
	}
}

/* 左侧 */
.ewb-left {
	margin: -1px 5px 0 23px;
}

.ewb-menu-node {
	margin-top: 10px;
	vertical-align: top;
}

.ewb-menu-node:first-child {
	margin-top: 0;
}

.ewb-menu-name {
	display: block;
	height: 44px;
	line-height: 43px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background-color: #0c5baa;
}

.ewb-catalog {
	margin-top: 10px;
}

.ewb-catalog-hd {
	height: 60px;
	line-height: 59px;
	text-align: center;
	background-color: #0c5baa;
}

.ewb-catalog-hd span {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}

.wb-tree {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wb-tree-items {
	border-top: 2px solid #fff;
}

/*.wb-tree-items:first-child {
    border-top: 0;
}*/

/* 弹出框 */
.wb-tree-drop {
	display: none;
	position: absolute;
	z-index: 200;
	top: 0;
	left: 100%;
	width: 244px;
	padding: 4px 0;
	background-color: #eee;
}

.wb-tree-item:hover .wb-tree-drop {
	display: block;
}

.wb-td-item {
	padding: 0 7px;
}

.wb-td-node {
	height: 36px;
	line-height: 36px;
}

.wb-td-iconr {
	float: left;
	margin: 13px 12px 0 17px;
	width: 10px;
	height: 10px;
	background: url('../images/tdiconr.png');
}

.wb-td-item.hasChild .wb-td-iconr {
	background-image: url('../images/tdiconrc.png');
}

.wb-td-item.hasChild.current .wb-td-iconr {
	background: url('../images/tdiconr.png');
}

.wb-td-tt {
	color: #333;
}

.wb-td-tt:hover {
	color: #23527c;
}

.wb-td-subs {
	display: none;
}

.wb-td-list {
	padding: 4px 0;
}

.wb-td-list li {
	vertical-align: top;
}

.wb-td-list li a {
	display: block;
	padding-left: 55px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.wb-td-list li a:hover {
	background-color: #fff;
}

.wb-td-item.current .wb-td-subs {
	display: block;
}

/* 1099分辨率及以下 */
@media ( max-width : 1099px) {
	.ewb-catalog-hd span {
		font-size: 18px;
	}
	.wb-sub-tt {
		font-size: 14px;
	}
}

/* 竖版pad */
@media ( max-width : 979px) {
	.ewb-left {
		margin: 0 10px;
	}
	.wb-tree-drop {
		display: none !important;
	}
}

/* 右侧 */
.ewb-right {
	margin: 0 23px 0 8px;
	padding-bottom: 10px;
}

.ewb-column-hd-jigou {
	height: 36px;
	background-color: #f7f7f7;
}

.ewb-column-hd-jigou2 {
	height: 36px;
}

.ewb-column-tt-jigou {
	float: left;
	height: 36px;
	line-height: 35px;
	padding: 0 18px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #0d7ddc;
}

.ewb-column-tt-nianbao {
	float: left;
	height: 36px;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #0d7ddc;
}

.ewb-column-tt-nianbao-new {
	float: left;
	height: 36px;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #0d7ddc;
	width: 100px
}

.ewb-column-tt-nianbao-button {
	float: left;
	border-radius: 10px;
	width: 385px;
	line-height: 35px;
	height: 35px;
	font-size: 20px;
	margin: 0px 0 10px 154px;
	text-align: center;
	background: #0d7ddc;
	color: #fff
}

.ewb-span-pl {
	padding-left: 18px;
}

.ewb-span-pr {
	padding-right: 18px;
}

.ewb-query {
	float: right;
}

.ewb-senior-query {
	float: left;
	margin: 0 42px 0 12px;
	height: 36px;
	line-height: 35px;
	color: #003333;
}

.query-tips {
	float: left;
	margin-top: 4px;
	position: relative;
	z-index: 1;
	width: 222px;
	height: 28px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
}

.query-placeholder {
	position: absolute;
	top: 0;
	left: 10px;
	height: 26px;
	line-height: 25px;
	color: #999;
	z-index: -1;
	cursor: text;
}

.query-box {
	text-indent: 10px;
	width: 100%;
	height: 26px;
	line-height: 25px;
	border: 0;
	background: 0 0;
}

.query-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 26px;
	background: url('../images/query_ico.png') center center no-repeat
		#fa9114;
	cursor: pointer;
}

.ewb-query-tt {
	float: left;
	margin-right: 2px;
	height: 36px;
	line-height: 35px;
}

.ewb-info {
	padding: 11px 0 18px 0;
	overflow: hidden;
}

.ewb-info-link {
	margin-top: -6px;
	padding-right: 6px;
}

.ewb-link-item {
	position: relative;
	float: left;
	width: 20%;
	margin-top: 6px;
	vertical-align: top;
}

.ewb-link-item.haschild {
	margin-right: 70%;
	position: relative;
}

.ewb-link-name {
	position: relative;
	display: block;
	margin-right: 24px;
	padding-left: 20%;
	height: 27px;
	line-height: 27px;
	color: #333;
	background: url('../images/link_ico.png') 7% center no-repeat #fafafa;
}

.ewb-link-name i {
	position: absolute;
	top: 50%;
	right: -3px;
	margin-top: -4px;
	display: block;
	width: 3px;
	height: 8px;
	background: url('../images/link_jt.png') no-repeat;
}

.ewb-link-name:hover {
	color: #fff;
	background-image: url('../images/link_ico_h1.png');
	background-color: #148eeb;
}

.ewb-link-name:hover i {
	background-image: url('../images/link_jt_h.png');
}

.ewb-link-content {
	position: absolute;
	z-index: 200;
	top: 0;
	left: 100%;
	width: 600px;
	height: 27px;
	line-height: 27px;
}

.ewb-link-content {
	font-size: 0;
	-webkit-text-size-adjust: none;
}

.ewb-link-content span {
	display: inline-block;
	vertical-align: top;
	width: 2px;
	font-size: 14px;
	color: #989898;
}

.ewb-link-content a {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
	font-size: 14px;
	color: #666;
}

.ewb-link-content a:hover {
	color: #0d7ddc;
}

.ewb-catalog-list {
	padding: 18px 0;
}

.ewb-catalog-list table {
	width: 100%;
	table-layout: fixed;
}

.ewb-catalog-list td {
	height: 32px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
}

.ewb-catalog-name {
	display: block;
	padding-left: 25px;
	padding-right: 5px;
	color: #333;
	background: url('../images/link_ico.png') 9px center no-repeat;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ewb-catalog-name:hover {
	color: #0d7ddc;
	background-image: url('../images/link_ico_h2.png');
}

/* 1099分辨率及以下 */
@media ( max-width : 1099px) {
	.ewb-link-name {
		padding-left: 16%;
	}
}

/* 竖版pad */
@media ( max-width : 979px) {
	.ewb-right {
		margin: 10px 10px 0 10px;
	}
}

/* 手机端 */
@media ( max-width : 767px) {
	.ewb-column-hd-jigou {
		height: auto;
	}
	.ewb-query {
		float: none;
		padding: 0 10px;
		margin-top: 36px;
		border-top: 10px solid #fff;
	}
	.query-tips {
		margin-top: 0;
		width: 100%;
	}
	.ewb-query-tt, .ewb-senior-query {
		margin: 0 2px;
		height: 28px;
		line-height: 28px;
	}
	.ewb-info-link {
		padding-right: 0;
	}
	.ewb-link-item {
		width: 100%;
	}
	.ewb-link-name {
		margin-right: 0;
		padding-left: 30px;
		background-position: 10px center;
	}
	.ewb-link-content {
		position: static;
		margin-top: 6px;
		width: 100%;
		height: auto;
	}
}

@media ( max-width : 700px) {
	.ewb-catalog-list {
		overflow-x: auto;
	}
	.ewb-catalog-list table {
		width: 700px;
	}
}

.ewb-qzqd-span {
	display: block;
	border-bottom: 1px dashed #e5e5e5;
	padding-bottom: 15px;
}