﻿@charset "utf-8";

body {
	background: #fff;
}

.top-city {
	width: 100%;
	height: 36px;
	background: #fafafa;
	line-height: 36px;
}

.top-nav-l li {
	position: relative;
	float: left;
	margin-right: 8px;
	font-size: 12px;
	color: #666;
}

	.top-nav-l li img {
		position: absolute;
		left: 0;
		top: 13px;
		width: 10px;
		height: 10px;
	}

	.top-nav-l li a {
		color: #666;
		font-size: 12px;
	}

	.top-nav-l li:first-child {
		padding-left: 15px;
	}

.top-nav-l .top-linav {
	color: #68AF59;
}

.top-nav-r .topnav-item {
	float: left;
	margin-left: 28px;
}

	.top-nav-r .topnav-item:last-child {
		margin-left: 18px;
		border-left: 1px solid #FAFAFA;
		border-right: 1px solid #FAFAFA;
	}

		.top-nav-r .topnav-item:last-child:hover {
			border-left: 1px solid #efefef;
			border-right: 1px solid #efefef;
		}

		.top-nav-r .topnav-item:last-child .top-nav-sitetxt {
			padding: 0 10px;
		}

	.top-nav-r .topnav-item > a {
		position: relative;
		font-size: 12px;
		color: #666;
	}

		.top-nav-r .topnav-item > a:hover, .top-nav-l li a:hover {
			color: #da0214;
		}

	.top-nav-r .topnav-item a img {
		position: absolute;
		top: 2px;
		right: 0px;
	}

.top-nav-site {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 4px;
	background: url(https://peixun.dzwww.com/union/hebnews/images/index_icon_daohang.svg) top center no-repeat;
	background-size: 10px 10px;
	-moz-background-size: 10px 10px;
}

.website-nav:hover .top-nav-site {
	background: url(https://peixun.dzwww.com/union/hebnews/images/index_icon_daohang_hover.png) top center no-repeat;
	background-size: 10px 10px;
	-moz-background-size: 10px 10px;
}

.website-nav {
	position: relative;
	text-align: center;
	height: 36px;
}

	.website-nav:hover {
		box-sizing: border-box;
		border-left: 1px solid #efefef;
		border-right: 1px solid #efefef;
		box-shadow: 0 0 9px #efefef;
		-webkit-box-shadow: 0 0 9px #efefef;
		background: #fff;
	}

	.website-nav .top-nav-sitetxt {
		position: relative;
		display: inline-block;
		height: 36px;
		line-height: 36px;
	}

	.website-nav:hover .top-nav-sitetxt {
		color: #da0214;
		height: 40px;
		background: #fff;
		box-sizing: border-box;
		z-index: 999999999;
	}

	.website-nav .hoverDiv {
		display: none;
		position: absolute;
		top: 36px;
		right: -1px;
		z-index: 99999;
		width: 1220px;
		background: #fff;
		border: 1px solid #efefef;
		box-shadow: 0 0 9px #EFEFEF;
		-webkit-box-shadow: 0 0 9px #EFEFEF;
	}

		.website-nav .hoverDiv li {
			float: left;
			padding: 0 15px 15px 25px;
			height: 387px;
			border-right: 1px solid #efefef;
			overflow: hidden;
		}

			.website-nav .hoverDiv li:last-child {
				border: none;
			}

.top-navsite-title {
	margin-top: 18px;
	font-size: 16px;
	color: #da0214;
	line-height: 22px;
	min-height: 22px;
	font-weight: bold;
	text-align: left;
}

.website-nav .top-navsite-abox {
	width: 100%;
	overflow: hidden;
}

	.website-nav .top-navsite-abox a {
		display: inline-block;
		float: left;
		margin: 20px 10px 0 0;
		font-size: 12px;
		color: #9D9D9E;
		line-height: 17px;
		text-align: left;
		height: 17px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

		.website-nav .top-navsite-abox a:hover {
			color: #da0214;
		}

.website-nav .top-navsite-abox-course {
	width: 289px;
}

	.website-nav .top-navsite-abox-course a {
		width: 84px;
	}

.website-nav .top-navsite-abox-city {
	width: 253px;
}

	.website-nav .top-navsite-abox-city a {
		width: 45px;
	}

.w283 {
	width: 283px;
}

.w322 {
	width: 335px;
}

.w330 {
	width: 330px;
}

.w263 {
	width: 263px;
}

.top-logo {
	height: 100px;
	background: #fff;
}

	.top-logo.shdow, .top2-logo.shdow {
		box-shadow: 0 1px 7px 0 rgba(0,0,0,0.10);
		-webkit-box-shadow: 0 1px 7px 0 rgba(0,0,0,0.10);
	}

.top-logo-left {
	width: 222px;
}

.top-logo-lbox {
	width: 222px;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
}

	.top-logo-lbox img {
		width: 222px;
	}

.top-logo-right li {
	float: left;
	margin-left: 60px;
	height: 100px;
	padding-top: 38px;
	font-size: 18px;
	color: #666;
	font-weight: bold;
}

	.top-logo-right li a {
		display: inline-block;
		padding-bottom: 4px;
		color: #666;
		line-height: 24px;
		border-bottom: 4px solid transparent;
	}

		.top-logo-right li a:hover {
			color: #da0214;
			border-bottom: 4px solid #da0214;
		}

.top2-logo {
	height: 120px;
	background: #fff;
}

.top2-logo-left {
	width: 80px;
	height: 120px;
}

.top2-logo-lbox {
	display: block;
	width: 80px;
	height: 120px;
	display: table-cell;
	vertical-align: middle;
}

	.top2-logo-lbox img {
		width: 80px;
	}

.top2-office-name {
	margin: 0 16px;
	line-height: 120px;
	font-weight: bold;
	font-size: 24px;
	color: #333;
}

.top2-logo-mid li {
	position: relative;
	padding: 48px 0 48px;
	float: left;
	margin-right: 36px;
	font-size: 14px;
	color: #666;
}

	.top2-logo-mid li:last-child {
		margin: 0;
	}

	.top2-logo-mid li a, .top2-logo-mid .top2-logo-nav-drop a {
		color: #333340;
		line-height: 24px;
		padding-bottom: 4px;
		border-bottom: 3px solid transparent;
		font-weight: bold;
		font-size: 16px;
	}

	.top2-logo-mid li.on > a, .top2-logo-mid li:hover > a {
		color: #da0214;
		border-bottom: 3px solid #da0214;
	}

.top2-logo-mid .dropdown {
	position: relative;
	padding-right: 18px;
	background: url(https://peixun.dzwww.com/union/hebnews/images/jgsy_dh_zhankai.svg) no-repeat right 54px;
	background-size: 14px;
}

	.top2-logo-mid .dropdown.sq {
		background: url(https://peixun.dzwww.com/union/hebnews/images/jgsy_dh_fanhui.svg) no-repeat right 54px;
		background-size: 14px;
	}

.top2-logo-mid .top2-logo-nav-drop {
	display: none;
	position: absolute;
	top: 90px;
	z-index: 99;
	left: -17px;
	padding: 20px 0 0;
	width: 96px;
	text-align: center;
	background: #fff;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
}

	.top2-logo-mid .top2-logo-nav-drop a {
		display: inline-block;
		margin-bottom: 20px;
	}

		.top2-logo-mid .top2-logo-nav-drop a:hover {
			color: #da0214;
			border-bottom: 3px solid #da0214;
		}
/*footer*/
.heb-footer {
	padding: 21px 0;
	background: #F2F5F4;
	text-align: center;
}

.heb-foot-img {
	display: inline-block;
	font-size: 0;
	-webkit-text-size-adjust: none;
}

	.heb-foot-img li {
		display: inline-block;
		margin: 0 10px;
		width: 118px;
		height: 48px;
	}

	.heb-foot-img img {
		width: 118px;
		height: 48px;
	}

.heb-footer2 {
	padding: 0 0 21px;
	background: #F2F5F4;
	text-align: center;
}

.heb-foot-navbox {
	margin: 0 0 20px;
	width: 100%;
	height: 44px;
	line-height: 44px;
	text-align: center;
	background: #da0214;
}

.heb-foot-nav {
	display: inline-block;
}

	.heb-foot-nav li {
		float: left;
		margin: 0 20px;
		font-size: 12px;
		color: #fff;
	}

		.heb-foot-nav li a {
			color: #fff;
		}

		.heb-foot-nav li.last {
			margin-left: 40px;
		}
/*ie-clear xx*/
input::-ms-clear {
	display: none;
}
/*common-btn*/
.heb-cbtn-green {
	display: inline-block;
	width: 141px;
	height: 46px;
	line-height: 46px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background: #da0214;
	cursor: pointer;
}

	.heb-cbtn-green:hover {
		background: #da0214;
		opacity:0.8;
	}

.heb-cbtn-green-border {
	display: inline-block;
	width: 141px;
	height: 46px;
	line-height: 46px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	border: 1px solid #da0214;
	color: #da0214;
	cursor: pointer;
}

	.heb-cbtn-green-border:hover {
		color: #fff;
		background: #da0214;
	}

.ask-price {
	cursor: pointer;
}
/*page*/
.heb-basic-page {
	display: table;
	margin: 0 auto 20px;
	font-family: arial;
	border-radius: 0;
	overflow: hidden;
	*zoom: 1;
}

	.heb-basic-page li {
		float: left;
		margin: 20px 5px 0;
		width: 33px;
		height: 30px;
	}

		.heb-basic-page li a {
			display: block;
			padding: 4px 0;
			border: 1px solid #eee;
			text-align: center;
			font-size: 14px;
			color: #999;
			line-height: 20px;
		}

		.heb-basic-page li .morePage {
			border: 0;
			padding: 4px 0;
			cursor: text;
		}

			.heb-basic-page li .morePage span {
				display: inline-block;
				vertical-align: middle;
				margin-left: 4px;
				width: 3px;
				height: 3px;
				background: #999;
				border-radius: 50%;
			}

				.heb-basic-page li .morePage span:first-child {
					margin-left: 0;
				}

		.heb-basic-page li a.lidisabled {
			cursor: not-allowed;
		}

		.heb-basic-page li.prev, .heb-basic-page li.next {
			width: 66px;
			height: 30;
		}

			.heb-basic-page li.prev a, .heb-basic-page li.next a {
				color: #ccc;
			}

		.heb-basic-page li .active, .heb-basic-page li:hover a {
			background: #da0214;
			color: #fff;
		}

		.heb-basic-page li:hover .morePage {
			background: #fff;
			color: #999;
		}

.mb70 {
	margin-bottom: 70px;
}

.mb60 {
	margin-bottom: 60px;
}
/*scrollbar*/
::-webkit-scrollbar-track {
	background-color: #E0E0E0;
}

::-webkit-scrollbar {
	width: 5px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
	background-color: #AAA;
	border-radius: 10px;
}

	::-webkit-scrollbar-thumb:hover {
		background-color: #888;
	}
/*change select word*/
::selection {
	background: #da0214;
	color: #fff;
}

::-moz-selection {
	background: #da0214;
	color: #fff;
}

::-webkit-selection {
	background: #da0214;
	color: #fff;
}

/*index*/
.heb-index-search {
	height: 112px;
	background: #F2F5F4;
	text-align: center;
}

.index-search-box {
	padding-top: 20px;
	width: 936px;
	display: inline-block;
}

.index-search {
	display: inline-block;
	width: 795px;
	height: 46px;
	padding: 11px 20px;
	line-height: 22px;
	font-size: 16px;
	color: #333;
	border: 1px solid #EEEEEE;
	background: #fff;
}

.borderC {
	border-color: #da0214;
}

.index-cour-type {
	position: relative;
}

.index-search-btn {
	width: 141px;
	height: 46px;
	line-height: 46px;
	font-size: 18px;
	color: #fff;
	background: #da0214;
	cursor: pointer;
}

.index-search::-webkit-input-placeholder {
	font-size: 16px;
	color: #999;
}

.index-search::-moz-placeholder {
	font-size: 16px;
	color: #999;
}

.index-search:-moz-placeholder {
	font-size: 16px;
	color: #999;
}

.index-search-hot {
	margin-top: 6px;
}

	.index-search-hot .title {
		line-height: 20px;
		font-size: 14px;
		color: #999;
	}

	.index-search-hot .hot-list a {
		float: left;
		display: inline-block;
		margin-left: 20px;
		line-height: 20px;
		font-size: 14px;
		color: #da0214;
	}

.index-search-input {
	position: relative;
}

.index-search-about {
	display: none;
	position: absolute;
	top: 46px;
	left: 0;
	z-index: 9999;
	width: 795px;
	padding: 12px 20px 0;
	background: #fff;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
}

	.index-search-about li {
		margin-bottom: 12px;
		line-height: 20px;
		font-size: 14px;
		color: #666;
		text-align: left;
	}

		.index-search-about li a {
			color: #666;
		}

			.index-search-about li a:hover {
				color: #da0214;
			}

.index-common-title {
	margin: 0 0 20px;
	padding: 40px 0 0;
	border-bottom: 1px solid #eee;
}

	.index-common-title .title {
		display: inline-block;
		line-height: 22px;
		padding-bottom: 4px;
		border-bottom: 2px solid #333;
		font-size: 16px;
		color: #333;
	}

	.index-common-title .more {
		display: inline-block;
		font-size: 14px;
		color: #999;
		line-height: 22px;
	}

.index-hot-city {
	position: relative;
	margin-bottom: 20px;
}

	.index-hot-city li {
		position: relative;
		float: left;
		width: 470px;
		height: 235px;
		overflow: hidden;
	}

		.index-hot-city li.floatR {
			float: right;
		}

		.index-hot-city li img {
			width: 470px;
			height: 235px;
			transition: all .6s;
			-webkit-transition: all 1s;
		}

		.index-hot-city li:hover img {
			transform: scale(1.2);
			-webkit-transform: scale(1.2);
			-moz-transform: scale(1.2);
		}

		.index-hot-city li.two, .index-hot-city li.two img {
			width: 235px;
			height: 235px;
		}

		.index-hot-city li.three, .index-hot-city li.three img {
			width: 235px;
			height: 485px;
		}

		.index-hot-city li.mr15 {
			margin-right: 15px;
		}

		.index-hot-city li.ml15 {
			margin-left: 15px;
		}

		.index-hot-city li.mrb15 {
			margin-right: 15px;
			margin-bottom: 15px;
		}

		.index-hot-city li.mlb15 {
			margin-left: 15px;
			margin-bottom: 15px;
		}

		.index-hot-city li.last {
			position: absolute;
			bottom: 0;
			right: 0;
		}

		.index-hot-city li .city {
			position: absolute;
			bottom: 20px;
			left: 20px;
			line-height: 33px;
			font-size: 24px;
			color: #fff;
		}

.index-hot-city-search {
	margin-bottom: 20px;
	position: relative;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	color: #333;
}

.index-city-search {
	margin-left: 12px;
	padding: 0 0 0 12px;
	width: 300px;
	height: 36px;
	font-size: 12px;
	color: #333;
	border: 1px solid #EEE;
}

	.index-city-search::-webkit-input-placeholder {
		font-size: 12px;
		color: #999;
	}

	.index-city-search::-moz-placeholder {
		font-size: 12px;
		color: #999;
	}

	.index-city-search:-moz-placeholder {
		font-size: 12px;
		color: #999;
	}

.index-city-about {
	display: none;
	position: absolute;
	top: 36px;
	left: 60px;
	width: 300px;
	padding: 12px 20px 0;
	background: #fff;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
}

	.index-city-about li {
		margin-bottom: 12px;
		line-height: 20px;
		font-size: 14px;
		color: #666;
		text-align: left;
	}

		.index-city-about li a {
			color: #666;
		}

			.index-city-about li a:hover {
				color: #da0214;
			}

.index-city-letter a {
	float: left;
	display: inline-block;
	margin: 0 28px 40px 0;
	font-size: 16px;
	color: #333;
}

.index-city-list .item {
	overflow: hidden;
}

	.index-city-list .item .letter {
		float: left;
		margin-bottom: 24px;
		width: 80px;
		line-height: 50px;
		font-size: 16px;
		color: #999; /*line-height:18px;*/
	}

.index-city-list .item-list {
	width: 1140px;
	float: left;
}

	.index-city-list .item-list a {
		float: left;
		margin: 0 28px 24px 0;
		display: inline-block;
		width: 150px;
		height: 50px;
		line-height: 48px;
		font-size: 14px;
		color: #333;
		text-align: center;
		overflow: hidden;
		border: 1px solid #eee;
	}

		.index-city-list .item-list a:hover {
			color: #da0214;
			box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
			-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
		}


.index-type-list {
	position: relative;
	width: 1220px;
	padding: 40px 0 8px;
	border: 1px solid #eee;
}

	.index-type-list dd {
		float: left;
		width: 609px;
		padding: 0 0 20px 40px;
	}

		.index-type-list dd .type-item-title {
			display: block;
			margin: 0 0 16px;
			line-height: 22px;
			font-size: 16px;
			color: #da0214;
			font-weight: bold;
			width: 80%;
			float: left;
		}

	.index-type-list .more {
		display: inline-block;
		float: right;
		font-size: 14px;
		color: #999;
		line-height: 22px;
		padding-right: 10px;
	}

.item-type-list a {
	display: inline-block;
	margin: 0 20px 12px 0;
	float: left;
	width: 120px;
	height: 20px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

	.item-type-list a:hover {
		color: #da0214;
	}

.item-type-list .more {
	width: auto;
}

.index-type-list dd:nth-child(2n) {
	border: none;
}

.index-type-list dd:last-child {
	padding: 0 0 0px 40px;
}

.index-xun-list .item {
	margin-right: 20px;
	padding: 20px 20px 24px;
	float: left;
	width: 32%;
	border: 1px solid #EEE;
	box-sizing: border-box;
}

	.index-xun-list .item:last-child {
		margin: 0;
	}

	.index-xun-list .item .title {
		padding-bottom: 8px;
		line-height: 22px;
		font-weight: bold;
		font-size: 16px;
		color: #da0214;
		border-bottom: 1px solid #eee;
	}

.index-xun-item-list li {
	position: relative;
	padding-left: 7px;
	margin-top: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #666;
}

	.index-xun-item-list li:before {
		content: "";
		display: inline-block;
		position: absolute;
		top: 8.5px;
		left: 0;
		vertical-align: middle;
		width: 3px;
		height: 3px;
		background: #da0214;
	}

	.index-xun-item-list li a {
		display: block;
		font-size: 14px;
		color: #666;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

		.index-xun-item-list li a:hover {
			color: #da0214;
		}

.index-city-line {
	display: inline-block;
	position: absolute;
	top: 129px;
	left: 50%;
	width: 1px;
	height: 100px;
	background: #eee;
}

.textCenter {
	text-align: center;
}

.index-xun-list .item .xun-more {
	margin-top: 32px;
	width: 166px;
	height: 36px;
	line-height: 36px;
}

.index-xun-list2 .item:hover {
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
}

.index-xun-list {
	padding-bottom: 24px;
}

.heb-index-connect {
	width: 100%;
	padding: 40px 0 0;
	border-top: 1px solid #eee;
}

.mb40 {
	margin-bottom: 40px;
}

.mb36 {
	margin-bottom: 36px;
}

.mb24 {
	margin-bottom: 24px;
}

.index-connect-tel-left {
	margin: 60px 85px 0 0;
	width: 223px;
	height: 60px;
}

	.index-connect-tel-left img {
		width: 223px;
		height: 60px;
	}

.index-connect-line {
	display: inline-block;
	margin-right: 160px;
	width: 1px;
	height: 185px;
	background: #eee;
}

.index-connect-nav.mr159 {
	margin: 0 159px 0 0;
}

.index-connect-nav dt {
	margin: 0 0 20px;
	line-height: 25px;
	font-weight: bold;
	font-size: 18px;
	color: #666;
}

.index-connect-nav dd {
	margin: 0 0 12px;
	line-height: 20px;
	font-size: 14px;
	color: #666;
}

	.index-connect-nav dd a {
		color: #666;
	}

		.index-connect-nav dd a:hover, .index-connect-hot-abox a:hover {
			color: #da0214;
		}

.index-connect-hot {
	width: 72px;
	margin-right: 24px;
}

	.index-connect-hot li {
		width: 100%;
		height: 27px;
		line-height: 27px;
		font-size: 12px;
		color: #666;
		text-align: center;
		cursor: pointer;
	}

		.index-connect-hot li.on {
			color: #fff;
			background: #da0214;
		}

.index-connect-hot-abox {
	display: none;
	padding: 5px 0 0;
	width: 1124px;
	overflow: hidden;
	min-height: 70px;
}

	.index-connect-hot-abox a {
		display: inline-block;
		margin: 0 48px 12px 0;
		line-height: 17px;
		font-size: 12px;
		color: #999;
	}

	.index-connect-hot-abox.isshow {
		display: block;
	}

.index-connect-notice {
	line-height: 20px;
	font-size: 12px;
	color: #999;
}

/*home*/
.heb-home-banner {
	padding: 32px 0 20px;
}

.heb-home-ban-left {
	position: relative;
}

.home-type-left {
	position: relative;
	z-index: 999;
}

	.home-type-left li {
		padding: 8px 10px;
		margin-bottom: 4px;
		position: relative;
		background: #fff;
	}

		.home-type-left li .big-type {
			float: left;
			display: inline-block;
			margin-right: 28px;
			line-height: 25px;
			font-size: 18px;
			color: #333;
		}

		.home-type-left li .a-box a {
			display: inline-block;
			margin-right: 20px;
			line-height: 25px;
			font-size: 14px;
			color: #666;
		}

		.home-type-left li .a-box {
			float: left;
			display: inline-block;
			padding-right: 16px;
			width: 219px;
			height: 25px;
			overflow: hidden;
			background: url(https://peixun.dzwww.com/union/hebnews/images/zhankai.svg) no-repeat right 4.5px;
			background-size: 16px;
			-webkit-background-size: 16px;
		}

	.home-type-left .left-mask {
		display: none;
		position: absolute;
		top: 0;
		right: -10px;
		display: inline-block;
		width: 20px;
		height: 41px;
		background: #fff;
	}

.home-type-right {
	display: none;
	position: absolute;
	top: 0;
	left: 348px;
	z-index: 99;
	background: #fff;
	padding: 20px 20px 0;
	width: 620px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
}

	.home-type-right dl {
		display: none;
	}

	.home-type-right dd {
		margin-bottom: 12px;
	}

	.home-type-right .typer-title {
		display: block;
		margin-bottom: 12px;
		line-height: 20px;
		font-size: 14px;
		color: #333;
	}

	.home-type-right .typer-abox a {
		position: relative;
		display: inline-block;
		float: left;
		margin: 0 0 12px;
		padding: 0 16px;
		line-height: 20px;
		font-size: 14px;
		color: #999;
	}

		.home-type-right .typer-abox a:after {
			content: "";
			width: 1px;
			height: 14px;
			background: #ccc;
			position: absolute;
			right: 0;
			top: 3px;
		}

		.home-type-right .typer-abox a:last:after {
			content: "";
			width: 1px;
			height: 14px;
			background: #fff;
			position: absolute;
			right: 0;
			top: 3px;
		}

	.home-type-left li a:hover, .home-type-right dd a:hover {
		color: #da0214;
	}

.home-type-left li:hover, .home-type-left li.on {
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
}

.heb-home-ban-right {
	position: relative;
	width: 840px;
	height: 320px;
}

	.heb-home-ban-right .home-banner-img {
		width: 840px;
		height: 320px;
	}

.home-banner-btn {
	display: inline-block;
	width: 198px;
	height: 60px;
	position: absolute;
	bottom: 27px;
	left: 320px;
}

.home-clumn .index-common-title {
	margin: 0 0 24px;
}

.home-course-list dd {
	float: left;
	margin: 0 25px 24px 0;
	padding: 19px;
	width: 390px;
	height: 202px;
	border: 1px solid #eee;
}

	.home-course-list dd:nth-child(3n) {
		margin: 0 0 24px;
	}

.hcour-item-name .cour-name {
	display: inline-block;
	max-width: 193px;
	font-size: 16px;
	color: #333;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
}

.hcour-item-name .btn {
	display: inline-block;
	margin: 2px 0 0 9px;
	width: 60px;
	height: 18px;
	line-height: 16px;
	font-size: 12px;
	text-align: center;
	color: #da0214;
	border: 1px solid #da0214;
	border-radius: 9px;
}

.hcour-item-name .price-data {
	display: inline-block;
	line-height: 22px;
	font-size: 18px;
	color: #FA684A;
	font-family: arial;
}

.hcour-item-time {
	margin-top: 6px;
	font-size: 14px;
	color: #777;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hcour-item-class .item {
	float: left;
	display: inline-block;
	margin: 10px 10px 10px 0;
	padding: 4px 24px;
	font-size: 12px;
	color: #999;
	line-height: 16px;
	border: 1px solid #eee;
	border-radius: 2px;
}

.hcour-item-jg {
	margin: 8px 0 0;
	padding: 18px 0 0;
	border-top: 1px solid #eee;
}

	.hcour-item-jg .jg-logo {
		display: table-cell;
		vertical-align: middle;
		width: 40px;
		height: 40px;
		overflow: hidden;
	}

		.hcour-item-jg .jg-logo img {
			width: 40px;
			max-height: 40px;
		}

	.hcour-item-jg .jg-name {
		margin-left: 12px;
		width: 297px;
	}

		.hcour-item-jg .jg-name .name {
			display: block;
			height: 20px;
			line-height: 20px;
			font-size: 14px;
			color: #666;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

		.hcour-item-jg .jg-name .advan {
			height: 20px;
			line-height: 20px;
			font-size: 14px;
			color: #999;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

.home-clumn-more {
	margin-bottom: 20px;
	width: 390px;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
}

.home-course-list dd:hover, .home-office-list dd:hover {
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
}

.hcour-item-name .cour-name:hover, .hcour-item-jg .jg-name .name:hover {
	color: #da0214;
}

.hoffice-notice {
	margin: 0 0 24px;
}

.hoffice-notice-txt {
	padding-left: 28px;
	line-height: 20px;
	font-size: 14px;
	color: #999;
	background: url(https://peixun.dzwww.com/union/hebnews/images/cssy_icon_tishi.svg) no-repeat 0 0;
	background-size: 20px;
	-webkit-background-size: 20px;
}

.hoffice-notice-btn {
	display: inline-block;
	padding-left: 60px;
	font-size: 14px;
	color: #da0214;
	cursor: pointer;
}

.home-office-list dd {
	float: left;
	padding: 19px 19px 15px;
	margin: 0 20px 24px 0;
	width: 290px;
	height: 269px;
	text-align: center;
	border: 1px solid #eee;
}

	.home-office-list dd:nth-child(4n) {
		margin: 0 0 24px;
	}

.hoffice-item-logo {
	margin: 0 auto;
	width: 80px;
	height: 80px;
	display: table-cell;
	vertical-align: middle;
}

	.hoffice-item-logo img {
		width: 80px;
		max-height: 80px;
	}

.hoffice-item-name {
	margin: 12px 0 0;
	line-height: 22px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
}

.hoffice-item-adva {
	margin: 4px 0 0;
	line-height: 20px;
	font-size: 14px;
	color: #999;
}

.hoffice-item-intro {
	margin: 8px 0 0;
	line-height: 20px;
	font-size: 14px;
	color: #666;
}

.hoffice-item-data {
	margin: 16px 0 0;
	padding-top: 14px;
	border-top: 1px solid #eee;
}

	.hoffice-item-data li {
		float: left;
		width: 33.33%;
		text-align: center;
	}

		.hoffice-item-data li .data {
			display: block;
			line-height: 18px;
			font-size: 16px;
			color: #da0214;
			font-family: arial;
		}

		.hoffice-item-data li .title {
			margin: 2px 0 0;
			line-height: 17px;
			font-size: 12px;
			color: #999;
		}

.home-clumn .index-xun-list {
	padding: 0 0 60px;
}
/*xunlist*/
.heb-map-bread {
	padding: 20px 0;
}

.pdt40 {
	padding-top: 40px;
}

.heb-map-bread span, .heb-map-bread a {
	display: inline-block;
	font-size: 12px;
	color: #666;
}

	.heb-map-bread a:hover {
		color: #da0214;
	}

.heb-map-bread .arrow-right-icon {
	display: inline-block;
	margin: 0 5px 0;
	width: 6px;
	height: 10px;
	background: url(https://peixun.dzwww.com/union/hebnews/images/zhankai.svg) top center no-repeat;
	background-size: 12px;
}

.heb-xun-banner-left {
	width: 810px;
	height: 286px;
	overflow: hidden;
}

.heb-xun-banbox li {
	float: left;
	overflow: hidden;
}

.heb-xun-lban-left {
	width: 333px;
	height: 286px;
	padding: 24px;
	background: #da0214;
}

	.heb-xun-lban-left .xun-lban-lcont {
		padding: 23px 35px 43px;
		border: 1px solid rgba(255,255,255,0.50);
	}

	.heb-xun-lban-left .xun-name {
		margin-bottom: 16px;
		height: 50px;
		line-height: 25px;
		font-size: 18px;
		color: #fff;
		text-align: center;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	.heb-xun-lban-left .xun-read {
		margin-bottom: 20px;
		height: 66px;
		padding-top: 15px;
		line-height: 17px;
		text-align: justify;
		text-align-last: left;
		color: #fff;
		font-size: 12px;
		border-top: 1px solid #eee;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}

	.heb-xun-lban-left .xun-view {
		line-height: 17px;
		font-size: 12px;
		color: #fff;
		text-align: center;
	}

.heb-xun-lban-right, .heb-xun-lban-right img {
	width: 477px;
	height: 286px;
}

.heb-xun-banner-right {
	padding: 24px;
	width: 410px;
	height: 286px;
	border: 1px solid #eee;
}

.xun-rban-title {
	margin: 0 0 32px;
	line-height: 25px;
	font-size: 18px;
	color: #333;
	text-align: center;
}

.xun-rban-list li {
	position: relative;
	padding-left: 14px;
	margin: 0 0 12px;
	line-height: 22px;
	font-size: 16px;
	color: #666;
}

	.xun-rban-list li:before {
		content: "";
		position: absolute;
		top: 8px;
		left: 0;
		display: inline-block;
		width: 6px;
		height: 6px;
		background: #da0214;
		border-radius: 50%;
	}

	.xun-rban-list li a {
		display: block;
		color: #666;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.heb-main-left {
	width: 900px;
	padding-bottom: 40px;
}

.heb-special-list dd {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}

	.heb-special-list dd:last-child {
		border: none;
	}

.cspecial-item-left, .cspecial-item-left img {
	width: 180px;
	height: 108px;
}

.cspecial-item-right {
	width: 704px;
}

.cspecial-item-name {
	display: block;
	margin: 0 0 16px;
	line-height: 22px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cspecial-item-detail {
	margin: 0 0 16px;
	height: 40px;
	line-height: 20px;
	font-size: 12px;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.cspecial-item-date {
	line-height: 17px;
	font-size: 12px;
	color: #999;
}

	.cspecial-item-date .more {
		display: inline-block;
		color: #da0214;
	}

.cspecial-item-name:hover, .xun-rban-list li a:hover {
	color: #da0214;
}

.heb-main-right {
	width: 290px;
	padding-bottom: 45px;
}

	.heb-main-right .index-xun-list .item {
		width: 290px !important;
	}

.jg-bang-chose {
	background: #fff;
}

.jgbang-chosetop {
	height: 132px;
	text-align: center;
}

	.jgbang-chosetop img {
		width: 290px;
		height: 132px;
	}

.jgbang-chosebottom {
	padding: 20px 20px 26px;
	border: 1px solid #eee;
}

.jgbang-chosepeople {
	margin: 8px auto 0;
	padding: 2px 0;
	width: 222px;
	font-size: 12px;
	color: #da0214;
	line-height: 17px;
	text-align: center;
	background: rgba(0,179,138,0.10);
}

.jgbang-form .common-form {
	width: 250px;
}

.jgbang-form .common-input {
	height: 40px;
	font-size: 14px;
	color: #333;
	border: 1px solid #eee;
}

.jgbang-form .common-notice {
	left: 12px;
	top: 9px;
	font-size: 14px;
	color: #999;
}

.jgbang-form .common-error {
	height: 16px;
	line-height: 16px;
}

.jgbang-btn {
	margin: 12px 0 0;
	width: 250px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}

.jgbang-form .common-form.error .common-input {
	color: #FF5A5A;
	border: 1px solid #FF5A5A;
}

.jgbang-form .common-form.error .common-error {
	display: block;
	color: #FF5A5A;
}

.jgbang-form .common-form.error .common-notice {
	color: #FF5A5A;
}

.jgbang-form .common-form ::-webkit-input-placeholder {
	font-size: 14px;
	color: #999;
}

.jgbang-form .common-form ::-moz-placeholder {
	font-size: 14px;
	color: #999;
}

.jgbang-form .common-form :-moz-placeholder {
	font-size: 14px;
	color: #999;
}

.jgbang-form .common-form.error ::-webkit-input-placeholder {
	color: #FF5A5A;
}

.jgbang-form .common-form.error ::-moz-placeholder {
	color: #FF5A5A;
}

.jgbang-form .common-form.error :-moz-placeholder {
	color: #FF5A5A;
}

.mb15 {
	margin-bottom: 15px;
}

.heb-rmain-course {
	padding: 20px 20px 6px;
	border: 1px solid #eee;
}

.rmain-course-title {
	margin: 0 0 20px;
	padding-bottom: 8px;
	line-height: 22px;
	font-weight: bold;
	font-size: 16px;
	color: #da0214;
	border-bottom: 1px solid #eee;
}

.rmain-course-list li {
	margin: 0 0 12px;
	overflow: hidden;
}

	.rmain-course-list li .rcour-item-left, .rmain-course-list li .rcour-item-left img {
		width: 100px;
		height: 60px;
	}

	.rmain-course-list li .rcour-item-right {
		width: 140px;
		line-height: 24px;
		font-size: 14px;
		color: #666;
	}

		.rmain-course-list li .rcour-item-right a {
			color: #666;
		}

			.rmain-course-list li .rcour-item-right a:hover {
				color: #da0214;
			}

.heb-xun-banbox .swiper-pagination.swiper-pagination-bullets {
	width: 333px;
	bottom: 42px;
}

.heb-xun-banbox .swiper-pagination-bullet {
	width: 5px;
	height: 5px;
	background: rgba(255,255,255,0.50);
}

	.heb-xun-banbox .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #fff;
	}

.heb-xun-banbox.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 3px;
}

.common-input.borderC {
	border-color: #da0214;
}
/*all-type*/
.heb-all-type .index-common-title {
	padding-top: 0;
}

.all-type-list {
	padding: 0 0 36px;
}

	.all-type-list dd {
		margin-bottom: 12px;
	}

		.all-type-list dd .title {
			margin: 0 0 12px;
			line-height: 22px;
			font-weight: bold;
			font-size: 16px;
			color: #da0214;
		}

			.all-type-list dd .title a {
				color: #da0214;
			}

		.all-type-list dd .type-abox a {
			display: inline-block;
			float: left;
			margin: 0 28px 12px 0;
			line-height: 20px;
			font-size: 14px;
			color: #666;
		}

			.all-type-list dd .type-abox a:hover {
				color: #da0214;
			}
/*jglist*/
.heb-choose {
	margin-bottom: 24px;
	border: 1px solid #eee;
}

.select-content-more {
	height: 44px;
}

.heb-select-box {
	position: relative;
	border-bottom: 1px solid #eee;
}

	.heb-select-box .heb-select-cont {
		padding: 0px 10px 0 20px;
		width: 898px;
	}

	.heb-select-box.bgFa {
		background: #fafafa;
	}

	.heb-select-box:last-child {
		border: none;
	}

	.heb-select-box.sq .heb-select-cont {
		position: absolute;
		left: 0;
		top: 0;
		background: #fff;
		z-index: 999;
		border-bottom: 1px solid #eee;
	}

.select-title {
	display: inline-block;
	width: 70px;
	margin: 10px 16px 0 0;
	text-align: right;
	font-weight: bold;
	line-height: 24px;
	font-size: 14px;
	color: #333;
}

.select-list-box {
	height: 44px;
}

.select-list {
	width: 781px;
	padding-top: 10px;
}

.w730 {
	width: 730px;
}

.select-list li {
	position: relative;
	float: left;
	margin: 0 12px 10px 0;
	padding: 2px 8px;
	font-size: 14px;
	line-height: 20px;
	color: #666;
}

	.select-list li a {
		display: block;
		color: #666;
	}

	.select-list li.on {
		background: #da0214;
	}

		.select-list li.on a {
			color: #fff;
		}

	.select-list li.first {
		padding: 1px 0;
	}

		.select-list li.first a {
			padding: 0 8px;
			border: 1px solid #eee;
			background: #fff;
		}

			.select-list li.first a:last-child {
				color: #da0214;
			}

		.select-list li.first .arrow {
			margin: 4px 5px;
			width: 14px;
		}

.heb-select-box.overh {
	height: 44px;
	overflow: hidden;
}

.heb-select-box.sq {
	background: #fff;
}

.select-more {
	display: none;
	margin: 10px 0 0;
	padding-right: 18px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	cursor: pointer;
	background: url(https://peixun.dzwww.com/union/hebnews/images/zjg_icon_more.svg) no-repeat right 5px;
	background-size: 14px;
}

.heb-select-box.sq .select-more {
	background: url(https://peixun.dzwww.com/union/hebnews/images/zjg_icon_up.svg) no-repeat right 5px;
	background-size: 14px;
}

.jglist-top-page {
	padding: 0 12px 0 20px;
	margin: 0 0 24px;
	height: 44px;
	border: 1px solid #eee;
	background: #fafafa;
}

	.jglist-top-page .select-list {
		width: 600px;
	}

.jglist-page-cont {
	padding: 0 12px 0 20px;
	line-height: 44px;
}

.sel-jg-page {
	padding-left: 18px;
	line-height: 42px;
	border-left: 1px solid #eee;
}

	.sel-jg-page .seljg-page-data {
		display: inline-block;
		margin: 0 12px;
		font-size: 14px;
		color: #ccc;
		font-family: arial;
	}

		.sel-jg-page .seljg-page-data .now {
			color: #da0214;
			font-family: arial;
		}

		.sel-jg-page .seljg-page-data .line {
			margin: 0 8px;
		}

	.sel-jg-page .seljg-page-before {
		display: inline-block;
		width: 14px;
		height: 14px;
		vertical-align: middle;
		cursor: pointer;
		background: url(https://peixun.dzwww.com/union/hebnews/images/zhankai-before.png) top center no-repeat;
		background-size: 14px;
	}

	.sel-jg-page .seljg-page-after {
		display: inline-block;
		width: 14px;
		height: 14px;
		vertical-align: middle;
		cursor: pointer;
		background: url(https://peixun.dzwww.com/union/hebnews/images/zhankai.png) top center no-repeat;
		background-size: 14px;
	}

.heb-jglist-cont dd {
	margin: 0 0 20px;
	border: 1px solid #eee;
}

.mb30 {
	margin-bottom: 30px;
}

.jglist-item-top {
	margin-bottom: 22px;
	padding: 16px 20px 0;
}

.jglist-item-tleft {
	width: 120px;
	height: 72px;
	text-align: center;
	border: 1px solid #eee;
	overflow: hidden;
}

	.jglist-item-tleft img {
		max-width: 118px;
		height: 70px;
		display: inline-block;
	}

.jglist-item-tright {
	width: 738px;
	padding: 0 0 0 16px;
}

	.jglist-item-tright .item-tright-name {
		display: inline-block;
		line-height: 22px;
		font-size: 18px;
		color: #333;
		font-weight: bold;
	}

	.jglist-item-tright .item-tright-btn {
		margin: 2px 0 0 8px;
		display: inline-block;
		width: 60px;
		height: 18px;
		padding: 2px 0;
		line-height: 12px;
		cursor: pointer;
		font-size: 12px;
		text-align: center;
		color: #da0214;
		border: 1px solid #da0214;
		border-radius: 9px;
	}

	.jglist-item-tright .item-tright-eval {
		height: 23px;
		line-height: 23px;
		font-size: 12px;
		color: #da0214;
	}

		.jglist-item-tright .item-tright-eval em {
			font-size: 20px;
		}

	.jglist-item-tright .item-tright-course {
		font-size: 14px;
		color: #777;
		line-height: 20px;
	}

	.jglist-item-tright .course-name a {
		color: #777;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 100px;
		height: 16px;
		display: block;
		float: left;
	}

	.jglist-item-tright .course-all {
		display: inline-block;
		margin-left: 16px;
		color: #999;
	}

.jglist-item-bottom {
	padding: 0 19px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #999;
	background: #fafafa;
}

	.jglist-item-bottom a {
		color: #999;
	}

	.jglist-item-bottom .advan {
		max-width: 750px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.jglist-data-show {
	margin: 0 0 20px;
	padding: 8px 20px;
	line-height: 24px;
	font-size: 14px;
	color: #666;
	border: 1px solid #eee;
}

.jgdata-show-rbtn {
	display: inline-block;
	margin-left: 24px;
	width: 72px;
	height: 24px;
	line-height: 22px;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	color: #da0214;
	border: 1px solid #da0214;
}

.sel-type-abox {
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
	z-index: 9999;
	padding: 10px 12px 0;
	width: 400px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
}

	.sel-type-abox a {
		display: inline-block;
		margin: 0 20px 10px 0;
		float: left;
		font-size: 14px;
		color: #999;
	}

		.sel-type-abox a:hover, .sel-type-abox a.on, .jglist-item-tright .item-tright-name:hover {
			color: #da0214;
		}
/*courselist*/
.courlist-item-tleft {
	border: 1px solid #eee;
}

.courlist-item-jgname {
	margin-top: 8px;
}

.courlist-item-tleft, .courlist-item-tleft img {
	width: 120px;
	height: 72px;
}

.courlist-item-jgname .price-null {
	line-height: 16px;
	font-size: 16px;
	color: #FA684A;
	cursor: pointer;
}

.courlist-item-jgname .price-data {
	line-height: 16px;
	font-size: 16px;
	color: #FA684A;
	font-family: arial;
}

.courlist-item-jgname .jg-name {
	display: inline-block;
	line-height: 16px;
	font-size: 14px;
	color: #777;
}

.rmain-jg-list .rjg-item-left {
	width: 100px;
	height: 60px;
	text-align: center;
}

	.rmain-jg-list .rjg-item-left img {
		display: inline-block;
		height: 60px;
		max-width: 100px;
	}
/*jglist-null*/
.jglist-result-null {
	padding: 40px 0 0;
	margin-bottom: 20px;
	background: #fff;
	border: 1px solid #eee;
}

.result-jgnull-top {
	margin: 0 auto 40px;
	width: 184px;
	height: 184px;
}

	.result-jgnull-top img {
		width: 184px;
		height: 184px;
	}

.result-search-mid {
	margin-bottom: 10px;
	font-size: 18px;
	color: #999;
	line-height: 25px;
	text-align: center;
}

	.result-search-mid a {
		display: inline-block;
		margin: 0 4px;
		color: #666;
	}

.result-search-mid2 {
	margin-bottom: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #999;
	text-align: center;
}

	.result-search-mid2 .jg-result-btn {
		color: #da0214;
		cursor: pointer;
	}

.result-null-bottom {
	padding: 19px 0;
	font-size: 14px;
	color: #999;
	line-height: 20px;
	text-align: center;
	box-sizing: border-box;
	border-top: 1px solid #eee;
}

	.result-null-bottom a {
		color: #da0214;
	}
/*error404*/
.heb-error-cont {
	width: 1220px;
	margin: 20px auto 0;
	padding: 60px 0 60px 301px;
	border: 1px solid #eee;
}

.error-cont-left, .error-cont-left img {
	width: 256px;
	height: 205px;
}

.error-cont-right {
	margin: 80px 0 0;
	width: 440px;
	text-align: center;
}

	.error-cont-right h2 {
		margin: 0 0 5px;
		line-height: 30px;
		font-weight: bold;
		font-size: 22px;
		color: #333;
	}

	.error-cont-right p {
		line-height: 20px;
		font-size: 14px;
		color: #666;
	}

		.error-cont-right p a {
			color: #da0214;
		}

.pdt36 {
	padding-bottom: 36px;
}
/*knowledgedetail*/
.know-title {
	margin: 0 0 12px;
	line-height: 30px;
	font-weight: bold;
	font-size: 22px;
	color: #333;
}

.know-date {
	margin-bottom: 32px;
	line-height: 20px;
	font-size: 14px;
	color: #999;
	font-family: arial;
}

.know-detail {
	margin-bottom: 40px;
	font-size: 14px;
	color: #666;
	line-height: 26px;
}

	.know-detail p {
		margin-bottom: 20px;
		font-size: 14px;
		color: #666;
		line-height: 26px;
		word-break: break-all;
	}

	.know-detail img {
		margin-bottom: 20px;
		display: block;
		margin: 0 auto;
		max-width: 900px;
	}

.knowledge-notice {
	margin-bottom: 20px;
	line-height: 24px;
	font-size: 14px;
	color: #999;
}

.knowledge-prev {
	margin: 0 0 80px;
	line-height: 20px;
	font-size: 14px;
	color: #999;
}

	.knowledge-prev a {
		display: inline-block;
		max-width: 49%;
		color: #999;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.knowledge-course-more .title {
	line-height: 25px;
	font-size: 18px;
	color: #333;
}

.knowledge-course-more .line {
	display: inline-block;
	margin: 12px 0 0 12px;
	vertical-align: middle;
	width: 658px;
	height: 1px;
	background: #eee;
}

.knowledge-course-more .more {
	display: inline-block;
	line-height: 25px;
	font-size: 14px;
	color: #da0214;
}

.know-cour-list {
	margin: 32px 0 20px;
}

	.know-cour-list li {
		float: left;
		width: 140px;
		margin-right: 50px;
		text-align: center;
	}

		.know-cour-list li:last-child {
			margin: 0;
		}

.kcour-item-top {
	width: 100px;
	height: 60px;
	margin: 0 auto 12px;
}

	.kcour-item-top img {
		width: 100px;
		height: 60px;
	}

.kcour-item-name {
	display: block;
	margin: 0 0 4px;
	line-height: 20px;
	font-size: 14px;
	color: #333;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.kcour-item-price {
	line-height: 20px;
	font-size: 14px;
	color: #FA684A;
	font-family: arial;
}

.kcour-item-jg {
	display: block;
	line-height: 20px;
	font-size: 14px;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.kcour-item-name:hover {
	color: #da0214;
}

.know-cour-list .ask-price {
	cursor: pointer;
}
/*new*/
.heb-new-banner {
	padding: 27px 0 0;
	height: 132px;
	background: #F2F5F4;
	width: 100%;
	background: url(https://peixun.dzwww.com/union/hebnews/images/zxfb.jpg) no-repeat top center;
	background-size: 1920px 132px;
}

.new-ban-txt {
	width: 116px;
	height: 78px;
	margin: 0 auto;
	padding: 18px 18px 0;
	font-size: 20px;
	color: #fff;
	line-height: 28px;
	background: url(https://peixun.dzwww.com/union/hebnews/images/zxfb_bg.png) no-repeat top center;
	background-size: 116px 78px;
}

.new-xun-list {
	width: 720px;
	margin: 24px auto 60px;
}

	.new-xun-list li {
		position: relative;
		padding: 16px 0 16px 18px;
		line-height: 22px;
		border-bottom: 1px solid #eee;
		overflow: hidden
	}

		.new-xun-list li:before {
			content: "";
			position: absolute;
			top: 24px;
			left: 0;
			display: inline-block;
			width: 6px;
			height: 6px;
			background: #da0214;
			border-radius: 50%;
		}

		.new-xun-list li .name {
			display: inline-block;
			max-width: 620px;
			padding-right: 27px;
			line-height: 22px;
			font-size: 16px;
			color: #333;
			background: url(https://peixun.dzwww.com/union/hebnews/images/zxfb_icon_zk2.svg) no-repeat right 2px;
			background-size: 16px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

		.new-xun-list li .date {
			font-size: 12px;
			color: #999;
			font-family: arial;
		}

		.new-xun-list li .name:hover {
			color: #da0214;
		}

.jgdet-top-bread {
	height: 36px;
}

	.jgdet-top-bread li {
		float: left;
		font-size: 12px;
		color: #666;
		line-height: 36px;
	}

	.jgdet-top-bread span, .jgdet-top-bread a {
		display: inline-block;
		font-size: 12px;
		color: #666;
	}

		.jgdet-top-bread a:hover, .jgdet-top-bread .bread-drop a {
			color: #da0214;
		}

	.jgdet-top-bread .arrow-right-icon {
		display: inline-block;
		width: 12px;
		height: 10px;
		background: url(https://peixun.dzwww.com/union/hebnews/images/zhankai.svg) top center no-repeat;
		background-size: 100% 100%;
		-moz-background-size: 100% 100%;
	}

	.jgdet-top-bread .dropdown {
		position: relative;
	}

		.jgdet-top-bread .dropdown > a {
			padding-right: 14px;
			background: url(https://peixun.dzwww.com/union/hebnews/images/zjg_icon_more.png) no-repeat right 12px;
			background-size: 12px;
			-moz-background-size: 12px;
		}

	.jgdet-top-bread li.sq > a {
		color: #da0214;
		background: url(https://peixun.dzwww.com/union/hebnews/images/zjg_icon_up.png) no-repeat right 12px;
		background-size: 12px;
		-moz-background-size: 12px;
	}

	.jgdet-top-bread .bread-drop {
		display: none;
		position: absolute;
		top: 36px;
		left: -18px;
		z-index: 99;
		padding: 10px;
		width: 460px;
		background: #fff;
		box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
	}

		.jgdet-top-bread .bread-drop a {
			display: inline-block;
			margin: 0 10px 10px 0;
			text-align: center;
			font-size: 14px;
			color: #666;
		}
/*jgdetail*/
.jgdet-banner {
	width: 100%;
	height: 354px;
	background: url(https://peixun.dzwww.com/union/hebnews/images/e9412539-ce49-4390-b3b3-2840c585f525.jpg) no-repeat top center;
	background-size: 1920px 354px;
}

.jgdet-ban-box {
	padding: 40px 0 0;
	width: 100%;
	height: 354px;
	text-align: center;
	background: rgba(255,255,255,0.95);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5ffffff,endColorstr=#E5ffffff);
}

.jgdet-ban-top {
	width: 1220px;
	margin: 0 auto 20px;
}

	.jgdet-ban-top img {
		width: 1220px;
		height: 254px;
	}

.jgdet-ban-bottom {
	display: inline-block;
}

	.jgdet-ban-bottom li {
		position: relative;
		float: left;
		margin: 0 10px;
		width: 290px;
		height: 132px;
		padding: 26px 128px 0 30px;
		background: #fff;
		cursor: pointer;
	}

	.jgdet-ban-bottom .jgdet-bitem-title {
		margin: 0 0 12px;
		line-height: 28px;
		font-size: 20px;
		color: #333;
		text-align: left;
		font-weight: bold;
	}

.jgdet-bitem-detail {
	line-height: 20px;
	font-size: 14px;
	color: #666;
	text-align: left;
}

.jgdet-bitem-img {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 36px;
	right: 20px;
}

.jgdet-bgff {
	width: 100%;
	background: #fff;
}

.jgdet-bgf4 {
	width: 100%;
	background: #F4F5F9;
}

.jgdet-active-cont {
	padding: 20px 0 0;
}

.jgdet-active-item {
	float: left;
	margin: 0 0 20px;
	width: 600px;
	height: 120px;
	overflow: hidden;
}

.jgdet-active-item {
	background: url(https://peixun.dzwww.com/union/hebnews/images/jgsy_yhj.jpg) no-repeat center;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://peixun.dzwww.com/union/hebnews/images/jgsy_yhj.jpg',sizingMethod='scale');
}

	.jgdet-active-item .item-left {
		padding: 0 10px 0 40px;
		width: 418px;
	}

	.jgdet-active-item .item-l-title {
		margin: 32px 0 8px;
		line-height: 28px;
		font-weight: bold;
		font-size: 20px;
		color: #da0214;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.jgdet-active-item .item-l-subtitle {
		line-height: 20px;
		font-size: 14px;
		color: #da0214;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.jgdet-active-item .item-right {
		display: inline-block;
		margin: 40px 0 0;
		width: 112px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		color: #fff;
		text-align: center;
		cursor: pointer;
		background: #da0214;
	}

	.jgdet-active-item .more-title {
		margin: 39px 0 2px;
		line-height: 28px;
		font-weight: bold;
		font-size: 20px;
		color: #da0214;
		text-align: center;
	}

	.jgdet-active-item .more-subtitle {
		line-height: 20px;
		font-size: 14px;
		color: #da0214;
		text-align: center;
	}

	.jgdet-active-item:nth-child(2n) {
		margin: 0 0 0 20px;
	}

.jgdet-common-title {
	padding: 60px 0 40px;
	text-align: center;
	font-size: 0;
	-webkit-text-size-adjust: none;
}

	.jgdet-common-title .title {
		display: inline-block;
		padding-right: 16px;
		line-height: 30px;
		font-weight: bold;
		font-size: 30px;
		color: #333;
		border-right: 4px solid #da0214;
	}

	.jgdet-common-title .title-eng {
		display: inline-block;
		padding-left: 16px;
		line-height: 30px;
		font-size: 30px;
		color: #c6c6c6;
	}

.jgdet-cour-nav {
	text-align: center;
	font-size: 0;
	-webkit-text-size-adjust: none;
}

	.jgdet-cour-nav li {
		position: relative;
		display: inline-block;
		margin: 0 16px 40px;
		font-size: 16px;
		color: #333;
	}

		.jgdet-cour-nav li a {
			display: block;
			margin: 0 0 4px;
			color: #333;
		}

		.jgdet-cour-nav li .line {
			display: inline-block;
			position: absolute;
			bottom: 0;
			left: 50%;
			margin-left: -35px;
			width: 70px;
			height: 3px;
			background: transparent;
		}

		.jgdet-cour-nav li.on a {
			color: #da0214;
		}

		.jgdet-cour-nav li.on .line {
			background: #da0214;
		}

.jgdet-cour-list dd {
	float: left;
	margin: 0 6.5px 40px;
	width: 292px;
	border: 1px solid #eee;
	box-sizing: border-box;
}
/*.jgdet-cour-list dd:nth-child(4n){margin: 0 0 40px;}*/
.jgdet-couritem-top {
	margin: 0 0 12px;
	width: 290px;
	height: 174px;
}

	.jgdet-couritem-top img {
		width: 290px;
		height: 174px;
	}

.jgdet-couritem-name {
	margin: 0 12px 8px;
	line-height: 22px;
	font-size: 16px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jgdet-couritem-time {
	margin: 0 12px 9px;
	line-height: 17px;
	font-size: 12px;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jgdet-couritem-price {
	margin: 0 12px 12px;
	line-height: 20px;
}

	.jgdet-couritem-price .price-data {
		font-size: 16px;
		color: #FA684A;
	}

	.jgdet-couritem-price .price-null {
		font-size: 16px;
		color: #FA684A;
		cursor: pointer;
	}

	.jgdet-couritem-price .price-sale {
		font-size: 14px;
		color: #da0214;
		cursor: pointer;
	}

.jgdet-couritem-btn {
	width: 266px;
	height: 36px;
	line-height: 36px;
}

.jgdet-couritem-name:hover, .jgdet-xunitem-name:hover {
	color: #da0214;
}

.jgdet-cour-list {
	display: none;
}

	.jgdet-cour-list.isshow {
		display: block;
	}

.jgdet-cour-more {
	margin: 0 0 40px;
	width: 200px;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
}

.jgdet-ban-bottom li:hover, .jgdet-cour-list dd:hover, .jgdet-teacher-list li:hover, .jgdet-xun-list dd:hover {
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
}

.jgdet-teacher-list li {
	float: left;
	margin: 0 7.5px 40px;
	padding: 27px 19px 0;
	width: 290px;
	height: 387px;
	background: #fff;
	border: 1px solid #eee;
}
/*.jgdet-teacher-list li:nth-child(4n){margin:0 0 40px;}*/
.jgdet-teach-avatar {
	margin: 0 auto 12px;
	width: 136px;
	height: 136px;
}

	.jgdet-teach-avatar img {
		width: 136px;
		height: 136px;
		border-radius: 50%;
	}

.jgdet-teach-name {
	margin: 0 0 6px;
	text-align: center;
	font-size: 0;
	-webkit-text-size-adjust: none;
}

	.jgdet-teach-name .name {
		display: inline-block;
		line-height: 25px;
		font-size: 20px;
		color: #333;
		font-weight: bold;
	}

	.jgdet-teach-name .btn {
		margin-left: 8px;
		display: inline-block;
		width: 60px;
		height: 18px;
		line-height: 16px;
		text-align: center;
		font-size: 12px;
		color: #da0214;
		cursor: pointer;
		border: 1px solid #da0214;
		border-radius: 9px;
	}

.jgdet-teach-advan {
	margin: 0 0 24px;
	line-height: 20px;
	font-size: 14px;
	color: #da0214;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jgdet-teach-intro {
	height: 110px;
	line-height: 22px;
	font-size: 14px;
	color: #999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}

.jgdet-enviro-list {
	margin-bottom: 40px;
	text-align: center;
	font-size: 0;
	-webkit-text-size-adjust: none;
}

	.jgdet-enviro-list .enviro-left {
		display: inline-block;
		width: 600px;
		height: 360px;
		overflow: hidden;
	}

		.jgdet-enviro-list .enviro-left img {
			width: 600px;
			height: 360px;
			transition: all 1s;
			-webkit-transition: all 1s;
		}

	.jgdet-enviro-list .enviro-right {
		display: inline-block;
		width: 310px;
		height: 360px;
	}

		.jgdet-enviro-list .enviro-right a {
			display: block;
			margin: 0 0 12px 20px;
			float: left;
			width: 290px;
			height: 174px;
			overflow: hidden;
		}

		.jgdet-enviro-list .enviro-right img {
			width: 290px;
			height: 174px;
			transition: all 1s;
			-webkit-transition: all 1s;
		}

	.jgdet-enviro-list img:hover {
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
	}

.jgdet-eval-nav {
	text-align: center;
	font-size: 0;
	-webkit-text-size-adjust: none
}

	.jgdet-eval-nav li {
		position: relative;
		display: inline-block;
		padding: 0 20px;
		margin: 0 60px 40px;
		width: 210px;
		height: 203px;
		cursor: pointer;
	}

.jgdet-eval-avatar {
	margin: 0 auto 20px;
	padding: 5px;
	width: 130px;
	height: 130px;
	background: #fff;
	overflow: hidden;
	border-radius: 50%;
}

	.jgdet-eval-avatar img {
		width: 120px;
		height: 120px;
		border-radius: 50%;
		opacity: .6;
		filter: alpha(opacity=60);
	}

.jgdet-eval-name {
	margin: 0 0 8px;
	line-height: 25px;
	font-size: 18px;
	color: #333;
	opacity: .6;
	filter: alpha(opacity=60);
}

.jgdet-eval-course {
	line-height: 20px;
	font-size: 14px;
	color: #999;
	opacity: .6;
	filter: alpha(opacity=60);
}

	.jgdet-eval-course a {
		line-height: 20px;
		font-size: 14px;
		color: #999;
		opacity: .6;
		filter: alpha(opacity=60);
	}

.jgdet-eval-nav li:hover img, .jgdet-eval-nav li:hover .jgdet-eval-name, .jgdet-eval-nav li:hover .jgdet-eval-course {
	opacity: 1;
	filter: alpha(opacity=100);
}

.jgdet-eval-nav li.on img, .jgdet-eval-nav li.on .jgdet-eval-name, .jgdet-eval-nav li.on .jgdet-eval-course {
	opacity: 1;
	filter: alpha(opacity=100);
}

.jgdet-eval-detail {
	display: none;
	padding: 20px 260px;
	margin: 0 auto 40px;
	width: 1220px;
	background: #fff;
}

	.jgdet-eval-detail.isshow {
		display: block;
	}

	.jgdet-eval-detail p {
		height: 48px;
		line-height: 24px;
		text-align: center;
		font-size: 14px;
		color: #333;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

.jgdet-xun-list dd {
	float: left;
	margin: 0 6.5px 40px 0;
	width: 292px;
	height: 281px;
	border: 1px solid #eee;
	box-sizing: border-box;
}
/*.jgdet-xun-list dd:nth-child(4n){margin:0 0 40px;}*/
.jgdet-xunitem-photo {
	margin: 0 0 12px;
	width: 290px;
	height: 174px;
}

	.jgdet-xunitem-photo img {
		width: 290px;
		height: 174px;
	}

.jgdet-xunitem-name {
	margin: 0 12px 12px;
	height: 52px;
	line-height: 26px;
	font-size: 16px;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.jgdet-xunitem-date {
	margin: 0 12px;
	line-height: 17px;
	font-size: 12px;
	color: #ccc;
}

.jgdet-xun-list, .jgdet-address-mcont {
	display: none;
}

	.jgdet-xun-list.isshow, .jgdet-address-mcont.isshow {
		display: block;
	}

.jgdet-address-left, .jgdet-address-mid {
	height: 390px;
	overflow-y: auto;
}

	.jgdet-address-left li {
		margin: 0 12px 0 0;
		width: 86px;
		height: 47px;
		line-height: 47px;
		font-size: 14px;
		color: #666;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

		.jgdet-address-left li.on {
			background: #da0214;
			color: #fff;
			cursor: pointer;
		}

.jgdet-address-mcont dd {
	margin: 0 0 8px;
	padding: 8px 11px 0;
	width: 305px;
	height: 84px;
	border-left: 3px solid transparent;
	cursor: pointer;
}

	.jgdet-address-mcont dd.on {
		border-left: 3px solid #da0214;
		background: #F4F5F9;
	}

.jgdet-address-mcont .address-name {
	margin: 0 0 8px;
	line-height: 22px;
	font-size: 16px;
	color: #da0214;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jgdet-address-mcont .address-detail {
	height: 34px;
	line-height: 17px;
	font-size: 12px;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.jgdet-address-right, .jgdet-address-right .map-box {
	width: 800px;
	height: 390px;
}

.jgdet-map-box {
	position: relative;
	margin: 0 auto 40px;
	width: 1220px;
}

.infoBox_m {
	width: 315px;
	height: 85px;
}

 
.am_phone_m {
	margin-left: 10px;
	display: inline-block;
	float: left;
	font-size: 12px;
	color: #da0214;
	cursor: pointer;
}

.am_title2_m {
	margin-bottom: 5px;
	font-size: 16px;
	color: #333;
	line-height: 22px;
	font-weight: bold;
}

.am_title3_m {
	margin-bottom: 5px;
	font-size: 12px;
	color: #999;
	line-height: 17px;
}

.am_bottom_m {
	position: absolute;
	bottom: 8px;
	left: 145px;
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-top: 8px solid #fff;
}

.am_tel {
	width: auto;
	float: left;
}

.jgdet-office-content {
	width: 1220px;
	margin: 0 auto 24px;
	padding: 40px 0 0;
}

.jgdet-office-intro {
	width: 420px;
	padding: 0 0 10px;
	border-bottom: 1px solid #eee;
}

.jgdet-office-logo {
	width: 122px;
	height: 122px;
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #eee;
}

	.jgdet-office-logo img {
		width: 120px;
		max-height: 120px;
	}

.jgdet-office-name {
	margin-left: 20px;
	width: 278px;
	height: 122px;
	line-height: 122px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jgdet-office-detail {
	margin: 16px 0 10px;
	height: 96px;
	line-height: 24px;
	text-align: justify;
	text-align-last: left;
	font-size: 14px;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.jgdet-office-detmore {
	display: inline-block;
	line-height: 20px;
	font-size: 14px;
	color: #999;
}

.jgdet-office-nav {
	margin: 60px 0 0 103px;
}

	.jgdet-office-nav .mid-nav {
		width: 174px;
		text-align: center;
	}

		.jgdet-office-nav .mid-nav dt {
			margin: 0 0 32px;
			line-height: 25px;
			font-size: 18px;
			color: #666;
			font-weight: bold;
		}

		.jgdet-office-nav .mid-nav dd {
			margin: 0 0 16px;
			line-height: 20px;
			font-size: 14px;
			color: #666;
		}

			.jgdet-office-nav .mid-nav dd a {
				color: #666;
			}

				.jgdet-office-nav .mid-nav dd a:hover {
					color: #da0214;
				}

	.jgdet-office-nav .line {
		width: 1px;
		height: 188px;
		background: #eee;
	}

.jgdet-office-tel {
	margin: 60px 0 0;
	text-align: right;
}

	.jgdet-office-tel .tel {
		margin: 0 0 13px;
		line-height: 28px;
		font-weight: bold;
		font-size: 24px;
		color: #da0214;
	}

		.jgdet-office-tel .tel em {
			font-weight: 400;
		}

	.jgdet-office-tel .time {
		margin: 0 0 33px;
		line-height: 20px;
		font-size: 14px;
		color: #999;
	}

	.jgdet-office-tel .btn {
		width: 140px;
		height: 40px;
		line-height: 40px;
	}

.jgdet2-cour-list dd {
	margin: 0 0 20px;
	padding: 20px;
	overflow: hidden;
	border: 1px solid #eee;
}

.jgdet2-couritem-left, .jgdet2-couritem-left img {
	width: 230px;
	height: 138px;
}

.jgdet2-couritem-mid {
	width: 738px;
	padding: 0 20px;
}

.jgdet2-couritem-name {
	margin: 0 0 12px;
	line-height: 22px;
	font-size: 16px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jgdet2-couritem-time {
	margin: 0 0 60px;
	line-height: 17px;
	font-size: 12px;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jgdet2-couritem-pdata {
	font-size: 18px;
	color: #FA684A;
	line =height:18px;
}

.jgdet2-couritem-right {
	width: 210px;
	padding-top: 25px;
}

	.jgdet2-couritem-right .btn {
		width: 210px;
		height: 36px;
		line-height: 36px;
	}

.mb16 {
	margin-bottom: 16px;
}

.mb5 {
	margin-bottom: 5px;
}

.jgdet2-couritem-name:hover, .jgdet2-xunitem-name:hover {
	color: #da0214;
}

.jgdet2-teacher-list {
	padding-bottom: 20px;
}

	.jgdet2-teacher-list li {
		margin: 0 0 20px;
		padding: 40px;
		border: 1px solid #eee;
		background: #fff;
		overflow: hidden;
		padding-bottom: 20px;
	}

		.jgdet2-teacher-list li:hover {
			border: #da0214 solid 1px;
		}

	.jgdet2-teacher-list .ask-teacher-btn {
		cursor: pointer;
		border: 1px solid #da0214;
		padding: 6px 20px;
		font-size: 14px;
		display: inline-block;
		float: right;
		color: #da0214;
	}


.jgdet2-teach-avatar {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	overflow: hidden;
}

	.jgdet2-teach-avatar img {
		width: 80px;
		height: 80px;
		border-radius: 50%;
	}

.jgdet2-teach-mid {
	width: 228px;
	padding: 14px 26px 0;
}

	.jgdet2-teach-mid .jgdet-teach-name {
		margin: 0 0 10px;
		text-align: left;
	}

	.jgdet2-teach-mid .jgdet-teach-advan {
		text-align: left;
	}

#jgdt .isshow {
	display: block;
}

.jgdet2-teach-intro {
	margin: 18px 0 0;
	width: 830px;
	height: 44px;
	line-height: 22px;
	font-size: 14px;
	color: #999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.jgdet2-xun-list {
	padding: 0 0 20px;
	display: none;
}

	.jgdet2-xun-list dd {
		margin: 0 0 20px;
		padding: 20px;
		border: 1px solid #eee;
		overflow: hidden;
	}

.jgdet2-xunitem-left, .jgdet2-xunitem-left img {
	width: 230px;
	height: 138px;
}

.jgdet2-xunitem-right {
	width: 928px;
}

.jgdet2-xunitem-name {
	margin: 0 0 16px;
	line-height: 22px;
	font-weight: bold;
	font-size: 16px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jgdet2-xunitem-detail {
	margin-bottom: 40px;
	height: 40px;
	line-height: 20px;
	font-size: 12px;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.jgdet2-xunitem-date {
	line-height: 20px;
	font-size: 12px;
	color: #999;
}

.jgdet2-cour-list dd:hover, .jgdet2-xun-list dd:hover, .jgdet2-teacher-list li:hover {
	box-shadow: 0 0 9px #efefef;
	-webkit-box-shadow: 0 0 9px #efefef;
}

.jgdet2-address-right {
	width: 1220px;
	margin: 0 auto;
	height: 390px;
}

	.jgdet2-address-right .map-box {
		width: 1220px;
		height: 390px;
	}
/*jgphoto*/
.heb-jgphoto-nav {
	padding: 10px 20px 0;
	border: 1px solid #eee;
	background: #FAFAFA;
}

.jgphoto-nav-title {
	line-height: 24px;
	font-weight: bold;
	font-size: 14px;
	color: #333;
}

.jgphoto-list {
	width: 774px;
}

	.jgphoto-list li {
		float: left;
		margin: 0 12px 10px 0;
		padding: 2px 8px;
		font-size: 14px;
		color: #666;
	}

		.jgphoto-list li a {
			color: #666;
		}

		.jgphoto-list li.on {
			background: #da0214;
		}

			.jgphoto-list li.on a {
				color: #fff;
			}

.jgphoto-list-cont dd {
	float: left;
	width: 280px;
	margin: 40px 30px 0 0;
}

	.jgphoto-list-cont dd:nth-child(3n) {
		margin: 40px 0 0;
	}

	.jgphoto-list-cont dd img {
		margin: 0 0 12px;
		width: 280px;
		height: 168px;
	}

	.jgphoto-list-cont dd p {
		height: 20px;
		line-height: 20px;
		font-size: 14px;
		color: #333;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.jgphoto-list-cont {
	display: none;
	padding-bottom: 40px;
}

	.jgphoto-list-cont.isshow {
		display: block;
	}
/*photo pop*/
.jgphoto-cont-swiper {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.7);
	z-index: 99;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
}

.jgphoto-cont-swiper-container {
	width: 1220px;
	margin: -300px auto 0;
	position: relative;
	top: 50%;
}

	.jgphoto-cont-swiper-container.isshow {
		display: block;
	}

.jgphoto-big-box {
	position: relative;
	z-index: 999;
	width: 1000px;
	height: 600px;
	margin: 0 auto;
	background: #fff;
}

.jgphoto-swiper-large {
	display: none;
	width: 1000px;
	height: 653px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

	.jgphoto-swiper-large.isshow {
		display: block;
	}

	.jgphoto-swiper-large > ul {
		position: absolute;
		top: 0;
		left: 0;
	}

		.jgphoto-swiper-large > ul li {
			float: left;
			position: relative;
			padding-bottom: 53px;
		}

	.jgphoto-swiper-large p {
		position: absolute;
		bottom: 0px;
		left: 0px;
		font-size: 24px;
		color: #fff;
		line-height: 33px;
	}

	.jgphoto-swiper-large img {
		width: 1000px;
		height: 600px;
	}

.jgphoto-samll-swiper-controller {
	position: relative;
	z-index: 999;
	width: 1220px;
	margin: 25px auto 0;
}

.jgphoto-small-prev {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 43px;
	left: 8px;
	z-index: 999;
	background: url(https://peixun.dzwww.com/union/hebnews/images/jpst_xz_icon.png) no-repeat top center;
	background-size: 32px 32px;
}

.jgphoto-small-next {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 43px;
	right: 8px;
	z-index: 999;
	background: url(https://peixun.dzwww.com/union/hebnews/images/jpst_xy_icon.png) no-repeat top center;
	background-size: 32px 32px;
}

.no-allow {
	cursor: not-allowed;
}

.jgphoto-big-prev {
	width: 60px;
	height: 120px;
	position: absolute;
	top: 240px;
	left: 30px;
	z-index: 999;
	background: url(https://peixun.dzwww.com/union/hebnews/images/xc_left.png) no-repeat top center;
	background-size: 60px 120px;
}

.jgphoto-big-next {
	width: 60px;
	height: 120px;
	position: absolute;
	top: 240px;
	right: 30px;
	z-index: 999;
	background: url(https://peixun.dzwww.com/union/hebnews/images/xc_right.png) no-repeat top center;
	background-size: 60px 120px;
}

.jgphoto-pop-close {
	width: 30px;
	height: 30px;
	position: absolute;
	top: -40px;
	right: 110px;
	z-index: 999;
	cursor: pointer;
}

	.jgphoto-pop-close img {
		width: 30px;
		height: 30px;
		display: block;
	}

.hide {
	display: none
}

.iteam-small-ul {
	width: 898px;
	height: 75px;
	margin: 0 21px;
	position: relative;
	overflow: hidden;
}

	.iteam-small-ul > ul {
		position: absolute;
		top: 0;
		left: 0;
	}

		.iteam-small-ul > ul li {
			float: left;
			width: 125px;
			height: 75px;
			margin: 0 5px;
		}

	.iteam-small-ul li.on {
		border: 2px solid #4a90e2;
	}

	.iteam-small-ul > ul li img {
		width: 100%;
		height: 100%;
	}

.heb-mini-photo-box {
	position: relative;
	top: 100000px;
}

/*jgcourse*/
.tab-list {
	display: none;
}

	.tab-list.isshow {
		display: block;
	}

.heb-jgcour-nav {
	margin-bottom: 40px;
}
/*coursedetail*/
.mt40 {
	margin-top: 40px;
}

.jgcour-banner {
	padding: 32px;
	margin: 40px 0;
	background: #F2F5F4;
}

.jgcour-ban-left {
	width: 851px;
}

.jgcour-ban-lname {
	margin: 0 0 12px;
	line-height: 50px;
	font-size: 36px;
	color: #333;
}

.jgcour-ban-lprice {
	margin: 0 0 12px;
	line-height: 25px;
	font-size: 16px;
	color: #da0214;
}

	.jgcour-ban-lprice .price-data {
		margin-right: 12px;
		font-size: 18px;
		color: #FA684A;
		font-family: arial;
	}

	.jgcour-ban-lprice a {
		color: #da0214;
	}

.jgcour-ban-ltime .item {
	display: inline-block;
	float: left;
	margin: 0 12px 12px 0;
	padding: 3px 12px;
	line-height: 17px;
	font-size: 14px;
	color: #999;
	background: #fff;
	border-radius: 11.5px;
}

.jgcour-ban-ltel {
	line-height: 17px;
	font-size: 12px;
	color: #666;
}

	.jgcour-ban-ltel .tel, .jgcour-ban-rpeople .data {
		color: #da0214;
	}

.jgcour-ban-rbtn .btn {
	margin: 0 0 12px;
	float: right;
	width: 134px;
}

.jgcour-ban-rbtn .mr17 {
	margin-right: 17px;
}

.jgcour-ban-rpeople {
	margin: 0 0 18px;
	line-height: 17px;
	font-size: 12px;
	color: #666;
	text-align: right;
}

.jgcour-ban-rpeople2 {
	float: right;
}

.jgcour-ban-rshare {
	display: inline-block;
	padding-left: 16px;
	text-align: right;
	font-size: 12px;
	color: #da0214;
	background: url(https://peixun.dzwww.com/union/hebnews/images/kcxq_icon_fenxiang.svg) no-repeat left 0;
	background-size: 14px;
}

.jgcour-ban-rpeople2 .jgcour-ban-rshare.bds_more {
	margin: 0;
	min-width: 40px;
	padding: 0;
	background-image: none;
	padding-left: 16px;
	text-align: right;
	font-size: 12px;
	color: #da0214;
	background: url(https://peixun.dzwww.com/union/hebnews/images/kcxq_icon_fenxiang.svg) no-repeat left 0;
	background-size: 14px;
}

.jgcour-active-cont {
	margin: 0 0 40px;
	padding: 11px 12px 0;
	background: #fbf4e9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1900B38A,endColorstr=#1900B38A);
}

	.jgcour-active-cont .active-label {
		display: inline-block;
		margin-bottom: 11px;
		padding: 3px 16px;
		font-size: 14px;
		color: #fff;
		line-height: 20px;
		background: #fa684a;
	}

	.jgcour-active-cont .active-detail {
		margin-left: 12px;
		max-width: 804px;
		font-size: 14px;
		color: #333;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.jgcour-common-title {
	margin: 0 0 16px;
	line-height: 22px;
	font-weight: bold;
	font-size: 16px;
	color: #333;
}

.jgcour-light-cont {
	margin: 0 0 40px;
	padding: 12px;
	background: rgba(0,179,138,0.10);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1900B38A,endColorstr=#1900B38A);
}

	.jgcour-light-cont li {
		position: relative;
		margin: 0 0 8px;
		padding: 0 0 0 14px;
		line-height: 20px;
		font-size: 14px;
		color: #333;
	}

		.jgcour-light-cont li:before {
			content: "";
			width: 6px;
			height: 6px;
			background: #da0214;
			position: absolute;
			left: 0;
			top: 7px;
			border-radius: 50%;
		}

		.jgcour-light-cont li:last-child {
			margin: 0;
		}

.jgcour-det-cimg {
	width: 500px;
	height: 300px;
	margin: 0 auto 16px;
}

.jgcour-det-cname {
	margin: 0 0 28px;
	line-height: 20px;
	font-size: 14px;
	color: #666;
	text-align: center;
}

.jgcour-det-cintro p {
	margin: 0 0 15px;
	line-height: 20px;
	font-size: 14px;
	color: #666;
	word-break: break-all;
}

.jgcour-det-cintro img {
	display: block;
	max-width: 900px;
	margin: 0 auto 15px;
}

.jgcour-address-cont {
	margin: 0 0 32px;
	font-size: 14px;
	color: #666;
	line-height: 20px;
}

	.jgcour-address-cont .address-detail {
		display: inline-block;
		max-width: 500px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.jgcour-address-cont .address-more {
		color: #da0214;
	}

.jgcour-common-title2 {
	padding-top: 48px;
}

	.jgcour-common-title2 .title {
		margin-right: 12px;
		font-size: 18px;
		color: #333;
		line-height: 25px;
	}

	.jgcour-common-title2 .line {
		margin: 12px 12px 0 0;
		display: inline-block;
		width: 720px;
		height: 1px;
		background: #eee;
	}

	.jgcour-common-title2 .line2 {
		margin: 12px 12px 0 0;
		display: inline-block;
		width: 658px;
		height: 1px;
		background: #eee;
	}

	.jgcour-common-title2 .more {
		display: inline-block;
		line-height: 25px;
		font-size: 14px;
		color: #da0214;
	}

.jgcour-eval-cont dd {
	padding: 32px 0;
	border-bottom: 1px solid #eee;
}

	.jgcour-eval-cont dd:last-child {
		border: none;
	}

.jgcour-eval-left {
	width: 50px;
}

	.jgcour-eval-left img {
		margin: 0 0 16px;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		-webkit-border-radius: 50%;
	}

	.jgcour-eval-left .name {
		line-height: 20px;
		font-size: 14px;
		color: #666;
		text-align: center;
	}

.jgcour-eval-right {
	width: 834px;
}

.jgcour-eval-star li {
	float: left;
	margin: 0 16px 8px 0;
}

	.jgcour-eval-star li .eval-type {
		float: left;
		font-size: 14px;
		color: #999;
		line-height: 20px;
	}

.jgcour-star-gray {
	float: left;
	margin: 3px 0 0 8px;
	position: relative;
	width: 78px;
	height: 13px;
	background: url(https://peixun.dzwww.com/union/hebnews/images/wuxing0.png) no-repeat top center;
	background-size: 78px 13px;
	-moz-background-size: 78px 13px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://peixun.dzwww.com/union/hebnews/images/wuxing0.png', sizingMethod='scale');
}

.jgcour-star-red {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 13px;
	background: url(https://peixun.dzwww.com/union/hebnews/images/wuxing1.png) no-repeat 0 0;
	background-size: 78px 13px;
	-moz-background-size: 78px 13px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://peixun.dzwww.com/union/hebnews/images/wuxing1.png', sizingMethod='scale');
}

.jgcour-eval-date {
	line-height: 20px;
	font-size: 14px;
	color: #999;
}

.jgcour-eval-keyword span {
	display: inline-block;
	float: left;
	margin: 0 12px 0 0;
	padding: 0 16px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	color: #666;
	border: 1px solid #eee;
	border-radius: 12px;
}

.jgcour-eval-detail {
	margin: 16px 0 0;
	line-height: 24px;
	font-size: 14px;
	color: #666;
}

.jgcour-eval-img {
	font-size: 0;
	-webkit-text-size-adjust: none;
}

	.jgcour-eval-img li {
		position: relative;
		display: inline-block;
		margin: 16px 12px 0 0;
		width: 100px;
		height: 100px;
		overflow: hidden;
	}

		.jgcour-eval-img li img {
			height: 100%;
			width: auto;
			left: 50%;
			top: 0;
			position: relative;
			transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
		}

.ieval-big-img {
	display: none;
	position: absolute;
	top: 3265px;
	left: 332px;
	z-index: 3;
	background: #fff;
}

	.ieval-big-img .pic {
		max-width: 400px;
		text-align: center;
		position: relative;
		border: 1px solid #EBECED;
	}

	.ieval-big-img .p {
		width: 100%;
		height: auto;
	}

.jgcour-eval-fee {
	margin: 8px 0 0;
}

	.jgcour-eval-fee .btn {
		display: inline-block;
		line-height: 20px;
		font-size: 14px;
		color: #da0214;
	}

	.jgcour-eval-fee .fee-right, .jgcour-eval-fee .fee-right a {
		font-size: 14px;
		color: #666;
	}

		.jgcour-eval-fee .fee-right .eval-check-fee {
			display: inline-block;
			margin: 0 0 0 24px;
			font-size: 14px;
			color: #da0214;
		}

.jgcour-right-jgintro {
	margin: 0 0 60px;
}

.jgcour-rintro-logo {
	display: table-cell;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	border: 1px solid #eee;
}

	.jgcour-rintro-logo img {
		width: 98px;
		max-height: 98px;
	}

.jgcour-rintro-name {
	margin: 12px 0 28px;
	line-height: 25px;
	font-size: 18px;
	color: #666;
}

.jgcour-right-jgintro p {
	padding-left: 28px;
	margin: 0 0 20px;
	line-height: 20px;
	font-size: 14px;
	color: #999;
}

.jgcour-rintro-course {
	background: url(https://peixun.dzwww.com/union/hebnews/images/kcxq_icon_kecheng.svg) no-repeat 0 0;
	background-size: 20px;
}

.jgcour-rintro-school {
	background: url(https://peixun.dzwww.com/union/hebnews/images/kcxq_icon_xiaoqu.svg) no-repeat 0 0;
	background-size: 20px;
}

.jgcour-rintro-eval {
	background: url(https://peixun.dzwww.com/union/hebnews/images/kcxq_icon_pingjia.svg) no-repeat 0 0;
	background-size: 20px;
}

.jgcour-rintro-intro {
	max-height: 100px;
	background: url(https://peixun.dzwww.com/union/hebnews/images/kcxq_icon_jieshao.svg) no-repeat 0 0;
	background-size: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}

.jgcour-rtui-title .title {
	font-size: 18px;
	color: #333;
	line-height: 25px;
}

.jgcour-rtui-title .line {
	display: inline-block;
	margin: 12px 0 0;
	width: 206px;
	height: 1px;
	background: #eee;
}

.rtui-course-list li {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}

	.rtui-course-list li:last-child {
		border: 0;
	}

.rtui-course-left, .rtui-course-left img {
	width: 120px;
	height: 72px;
}

.rtui-course-right {
	width: 158px;
}

	.rtui-course-right .cour-name {
		margin-bottom: 8px;
		height: 48px;
		line-height: 24px;
		font-size: 16px;
		color: #666;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	.rtui-course-right .cour-price {
		display: block;
		font-size: 16px;
		color: #FA684A;
		line-height: 16px;
	}

	.rtui-course-right .cour-name:hover {
		color: #da0214;
	}

.jgcour-right-tui .course-more {
	display: block;
	width: 290px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #666;
	background: #FAFAFA;
	text-align: center;
}
/*jgeval*/
.jgeval-title {
	padding: 40px 0 24px;
}

	.jgeval-title .title {
		line-height: 25px;
		font-size: 18px;
		color: #333;
	}

		.jgeval-title .title em {
			margin-right: 20px;
			color: #da0214;
		}

	.jgeval-title .line {
		margin: 12px 0 0;
		width: 576px;
		height: 1px;
		background: #eee;
	}

.jgeval-data-all {
	padding-bottom: 12px;
	line-height: 20px;
}

	.jgeval-data-all .all-title {
		margin: 0 4px 0 0;
		font-size: 14px;
		color: #333;
	}

	.jgeval-data-all .all-star-gray {
		position: relative;
		margin-right: 16px;
		width: 120px;
		height: 20px;
		background: url(https://peixun.dzwww.com/union/hebnews/images/wuxing0.png) no-repeat 0 0;
		background-size: 120px 20px;
	}

	.jgeval-data-all .all-star-red {
		position: absolute;
		top: 0;
		left: 0;
		width: 80%;
		height: 20px;
		background: url(https://peixun.dzwww.com/union/hebnews/images/wuxing1.png) no-repeat 0 0;
		background-size: 120px 20px;
	}

	.jgeval-data-all .all-data {
		margin-right: 12px;
		font-size: 20px;
		color: #FA684A;
	}

	.jgeval-data-all .all-source {
		font-size: 14px;
		color: #999;
	}

.jgschool-title {
	margin-bottom: 40px;
}

.jgmap-content {
	margin: 0 auto 60px;
	position: relative;
	width: 1220px;
}

.heb-jg-about {
	padding: 0 0 20px;
}

.heb-jg-about {
	padding: 0 0 20px;
	line-height: 26px;
	font-size: 14px;
	color: #666;
	word-break: break-all;
}

	.heb-jg-about p {
		margin: 0 0 40px;
		line-height: 26px;
		font-size: 14px;
		color: #666;
		word-break: break-all;
	}

	.heb-jg-about img {
		display: block;
		margin: 0 auto 40px;
		max-width: 900px;
	}
/*jgteacher*/
.jgteacher-list dd {
	margin: 0 0 20px;
	padding: 19px;
	overflow: hidden;
	border: 1px solid #eee;
}

.jgteach-item-left {
	width: 68px;
	height: 68px;
}

	.jgteach-item-left img {
		width: 68px;
		height: 68px;
		border-radius: 50%;
	}

.jgteach-item-right {
	width: 776px;
	padding: 6px 0 0;
}

.jgteach-itemr-name {
	margin: 0 0 14px;
}

	.jgteach-itemr-name .teach-name {
		margin-right: 12px;
		font-size: 18px;
		color: #333;
		line-height: 24px;
	}

	.jgteach-itemr-name .teach-advan {
		max-width: 350px;
		font-size: 14px;
		color: #666;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.jgteach-itemr-name .teach-label span {
		float: left;
		display: inline-block;
		padding: 0 8px;
		margin: 0 0 0 8px;
		line-height: 24px;
		font-size: 12px;
		color: #da0214;
		background: #E5F7F3;
	}

.jgteach-itemr-intro {
	margin: 0 0 12px;
	line-height: 26px;
	font-size: 14px;
	color: #999;
}

.jgteach-itemr-bottom {
}

.jgteach-itemr-experience {
	max-width: 500px;
	margin: 19px 0 0;
	font-size: 12px;
	color: #666;
	line-height: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

	.jgteach-itemr-experience a {
		color: #666;
	}

	.jgteach-itemr-experience span {
		margin-right: 20px;
	}

.jgteach-itemr-btn .btn {
	margin-left: 12px;
	width: 126px;
	height: 36px;
	line-height: 36px;
}
/*jgxundetail*/
.heb-jgxund-title {
	padding: 40px 0 12px;
	font-weight: bold;
	line-height: 30px;
	font-size: 22px;
	color: #333;
}

.heb-jgxund-office {
	margin: 0 0 20px;
	line-height: 17px;
	font-size: 12px;
}

	.heb-jgxund-office .name {
		margin-right: 32px;
		color: #da0214;
	}

	.heb-jgxund-office .date {
		color: #999;
	}

.heb-jgxun-read {
	margin: 0 0 20px;
	line-height: 22px;
	font-size: 12px;
	color: #999;
}

.heb-jgxun-new-title {
	padding: 40px 0 20px;
}

	.heb-jgxun-new-title .line {
		width: 746px;
	}

.heb-jgxund-teacher {
	margin: 0 0 40px;
	padding: 16px;
	background: #E5F7F3;
}

	.heb-jgxund-teacher .teach-avatar {
		width: 54px;
		height: 54px;
	}

		.heb-jgxund-teacher .teach-avatar img {
			width: 54px;
			height: 54px;
			border-radius: 50%;
		}

	.heb-jgxund-teacher .teach-intro {
		width: 657px;
		margin: 5px 0 0;
		padding: 0 0 0 12px;
	}

		.heb-jgxund-teacher .teach-intro .name {
			margin: 0 0 6px;
			line-height: 22px;
			font-size: 16px;
			color: #333;
		}

		.heb-jgxund-teacher .teach-intro .advan {
			line-height: 16px;
			font-size: 12px;
			color: #999;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

	.heb-jgxund-teacher .teach-btn {
		margin: 9px 0 0;
		width: 129px;
		height: 36px;
		line-height: 36px;
		font-size: 16px;
	}

.heb-jgxun-detail {
	padding: 0 0 20px;
}

	.heb-jgxun-detail p {
		margin: 0 0 20px;
		line-height: 26px;
		font-size: 14px;
		color: #666;
		word-break: break-all;
	}

	.heb-jgxun-detail img {
		display: block;
		margin: 0 auto 20px;
		max-width: 900px;
	}

.heb-jgxund-notice {
	padding: 20px 0;
	line-height: 24px;
	font-size: 14px;
	color: #999;
}

.heb-jgxund-prev a {
	display: inline-block;
	margin: 0 0 20px;
	max-width: 50%;
	line-height: 20px;
	font-size: 14px;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

	.heb-jgxund-prev a:hover, .heb-jgxund-know a {
		color: #da0214;
	}

.heb-jgxund-know {
	margin: 0 0 60px;
	padding: 10px 20px;
	border: 1px solid #eee;
	font-size: 14px;
	color: #666;
}
/*pop*/
.pop-box {
	width: 404px;
	height: 360px;
	margin: -180px 0 0 -202px;
}

	.pop-box .common-layer-title {
		height: 40px;
	}

.pop-ask {
	padding: 0 27px;
}

.pop-ask-okimg {
	width: 100px;
	height: 100px;
	margin: 0 auto 32px;
}

	.pop-ask-okimg img {
		width: 100px;
		height: 100px;
	}

.pop-ask h3 {
	margin-bottom: 16px;
	font-size: 18px;
	color: #333;
	line-height: 25px;
	text-align: center;
}

.pop-ask p {
	font-size: 12px;
	color: #da0214;
	line-height: 19px;
	text-align: center;
}

.pop-box .common-btn-ok {
	display: block;
	margin-top: 50px;
	margin-left: 40px;
	width: 324px;
	height: 44px;
	padding: 12px 24px;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	background: #da0214;
}

	.pop-box .common-btn-ok:hover {
		background: #da0214;
		color: #fff;
	}

.pop-box .common-layer-main {
	height: auto;
}
/*pop free ask*/
.pop-free-ask {
	width: 404px;
	height: 360px;
	margin: -180px 0 0 -202px;
}

	.pop-free-ask .common-layer-title {
		height: 40px;
		line-height: 40px;
	}

	.pop-free-ask .common-layer-close {
		top: 9px;
		font-size: 12px;
	}

	.pop-free-ask .common-layer-main {
		height: auto;
		overflow: visible;
	}

.pop-free-contop {
	margin-bottom: 32px;
}

	.pop-free-contop h3 {
		margin-bottom: 8px;
		font-size: 18px;
		color: #333;
		line-height: 25px;
		text-align: center;
		font-weight: bold;
	}

.pop-free-notice {
	font-size: 12px;
	color: #da0214;
	line-height: 19px;
	text-align: center;
}

.popfree-form-group {
	padding-left: 40px;
}

	.popfree-form-group .common-label {
		margin-right: 20px;
		font-size: 14px;
		color: #333;
		line-height: 36px;
	}

		.popfree-form-group .common-label i {
			color: #fff;
		}

.popfree-form {
	width: 248px;
}

	.popfree-form .common-input {
		height: 36px;
		padding: 7px 10px;
		border: 1px solid #ddd;
		font-size: 14px;
		color: #333;
		box-sizing: border-box;
	}

		.popfree-form .common-input.borderC {
			border: 1px solid #da0214;
		}

	.popfree-form .common-notice {
		top: 9px;
		font-size: 14px;
		color: #CDCDCE;
	}

	.popfree-form .common-error {
		height: 32px;
		line-height: 32px;
		font-size: 12px;
		color: #FF5A5A;
	}

.pop-free-tel {
	position: absolute;
	bottom: -68px;
	left: 95px;
	z-index: 10;
	font-size: 12px;
	color: #9D9D9D;
	line-height: 17px;
}

.pop-free-ask .common-btn-ok {
	display: block;
	margin-top: 10px;
	margin-left: 40px;
	width: 324px;
	height: 44px;
	padding: 12px 24px;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	background: #da0214;
}

.pop-box .common-btn-ok {
	display: block;
	margin-top: 44px;
	margin-left: 40px;
	width: 324px;
	height: 44px;
	padding: 12px 24px;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	background: #da0214;
}

.pop-free-ask .common-pop-btn {
	display: inline-block;
	width: 324px;
	height: 44px;
	padding: 12px 24px;
	margin: 8px 0 16px 40px;
	line-height: 20px
}

.popfree-form.error .common-input {
	border: 1px solid #FF5A5A;
	color: #FF5A5A;
}

.popfree-form .delete-input {
	display: none;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 13px;
	right: 8px;
	cursor: pointer;
}

.popfree-form.error .delete-input {
	display: block;
}

.common-layer-close {
	width: 18px;
	height: 18px;
}

	.common-layer-close img {
		width: 18px;
		height: 18px;
	}

.borderC {
	border: 1px solid #da0214;
}

.mpop-service-photo {
	margin: 16px auto 20px;
	width: 68px;
	height: 68px;
}

	.mpop-service-photo img {
		width: 68px;
		height: 68px;
	}

.pop-btn-box {
	text-align: center;
}

.mpop-free-btn {
	margin: 0 0 20px;
	width: 352px;
	padding: 10px 24px;
	text-align: center;
	font-size: 14px;
	border-radius: 2px;
}

.mpop-bottom-notice {
	line-height: 19px;
	font-size: 12px;
	color: #da0214;
	text-align: center;
}

.pop-btn-box .connect {
	margin: 0 0 69px;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	font-size: 16px;
	color: #da0214;
}
/*修改start*/
.home-type-right {
	display: none;
	position: absolute;
	top: 0;
	left: 348px;
	z-index: 99;
	background: #fff;
	padding: 20px 20px 0;
	width: 925px;
	min-height: 320px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.10);
}

	.home-type-right dl {
		display: none;
	}

	.home-type-right dd {
		margin-bottom: 12px;
	}

	.home-type-right .typer-title {
		display: block;
		margin-bottom: 12px;
		line-height: 20px;
		font-size: 14px;
		color: #333;
	}

	.home-type-right .typer-abox a {
		position: relative;
		display: inline-block;
		float: left;
		margin: 0 0 12px;
		padding: 0 16px;
		line-height: 20px;
		font-size: 14px;
		color: #999;
	}

		.home-type-right .typer-abox a:after {
			content: "";
			width: 1px;
			height: 14px;
			background: #ccc;
			position: absolute;
			right: 0;
			top: 3px;
		}

		.home-type-right .typer-abox a:last-child:after {
			content: "";
			width: 1px;
			height: 14px;
			background: #fff;
			position: absolute;
			right: 0;
			top: 3px;
		}

.home-type-rabox {
	position: relative;
	padding-right: 60px;
	max-height: 64px;
	overflow: hidden;
	margin-top: 10px;
}

.home-r-abox-more {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 48px;
	font-size: 12px;
	color: #9D9D9D;
	cursor: pointer;
}

	.home-r-abox-more .more-icon {
		margin-left: 5px;
		width: 10px;
		height: 10px;
	}
/*修改end*/


.bigbg {
	background: url(https://peixun.dzwww.com/union/hebnews/images/wrzbg_img.png) no-repeat top center;
	padding-bottom: 32px
}

.wrzlogo {
	height: 55px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	background: #fff;
	position: relative;
	margin-top: 10px;
	border-radius: 4px
}

.wrz-logo {
	padding-left: 30px;
	padding-right: 30px;
	overflow: hidden;
	height: 55px;
	margin-top: -55px;
	z-index: 2;
	position: relative
}

.logoleft {
	width: 83px;
	float: left
}

	.logoleft img {
		width: 83px;
		height: 55px
	}

.logomidle {
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px;
	float: left;
	padding-top: 5px
}

.logoright {
	width: 240px;
	background: url(http://www.dzwww.com/px/images/dh_img.png) 0 8px no-repeat;
	text-align: right;
	color: #DB001C;
	float: right;
	height: 55px;
	font-size: 16px;
	line-height: 55px
}

.comintro {
	opacity: 0.85;
	background: #FFFFFF;
	border-radius: 4px;
	min-height: 422px;
	margin-top: 15px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 80px;
}

.company-name {
	font-size: 34px;
	color: #000;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.company-con {
	font-size: 14px;
	color: #000;
	line-height: 22px;
	height: 400px;
	overflow-y: auto;
}

.online {
	width: 171px;
	height: 45px;
	line-height: 45px;
	background: #FF633B;
	border-radius: 39px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	margin: auto;
	font-size: 18px;
	margin-top: -22px;
	z-index: 50;
	position: relative
}

.xiaoqufb {
	padding-bottom: 20px;
	overflow: hidden
}

	.xiaoqufb dl {
		margin-left: 30px;
		padding-top: 18px;
		width: 376px;
		float: left
	}

		.xiaoqufb dl dt {
			padding-left: 20px;
			background: url(//peixun.dzwww.com/union/dzwww/images/dw.png) 0 2px no-repeat;
			font-size: 14px;
			font-weight: bold
		}

		.xiaoqufb dl dd {
			color: #999;
			width: 376px;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden
		}

.marginr {
	margin-right: 0
}

.windowdiv {
	position: fixed;
	width: 420px;
	height: 313px;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -210px;
	border: 1px solid #E5E5E5;
	background-color: #fff;
	border-radius: 6px;
	display: none
}

.closediv {
	cursor: pointer;
	float: right;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 10px;
	position: relative;
	z-index: 5;
	padding-bottom: 10px
}

.tequan {
	padding-top: 20px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
	width: 366px;
	margin: auto;
	border-bottom: #e5e5e5 1px dashed
}

.wincon {
	width: 366px;
	margin: auto;
	padding-top: 10px
}

.tqtxt {
	width: 355px;
	margin: auto;
	background: #F7F7F5;
	text-align: center;
	line-height: 27px;
	color: #666
}

.yyitem span.btnyz {
	font-size: 14px;
	color: #FFFFFF;
	background: #DB001C;
	border-radius: 2px;
	width: 127px;
	height: 32px;
	display: inline-block;
	float: right;
	text-align: center;
	line-height: 32px;
	cursor: pointer;
	margin-right: 0
}

	.yyitem span.btnyz:hover {
		background: #C10019
	}

.rzimg {
	margin-left: 10px
}

.com-logotxt .dz a:hover {
	color: #323232
}

.com-logotxt p .office-eval {
	float: left;
	*display: inline;
	margin-right: 5px;
	color: #323232
}

.school-reposition {
	position: relative;
	width: 100%
}

.clearfix.com-logo {
	overflow: visible
}

.school-all {
	display: none;
	position: absolute;
	top: 33px;
	z-index: 9;
	width: 522px;
	padding: 10px;
	min-height: 100px;
	border: 1px solid #E5E5E5;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(160,148,148,0.50);
	border-radius: 4px;
	box-sizing: border-box
}

	.school-all .school-i {
		position: absolute;
		width: 0;
		height: 0
	}

	.school-all .school-i-big {
		top: -6px;
		left: 36px;
		border-bottom: solid 6px #E5E5E5;
		border-left: solid 6px transparent;
		border-right: solid 6px transparent
	}

	.school-all .school-i-small {
		top: 2px;
		left: -6px;
		border-bottom: solid 6px #fff;
		border-left: solid 6px transparent;
		border-right: solid 6px transparent
	}

	.school-all .school-t {
		margin: 0 0 7px 0;
		font-size: 12px;
		color: #999;
		line-height: 20px
	}

	.school-all .span-box {
		overflow: hidden
	}

.span-box > div {
	float: left;
	min-width: 83px
}

.school-all span {
	font-size: 12px;
	color: #323232;
	line-height: 20px;
	margin: 0;
	padding: 0 10px 0 0;
}

.classification {
	padding: 2px 10px;
	position: relative;
	z-index: 10;
}

.classitem {
	position: absolute;
	border: #e5e5e5 1px solid;
	z-index: 5;
	display: none;
	margin-top: -0.5px;
	padding-bottom: 10px;
	box-shadow: 0 2px 4px 0 rgba(160,148,148,0.50);
	background: #fff
}

	.classitem a {
		display: block;
		background: #fff;
		padding-left: 10px;
		padding-top: 10px;
		padding-right: 10px;
	}

.navtitle ul li {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 3px;
	margin-left: 2px;
}

.classification-hover {
	border: #e5e5e5 1px solid;
	border-bottom: 0;
	background-color: #fff;
	padding-left: 9px;
	padding-right: 9px;
}

.comintroduce {
	padding: 30px 15px;
}

.comlistcontext {
	width: 1160px;
	height: auto;
	overflow: hidden;
	line-height: 22px;
	padding: 15px 30px;
	margin-top: 15px;
	font-size: 14px;
	color: #323232;
	background: #fff;
	border-radius: 6px;
}

.comxqdiv {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.comxqdiv_d {
	width: 354px;
	height: 85px;
	margin: 15px 0 0 15px;
	padding: 15px;
	border: 1px solid #EFEFEF;
	border-radius: 2px;
	float: left;
}

.comxqdivtop {
	height: 20px;
	font-size: 14px;
}

.comxqdivtopname {
	width: auto;
	line-height: 20px;
	max-width: 250px;
	height: 20px;
	overflow: hidden;
	float: left;
	color: #323232;
}

.comxqdivget {
	width: 100px;
	float: right;
	background: url(//peixun.dzwww.com/union/dzwww/images/xphone2.png) no-repeat 0;
	text-indent: 16px;
	color: #1184E1;
	cursor: pointer;
}

.comxqdivaddr {
	height: 42px;
	line-height: 17px;
	font-size: 12px;
	color: #999;
	width: 356px;
	overflow: hidden;
	margin-top: 5px;
}

.comxqdivbottom {
	width: 126px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
}

.details_right_d {
	width: 100%;
	height: 28px;
	line-height: 28px;
}

.facetitle {
	font-size: 20px;
	font-weight: bold;
	float: left;
}

.details_right_d2 {
	width: 100%;
	height: 20px;
	line-height: 20px;
	margin-top: 10px;
	font-size: 14px;
	color: #323232;
}

.kkjgdiv {
	float: left;
	width: 250px;
}

.getxqdiv {
	max-width: 362px;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	position: relative;
}

.getxqmes {
	margin-left: 15px;
	height: 20px;
	background: url(//peixun.dzwww.com/union/dzwww/images/sj_img.png) no-repeat 0;
	text-indent: 14px;
	float: left;
	cursor: pointer;
}

.bottomlinks {
	width: 610px;
	height: 215px;
	float: left;
}

.bottom_r_b {
	border-right: #e5e5e5 solid 1px;
	box-sizing: border-box;
}

.bottomtitle {
	margin-left: 30px;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	margin-top: 15px;
	color: #323232;
	font-weight: bold;
}

.bottomlinks ul {
	width: 100%;
	margin-top: 14px;
	margin-bottom: 25px;
	overflow: hidden;
}

	.bottomlinks ul li {
		width: 50%;
		height: 29px;
		line-height: 29px;
		font-size: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		float: left;
		cursor: pointer;
	}

		.bottomlinks ul li a {
			color: #323232;
			background: url(//peixun.dzwww.com/union/dzwww/images/point.png) no-repeat left;
			padding-left: 15px;
			margin-left: 30px;
		}

			.bottomlinks ul li a:hover {
				color: #DB001C;
				background: url(//peixun.dzwww.com/union/dzwww/images/redpoint.png) no-repeat left;
			}

.bo_xgdiv_d {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.bo_xgdiv_d_l {
	width: auto;
	margin: 20px 0 0 30px;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	color: #323232;
	overflow: hidden;
	float: left;
	font-weight: bold;
}

.bo_xgdiv_d_r {
	width: 1071px;
	height: auto;
	overflow: hidden;
	margin: 6px 0 0 30px;
	float: left;
	border-bottom: #efefef solid 1px;
	padding-bottom: 20px;
	box-sizing: border-box;
}

	.bo_xgdiv_d_r a {
		height: 20px;
		line-height: 20px;
		margin-right: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		float: left;
		cursor: pointer;
		margin-top: 15px;
		font-size: 14px;
		color: #666;
		display: block;
	}

		.bo_xgdiv_d_r a:hover {
			font-size: 14px;
			color: #DB001C;
		}

.navtitle {
	font-size: 14px;
	color: #323232;
	overflow: hidden;
}

.windowrl {
	position: fixed;
	width: 420px;
	height: 384px;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -210px;
	border: 1px solid #E5E5E5;
	background-color: #fff;
	border-radius: 6px;
	display: none;
	z-index: 999;
}

.main {
	width: 1220px !important;
	margin: auto;
}

.online {
	left: 50%;
	margin-left: -85.5px;
}

.coursetj {
	border: #E5E5E5 1px solid;
	background: #fff;
	overflow: hidden;
	border-radius: 6px;
	margin-top: 10px;
}

.course-title {
	font-size: 20px;
	height: 59px;
	line-height: 59px;
	color: #323232;
	font-weight: bold;
	padding-left: 30px;
	background: #FAFAFA;
	border-bottom: #E5E5E5 1px solid;
}

.coupic {
	overflow: hidden;
	padding-left: 30px;
	padding-top: 20px;
}

	.coupic img {
		margin-right: 22px;
		margin-bottom: 20px;
		float: left;
		width: 125px;
		height: 82px;
		border: #e5e5e5 solid 1px;
		box-sizing: border-box;
	}

.courpic {
	overflow: hidden;
	padding-left: 30px;
	padding-top: 20px;
}

	.courpic img {
		margin-right: 20px;
		margin-bottom: 20px;
		float: left;
		width: 125px;
		height: 82px;
		border: 1px solid #E5E5E5;
	}

.conlist {
	overflow: hidden;
}

.bgdiv {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.4;
	filter: alpha(opacity=40);
	overflow: hidden;
	display: none;
}

.window {
	position: fixed;
	width: 420px;
	height: 242px;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -210px;
	border: 1px solid #E5E5E5;
	background-color: #fff;
	border-radius: 6px;
	display: none;
}

.widow-top {
	height: 120px;
	background: #F7F7F5;
	border-bottom: 1px solid #E5E5E5;
	overflow: hidden;
}

.close {
	cursor: pointer;
	float: right;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 10px;
}

.closeqd {
	cursor: pointer;
	float: right;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 10px;
}

.widowpic {
	position: relative;
	top: 20px;
	left: 30px;
	float: left;
	border-radius: 2px;
}

.comall {
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	border-radius: 6px;
	margin-top: 10px
}

.courseimg {
	padding-top: 20px;
	overflow: hidden;
	display: none
}

	.courseimg dl {
		margin-right: 12px;
		margin-left: 30px;
		float: left
	}

		.courseimg dl dt img {
			width: 158px;
			height: 104px
		}

			.courseimg dl dt img:hover {
				opacity: 0.7;
				filter: alpha(opacity=70)
			}

		.courseimg dl dd {
			padding-top: 10px;
			padding-bottom: 20px;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
			width: 158px
		}

			.courseimg dl dd a {
				color: #323232;
				font-size: 14px;
				font-weight: bold
			}

				.courseimg dl dd a:hover {
					color: #DB001C
				}

.coursemore {
	clear: both;
	height: 38px;
	padding-right: 30px;
	text-align: right;
	border-top: #e5e5e5 1px solid;
	font-size: 14px;
	font-weight: bold;
	line-height: 38px
}

	.coursemore a {
		color: #323232
	}

		.coursemore a:hover {
			color: #DB001C
		}

.kc-title {
	background: #FAFAFA;
	border-bottom: 1px solid #E5E5E5;
	font-size: 20px;
	color: #323232;
	height: 59px;
	line-height: 59px;
	padding-left: 30px;
	font-weight: bold
}

.kc-con {
	overflow: hidden;
	padding-left: 30px
}

.kc-title span {
	display: inline-block;
	width: 4px;
	height: 18px;
	margin-right: 7px;
	background: #DB001C;
	float: left;
	margin-top: 21px
}

.kccategory ul {
	overflow: hidden;
	background: url(http://peixun.dzwww.com/images/ulbg.jpg)
}

	.kccategory ul li {
		font-size: 16px;
		color: #323232;
		padding: 19px 5px 10px 5px;
		float: left;
		margin-right: 30px;
		cursor: pointer
	}

		.kccategory ul li:hover {
			color: #DB001C
		}

		.kccategory ul li.on {
			border-bottom: #DB001C 2px solid;
			padding: 19px 5px 8px 5px;
			color: #DB001C;
		}

			.kccategory ul li.on a {
				color: #DB001C;
			}

.kccategorys ul {
	overflow: hidden;
	background: url(http://peixun.dzwww.com/images/ulbg.jpg)
}

	.kccategorys ul li {
		font-size: 16px;
		color: #323232;
		padding: 19px 5px 10px 5px;
		float: left;
		margin-right: 30px;
		cursor: pointer
	}

		.kccategorys ul li:hover {
			color: #DB001C
		}

		.kccategorys ul li.on {
			border-bottom: #DB001C 2px solid;
			padding: 19px 5px 8px 5px;
			color: #DB001C;
		}

			.kccategorys ul li.on a {
				color: #DB001C;
			}

.kccon {
	display: none
}

.cour-price-null {
	cursor: pointer;
}

.more_div {
	padding: 10px !important;
	text-align: center;
	border: 1px solid #eee;
}

	.more_div a {
		color: #666;
	}

.more_div2 {
	padding: 10px !important;
	text-align: center;
	border: 1px solid #eee;
}

	.more_div2 a {
		color: #666;
	}

.zhu-process-list li {
	position: relative;
	top: 0;
	float: left;
	width: 258px;
	margin: 100px 0 0;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

	.zhu-process-list li:hover {
		top: -20px;
	}

.rmain-jg-list li {
	margin: 0 0 18px;
}

.rmain-jg-list .rjg-item-left {
	width: 100px;
	height: 60px;
	text-align: center;
	border: 1px solid #eee;
	box-sizing: content-box;
}


/*error404 修改*/
.heb-error-box {
	margin: 20px auto 0;
	width: 1220px;
	background: #fff;
	border: 1px solid #eee;
}

.heb-error-left {
	position: relative;
	float: left;
	padding: 40px 40px 32px 40px;
	width: 640px;
	border-right: 3px solid #efefef;
}

.heb-error-ltitle {
	font-size: 28px;
	color: #da0214;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
}

.heb-error-lsubtitle {
	margin: 6px 0 0;
	font-size: 14px;
	color: #FC6C38;
	line-height: 20px;
	text-align: center;
}

.heb-error-lnotice {
	position: relative;
	margin: 31px 0 0;
	padding: 12px 0 12px 32px;
	width: 540px;
	background: #DAF2E9;
}

	.heb-error-lnotice .icon {
		position: absolute;
		top: 12px;
		left: 12px;
		width: 16px;
	}

	.heb-error-lnotice .notice {
		display: block;
		font-size: 12px;
		color: #da0214;
		line-height: 16px;
	}

.heb-error-form-content {
	margin: 20px 0 0;
	width: 540px;
}

	.heb-error-form-content .common-form {
		padding-left: 80px;
		width: 260px;
	}

	.heb-error-form-content .form-title {
		position: absolute;
		left: 0;
		top: 0;
		height: 36px;
		line-height: 36px;
		font-size: 14px;
		color: #333;
	}

		.heb-error-form-content .form-title .icon {
			color: #FF5552;
		}

	.heb-error-form-content .common-input {
		width: 180px;
		height: 36px;
		color: #333;
		border-color: #eee;
	}

	.heb-error-form-content .common-notice {
		left: 90px;
		top: 9px;
	}

	.heb-error-form-content .common-error {
		height: 16px;
		line-height: 16px;
	}

.mr20 {
	margin-right: 20px;
}

.mt28 {
	margin-top: 28px;
}

.heb-error-form-content .form-need-box {
	width: 100%;
}

	.heb-error-form-content .form-need-box .common-input {
		width: 460px;
	}

.heb-error-form-content .form-notice {
	float: left;
	margin: 12px 0 0;
	font-size: 12px;
	color: #999;
	line-height: 20px;
}

.error-form-button {
	float: left;
	margin: 28px 0 0 130px;
	width: 280px;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background: #da0214;
}

.heb-error-left .form-toggle {
	width: 20px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -20px;
}

.heb-error-right {
	position: relative;
	float: left;
	padding: 40px 0 63px 50px;
	width: 577px;
}

.heb-error-rtitle {
	line-height: 30px;
	font-weight: bold;
	font-size: 22px;
	color: #333;
}

.heb-error-radvan .title {
	line-height: 22px;
	font-size: 16px;
	color: #333;
}

.heb-error-radvan .subtitle {
	margin-top: 8px;
	line-height: 20px;
	font-size: 14px;
	color: #999;
}

.heb-error-rphoto {
	position: absolute;
	bottom: 0;
	right: -78px;
	width: 250px;
}






.heb-jglist-cont dd:hover {
	border: #da0214 solid 1px;
}


.common-layer .bxk-notice input, .jgbang-chosebottom .bxk-notice input, .heb-error-left .bxk-notice input {
	width: 15px;
	height: 15px;
	margin: 2px 6px 0 0;
	background: url(//peixun.dzwww.com/union/img/checkbox-blank-line@2x.png) no-repeat;
	background-size: 100% 100%;
	box-shadow: none;
	cursor: pointer;
	border: 0px;
}

	.common-layer .bxk-notice input[type=checkbox]:checked, .jgbang-chosebottom .bxk-notice input[type=checkbox]:checked, .heb-error-left .bxk-notice input[type=checkbox]:checked {
		background: url(//peixun.dzwww.com/union/img/checkbox-fill@2x.png) no-repeat;
		background-size: 100% 100%;
	}

.common-layer .bxk-notice, .jgbang-chosebottom .bxk-notice, .heb-error-left .bxk-notice {
	font-family: PingFang SC, PingFang SC;
	font-size: 12px;
	color: #595959;
	line-height: 18px;
	border: 0 !important;
	box-shadow: none !important;
	display: flex;
	font-weight: bold;
	width: 424px;
	margin: auto;
	padding-left: 40px;
}

.jgbang-chosebottom .bxk-notice, .heb-error-left .bxk-notice {
	padding-left: 0px;
	margin-bottom: 0px;
}

.bxk-disable, .disable {
	cursor: not-allowed !important;
	opacity: 0.5
}


.common-layer .bxk-notice a, .jgbang-chosebottom .bxk-notice a, .heb-error-left .bxk-notice a {
	color: #da0214;
}
 
/*footer*/
.dzw-footer {
	margin-bottom: 20px;
	background: #fff;
	padding: 30px 30px 24px;
}

.footer-logo .logo-one, .footer-logo .logo-one img {
	width: 128px;
}

.footer-logo .logo-two, .footer-logo .logo-two img {
	width: 166px;
}

.footer-alink {
	float: left;
}

	.footer-alink li {
		float: left;
		margin: 0px 32px 0 0;
		font-size: 16px;
		color: #323232;
		font-weight: bold;
		line-height: 25px;
	}

		.footer-alink li a {
			color: #323232;
		}

.footer-title {
	margin: 0px 0px;
	display: inline-block;
	line-height: 20px;
	font-size: 14px;
	color: #323232;
}

.footer-notice {
	margin: 12px 0 0;
	line-height: 24px;
	font-size: 14px;
	color: #999;
}

/*page*/
.dzw-pagation {
	padding: 12px 0;
	background: #fff;
	margin-top: 10px;
	border: 1px solid #EEEEEE;
	border-radius: 6px;
}

.dzw-basic-page {
	display: table;
	margin: auto;
	font-family: arial;
	border-radius: 0;
	overflow: hidden;
	*zoom: 1;
}

	.dzw-basic-page li {
		float: left;
		margin: 0px 6px 0;
		width: auto;
		height: 28px;
	}

		.dzw-basic-page li a {
			display: block;
			padding: 5px 10px;
			border: 1px solid #eee;
			text-align: center;
			font-size: 12px;
			color: #999;
			line-height: 16px;
		}

		.dzw-basic-page li .morePage {
			border: 0;
			padding: 4px 0;
			cursor: text;
		}

			.dzw-basic-page li .morePage span {
				display: inline-block;
				vertical-align: middle;
				margin-left: 4px;
				width: 3px;
				height: 3px;
				background: #999;
				border-radius: 50%;
			}

				.dzw-basic-page li .morePage span:first-child {
					margin-left: 0;
				}

		.dzw-basic-page li a.lidisabled {
			cursor: not-allowed;
		}

		.dzw-basic-page li.prev, .dzw-basic-page li.next {
			padding: 0 11px;
			height: 28px;
		}

			.dzw-basic-page li.prev a, .dzw-basic-page li.next a {
				color: #999;
			}

		.dzw-basic-page li .active, .dzw-basic-page li:hover a {
			color: #fff;
			background-image: linear-gradient(180deg, #EF003C 0%, #FF5C71 99%);
			border-radius: 2px;
		}

		.dzw-basic-page li:hover .morePage {
			background: #fff;
			color: #999;
			border: none;
		}

		.dzw-basic-page li a.lidisabled:hover {
			background: none;
			border-color: #eee;
			color: #999;
		}


.header-agency-right {
	margin-bottom: 10px;
	overflow: hidden;
}

	.header-agency-right p {
		margin: 6px 0 8px;
		font-size: 12px;
		text-align: right;
		letter-spacing: 0;
		color: #8c8c8c;
	}

	.header-agency-right div {
		height: 30px;
		line-height: 30px;
		text-align: right;
	}

		.header-agency-right div .icon-jigou {
			font-size: 18px;
			color: #da0214;
		}

	.header-agency-right span {
		font-size: 20px;
		letter-spacing: 0;
		color: #323232;
		font-family: arial;
	}
	
	
	
.tdt-bottom {
 display:none;
}

.map-box {
 z-index:9;
}


.jgdet-office-detmore:hover{
  color:#da0214
	
}