/*é¦–é¡µ*/
.row-ind1 {
	background-color: #fff;
}

.ul-pic1 {
	overflow: hidden;
	margin: 0 -12px;
}

.ul-pic1 li {
	float: left;
	width: 20%;
}

.ul-pic1 .item {
	display: block;
	height: 86px;
	margin: 30px 12px;
	padding: 17px 22px;
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-background-size: auto 120px;
	background-size: auto 120px;
	font-size: 14px;
	line-height: 18px;
	border-radius: 8px;
}

.ul-pic1 h4 {
	float: left;
	position: relative;
	font-size: 24px;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 20px;
}

.ul-pic1 h4:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -6px;
	width: 20px;
	height: 4px;
	border-radius: 5px;
	background-color: #b0393d;
}

.ul-pic1 p {
	clear: both;
}

.ul-pic1 .item:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.row-ind2 {
	background-color: #f5f5f5;
	padding: 40px 0 5px;
}

.tit-h3 {
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	margin: 35px 0 20px;
}

.tit-h3 span {
	color: #b0393d;
}

.item .head img {
	border-radius: 50%;
	height: 100%;
	width: 100%;
}

.mb {
	margin-bottom: 20px;
}

.mr {
	margin-right: 25px;
}

.ml {
	margin-left: 25px;
}

.class-items {
	padding-bottom: 40px;
}

.class-items dt {
	line-height: 30px;
}

.more {
	float: right;
	font-size: 12px;
	color: #8e8e8e;
	padding-right: 20px;
	background: url(../images/icon-more1.png) no-repeat right center;
}

.more:hover {
	color: #1c1c1c;
}

.class-items dt h4 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 15px 0 5px;
}

.class-items dd {
	overflow: hidden;
}

.class-items .items {
	float: left;
	overflow: hidden;
	padding-top: 10px;
}

.class-items .items+.items {
	margin-left: 25px;
}

.class-items .items.i2 {
	width: 465px;
}

.class-tit {
	position: relative;
	display: block;
	width: 180px;
	height: 280px;
	border-radius: 5px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	padding: 20px;
}

.class-tit:hover {
	color: #fff;
}

.class-tit .en {
	font-size: 54px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 6px;
}

.class-tit .cn {
	font-size: 22px;
	margin-bottom: 7px;
}

.class-tit p {
	font-size: 12px;
	color: #fff;
	opacity: .5;
}

.class-tit .btn {
	position: absolute;
	bottom: 27px;
	left: 20px;
	font-size: 14px;
}

.class-tit .btn:before {
	content: '';
	position: absolute;
	width: 16px;
	height: 4px;
	border-radius: 5px;
	left: 0;
	top: -13px;
	background-color: #b700ff;
}

.class-items .item1,
.class-items .item2,
.class-items .item3,
.class-items .item4 {
	border-radius: 5px;
	overflow: hidden;
	float: left;
	background-color: #fff;
}

.class-items .item1 img {
	display: block;
	width: 465px;
	height: 150px;
}

.class-items .item2 img {
	display: block;
	width: 220px;
	height: 110px;
}

.class-items .item3 img {
	display: block;
	width: 220px;
	height: 320px;
}

.class-items .item4 img {
	display: block;
	width: 220px;
	height: 150px;
}

.class-items .item2 .label {
	line-height: 40px;
	padding: 0 19px;
	font-size: 14px;
}

.class-items a {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.class-items a:hover {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	transform: translateY(-5px);
}

.class-items .r {
	float: right !important;
}

.class-items.i1 .class-tit .btn:before {
	background-color: #b700ff;
}

.class-items.i2 .class-tit .btn:before {
	background-color: #009ee2;
}

.class-items.i3 .class-tit .btn:before {
	background-color: #980072;
}

.class-items.i4 .class-tit .btn:before {
	background-color: #e90095;
}

.slick-ind1 {
	margin: 0 -12.5px;
}

.slick-ind1 .item {
	display: block;
	margin: 0 12.5px 40px;
	width: 282px;
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
}

.slick-ind1 .item img {
	display: block;
	width: 100%;
	height: 260px;
}

.slick-ind1 .item .txt {
	padding: 25px 22px 22px;
	color: #8e8e8e;
}

.slick-ind1 .item h5 {
	position: relative;
	font-size: 20px;
	font-weight: normal;
	color: #3c3c3c;
	margin-bottom: 30px;
}

.slick-ind1 .item h5:after {
	content: '';
	position: absolute;
	width: 16px;
	height: 4px;
	border-radius: 5px;
	left: 0;
	bottom: -10px;
	background-color: #b0393d;
}

.slick-ind1 .item h5 span {
	font-size: 14px;
	color: #8e8e8e;
	display: block;
	margin-top: 10px;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.slick-ind1 .item .txt p {
	height: 42px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.slick-ind1 .item:hover {
	box-shadow: 5px 5px 10px rgba(0, 0, 0, .15);
}

.slick-ind1 .slick-arrow,
.slider-boxh10 .slick-arrow,
.slider-boxh11 .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -21px;
	width: 24px;
	height: 42px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border: none;
	background-color: transparent;
	font-size: 0;
	outline: none;
	z-index: 2;
	cursor: pointer;
}

.slick-ind1 .slick-prev,
.slider-boxh10 .slick-prev,
.slider-boxh11 .slick-prev {
	left: -30px;
	background-image: url(../images/arrow1-l.png);
}

.slick-ind1 .slick-next,
.slider-boxh10 .slick-next,
.slider-boxh11 .slick-next {
	right: -30px;
	background-image: url(../images/arrow1-r.png);
}

.slider-boxh10 .slick-dots {
	bottom: -25px;
	left: 0;
	width: 100%;
	text-align: center;
	--webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.slider-boxh10 .slick-dots li {
	display: inline-block;
	*display: inline-block;
	*zoom: 1;
	float: none;
}

.main-ind {
	overflow-x: hidden;
}

.scroll-photo {
	margin: 0 0 40px 0;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	height: 472px;
}

.scroll-photo .wp {
	position: relative;
	z-index: 1;
}

.scroll-photo .inner {
	padding: 0 30px;
}

.scroll-photo img {
	display: block;
	width: 100%;
	height: auto;
}

.scroll-photo .photo {
	cursor: pointer;
	position: relative;
}

.scroll-photo .photo:hover img {
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
	filter: none;
	-webkit-filter: grayscale(0);
}

.scroll-photo .photo:hover .tips {
	display: block;
}

.scroll-photo .items {
	float: left;
	width: 200px;
}

.scroll-photo .item1 {
	height: 236px;
}

.scroll-photo .item1 .photo {
	float: left;
	width: 100px;
}

.scroll-photo .item1 .photo img {
	height: 118px;
}

.scroll-photo .item2 .photo img {
	height: 236px;
}

.scroll-photo .items .tips {
	display: none;
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -32px;
	margin-bottom: -18px;
	width: 220px;
	height: 123px;
	background: url(../images/tips-bg1.png) no-repeat 0 0;
	z-index: 2;
	font-size: 12px;
	color: #8e8e8e;
	padding: 28px 30px 0 52px;
	white-space: normal;
	line-height: 18px;
}

.scroll-photo .items .tips .desc {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	height: 54px;
	margin-bottom: 18px;
}

.scroll-photo .items .tips .wages {
	font-size: 14px;
	color: #3c3c3c;
}

.scroll-photo .items .tips .wages em {
	color: #b0393d;
}

.scroll-photo .items>div:first-child .photo .tips {
	top: 100%;
	margin: -18px 0 0 -32px;
	background-image: url(../images/tips-bg3.png);
}

@media screen and (max-width: 1700px) {
	.scroll-photo .items+.items .tips {
		left: auto;
		right: 50%;
		margin-left: auto;
		margin-right: -50px;
		background-image: url(../images/tips-bg2.png);
	}

	.scroll-photo .items+.items>div:first-child .photo .tips {
		top: 100%;
		left: auto;
		right: 50%;
		margin: -18px -32px 0 0;
		background-image: url(../images/tips-bg4.png);
	}
}

.news-ind {
	overflow: hidden;
	padding-bottom: 40px;
}

.news-ind>div {
	width: 585px;
}

.news-ind .hot {
	margin-bottom: 20px;
	border-radius: 5px;
	overflow: hidden;
}

.news-pic {
	background-color: #fff;
	overflow: hidden;
}

.news-ind .hot a:hover *,
.news-ind .hot a:hover {
	opacity: .8;
}

.news-pic .img {
	float: left;
	width: 220px;
	height: 172px;
}

.news-pic .img img {
	display: block;
	width: 100%;
	height: 100%;
}

.news-pic .txt {
	overflow: hidden;
	padding: 25px;
}

.news-pic .txt h5 {
	font-size: 20px;
	line-height: 30px;
	height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 24px;
	font-weight: normal;
}

.news-pic .txt p {
	font-size: 12px;
	color: #8e8e8e;
	line-height: 18px;
	height: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.news-img {
	float: left;
	width: 280px;
}

.news-img+.news-img {
	margin-left: 25px;
}

.news-img a {
	position: relative;
	display: block;
}

.news-img img {
	display: block;
	width: 100%;
	height: 172px;
}

.news-img .label {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 20px;
	padding: 50px 10px 15px;
	background: url(../images/mask-01.png) no-repeat left bottom;
	font-size: 14px;
	color: #fff;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
}

.news-ind .list {
	background-color: #fff;
	border-radius: 5px;
	font-size: 14px;
	line-height: 36px;
	padding: 20px;
}

.news-ind .list li {
	padding-left: 15px;
	background: url(../images/list-icon1.png) no-repeat left center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-ind .list .time {
	float: right;
	margin-left: 10px;
	font-size: 12px;
	color: #8e8e8e;
}

.news-ind .list a:hover {
	color: #b0393d;
}

.ul-ind1 {
	background-color: #fff;
	border-radius: 5px;
	font-size: 0;
	text-align: center;
	padding: 35px 0;
	margin-bottom: 75px;
}

.ul-ind1 li {
	display: inline-block;
}

.ul-ind1 .label {
	font-size: 14px;
	font-weight: normal;
}

.ul-ind1 .item1 {
	margin: 0 auto;
	display: block;
	width: 180px;
}

.ul-ind1 .item1 img {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto 20px;
}

.ul-ind1 .item2 {
	margin: 0 auto;
	width: 180px;
	display: block;
	line-height: 60px;
	text-align: center;
}

.ul-ind1 .item2 img {
	display: inline-block;
	vertical-align: middle;
}

.addr-map {
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
	padding: 35px 125px 32px;
	margin-bottom: 75px;
}

.addr-map .img {
	float: left;
	width: 430px;
	margin-right: 100px;
}

.addr-map .img img {
	display: block;
	width: 100%;
}

.addr-map .txt {
	overflow: hidden;
	padding-top: 34px;
}

.addr-map .tit {
	font-size: 24px;
	color: #333;
	position: relative;
	padding-bottom: 23px;
}

.addr-map .tit:after {
	content: '';
	position: absolute;
	width: 40px;
	height: 2px;
	background-color: #dbdbdb;
	left: 0;
	bottom: 0;
}

.addr-map .icon {
	float: left;
	padding-top: 1px;
	width: 38px;
	height: 38px;
	background: url(../images/icon-ind1.png) no-repeat 0 1px;
	margin-right: 12px;
}

.addr-map .list {
	font-size: 12px;
	color: #888;
}

.addr-map .list .p1 {
	font-size: 16px;
	color: #666;
}

.addr-map .list li {
	margin: 28px 0;
}

.addr-map .i2 {
	background-position: 0 -67px;
}

.addr-map .i3 {
	background-position: 0 -135px;
}

.ban {
	position: relative;
}

.ban a {
	display: block;
	width: 100%;
	height: 100%;
}

.ban img {
	display: block;
	width: 100%;
}

.video-ban {
	position: absolute;
	left: 50%;
	top: 95px;
	margin-left: 180px;
	border-radius: 5px;
	background-color: transparent;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	padding: 5px;
	width: 440px;
	height: 250px;
}

.video-ban video {
	width: 440px;
	height: 250px;
	display: block;
}

.video-ban .mask {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 440px;
	height: 250px;
	z-index: 2;
}

.video-ban .mask img {
	display: block;
	width: 100%;
	height: 100%;
}

.video-ban .mask .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	margin: -32px 0 0 -32px;
	background: url(../images/icon-play.png) no-repeat 0 0;
	cursor: pointer;
}

.ul-tutor li {
	margin: 30px 0;
}

.ul-tutor .item {
	padding: 30px;
	overflow: hidden;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.ul-tutor .item:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
}

.ul-tutor .head {
	float: left;
	width: 220px;
	height: 285px;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 30px;
}

.ul-tutor .head img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 5px;
}

.ul-tutor .txt {
	float: left;
	width: 485px;
	font-size: 14px;
	color: #666;
	line-height: 26px;
}

.ul-tutor .name {
	font-size: 24px;
	color: #333;
	line-height: 42px;
}

.ul-tutor .desc {
	color: #888;
	line-height: 34px;
	margin-bottom: 12px;
}

.ul-tutor .txt p {
	height: 104px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	margin-bottom: 45px;
}

.ul-tutor .txt .btn {
	float: left;
}

a.btn {
	width: 110px;
	height: 35px;
	background-color: #bf2b38;
	border-radius: 5px;
	margin-right: 20px;
	text-align: center;
	line-height: 35px;
	color: #fff !important;
	font-size: 14px;
}

a.btn:hover {
	opacity: .8;
}

.ul-tutor .btn-tab {
	float: right;
	width: 438px;
	margin: -5px 0;
}

.btn-tab {
	overflow: hidden;
}

.btn-tab a {
	float: left;
	width: 207px;
	height: 135px;
	margin: 5px;
	border: 1px solid #ededed;
	text-align: center;
	border-radius: 5px;
	line-height: 135px;
	text-align: center;
	font-size: 14px;
	color: #888;
}

.btn-tab .inner {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.5em;
}

.btn-tab .s1 {
	font-size: 24px;
	display: block;
	line-height: 45px;
}

.btn-tab a:hover {
	color: #fff;
	background: url(../images/h-btn-bg.jpg) repeat 0 0;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}

.txt-about1 {
	overflow: hidden;
	padding: 50px 0 106px;
}

.txt-about1 .txt {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	overflow: hidden;
}

.txt-about1 .txt p {
	margin-bottom: 24px;
}

.txt-about1 .btn2 {
	float: left;
	margin-top: -11px;
}

.txt-about1 .tit {
	float: left;
	width: 361px;
	margin-right: 139px;
	padding-top: 30px;
}

.txt-about1 .tit img {
	display: block;
}

.btn2 {
	display: inline-block;
	font-size: 14px;
	color: #bf2b38;
	border-bottom: 1px solid #bf2b38;
	line-height: 34px;
	height: 34px;
}

.txt-about2 {
	overflow: hidden;
	padding: 50px 0 26px;
}

.txt-about2 .txt {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	overflow: hidden;
}

.txt-about2 .txt p {
	margin-bottom: 24px;
}

.txt-about2 .btn2 {
	float: left;
	margin-top: -11px;
}

.txt-about2 .tit {
	float: left;
	width: 361px;
	margin-right: 139px;
	padding-top: 30px;
}

.txt-about2 .tit img {
	display: block;
}

.z-about {
	position: relative;
	height: 585px;
}

.z-about .item {
	position: absolute;
}

.z-about .img {
	display: block;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	background-color: #fff;
}

.z-about .img img {
	display: block;
	width: 100%;
	height: 100%;
}

.z-about .txt {
	overflow: hidden;
	margin-top: 30px;
	position: relative;
	font-size: 14px;
	color: #888;
	line-height: 24px;
	padding-top: 15px;
}

.z-about .txt:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 0;
	border-bottom: 1px solid #dbdbdb;
}

.z-about .i1 {
	top: 0;
	left: 0;
	width: 410px;
	height: 220px;
	z-index: 4;
}

.z-about .i1 .img {
	float: right;
	width: 221px;
	height: 220px;
}

.z-about .i1 .txt {
	width: 170px;
}

.z-about .i2 {
	top: 200px;
	left: 0;
	width: 265px;
	z-index: 3;
}

.z-about .i2 .img {
	width: 265px;
	height: 265px;
}

.z-about .i2 .txt {
	width: 240px;
}

.z-about .i3 {
	top: 34px;
	left: 380px;
	width: 291px;
	z-index: 3;
}

.z-about .i3 .img {
	width: 291px;
	height: 280px;
}

.z-about .i3 .txt {
	width: 235px;
}

.z-about .i4 {
	top: 185px;
	left: 650px;
	width: 280px;
	z-index: 2;
}

.z-about .i4 .img {
	width: 280px;
	height: 280px;
}

.z-about .i4 .txt {
	width: 250px;
}

.z-about .i5 {
	top: 0;
	right: 0;
	width: 470px;
	z-index: 1;
}

.z-about .i5 .img {
	float: left;
	width: 220px;
	height: 220px;
	margin-right: 35px;
}

.z-about .i6 {
	top: 215px;
	right: 0;
	z-index: 2;
}

.z-about .i6 .img {
	width: 220px;
	height: 220px;
}

.z-about .i6:hover {
	opacity: .8;
}

.rowh1 {
	padding: 80px 0;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.ul-practice {
	overflow: hidden;
	margin: -5px -10px 0;
	padding-top: 5px;
	padding-bottom: 18px;
}

.ul-practice li {
	float: left;
	width: 25%;
}

.ul-practice .item {
	margin: 0 10px;
	padding: 40px 30px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	--webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.ul-practice .item:hover {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	transform: translateY(-5px);
}

.ul-practice .icon {
	margin: 0 auto 20px;
	display: block;
	width: 131px;
	height: 150px;
	background-repeat: no-repeat;
	background-position: center center;
}

.ul-practice a {
	display: block;
	margin: 31px auto 0;
	width: 130px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	background-color: #fff;
	border-radius: 5px;
	color: #bf2b38;
}

.ul-practice .i1 {
	background-color: #ef5452;
}

.ul-practice .i2 {
	background-color: #1f91e8;
}

.ul-practice .i3 {
	background-color: #38c36f;
}

.ul-practice .i4 {
	background-color: #a050df;
}

.ul-practice .i5 {
	background-color: #f4ad25;
}

.ul-practice .i6 {
	background-color: #38aec3;
}

.ul-practice .i7 {
	background-color: #ec5f2d;
}

.ul-practice .name {
	font-size: 22px;
	font-weight: normal;
	line-height: 38px;
}

.ul-practice .desc {
	overflow: hidden;
	height: 44px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.rowh2 {
	padding: 147px 0 134px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.g-tit2.tleft {
	text-align: left;
}

.g-tit2.tleft p {
	margin-bottom: 30px;
}

.ul-pich1 {
	overflow: hidden;
	font-size: 14px;
	color: #888;
	margin-left: -5px;
	padding-left: 5px;
}

.ul-pich1 li {
	float: left;
	height: 85px;
	margin: 25px 0;
}

.ul-pich1 .li1 {
	clear: both;
	width: 320px;
	margin-right: 10px;
}

.ul-pich1 .li2 {
	width: 450px;
}

.ul-pich1 .icon {
	float: left;
	width: 85px;
	height: 85px;
	margin-right: 20px;
	background: url(../images/pich1-icon1.png) no-repeat 0 0;
	border-radius: 50%;
}

.ul-pich1 li:hover .icon {
	box-shadow: -2px 2px 2px rgba(0, 0, 0, .1);
}

.ul-pich1 .txt {
	overflow: hidden;
	line-height: 82px;
}

.ul-pich1 .valign {
	display: inline-block;
	line-height: 22px;
	display: inline-block;
	vertical-align: middle;
}

.ul-pich1 .name {
	font-size: 22px;
	color: #333;
	line-height: 24px;
	margin-bottom: 5px;
}

.rowh3 {
	padding: 80px 0 60px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.slider-h1 {
	margin: 0 0 0 -20px;
}

.slider-h1 .item {
	overflow: hidden;
}

.slider-h1 .pic {
	float: left;
	width: 708px;
	height: 488px;
}

.slider-h1 .pic img {
	display: block;
	width: 100%;
	height: 100%;
}

.slider-h1 .txt {
	padding-top: 93px;
	overflow: hidden;
	float: right;
	width: 492px;
	font-size: 14px;
	color: #888;
	line-height: 24px;
}

.tit-h1.h2 {
	font-size: 35px;
	font-weight: bold;
}

.tit-h1 {
	position: relative;
	font-size: 26px;
	color: #333;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.tit-h1 .en {
	position: absolute;
	left: -2px;
	bottom: 9px;
	z-index: -1;
	font-size: 50px;
	color: #f0f0f0;
	font-weight: bold;
}

.tit-h1:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -26px;
	width: 40px;
	height: 3px;
	background-color: #bf2b38;
}

.slider-h1 .txt p {
	min-height: 168px;
	max-height: 192px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8;
	margin-bottom: 28px;
}

.slider-h1 .txt a {
	display: block;
	width: 160px;
	height: 45px;
	line-height: 45px;
}

.slider .slick-arrow {
	position: absolute;
	top: 50%;
	border: none;
	font-size: 0;
	margin-top: -28px;
	width: 30px;
	height: 55px;
	background: url(../images/arrow2.png) no-repeat 0 0;
	z-index: 2;
	cursor: pointer;
}

.slider .slick-prev {
	left: -70px;
}

.slider .slick-next {
	right: -70px;
	background-position: 100% 0;
}

.rowh4 {
	padding: 33px 0;
}

.pic-boxh1 {
	overflow: hidden;
}

.pic-boxh1>.txt {
	float: left;
	width: 508px;
	padding-top: 140px;
}

.pic-boxh1>.img {
	float: right;
	width: 711px;
}

.pic-boxh1>.img img {
	display: block;
	width: 100%;
}

.pic-boxh1 .g-tit2 {
	padding-bottom: 30px;
}

.ul-pich2 {
	overflow: hidden;
}

.ul-pich2 li {
	float: left;
	overflow: hidden;
	margin: 20px 0;
}

.ul-pich2 .li1 {
	width: 185px;
	margin-right: 12px;
}

/*.ul-pich2 .li2 {width: 298px;}*/
.ul-pich2 .icon {
	float: left;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
}

.ul-pich2 .txt {
	overflow: hidden;
	font-size: 14px;
	color: #888;
	line-height: 24px;
}

.ul-pich2 .name {
	font-size: 16px;
	color: #333;
}

.rowh5 .ul-imgtxt2 li {
	border: 1px solid #ededed;
	width: 344px;
	border-radius: 5px;
	padding-bottom: 26px;
}


.slider-h2 {
	background: url(../images/bg-h1.jpg);
	border-radius: 5px;
}

.slider-h2 .item {
	text-align: center;
}

.slider-h2 .img img {
	display: block;
	margin: 28px auto;
}

.slider-h2 .txt {
	font-size: 16px;
	line-height: 24px;
	color: #666;
	max-width: 888px;
	margin: 0 auto 35px;
}

.slider-h2 .txt p {
	height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}


.ul-pich3 {
	text-align: center;
	font-size: 0;
	overflow: hidden;
	padding-top: 14px;
}

.ul-pich3 li {
	display: inline-block;
	margin: 0 10px 62px;
}

.ul-pich3 li.even {
	position: relative;
	top: 62px;
}

.ul-pich3 .item {
	width: 238px;
	height: 358px;
	padding: 30px 52px;
	background: url(../images/bg-h2.png) no-repeat 0 0;
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
	color: #888;
}

.ul-pich3 .head {
	margin: 0 auto 26px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
}

.ul-pich3 .name {
	font-size: 22px;
	color: #333;
	margin-bottom: 9px;
}

.ul-pich3 .info {
	margin-bottom: 10px;
}

.ul-pich3 .desc {
	line-height: 22px;
	height: 66px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	margin-bottom: 26px;
}

.ul-pich3 a {
	display: block;
	margin: 0 auto;
	width: 150px;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	text-align: center;
	color: #fff !important;
	font-size: 14px;
	background-color: #bf2b38;
	box-shadow: 0 5px 10px rgba(191, 43, 56, .3);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.ul-pich3 a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}


.ul-pich4 {
	overflow: hidden;
	margin: 0 -10px 30px;
}

.ul-pich4 li {
	float: left;
	width: 25%;
	margin-bottom: 20px;
}

.ul-pich4 .item {
	display: block;
	height: 218px;
	border: 1px solid #ededed;
	border-radius: 5px;
	margin: 0 10px;
	text-align: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.ul-pich4 .icon {
	display: block;
	margin: 48px auto 14px;
	width: 56px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.ul-pich4 .tit {
	font-size: 22px;
	color: #333;
	font-weight: normal;
	margin-bottom: 8px;
}

.ul-pich4 .desc {
	font-size: 14px;
	color: #666;
}

.ul-pich4 .item:hover {
	background-color: #c43c48;
	border-color: #c43c48;
}

.ul-pich4 .item:hover .tit,
.ul-pich4 .item:hover .desc {
	color: #fff;
}

.ul-pich4 .item:hover .icon {
	background-position: 100% 0;
}

.btn.btn2 {
	display: block;
	margin: 0 auto;
	width: 200px;
	height: 45px;
	line-height: 45px;
	box-shadow: 0 5px 10px rgba(191, 43, 56, .3);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.btn.btn2:hover {
	opacity: 1;
	-webkit-box-shadow: none;
	box-shadow: none;
}


.ul-pich5 {
	overflow: hidden;
	margin: 0 -15px -30px;
	padding-top: 30px;
}

.ul-pich5 li {
	float: left;
	width: 50%;
	margin-bottom: 30px;
}

.ul-pich5 .item {
	background-color: #fff;
	overflow: hidden;
	padding: 30px;
	margin: 0 15px;
}

.ul-pich5 .pic {
	float: left;
	width: 200px;
	height: 284px;
	margin-right: 25px;
	border-radius: 5px;
	overflow: hidden;
}

.ul-pich5 .pic img {
	display: block;
	width: 100%;
	height: 100%;
}

.ul-pich5 .txt {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	overflow: hidden;
}

.ul-pich5 .name {
	font-size: 18px;
	color: #3c3c3c;
	font-weight: normal;
	line-height: 40px;
}

.ul-pich5 .name span {
	font-size: 14px;
}

.ul-pich5 p {
	padding: 3px 0;
	max-height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.ul-pich5 .btn {
	display: block;
	margin-top: 23px;
}

.teacher-detail {
	padding: 0 20px 30px;
}

.teacher-detail .tit {
	font-size: 24px;
	color: #333;
	font-weight: normal;
	line-height: 30px;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 40px 0 20px;
}

.pic-teacher {
	border: 1px solid #ededed;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 30px;
}

.pic-teacher .pic {
	float: left;
	width: 240px;
	margin-right: 30px;
}

.pic-teacher .pic img {
	display: block;
	width: 100%;
	height: auto;
}

.pic-teacher .txt {
	overflow: hidden;
	font-size: 14px;
	color: #666;
	line-height: 26px;
	padding: 32px 30px 0 0;
}

.pic-teacher .name {
	font-size: 24px;
	color: #333;
	margin-bottom: 12px;
}

.pic-teacher .info {
	color: #888;
	margin-bottom: 16px;
}

.pic-teacher .desc {
	margin-bottom: 0px;
	height: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 9;
}

.pic-teacher .btn {
	display: block;
}

.teacher-detail .btn-tab {
	margin: 0 -10px;
}

.teacher-detail .btn-tab a {
	width: 284px;
	height: 165px;
	color: #666;
	line-height: 165px;
	font-size: 14px;
	margin: 0 10px 20px 10px;
}

.teacher-detail .btn-tab .s1 {
	font-size: 30px;
}

.teacher-detail .btn-tab a:hover {
	color: #fff;
}

.line {
	height: 0;
	border-bottom: 1px dashed #ededed;
}

.pic-teacher.student {
	border-radius: 0;
}

.pic-teacher.student .pic {
	width: 400px;
	height: 300px;
}

.pic-teacher.student .txt {
	padding-top: 43px;
	line-height: 24px;
}

.pic-teacher.student .name {
	margin-bottom: 20px;
}

.pic-teacher.student .name span {
	font-size: 14px;
	margin-left: 10px;
}

.pic-teacher.student .txt p {
	margin-bottom: 6px;
}

.ul-pich6 {
	text-align: center;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px 0;
}

.ul-pich6 li {
	float: left;
	width: 20%;
	height: 359px;
}

.ul-pich6 .item {
	padding: 48px 20px 45px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.ul-pich6 .icon {
	display: block;
	margin: 0 auto 36px;
	width: 74px;
	height: 68px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.ul-pich6 .tit {
	position: relative;
	font-size: 22px;
	line-height: 24px;
	color: #333;
	margin-bottom: 41px;
}

.ul-pich6 .tit:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -20px;
	width: 35px;
	height: 0;
	border-bottom: 1px solid #dbdbdb;
	margin-left: -17px;
}

.ul-pich6 .info {
	font-size: 14px;
	color: #888;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 34px;
}

.ul-pich6 a {
	font-size: 14px;
	color: #888;
	font-family: Arial;
	text-transform: uppercase;
	padding-right: 20px;
	background: url(../images/icon-h20.png) no-repeat 100% 1px;
}

.ul-pich6 .item:hover {
	box-shadow: 0 0 20px -3px rgba(0, 0, 0, .2);
}

.ul-pich6 .item:hover .icon {
	background-position: 100% 0;
}

.ul-pich6 .item:hover a {
	color: #333;
	background-position: 100% -18px;
}

.rowh5 {
	padding: 120px 0;
}

.slider-h1.s2 {
	margin: 0 -20px 0 0;
}

.slider-h1.s2 .pic {
	float: right;
}

.slider-h1.s2 .txt {
	float: left;
}

.rowh6 {
	height: 800px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	overflow: hidden;
}

.hxta-pic {
	position: relative;
	margin-top: 56px;
	padding-top: 70px;
	height: 618px;
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 14px;
	color: #fff;
	line-height: 22px;
}

.hxta-pic .left {
	position: absolute;
	right: 50%;
	text-align: right;
	padding-right: 220px;
}

.hxta-pic .right {
	position: absolute;
	left: 50%;
	padding-left: 220px;
}

.hxta-pic .tit {
	font-size: 24px;
	margin-bottom: 64px;
}

.hxta-pic p {
	margin-bottom: 58px;
}

.hxta-pic .left .p1 {
	padding-right: 95px;
}

.hxta-pic .right .p1 {
	padding-left: 95px;
}

.hxta-pic .left .p2 {
	padding-right: 127px;
}

.hxta-pic .right .p2 {
	padding-left: 127px;
}

/*.point-tab.t2 span {width: 238px;}*/
.point-tab {
	height: 62px;
	background-color: #f8f8f8;
	text-align: center;
	font-size: 0;
}

.point-tab .inner {
	width: 1260px;
	margin: 0 auto;
	overflow: hidden;
	display: table;
}

.point-tab a {
	display: table-cell;
	font-size: 16px;
	color: #333;
	padding: 3px 0;
}

.point-tab span {
	display: block;
	line-height: 56px;
	border-right: 1px solid #ededed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.point-tab a:first-child span {
	border-left: 1px solid #ededed;
}

.point-tab .on,
.point-tab a:hover {
	background-color: #07bab4;
	color: #fff;
}

.point-tab a.on span,
.point-tab a:hover span {
	border: none;
}

/* .main.open {padding-top: 62px;} */
/* .main.open .point-tab {position: fixed;top: 116px;left: 0;width: 100%;z-index: 99;} */
.point-tab.g2 .on,
.point-tab.g2 a:hover {
	background-color: #bf2b38;
	color: #fff;
}

.point-tab.g3 .on,
.point-tab.g3 a:hover {
	background-color: #733fec;
	color: #fff;
}

.point-tab.g4 .on,
.point-tab.g4 a:hover {
	background-color: #fb7f24;
	color: #fff;
}

.point-tab.g5 .on,
.point-tab.g5 a:hover {
	background-color: #fb7f24;
	color: #fff;
}

.point-tab .adv {
	display: table-cell;
	padding-left: 40px;
}

.point-tab .adv a {
	display: block;
	height: 45px;
	background-color: #bf2b38;
	padding: 0;
	margin: 0;
	line-height: 45px;
	color: #fff;
	border-radius: 5px;
}

.rowh7 {
	padding: 75px 0 70px;
}

.g-tit3 {
	text-align: center;
}

.g-tit3 h2 {
	color: #07bab4;
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 10px;
}

.g-tit3 p {
	color: #666;
	font-size: 16px;
	line-height: 20px;
}

.g-tit3.g2 h2 {
	color: #bf2b38;
}

.g-tit3.g3 h2 {
	color: #733fec;
}



.r1-pic {
	padding-top: 53px;
}

.r1-pic img {
	display: block;
	margin: 0 auto;
}

.slideTxtBox .hd .ul2 li.on,
.slideTxtBox .hd .ul2 li:hover {
	background-color: #fb7f24;
}

.slideTxtBox {
	padding-top: 26px;
}

.slideTxtBox .hd {
	text-align: center;
	font-size: 0;
	height: 35px;
}

.slideTxtBox .hd ul {
	display: inline-block;
	overflow: hidden;
}

.slideTxtBox .hd li {
	cursor: pointer;
	width: 110px;
	float: left;
	border-radius: 5px;
	background-color: #bdbdbd;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 35px;
	margin: 0 10px;
}

.slideTxtBox .hd li:hover {
	background-color: #07bab4;
}

.slideTxtBox .hd .on {
	background-color: #07bab4;
}

.slideTxtBox .bd {
	margin-top: 50px;
	overflow: hidden;
}

.slideTxtBox .bd dt {
	float: left;
	width: 840px;
}

.slideTxtBox .bd .phase1 {
	background-color: #ff1d37;
	height: 255px;
	padding-left: 60px;
	padding-top: 85px;
	padding-right: 90px;
}

.phase1 span {
	float: none;
	display: block;
	height: 50px;
	width: 50px;
	border-radius: 3px;
	text-align: center;
	line-height: 50px;
	color: #ff1d37;
	font-weight: bold;
	font-size: 30px;
	background-color: #fff;
}

.phase1 h2 {
	margin-top: 20px;
	font-size: 26px;
	color: #fff;
	font-weight: bold;
	line-height: 50px;
	overflow: hidden;
}

.phase1 p {
	font-size: 14px;
	color: #fff;
	line-height: 25px;
	height: 200px;
}

.slideTxtBox .bd dd {
	float: left;
	width: 420px;
}

.slideTxtBox .bd .list1 {
	padding-left: 50px;
	padding-top: 50px;
	height: 290px;
}

.bc1 {
	background-color: #258bf2;
}

.bc2 {
	background: url(../images/bk2.png) no-repeat top center;
}

.bc3 {
	background-color: #07bab4;
}

.bc4 {
	background-color: #a454f0;
}

.bc5 {
	background-color: #f6b52b;
}

.list1 span {
	display: block;
	height: 48px;
	width: 48px;
	border: #fff 1px solid;
	border-radius: 50%;
	font-size: 22px;
	color: #fff;
	text-align: center;
	line-height: 48px;
}

.d-title {
	font-size: 22px;
	line-height: 80px;
	color: #fff;
}

.list1 li {
	background: url(../images/icon1.jpg) no-repeat left;
	margin-bottom: 5px;
	padding-left: 10px;
}

.list1 ul {
	height: 133px;
	overflow: hidden;
}

.list1 li a {
	display: block;
	color: #fff;
	font-size: 14px;
	width: 290px;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.list1 li a:hover {
	color: #03F4F0;
}

.m-d2 {
	background: url(../images/bk1.jpg) no-repeat top center;
}

.m-d4 {
	background: url(../images/bk3.jpg) no-repeat top center;
}

.m-d6 {
	background: url(../images/bk4.jpg) no-repeat top center;
}

.tabBox {
	display: none;
}

.tabBox.on {
	display: block;
}

.click-box {
	text-align: center;
	font-size: 0;
	padding-top: 45px;
}

.ul-click1.ul1 {
	margin-left: -143px;
}

.ul-click1.ul2 {
	margin-top: -70px;
	margin-right: -143px;
}

.ul-click1 {
	display: inline-block;
	overflow: hidden;
	margin: 0 -7px;
}

.ul-click1 li {
	float: left;
}

.ul-click1 .item {
	margin: 0 7px;
	padding-top: 86px;
	display: block;
	width: 260px;
	height: 214px;
	background: url(../images/bg01.png) no-repeat;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.ul-click1 div.item {
	background-image: url(../images/bg02.png);
}

.ul-click1 .icon {
	width: 56px;
	height: 56px;
	display: block;
	margin: auto
}

.ul-click1 .item .p1 {
	margin-top: 14px;
	text-align: center;
	font-size: 22px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
}

.ul-click1 .item .p2 {
	margin-top: 8px;
	text-align: center;
	font-size: 14px;
	color: #666;
	white-space: nowrap;
	overflow: hidden;
}

.ul-click1 a.item:hover {
	background: url(../images/bg-hover.png) no-repeat
}

.ul-click1.g2 a.item:hover {
	background: url(../images/bg-hover2.png) no-repeat
}

.ul-click1.g4 a.item:hover {
	background: url(../images/bg-hover4.png) no-repeat
}

.ul-click1 a.item:hover p {
	color: #fff;
}

.ul-click1 .li1 a span {
	background: url(../images/row-4-1.png) no-repeat center center
}

.ul-click1 .li2 a span {
	background: url(../images/row-4-2.png) no-repeat center center
}

.ul-click1 .li3 a span {
	background: url(../images/row-4-3.png) no-repeat center center
}

.ul-click1 .li4 a span {
	background: url(../images/row-4-4.png) no-repeat center center
}

.ul-click1 .li5 a span {
	background: url(../images/row-4-5.png) no-repeat center center
}

.ul-click1 .li6 a span {
	background: url(../images/row-4-6.png) no-repeat center center
}

.ul-click1 .li7 a span {
	background: url(../images/row-4-7.png) no-repeat center center
}

.ul-click1 .li8 a span {
	background: url(../images/row-4-8.png) no-repeat center center
}

.ul-click1 .li1 a:hover span {
	background: url(../images/row-4-1-hover.png) no-repeat center center
}

.ul-click1 .li2 a:hover span {
	background: url(../images/row-4-2-hover.png) no-repeat center center
}

.ul-click1 .li3 a:hover span {
	background: url(../images/row-4-3-hover.png) no-repeat center center
}

.ul-click1 .li4 a:hover span {
	background: url(../images/row-4-4-hover.png) no-repeat center center
}

.ul-click1 .li5 a:hover span {
	background: url(../images/row-4-5-hover.png) no-repeat center center
}

.ul-click1 .li6 a:hover span {
	background: url(../images/row-4-6-hover.png) no-repeat center center
}

.ul-click1 .li7 a:hover span {
	background: url(../images/row-4-7-hover.png) no-repeat center center
}

.ul-click1 .li8 a:hover span {
	background: url(../images/row-4-8-hover.png) no-repeat center center
}

.ul-major {
	margin: 0 -10px 30px;
	overflow: hidden;
	padding-top: 47px;
}

.ul-major li {
	float: left;
	width: 300px;
	height: 200px;
	overflow: hidden;
	margin: 0 10px;
	position: relative;
	margin-bottom: 20px;
}

.ul-major .item {
	display: block
}

.ul-major .item img {
	width: 300px;
	height: 200px;
	overflow: hidden;
}

.ul-major .item .txt {
	width: 300px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	background: url(../images/bg.png) no-repeat;
	line-height: 200px;
	z-index: -1;
	opacity: 0;
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.ul-major span {
	vertical-align: middle;
	overflow: hidden;
	display: inline-block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	color: #07bab4;
	font-size: 16px;
	background: #fff;
	border-radius: 5px
}

.ul-major .item:hover .txt {
	z-index: 2;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.m-major .txt {
	font-size: 16px;
	display: block;
	width: 200px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	background: #07bab4;
	color: #fff;
	margin: auto;
	border-radius: 5px
}

.btn3 {
	display: block;
	margin: 0 auto;
	width: 200px;
	height: 45px;
	line-height: 45px;
	border-radius: 8px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	background-color: #07bab4;
	box-shadow: 0 5px 10px rgba(7, 186, 180, .3);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.btn3.btn3:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
}

.teacher-content {
	padding-top: 50px;
}

.teacher-content .item {
	padding: 68px 0 78px;
	background: url(../images/boeder.png) no-repeat center bottom;
	text-align: center;
}

.teacher-content .head {
	display: block;
	width: 150px;
	height: 150px;
	margin: -68px auto 30px;
	border-radius: 50%;
}

.teacher-content .head img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.teacher-content .name {
	font-size: 22px;
	color: #333;
	line-height: 30px;
}

.teacher-content .intro {
	font-size: 14px;
	color: #888;
	line-height: 22px;
	margin-bottom: 44px;
}

.teacher-content .desc {
	font-size: 16px;
	color: #666;
	line-height: 26px;
	width: 890px;
	margin: 0 auto;
	height: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.teacher-content .slick-dots {
	bottom: 52px;
}

.teacher-content .slick-dots li {
	margin: 0 5px;
	width: auto;
}

.teacher-content .slick-dots button {
	background-color: #dbdbdb;
}

.teacher-content .slick-active button {
	width: 23px;
	background-color: #07bab4;
}

.company-content {
	padding: 46px 10px 0;
	margin-bottom: 50px;
	overflow-x: auto;
	white-space: nowrap;
	font-size: 0;
}

.company-content li {
	display: inline-block;
	margin: 0 10px;
}

.company-content .item {
	position: relative;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	overflow: hidden;
}

.company-content .pic {
	position: relative;
	z-index: 2;
	width: 310px;
	height: 384px;
	border-radius: 5px;
	overflow: hidden;
}

.company-content .pic img {
	display: block;
	width: 100%;
	height: 100%;
}

.company-content .txt {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	width: 250px;
	padding: 30px;
	font-size: 14px;
	line-height: 24px;
	color: #888;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	background-color: #fff;
}

.company-content .name {
	font-size: 22px;
	color: #333;
	margin: 6px 0 23px;
	font-weight: normal;
}

.company-content .name span {
	font-size: 20px;
	color: #bf2b38;
	margin-left: 10px;
}

.company-content .txt p {
	margin: 6px 0;
}

.company-content .txt p span {
	color: #666;
}

.company-content .word.word {
	height: 120px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	white-space: normal;
}

.company-content a {
	display: block;
	width: 198px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #ededed;
	font-size: 14px;
	color: #666;
}

.company-content .item.on {
	padding-right: 310px;
}

.company-content .item.on .img {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.company-content .item.on .txt {
	left: 310px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.company-content .even.item.on {
	padding-left: 310px;
	padding-right: 0;
}

.company-content .even.item .txt {
	right: 0;
}

.company-content .even.item.on .txt {
	right: 310px;
	left: auto;
}

.company-content.g2 {
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
	white-space: normal;
}

.company-content.g2 .pic {
	width: 236px;
	height: 372px;
	border-radius: 0;
}

.company-content.g2 li {
	margin: 0 1px;
}

.company-content.g2 .txt {
	width: 239px;
	right: 0;
	left: auto;
	border: 1px solid #efefef;
	padding-top: 100px;
}

.company-content.g2 .txt p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	margin-bottom: 72px;
}

.company-content.g2 .txt a {
	width: 105px;
	height: 35px;
	float: left;
	background-color: #bf2b38;
	color: #fff;
	font-size: 12px;
	line-height: 35px;
	border: none;
}

.company-content.g2 .txt a+a {
	margin-left: 20px;
}

.company-content.g2 .item.on {
	padding-right: 300px;
}

.company-content.g2 .item.on .txt {
	left: 235px;
	border-radius: 0;
}


.r7-content {
	width: 1288px;
	overflow: hidden;
	height: 502px;
	padding: 50px 0 40px;
}

.r7-content li {
	height: 242px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 306px;
	float: left;
}

.r7-content .li-r7 {
	width: 624px;
}

.r7-content li a {
	display: block;
	height: 100%;
	width: 100%;
}

.r7-content img {
	display: block;
	width: 100%;
	height: 100%;
}

.ul-r8 {
	overflow: hidden;
	padding: 50px 0 40px;
	margin: 0 -5px;
}

.ul-r8 li {
	float: left;
	width: 199px;
	height: 124px;
	margin: 0 5px 10px;
	line-height: 124px;
	text-align: center;
	background-color: #fff;
}

.ul-r8 img {
	display: block;
	display: inline-block;
	vertical-align: middle;
}

.ul-r8 a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 124px;
	text-align: center;
	background-color: #fff;
}

.ul-r8 img {
	display: block;
	display: inline-block;
	vertical-align: middle;
}

.ul-r8.ul2 li {
	line-height: 124px;
	background-color: #fff;
	text-align: center;
}

.ul-r8.ul2 li {
	width: 199px;
	height: 124px;
	border: 1px solid #eee;
	border-radius: 5px;
}

.form-box1 {
	padding: 78px 0 90px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.form-box1 .r9-l {
	float: left;
	margin-left: 66px;
	width: 400px;
}

.form-box1 .r9-r {
	float: right;
	width: 505px;
}

.form-box1 dt {
	padding-bottom: 8px;
	color: #fff;
}

.form-box1 dt h2 {
	font-size: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1;
	margin-bottom: 13px;
}

.form-box1 dt p {
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.form-box1 .r9-l dd {
	padding-left: 29px;
	width: 360px;
}

.form-box1 dd {
	color: #fff;
	height: 48px;
	margin-top: 20px;
	line-height: 48px;
	font-size: 16px;
	border: 1px solid #08c5bf;
	border-radius: 10px;
	overflow: hidden;
}

.form-box1 .r9-r dd {
	width: 389px;
}

.form-box1 .r9-l dd a {
	float: right;
	width: 99px;
	height: 48px;
	color: #fff;
	float: right;
	text-align: center;
	border-left: 1px solid #08c5bf;
}

.form-box1 .r9-r dd span {
	float: left;
	width: 99px;
	height: 48px;
	color: #fff;
	text-align: center;
	border-right: 1px solid #08c5bf;
}

.form-box1 .r9-r dd .inp {
	height: 48px;
	width: 249px;
	background: none;
	border: none;
	padding: 0 20px;
	color: #fff;
	font-size: 14px;
}

.form-box1 .button {
	height: 48px;
	width: 391px;
	border-radius: 5px;
	background-color: #ffcc00;
	background-image: none;
	color: #04b3ad;
	font-size: 20px;
	font-weight: bold;
	border: none;
}

.form-box1 .inp::-webkit-input-placeholder {
	color: #fff;
}

.form-box1 .inp:-ms-input-placeholder {
	color: #fff;
}

.form-box1 .inp::-moz-placeholder {
	color: #fff;
}

.form-box1.g2 dd,
.form-box1.g2 dd span,
.form-box1.g2 dd a {
	border-color: #ea5562;
}

.form-box1.g2 .button {
	color: #e22a3a;
}

.btn3.g2 {
	background-color: #bf2b38;
	box-shadow: 0 5px 10px rgba(191, 43, 56, .3);
}

.form-box1.g3 dd,
.form-box1.g3 dd span,
.form-box1.g3 dd a {
	border-color: #8958fb;
}

.form-box1.g3 .button {
	color: #733fec;
}

.btn3.g3 {
	background-color: #733fec;
	box-shadow: 0 5px 10px rgba(115, 63, 236, .3);
}

.g-tit3.g3 h2 {
	color: #733fec;
}

.g-tit3.g4 h2 {
	color: #fb7f24;
}

.form-box1.g4 dd,
.form-box1.g4 dd span,
.form-box1.g4 dd a {
	border-color: #fd9d57;
}

.form-box1.g4 .button {
	color: #fb7f24
}

.btn3.g4 {
	background-color: #fb7f24;
	box-shadow: 0 5px 10px rgba(251, 127, 36, .3);
}

.pic-boxh2 {
	padding-top: 40px;
}

.pic-boxh2 .items {
	margin-bottom: 49px;
}

.pic-boxh2 .hd {
	margin-bottom: 29px;
}

.pic-boxh2 .hd .sum {
	float: left;
	margin-right: 15px;
	width: 63px;
	height: 63px;
	border-radius: 5px;
	background-color: #e7e7e7;
	line-height: 63px;
	text-align: center;
	font-size: 30px;
	color: #3c3c3c;
}

.pic-boxh2 .hd .sum.s2 {
	color: #b0393d;
}

.pic-boxh2 .hd .txt {
	font-size: 14px;
	line-height: 65px;
	height: 65px;
	color: #8e8e8e;
	overflow: hidden;
}

.pic-boxh2 .hd .valign {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 20px;
	vertical-align: middle;
}

.pic-boxh2 .hd .tit {
	font-size: 18px;
	color: #3c3c3c;
	margin-bottom: 5px;
}

.pic-boxh2 .hd .txt p {
	max-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.pic-boxh2 .list {
	overflow: hidden;
}

.pic-boxh2 .list li {
	float: left;
}

.pic-boxh2 .list .item {
	position: relative;
	height: 222px;
	overflow: hidden;
}

.pic-boxh2 .list .item img {
	display: block;
	width: 100%;
	height: 100%;
}

.pic-boxh2 .list .item .mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/mask-02.png) repeat 0 0;
	line-height: 222px;
	text-align: center;
	font-size: 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	z-index: -1;
}

.pic-boxh2 .list .item .valign {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 70px;
	vertical-align: middle;
}

.pic-boxh2 .list .mask a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 148px;
	height: 32px;
	border: 1px;
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	line-height: 32px;
	text-align: center;
	font-size: 14px;
	margin: 5px 20px;
	vertical-align: middle;
}

.pic-boxh2 .list .item:hover .mask {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	z-index: 2;
	-o-transition: all .5s;
	transition: all .5s;
}

.pic-boxh2 .list.l1 {
	margin: 0 -11px;
}

.pic-boxh2 .list.l1 li {
	width: 50%;
}

.pic-boxh2 .list.l1 .item {
	margin: 0 11px;
}

.pic-boxh2 .list.l2 {
	margin: 0 -3px;
}

.pic-boxh2 .list.l2 li {
	width: 25%;
}

.pic-boxh2 .list.l2 .item {
	margin: 0 3px;
}

.pic-boxh2 .hd .sum.sum1 {
	background-color: #733fec;
	color: #fff;
	box-shadow: 5px 5px 15px rgba(115, 63, 236, .5)
}

.pic-boxh2 .list2 {
	overflow: hidden;
	margin: 0 -10px -20px;
}

.pic-boxh2 .list2>li {
	float: left;
	width: 33.33%;
	margin-bottom: 20px;
}

.pic-boxh2 .list2>.li2 {
	float: left;
	width: 50%;
}

.pic-boxh2 .list2 dl {
	margin: 0 10px;
	background-color: #fff;
	border-radius: 5px;
	padding: 30px;
	height: 140px;
}

.pic-boxh2 .list2 dt {
	font-size: 18px;
	color: #333;
	line-height: 40px;
	margin-bottom: 8px;
}

.pic-boxh2 .list2 dt span {
	float: left;
	width: 38px;
	height: 38px;
	border: 1px solid #dfdfdf;
	border-radius: 50%;
	line-height: 38px;
	font-size: 16px;
	color: #733fec;
	text-align: center;
	margin-right: 14px;
}

.pic-boxh2 .list2 dd {
	padding-left: 55px;
	font-size: 14px;
	color: #888;
	line-height: 26px;
}

.pic-boxh2 .list2 .li2 dd li {
	float: left;
	margin-right: 22px;
}

.pic-boxh2 .list2>li dl:hover {
	background-color: #5328c7;
}

.pic-boxh2 .list2>li dl:hover span {
	color: #fff;
}

.pic-boxh2 .list2>li dl:hover dt {
	color: #fff;
}

.pic-boxh2 .list2>li dl:hover a {
	color: #fff;
}

/*.pic-boxh2 .list2 a:hover {color: #733fec;}*/

.ul-pich7 {
	overflow: hidden;
	margin: 0 -15px;
	padding: 50px 0;
}

.ul-pich7 li {
	float: left;
}

.ul-pich7 .item {
	margin: 0 15px;
	width: 400px;
	border-radius: 5px;
	overflow: hidden;
	background-color: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.ul-pich7 .item img {
	display: block;
	width: 400px;
	height: 260px;
}

.ul-pich7 .txt {
	padding: 30px;
}

.ul-pich7 .name {
	font-size: 22px;
	color: #333;
	line-height: 22px;
	margin-bottom: 14px;
}

.ul-pich7 .desc {
	font-size: 14px;
	color: #666;
	line-height: 22px;
	height: 66px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	margin-bottom: 35px;
}

.ul-pich7 .link {
	overflow: hidden;
	margin-bottom: 9px;
}

.ul-pich7 a {
	width: 160px;
	height: 40px;
	line-height: 40px;
	float: left;
	text-align: center;
}

.ul-pich7 .a1 {
	border: 1px solid #733fec;
	width: 158px;
	height: 38px;
	line-height: 38px;
	border-radius: 5px;
	font-size: 14px;
	color: #733fec;
}

.ul-pich7 .a2 {
	border: 1px solid #bf2b38;
	width: 158px;
	height: 38px;
	line-height: 38px;
	border-radius: 5px;
	font-size: 14px;
	color: #bf2b38;
	margin-left: 20px;
}

.ul-pich7 .item:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.ul-pich7 .a1:hover {
	border-color: #733fec;
	background-color: #733fec;
	box-shadow: 0 5px 10px rgba(115, 63, 236, .3);
	color: #fff;
}

.ul-pich7 .a2:hover {
	border-color: #bf2b38;
	background-color: #bf2b38;
	box-shadow: 0 5px 10px rgba(191, 43, 56, .3);
	color: #fff;
}

.ul-click1.g2 .item {
	background-image: url(../images/bg03.png);
}

.ul-click1.g3 .item {
	background-image: url(../images/bg03.png);
}

.ul-click1.g3 a.item:hover {
	background-image: url(../images/bg-hover3.png);
}

.ul-pich8 {
	overflow: hidden;
	margin: 0 -10px;
	padding: 50px 0;
}

.ul-pich8 li {
	float: left;
	margin-bottom: 20px;
}

.ul-pich8 .item {
	margin: 0 10px;
	width: 300px;
	border-radius: 5px;
	overflow: hidden;
	background-color: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.ul-pich8 .item img {
	display: block;
	width: 300px;
	height: 220px;
}

.ul-pich8 .txt {
	padding: 25px 30px 30px;
}

.ul-pich8 .name {
	font-size: 22px;
	color: #333;
	line-height: 22px;
	margin-bottom: 14px;
}

.ul-pich8 .name span {
	margin-left: 20px;
	color: #bf2b38;
}

.ul-pich8 .tit {
	font-size: 14px;
	color: #888;
	line-height: 22px;
}

.ul-pich8 .gongsi {
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-bottom: 26px;
}

.ul-pich8 .btn3 {
	width: 238px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #ededed;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #000;
	color: #666;
}

.ul-pich8 .btn3:hover {
	border-color: #733fec;
	background-color: #733fec;
	box-shadow: 0 5px 10px rgba(115, 63, 236, .3);
}

.rowh8 {
	padding: 50px 0;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.pic-boxh3 {
	overflow: hidden;
	background: url(../images/bg-h3.png) no-repeat center top;
	padding-top: 60px;
}

.pic-boxh3 .col-l,
.pic-boxh3 .col-r {
	width: 50%;
}

.ul-pich9 {
	overflow: hidden;
	margin: 0 -10px;
	padding-top: 35px;
}

.ul-pich9 li {
	float: left;
	margin-bottom: 22px;
}

.ul-pich9 .item {
	margin: 0 10px;
	text-align: center;
}

.ul-pich9 .item img {
	display: block;
	width: 272px;
	height: 190px;
	margin-bottom: 17px;
}

.ul-pich9 .tit {
	font-size: 20px;
	color: #333;
	line-height: 24px;
	margin-bottom: 5px;
}

.ul-pich9 p {
	font-size: 14px;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pic-boxh3 .col-r .ul-pich9 {
	padding-left: 64px;
}

.pic-boxh3 .col-r .ul-pich9 .tit {
	color: #733fec;
}

.ul-pich10 {
	overflow: hidden;
	margin: 0 -10px;
	padding: 50px 0;
	margin-bottom: -20px;
}

.ul-pich10 li {
	float: left;
	width: 25%;
	margin-bottom: 20px;
}

.ul-pich10 .item {
	margin: 0 10px;
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
}

.ul-pich10 .item img {
	display: block;
	width: 300px;
	height: 200px;
}

.ul-pich10 .txt {
	padding: 22px 20px;
}

.ul-pich10 .name {
	font-size: 22px;
	color: #333;
	line-height: 22px;
	margin-bottom: 10px;
}

.ul-pich10 .name span {
	margin-left: 20px;
	color: #bf2b38;
}

.ul-pich10 .tit {
	font-size: 14px;
	color: #888;
	line-height: 22px;
}

.pic-boxh4 {
	overflow: hidden;
	font-size: 16px;
	color: #333;
	line-height: 24px;
	padding: 50px 0;
}

.pic-boxh4 span {
	color: #fb7f24;
}

.pic-boxh4 h3 {
	font-size: 20px;
	line-height: 20px;
	color: #fb7f24;
	border-left: 2px solid #fb7f24;
	font-weight: normal;
	padding-left: 5px;
	margin-bottom: 25px;
}

.pic-boxh4 img {
	display: block;
	width: 100%;
}

.pic-boxh4 .col-l {
	width: 650px;
}

.pic-boxh4 .col-l p {
	margin-top: 35px;
	text-align: center;
}

.pic-boxh4 .col-r img {
	margin-bottom: 20px;
}

.pic-boxh4 .col-r {
	max-width: 574px;
	font-size: 16px;
	border: 1px solid #ededed;
}

.pic-boxh4 .col-r .cont {
	padding: 20px;
}

.pic-boxh5 {
	padding: 50px 20px;
	font-size: 0;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
}

.pic-boxh5 .items {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 12px;
	overflow: hidden;
}

.pic-boxh5 .items dd {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}

.pic-boxh5 dt {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 250px;
	height: 510px;
	padding: 35px;
	border-radius: 5px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 20px;
	white-space: normal;
}

.pic-boxh5 dt .sum {
	width: 50px;
	height: 50px;
	background-color: #fff;
	border-radius: 4px;
	text-align: center;
	line-height: 50px;
	color: #fc6523;
	font-size: 24px;
	margin: 15px 0 23px;
}

.pic-boxh5 dt .tit {
	font-size: 28px;
	color: #fff;
	line-height: 42px;
	margin-bottom: 18px;
}

.pic-boxh5 dt p {
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}

.pic-boxh5 dt a {
	position: absolute;
	bottom: 85px;
	font-size: 16px;
	color: #fff;
	padding-right: 18px;
	background: url(../images/icon-h21.png) no-repeat 100% center;
}

/*.pic-boxh5 dd {display: none;overflow: hidden;}*/
.pic-boxh5 .list {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	margin-right: 20px;
	white-space: normal;
}

.pic-boxh5 .list li:first-child {
	margin-bottom: 20px;
	vertical-align: baseline;
}

.pic-boxh5 .list li {
	border-radius: 5px;
	padding: 29px 39px;
	width: 300px;
	height: 220px;
	background-color: #fff;
}

.pic-boxh5 .list .sum {
	width: 48px;
	height: 48px;
	border: 1px solid #ededed;
	border-radius: 50%;
	line-height: 48px;
	text-align: center;
	font-size: 22px;
	color: #fb7f24;
	margin-bottom: 32px;
}

.pic-boxh5 .list .tit {
	font-size: 22px;
	color: #333;
	margin-bottom: 23px;
}

.pic-boxh5 .list a {
	font-size: 14px;
	color: #888;
	line-height: 26px;
	display: block;
}

.pic-boxh5 .list.ul2 a {
	float: left;
	margin-right: 20px;
}

.pic-boxh5 .list li:hover {
	background: url(../images/img-h27.jpg) no-repeat 0 0;
}

.pic-boxh5 .list li:hover .sum {
	border-color: #fff;
	color: #fff;
}

.pic-boxh5 .list li:hover .tit,
.pic-boxh5 .list li:hover a {
	color: #fff;
}

.pic-boxh6 {
	padding: 50px 0;
}

.pic-boxh6 .items {
	overflow: hidden;
}

.pic-boxh6 .item+.item {
	margin-left: 20px;
}

.pic-boxh6 .item {
	float: left;
	border-radius: 8px;
	overflow: hidden;
	background-color: #fff;
}

.pic-boxh6 .item img {
	float: left;
	width: 310px;
	height: 384px;
}

.pic-boxh6 .item .txt {
	padding: 36px 28px;
	overflow: hidden;
	width: 250px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
}

.pic-boxh6 .item .name {
	font-size: 22px;
	color: #333;
	margin-bottom: 8px;
}

.pic-boxh6 .item .tit {
	font-size: 14px;
	color: #888;
	margin-bottom: 8px;
}

.pic-boxh6 .item .desc {
	height: 168px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
	margin-bottom: 34px;
}

.pic-boxh6 .item a {
	width: 118px;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	float: left;
	border-radius: 5px;
	border: 1px solid;
	text-align: center;
}

.pic-boxh6 .item .a1 {
	margin-right: 10px;
	border-color: #fb7f24;
	color: #fb7f24;
}

.pic-boxh6 .item .a2 {
	border-color: #bf2b38;
	color: #bf2b38;
}

.pic-boxh6 .item .a1:hover {
	background-color: #fb7f24;
	color: #fff;
}

.pic-boxh6 .item .a2:hover {
	background-color: #bf2b38;
	color: #fff;
}

.pic-boxh6 .slick-dots {
	bottom: 15px;
}

.pic-boxh6 .slick-dots li {
	margin: 0 5px;
	width: auto;
}

.pic-boxh6 .slick-dots button {
	background-color: #dbdbdb;
}

.pic-boxh6 .slick-active button {
	width: 23px;
	background-color: #fb7f24;
}

.g-tit3.g5 h2 {
	color: #333;
}

.g-tit3.g5 h2 span {
	color: #bf2b38;
}

.pic-boxh7 {
	padding: 70px 0 50px;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	font-size: 0;
}

.pic-boxh7 .item {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 468px;
	height: 180px;
	border-radius: 10px;
	background-color: #fff;
}

.pic-boxh7 .item+.item {
	margin-left: 40px;
}

.pic-boxh7 .item img {
	position: absolute;
	top: -24px;
	left: 28px;
	width: 186px;
	height: 265px;
	border-radius: 5px;
}

.pic-boxh7 .item .txt {
	margin: 21px 15px 20px 10px;
	font-size: 14px;
	color: #666;
	line-height: 18px;
	white-space: normal;
}

.pic-boxh7 .item .name {
	font-size: 18px;
	color: #3c3c3c;
	margin-bottom: 18px;
}

.pic-boxh7 .item .name span {
	font-size: 14px;
}

.pic-boxh7 .item p {
	margin-bottom: 8px;
}

.pic-boxh7 .item p span {
	font-weight: bold;
}

.pic-boxh7 .item .word {
	height: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.ul-pich11 {
	overflow: hidden;
	margin: 0 -10px -20px;
}

.ul-pich11 li {
	float: left;
	width: 286px;
	height: 200px;
	margin: 0 10px 20px;
}

.ul-pich11 a,
.ul-pich11 img {
	display: block;
	width: 100%;
	height: 100%;
}

.ul-pich11 a:hover {
	opacity: .8;
}

.m-txt1 {
	font-size: 14px;
	color: #666;
	line-height: 26px;
}

.m-txt1 p {
	margin-bottom: 22px;
}

.pop-box1 {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: url(../images/mask-03.png) repeat 0 0;
}

.pop-box1 .inner {
	width: 930px;
	height: 525px;
	padding: 50px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background-color: #f2f2f2;
}

.slider-boxh1 {
	float: left;
	width: 600px;
	margin-right: 10px;
}

.slider-boxh1 .slider-for .slick-arrow {
	position: absolute;
	top: 50%;
	left: 10px;
	opacity: 0;
	background: #ededed url(../images/icon-h24.png) no-repeat center 8px;
	font-size: 0;
	border: none;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	border-radius: 50%;
	cursor: pointer;
	z-index: 2;
}

.slider-boxh1 .slider-for .slick-next {
	left: auto;
	right: 10px;
	background-position: center -21px;
}

.slider-boxh1 .slider-for .pic {
	width: 600px !important;
	float: left !important;
}

.slider-boxh1 .slider-for {
	width: 600px;
	height: 450px;
	margin-bottom: 10px;
}

.slider-boxh1 .slider-nav {
	margin: 0 -6px;
	height: 66px;
	overflow: hidden;
}

.slider-boxh1 .slider-nav .pic {
	width: 90px !important;
	float: left !important;
}

.slider-boxh1 .slider-nav .slick-list {
	padding: 0 !important;
}

.slider-boxh1 .slider-nav .pic {
	margin: 0 6px;
}

.slider-boxh1 .slider-for:hover .slick-arrow {
	opacity: 1;
}

.pop-box1 .txt {
	background-color: #fff;
	padding: 30px;
	height: 465px;
	overflow: hidden;
}

.pop-box1 .tit {
	font-size: 20px;
	color: #333;
	line-height: 23px;
	font-weight: normal;
	margin-bottom: 5px;
}

.pop-box1 .view {
	font-size: 14px;
	color: #888;
	line-height: 23px;
	margin-bottom: 19px;
}

.pop-box1 .view span {
	margin-right: 30px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
}

.pop-box1 .view .s1 {
	background-image: url(../images/icon-h25.png);
}

.pop-box1 .view .s2 {
	background-image: url(../images/icon-h27.png);
	cursor: pointer;
}

.pop-box1 .view .s2.live {
	background-image: url(../images/icon-h26.png);
}

.pop-box1 .related {
	border-top: 1px solid #ededed;
	padding-top: 30px;
}

.pop-box1 .related h6 {
	font-size: 16px;
	color: #666;
	margin-bottom: 17px;
}

.pop-box1 .related .list {
	overflow: hidden;
	margin: 0 -7px;
}

.pop-box1 .related .list li {
	float: left;
	width: 25%;
	font-size: 14px;
	color: #888;
	line-height: 23px;
	text-align: center;
}

.pop-box1 .related .list img {
	display: block;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	margin: 0 auto 4px;
}

.pop-box1 .close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: #ededed url(../images/icon-h28.png) no-repeat 0 0;
	cursor: pointer;
}



/*åä¼å…±å»º*/
/*å…¬å…±æ ‡é¢˜*/
.g-tit1 {
	padding-top: 74px;
}

.g-tit1 h2 {
	font-size: 30px;
	color: #333;
	height: 36px;
	line-height: 36px;
	margin-bottom: 10px;
}

.g-tit1 p {
	font-size: 14px;
	color: #888;
	height: 18px;
	line-height: 18px;
	margin-bottom: 28px;
}

.img1-box,
.img2-box {
	padding-bottom: 70px;
}

.img1-box {
	border-bottom: 1px solid #ededed;
}

.ul-img1,
.ul-img2 {
	width: 1266px;
}

.ul-img1 li,
.ul-img2 li {
	float: left;
	margin: 0 10px 10px 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.ul-img1 li:hover,
.ul-img2 li:hover {
	box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
}

.ul-img1 li a {
	display: block;
	padding: 17px 22px 13px;
	border: 1px solid #ededed;
	text-align: center;
	width: 155px;
	overflow: hidden;
}

.ul-img1 li a img {
	height: 66px;
	width: 66px;
	margin-bottom: 4px;
}

.ul-img1 li a h3 {
	line-height: 20px;
	height: 20px;
	font-size: 14px;
	color: #3c3c3c;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ul-img2 li a {
	display: block;
	border: 1px solid #ededed;
	text-align: center;
	line-height: 124px;
	width: 195px;
	height: 120px;
	overflow: hidden;
}

.ul-img2 li a img {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

/*æ ¡åŒºåˆ†éƒ¨*/
/*ç¬¬ä¸€å—*/
/*å…¬å…±æ ‡é¢˜*/
.row-a1 {
	padding-top: 88px;
	padding-bottom: 60px;
}

.g-tit2 {
	text-align: center;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.g-tit2 h2 {
	height: 40px;
	line-height: 40px;
	font-size: 35px;
	color: #333;
	margin-bottom: 12px;
}

.g-tit2 p {
	font-size: 14px;
	color: #888;
	line-height: 22px;
	margin-bottom: 47px;
	overflow: hidden;
}

.ul-imgtxt1 {
	width: 1282px;
	overflow: hidden;
}

.ul-imgtxt1 li {
	float: left;
	margin-right: 21px;
	margin-bottom: 20px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.ul-imgtxt1 li:hover img {
	opacity: 0.8;
}

.ul-imgtxt1 li a.pic {
	display: block;
	width: 406px;
	height: 240px;
	line-height: 240px;
	text-align: center;
	overflow: hidden;
}

.ul-imgtxt1 li a.pic img {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.ul-imgtxt1 li .txt {
	border: 1px solid #ededed;
	border-top: none;
	padding: 22px 30px 14px 18px;
	width: 356px;
	height: 134px;
}

.ul-imgtxt1 li .txt h4 a {
	display: block;
	margin-bottom: 10px;
	font-size: 20px;
	color: #333;
	line-height: 25px;
	height: 25px;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ul-imgtxt1 li .txt h4 a:hover {
	color: #bf2b38;
}

.ul-imgtxt1 li .txt p {
	line-height: 26px;
	height: 104px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
}

/*ç¬¬äºŒå—*/
.row-a2 {
	background-color: #f8f8f8;
	padding-top: 80px;
	padding-bottom: 60px;
}

.ul-imgtxt2 {
	width: 1282px;
}

.ul-imgtxt2 li {
	float: left;
	margin-right: 21px;
	margin-bottom: 20px;
	padding: 36px 30px 28px;
	background-color: #fff;
	text-align: center;
	width: 346px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.ul-imgtxt2 li:hover {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	transform: translateY(-5px);
	box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
}

.ul-imgtxt2 li a.pic {
	display: block;
	margin-bottom: 20px;
	height: 72px;
}

.ul-imgtxt2 li a.pic img {
	display: inline-block;
	height: 100%;
}

.ul-imgtxt2 li h3 a {
	display: block;
	font-size: 22px;
	color: #333;
	line-height: 26px;
	height: 26px;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ul-imgtxt2 li h3 a:hover {
	color: #bf2b38;
}

.ul-imgtxt2 li p {
	text-align: center;
	font-size: 14px;
	color: #666;
	line-height: 22px;
	height: 44px;
	margin-top: 4px;
	overflow: hidden;
}


/*.cur{line-height: 54px;font-size: 14px;color: #999;height: 54px; margin-top:30px;}*/
/*.cur a,.cur a + em {margin-right: 6px;font-style: normal;}*/
/*.cur a:hover{color: #b0393d;}*/
.ul-imgtxt {
	padding: 10px 0 0 20px;
	background-color: #fff;
	border-bottom: 1px solid #eaeaea;
}

.ul-imgtxt li {
	overflow: hidden;
	padding: 20px 20px 20px 0;
}

.ul-imgtxt li+li {
	border-top: 1px dashed #ddd;
}

.ul-imgtxt .pic {
	float: left;
	height: 130px;
	width: 210px;
	overflow: hidden;
	margin-right: 20px;
}

.ul-imgtxt .pic img {
	display: block;
	width: 100%;
	height: 100%;
}

.ul-imgtxt .txt {
	overflow: hidden;
}

.ul-imgtxt h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ul-imgtxt p {
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.ul-imgtxt span {
	display: inline-block;
	margin-top: 15px;
	text-indent: 20px;
	color: #999;
	font-size: 14px;
	margin-right: 20px;
}

.ul-imgtxt .li-date {
	background: url(../images/ico-ztime.png) no-repeat left center;
}

.ul-imgtxt .li-see {
	background: url(../images/ico-zsee.png) no-repeat left center;
}

.ul-imgtxt h3:hover {
	color: #b0393d;
}

/*.ul-crimg{width: 300px;}*/
.ul-crimg li {
	width: 300px;
	height: 180px;
	overflow: hidden;
	margin-bottom: 15px;
}

.pages {
	padding: 50px 20px;
	text-align: center;
}

.pages .pages-line {
	border-top: 1px solid #ddd;
}

.pages ul {
	display: inline-flex;
}

.pages li {
	float: left;
	margin-right: 10px;
}

.pages a {
	display: block;
	text-align: center;
	background-color: #fff;
	width: 39px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #ddd;
	border-radius: 5px;
	font-size: 12px;
}

.pages .on a,
.pages .active a {
	color: #fff;
	background-color: #bf2b38;
	border: none;
}

.pages .first a,
.pages .last a {
	width: 48px;
}

.pages .prev a,
.pages .next a {
	width: 58px;
}

.pages .all a {
	width: 128px;
}

.pages a:hover {
	border-color: #bf2b38;
}

.main .wp>.col-l {
	margin-bottom: 20px;
	background-color: #fff;
	width: 940px;
}

.main .wp>.col-r {
	width: 300px;
}

/*æ–°é—»ä¸­å¿ƒ-è¯¦æƒ…é¡µ*/
.m-article1 {
	padding: 20px;
	overflow: hidden;
}
.m-article1 img{
	max-width: 100%;
}

.news-tit h1 {
	font-weight: normal;
	font-size: 24px;
	line-height: 1.5em;
	text-align: center;
	color: #111;
	margin-top: 24px;
}

.news-tit .date {
	text-align: center;
	margin-top: 12px;
	color: #666;
}

.m-article1 .txt {
	border-top: 1px dashed #ddd;
	margin-top: 30px;
	padding-top: 1.85em;
	font-size: 14px;
	line-height: 1.85em;
}

.m-article1 .pic {
	display: block;
	width: 900px;
	height: 400px;
	margin-top: 48px;
	margin-bottom: 21px;
}

.news-bottom {
	margin-bottom: 25px;
	border-top: 1px solid #ddd;
	background-color: #fff;
	margin-top: 40px;
	overflow: hidden;
}

.txt-pages {
	width: 50%;
	margin-top: 32px;
	font-size: 14px;
	line-height: 26px;
	float: left;
}

.bdsharebuttonbox {
	float: left;
}

#share {
	float: left;
	margin-top: 20px;
}

#share .bds_weixin {
	background: url(../images/wechait.png) no-repeat center center;
}

#share .bds_tsina {
	background: url(../images/ico-blod.png) no-repeat center center;
}

#share .bds_sqq {
	background: url(../images/ico-QQ.png) no-repeat center center;
}

#share .bds_more {
	background: url(../images/ico-more.png) no-repeat center center;
}

/*ä¸“å®¶è¯è¨€*/
.zy-ban {
	width: 1920px;
	height: 450px;
	margin: 0 auto;
}

.expert {
	height: 70px;
	background-color: #f8f8f8;
}

.expert .wp {
	overflow: hidden;
}

.expert a {
	float: left;
	width: 37.273%;
	text-align: center;
	line-height: 50px;
	padding: 10px 0;
}

.expert a:first-child span {
	border-left: 1px solid #ddd;
}

.expert span {
	display: block;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 100%;
	font-size: 14px;
}

.expert .on,
.expert a:hover {
	background-color: #a43037;
	color: #fff;
}

.expert .on span,
.expert a:hover span {
	border-left: none !important;
}

.ul-video {
	width: 1282px;
	overflow: hidden;
	overflow: hidden;
	margin: 40px -11px 30px;
}

.ul-video li {
	width: 403px;
	border: 1px solid #ddd;
	overflow: hidden;
	margin: 0 11px 22px;
	float: left;
	position: relative;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.ul-video li a {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.ul-video a:hover {
	box-shadow: 0px 3px 20px rgba(0, 0, 0, .3);
}

.ul-video a:hover::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/img-videoplay.png) no-repeat center top;
}

.ul-video img {
	width: 403px;
	height: 250px;
	display: block;
}

.ul-video .txt {
	padding: 29px 30px 24px;
}

.ul-video h3 {
	font-size: 16px;
	margin-bottom: 8px;
}

.ul-video p {
	font-size: 12px;
	color: #999;
}

/*ä¸“å®¶è¯è¨€ç»“æŸ*/
/*ä¸“å®¶è¯è¨€-æ’­æ”¾*/
.txtvideo {
	border-top: 1px dashed #ddd;
	width: 100%;
	margin-top: 30px;
	padding-top: 25px;
}

.txtvideo p {
	font-size: 14px;
	line-height: 1.8em;
	margin-bottom: 20px;
	margin-top: 0;
}

.txtvideo embed {
	margin-left: 50px;
	border: 1px solid #ddd;
}

/*ä¸“å®¶è¯è¨€-æ’­æ”¾ç»“æŸ*/



.info-pic1 {
	overflow: hidden;
	padding-top: 25px;
}

.info-pic1 .col-l {
	width: 620px;
}

.info-pic1 .col-r {
	width: 570px;
	overflow: hidden;
}

.info-pic1 .tit {
	position: relative;
	text-align: center;
	font-size: 26px;
	color: #333;
	line-height: 2;
	font-weight: normal;
	margin-bottom: 30px;
}

.info-pic1 .tit span {
	color: #bf2b38;
}

.info-pic1 .tit:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -11px;
	margin-left: -10px;
	width: 20px;
	height: 11px;
	background: url(../images/icon-h33.png) no-repeat 0 0;
}

.info-pic1 .col-l img {
	display: block;
	width: 100%;
}

.info-pic1 .info {
	padding: 20px 35px 0;
	font-size: 16px;
	line-height: 26px;
	color: #333;
	text-align: center;
}

.info-pic1 .info span,
.info-pic1 .list span {
	color: #bf2b38;
}

.info-pic1 .list {
	overflow: hidden;
	margin: 0 -30px -30px 0;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	text-align: center;
}

.info-pic1 .list li {
	float: left;
	width: 228px;
	height: 118px;
	border: 1px solid #ededed;
	border-radius: 5px;
	margin: 0 30px 30px 0;
	padding: 20px;
}

.info-pic1 .list .icon {
	height: 86px;
	line-height: 86px;
}

.info-pic1 .list .icon img {
	display: inline-block;
	vertical-align: middle;
}

.info-pic1 .title {
	padding-top: 30px;
	margin-bottom: 40px;
	position: relative;
	text-align: center;
	clear: both;
}

.info-pic1 .title:after {
	content: '';
	position: absolute;
	bottom: 25px;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #ededed;
	z-index: 0;
}

.info-pic1 .title span {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0 auto;
	width: 300px;
	height: 50px;
	line-height: 50px;
	border-radius: 50px;
	background-color: #bf2b38;
	font-size: 26px;
	color: #fff;
}

.list-logo {
	overflow: hidden;
	border-left: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

.list-logo li {
	float: left;
	border-right: 1px solid #ededed;
	border-top: 1px solid #ededed;
}

.list-logo a {
	display: block;
	width: 313px;
	height: 133px;
	line-height: 133px;
	text-align: center;
}

.list-logo img {
	display: inline-block;
	vertical-align: middle;
}

.list-logo .item {
	width: 627px;
	height: 133px;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	color: #333;
}

.list-logo .item p {
	padding: 25px 50px;
}

.list-logo .item span {
	color: #bf2b38;
}

.table-h1 {
	background-color: #fff;
	margin: 35px 0 50px;
}

.table-h1 table {
	width: 100%;
	text-align: center;
	line-height: 56px;
	height: 57px;
	font-size: 14px;
	color: #666;
}

.table-h1 th,
.table-h1 td {
	width: 180px;
}

.table-h1 td {
	border-bottom: 1px solid #f2f2f2;
}

.table-h1 th {
	height: 60px;
	line-height: 60px;
	background-color: #888;
	text-align: center;
	font-weight: normal;
	color: #fff;
	font-size: 18px;
}

.table-h1 .color {
	background-color: #bf2b38;
	border-bottom: none;
	color: #fff;
}

.table-h1 th.color {
	background-color: #a41b2b;
}

.table-h1 .tip {
	line-height: 54px;
	text-align: center;
	font-size: 14px;
	color: #888;
}

.slider-table {
	height: 456px;
}

.problem-box {
	overflow: hidden;
	margin-top: 35px;
}

.problem-box .list {
	overflow: hidden;
}

.problem-box .list li {
	float: left;
	margin: 0 10px 10px 0;
	width: 307px;
	height: 164px;
	background: url(../images/img7.png) no-repeat 0 0;
}

.problem-box .other {
	float: right;
	width: 307px;
	height: 338px;
}

.problem-box .list .s1 {
	background-position: 0 0;
}

.problem-box .list .s2 {
	background-position: -317px 0;
}

.problem-box .list .s3 {
	background-position: -634px 0;
}

.problem-box .list .s4 {
	background-position: 0 -174px;
}

.problem-box .list .s5 {
	background-position: -317px -174px;
}

.problem-box .list .s6 {
	background-position: -634px -174px;
}

.problem-box h4 {
	font-size: 26px;
	color: #fff;
	line-height: 32px;
	font-weight: normal;
	padding-left: 30px;
	margin: 24px 0 12px;
}

.problem-box h4 p {
	font-size: 22px;
}

.problem-box .list a {
	display: block;
	width: 90px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background-color: #ffee5a;
	border-radius: 8px;
	margin-left: 30px;
	font-size: 14px;
	font-weight: bold;
}

.problem-box .list .s1 a,
.problem-box .list .s6 a {
	color: #1db283;
}

.problem-box .list .s2 a,
.problem-box .list .s4 a {
	color: #f68f17;
}

.problem-box .list .s3 a,
.problem-box .list .s5 a {
	color: #24a1db;
}

.problem-box .other a {
	width: 190px;
	height: 45px;
	display: block;
	margin: 263px auto 0;
	background-color: #fff;
	font-size: 16px;
	line-height: 45px;
	color: #bf2b38;
	text-align: center;
	border-radius: 5px;
	font-weight: bold;
}

.problem-box.g3 .other a {
	color: #733fec;
}

.problem-box.g4 .other a {
	color: #07bab4;
}

.ul-prospect {
	overflow: hidden;
	padding: 45px 0;
}

.ul-prospect li {
	float: left;
	background-repeat: no-repeat;
	background-position: top right;
	width: 350px;
	padding: 0 25px;
}

.ul-prospect li+li {
	margin-left: 30px;
}

.ul-prospect .icon {
	width: 141px;
	height: 140px;
	margin: 50px auto 30px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.ul-prospect h4 {
	font-size: 22px;
	color: #333;
	font-weight: normal;
	line-height: 24px;
	text-align: center;
	margin-bottom: 12px;
}

.ul-prospect p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	height: 72px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.table-h1.s2 {
	border: 1px solid #ededed;
}

.pic-boxh8 {
	padding: 45px 0;
}

.pic-boxh8 .tab {
	height: 110px;
	background-color: #fff;
}

.pic-boxh8 .tab li {
	float: left;
	width: 274px;
	height: 70px;
	padding: 20px;
	cursor: pointer;
}

.pic-boxh8 .tab li+li {
	border-left: 1px solid #ededed;
}

.pic-boxh8 .tab h4 {
	font-size: 24px;
	color: #333;
	font-weight: normal;
	line-height: 40px;
	margin-top: 3px;
}

.pic-boxh8 .tab p {
	color: #666;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pic-boxh8 .tab .icon {
	float: left;
	width: 66px;
	height: 66px;
	border-radius: 50%;
	border: 2px solid #ededed;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
	margin-right: 20px;
}

.pic-boxh8 .tab .s1 .icon {
	background-image: url(../images/pic-h1-1.png);
}

.pic-boxh8 .tab .s2 .icon {
	background-image: url(../images/pic-h2-1.png);
}

.pic-boxh8 .tab .s3 .icon {
	background-image: url(../images/pic-h3-1.png);
}

.pic-boxh8 .tab .s4 .icon {
	background-image: url(../images/pic-h4-1.png);
}

.pic-boxh8 .tab .on.s1 .icon {
	background-image: url(../images/pic-h1-2.png);
}

.pic-boxh8 .tab .on.s2 .icon {
	background-image: url(../images/pic-h2-2.png);
}

.pic-boxh8 .tab .on.s3 .icon {
	background-image: url(../images/pic-h3-2.png);
}

.pic-boxh8 .tab .on.s4 .icon {
	background-image: url(../images/pic-h4-2.png);
}

.pic-boxh8 .tab .on {
	position: relative;
	background-color: #733fec;
}

.pic-boxh8 .tab .on .icon {
	border-color: #fff;
}

.pic-boxh8 .tab .on h4,
.pic-boxh8 .tab .on p {
	color: #fff;
}

.pic-boxh8 .tab .on:after {
	content: '';
	position: absolute;
	width: 26px;
	height: 11px;
	bottom: -11px;
	left: 50%;
	margin-left: -13px;
	background: url(../images/pic-h5.png) no-repeat 0 0;
}

.pic-cont8 {
	display: none;
}

.pic-cont8.on {
	display: block;
}

.dob-btn {
	font-size: 0;
	text-align: center;
}

.dob-btn .btn3 {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin: 0 15px;
}

.pic-boxh8 .title {
	height: 50px;
	padding: 37px 0;
	line-height: 24px;
	color: #8e8e8e;
	font-size: 14px;
}

.pic-boxh8 .title .icon {
	float: left;
	margin-right: 15px;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	background-color: #733fec;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 30px auto;
	background-size: 30px auto;
	-webkit-box-shadow: 2px 2px 10px rgba(115, 63, 236, .4);
	box-shadow: 2px 2px 10px rgba(115, 63, 236, .4);
}

.pic-boxh8 .title h4 {
	font-size: 18px;
	color: #3c3c3c;
}

.pic-boxh8 .title p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pic-boxh8 .list {
	overflow: hidden;
}

.pic-boxh8 .list li {
	float: left;
	background-color: #fff;
	padding: 0 20px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.pic-boxh8 .list .s1 {
	width: 366px;
}

.pic-boxh8 .list .s1+.s1 {
	margin-left: 21px;
}

.pic-boxh8 .list .tit {
	line-height: 60px;
	font-size: 18px;
	color: #333;
}

.pic-boxh8 .list .tit .sum {
	margin-right: 5px;
	color: #733fec;
}

.pic-boxh8 .list img {
	display: block;
}

.pic-boxh8 .list .s2 img {
	float: left;
	width: 393px;
}

.pic-boxh8 .list .s2 img+img {
	margin-left: 20px;
}

.pic-boxh8 .list a {
	display: block;
	font-size: 14px;
	color: #666;
	line-height: 26px;
}

.pic-boxh8 .list .link {
	padding: 10px 0 20px;
	clear: both;
}

.pic-boxh8 .list .s1 .link {
	height: 156px;
}

.pic-boxh8 .list .link a:hover {
	color: #733fec;
}

.pic-boxh9 {
	overflow: hidden;
	padding-top: 45px;
}

.pic-boxh9 img {
	float: left;
	width: 750px;
	height: 580px;
}

.pic-boxh9 .right {
	overflow: hidden;
	padding: 14px 30px 34px;
	border: 1px solid #ededed;
	border-left: none;
}

.pic-boxh9 .list li+li {
	border-top: 1px solid #ededed;
}

.pic-boxh9 .list li {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	padding: 19px 0;
}

.pic-boxh9 .list h4 {
	font-size: 20px;
	line-height: 30px;
	color: #333;
}

.pic-boxh9 .list h4 span {
	color: #733fec;
}

.pic-boxh9 .list {
	margin-bottom: 21px;
}

.pic-boxh10 {
	margin-top: 45px;
	overflow: hidden;
}

.pic-boxh10 .left {
	float: left;
	width: 608px;
}

.pic-boxh10 .right {
	float: right;
	width: 640px;
}

.pic-boxh10 img {
	display: block;
}

.pic-boxh10 .item {
	float: left;
	padding: 30px;
	width: 250px;
	height: 152px;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 10px 10px;
}

.pic-boxh10 .item p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pic-boxh10 .item h4 {
	font-size: 24px;
	line-height: 45px;
	margin-bottom: 5px;
}

.pic-boxh10 .item h4 span {
	color: #ffee5a;
}

.pic-boxh11 {}

.pic-boxh11 .hd {
	padding: 0 65px 40px;
	border: 2px dashed #fdc7a0;
	border-radius: 10px;
	font-size: 16px;
	line-height: 28px;
	color: #666;
}

.pic-boxh11 .hd span {
	color: #fb7f24;
}

.pic-boxh11 .g-tit3 {
	margin-top: -24px;
	margin-bottom: 22px;
}

.pic-boxh11 .g-tit3 h2 {
	display: inline-block;
	background-color: #fff;
	padding: 0 20px;
}

.pic-boxh11 .hd p {
	margin-bottom: 33px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	height: 112px;
}

.pic-boxh11 .bd {
	padding-top: 45px;
	overflow: hidden;
}

.pic-boxh11 .bd img {
	width: 580px;
}

.pic-boxh12 {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	height: 282px;
	padding: 60px 0;
}

.pic-boxh12 .g-tit3 {
	margin: 15px auto 48px;
}

.pic-boxh12 .g-tit3 h2 {
	color: #fff;
}

.pic-boxh12 .list {
	overflow: hidden;
}

.pic-boxh12 .list li {
	float: left;
	width: 20%;
}

.pic-boxh12 .list a {
	display: block;
	overflow: hidden;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	text-align: center;
}

.pic-boxh12 .list h4 {
	font-weight: normal;
}

.pic-boxh12 .icon {
	display: block;
	width: 120px;
	height: 120px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 120px auto;
	background-size: 120px auto;
	margin: 0 auto 18px;
}

.m-txt2 {
	font-size: 16px;
	line-height: 30px;
	color: #666;
	overflow: hidden;
	padding: 0 50px;
}

.m-txt2 p {
	margin: 20px auto;
}

.m-txt2 img {
	margin: 12px auto;
}

.m-txt2 .btn3 {
	margin-top: 42px;
}

.ul-pic2 {
	overflow: hidden;
	margin: 26px -10px 40px;
}

.ul-pic2 li {
	float: left;
	width: 620px;
	height: 220px;
	line-height: 220px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	margin: 10px;
}

.ul-pic2 .left,
.ul-pic2 .right {
	float: left;
	padding: 0 25px;
	width: 260px;
}

.ul-pic2 .right {
	float: right;
}

.ul-pic2 p,
.ul-pic2 h4 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}

.ul-pic2 p {
	font-size: 16px;
	line-height: 24px;
	color: #666;
	text-align: left;
}

.ul-pic2 h4 {
	font-size: 30px;
	line-height: 34px;
	color: #fff;
}

.pic-boxh13 {
	padding: 45px 0 50px;
}

.pic-boxh13 .hd {
	overflow: hidden;
	margin-bottom: 10px;
}

.pic-boxh13 .hd li {
	float: left;
	width: 50%;
	background-color: #fb7f24;
}

.pic-boxh13 .left,
.pic-boxh13 .right {
	float: left;
	width: 50%;
}

.pic-boxh13 .right {
	float: right;
}

.pic-boxh13 .hd img {
	display: block;
	width: 100%;
}

.pic-boxh13 .hd .txt {
	font-size: 18px;
	color: #fff;
	padding: 0 40px;
	width: 235px;
	line-height: 200px;
}

.pic-boxh13 .hd p {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 28px;
	vertical-align: middle;
}

.pic-boxh13 .hd h5 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 28px;
	vertical-align: middle;
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	line-height: 40px;
}

.pic-boxh13 .hd h5 .en {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
}

.pic-boxh13 .bd {
	overflow: hidden;
}

.pic-boxh13 .bd li {
	float: left;
	width: 307px;
}

.pic-boxh13 .bd li+li {
	margin-left: 10px;
}

.pic-boxh13 .bd img {
	display: block;
	height: 200px;
	width: 100%;
}

.pic-boxh13 .bd p {
	text-align: center;
	border: 1px solid #ededed;
	border-top: none;
	line-height: 38px;
	font-size: 16px;
	color: #666;
}

.pic-boxh14 {
	overflow: hidden;
	margin-bottom: 20px;
}

.pic-boxh14 .left {
	float: left;
	width: 640px;
}

.pic-boxh14 .right {
	float: right;
	width: 600px;
}

.pic-boxh14 .left img {
	display: block;
	width: 100%;
	height: 400px;
}

.pic-boxh14 .title {
	background-color: #fb7f24;
	height: 200px;
	text-align: center;
	color: #fff;
	line-height: 200px;
}

.pic-boxh14 .title h2 {
	font-size: 50px;
	line-height: 50px;
	font-weight: normal;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}

.pic-boxh14 .title .en {
	display: block;
	text-transform: uppercase;
	font-size: 24px;
}

.pic-boxh14 .cont {
	border: 1px solid #ededed;
	border-top: none;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	text-align: center;
	padding: 30px;
}

.pic-boxh14 .cont p {
	margin: 14px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	height: 112px;
}

.slide-box1 {
	position: relative;
	padding: 0 60px;
	margin-bottom: 50px;
}

.slide-box1 .item {
	margin: 0 10px;
}

.slide-box1 .item img {
	display: block;
	width: 360px;
	height: 200px;
}

.slide-box1 .item h4 {
	font-weight: normal;
	text-align: center;
	border: 1px solid #ededed;
	border-top: none;
	font-size: 16px;
	color: #666;
	line-height: 48px;
}

.slide-box1 .slick-arrow {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	padding: 0;
	border: 1px solid #ededed;
	font-size: 0;
	text-indent: 9999px;
	overflow: hidden;
	z-index: 2;
	cursor: pointer;
	background: transparent url(../images/arrow3-l.png) no-repeat center center;
}

.slide-box1 .slick-next {
	left: auto;
	right: 0;
	background-image: url(../images/arrow3-r.png);
}

.slide-box1 .slick-prev:hover {
	background-color: #fb7f24;
	background-image: url(../images/arrow3-l-h.png);
}

.slide-box1 .slick-next:hover {
	background-color: #fb7f24;
	background-image: url(../images/arrow3-r-h.png);
}

.ul-pich10.ul2 li {
	width: 426px;
}

.ul-pich10.ul2 li img {
	width: 100%;
	height: 230px;
}

.ul-pich10.ul2 .txt {
	padding: 15px 20px;
	height: 72px;
	font-size: 14px;
	line-height: 24px;
	color: #666;
}

.ul-pich10.ul2 .txt p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	height: 72px;
}

.problem-box.g5 .other a {
	color: #fb7f24;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.news-bottom .txt-pages {
	width: 100%;
}

.ul-ind1 a {
	cursor: default;
}

.mb40 {
	margin-bottom: 20px;
}

.about-main2 {
	background: #ffffff;
	width: 100%;
	padding-top: 45px;
	padding-bottom: 45px;
	border-bottom: 1px solid #EAEAEA;
	overflow: hidden;
}

.about-main2 .pzmain {}

.about-left2 {
	width: 47%;
	float: left;
}

.about-right2 {
	width: 52%;
	float: right;
	padding-top: 20px;
}

.about-right2 ul li {
	float: left;
	width: 38%;
	margin-right: 2%;
	margin-bottom: 2%;
	list-style-type: none;
}

.about-right2 ul {
	margin-left: 20px;
}

.about-right2 ul li img {
	width: 100%;
}

.about-right2 ul li:nth-child(3n) {
	margin-right: 0px;
}

.about-title1 {
	font-size: 35px;
	font-weight: bold;
}

.about-title2 {
	font-size: 20px;
	color: #2c2c2c;
	;
	padding-top: 10px;
}

.about-text1 {
	font-family: "å¾®è½¯é›…é»‘";
	font-size: 15px;
	color: #9A9A9A;
	padding-top: 20px;
	line-height: 24px;
}


.cbody {
	MARGIN: 0px auto;
	WIDTH: 910px
}

.bgf {
	BACKGROUND: #fff
}

.bgf DL {
	CLEAR: both;
	BORDER-RIGHT: #EDEDEB 1px solid;
	BORDER-TOP: #EDEDEB 1px solid;
	DISPLAY: inline-block;
	MIN-HEIGHT: 70px;
	MARGIN: 0px 10px 20px;
	BORDER-LEFT: #EDEDEB 1px solid;
	WIDTH: 888px;
	BORDER-BOTTOM: #EDEDEB 1px solid;
	HEIGHT: 70px;
	max-height: none
}

.bgf DL DT {
	PADDING-RIGHT: 20px;
	MARGIN-TOP: 10px;
	PADDING-LEFT: 20px;
	PADDING-BOTTOM: 0px;
	FONT: bold 14px 'å®‹ä½“';
	COLOR: #000;
	PADDING-TOP: 0px;
	HEIGHT: 30px
}

.bgf DL DD {
	PADDING-RIGHT: 0px;
	DISPLAY: inline-block;
	PADDING-LEFT: 20px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 30px;
	PADDING-TOP: 0px;
	WHITE-SPACE: nowrap
}

.zy {
	height: 80px;
	padding-bottom: 5px;
}

/* å…¬å‘Š */
.notice {
	height: 40px;
	overflow: hidden;
	border-bottom: 1px solid #e4e4e4;
}

.notice li {
	line-height: 40px;
	font-size: 14px;
	color: #D10D31;
	padding-left: 10px;
	background: url(../images/notice.png) no-repeat center left;
}

.notice .time {
	color: #D10D31;
	margin-left: 30px;
}

.container {
	width: 1260px;
	margin: auto;
}

#gongao {
	width: 1135px;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	font-size: 14px;
	color: #D10D31;
	padding-left: 10px;
}

#gongao #scroll_begin,
#gongao #scroll_end {
	display: inline
}

#scroll_div {
	width: 1130px;
	height: 40px;
	margin: 0 auto;
	white-space: nowrap;
	overflow: hidden;
}

#scroll_begin span {
	padding: 0 10px;
}

/*å¼€ç­ä¿¡æ¯*/
.kbxx {
	/*padding:10px 0*/
}

.kbxx h1 {
	font-size: 20px;
	font-weight: normal;
	color: #333;
}

.kb_con {
	width: 1197px;
	overflow: hidden;
	margin: 20px 0;
	border-radius: 5px;
}

.kb_con ul {
	float: left;
	width: 170px;
	border-right: 1px solid #f5f5f5;
}

.kb_con ul h3 {
	background: #bf2b38;
	color: #fff;
}

.kb_con ul h3 {
	font-size: 18px;
	text-align: center;
	padding: 10px 0;
}

.kb_con ul li.con_con1 {
	background: #fff;
}

.kb_con ul li.con_con2 {
	background: #fff;
}

.kb_con ul li {
	margin-top: 1px;
	text-align: center;
	height: 60px;
	line-height: 60px;
	background: #fff;
	color: #333333;
	font-size: 16px;
}

.kb_con ul li a {
	background: #ff7e16;
	color: #fff;
	padding: 0 15px;
	border-radius: 5px;
	height: 30px;
	display: inline-block;
	margin: 15px 0;
	line-height: 30px;
	box-shadow: 0px 5px 8px #fdb479;
}

.kb_con ul li a:hover {
	box-shadow: none
}

.tit-kb {
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	margin: 5px 0 10px;
}

.tit-kb span {
	color: #b0393d;
}

/*bannerè¯¾ç¨‹*/
.banner_black {
	position: absolute;
	width: 150px;
	height: 420px;
	background: #000000;
	opacity: 0.2;
	top: 108px;
	left: 10%;
}

.banner_text {
	position: absolute;
	width: 150px;
	height: 420px;
	color: #E3DFDF;
	top: 120px;
	left: 10%;
}

.banner_text h2 {
	height: 58px;
	line-height: 58px;
	background: rgba(208, 15, 49, 0.8);
	font-size: 18px;
	font-weight: 300;
	text-align: center;
}

.banner_text h2 a {
	color: #FFF;
	display: block;
}

.banner_text h2:hover {
	background: rgba(208, 15, 49, 0.9);
}

.banner_text ul li {
	height: 57px;
	line-height: 57px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.7);
	background: rgba(0, 0, 0, 0.7);
	font-size: 14px;
	font-weight: 300;
	transition: all 200ms ease-out;
	text-align: center;
}

.banner_text ul li a {
	color: #FFF;
	display: block;
}

.banner_text ul li:hover {
	font-size: 15px;
	position: relative;
	left: 2px;
	box-shadow: -2px 0 2px rgba(0, 0, 0, 0.4);
	background: rgba(67, 67, 67, 0.7);
}

.banner_text li .banner_dqkc {
	display: none;
}

.banner_text li:hover .banner_dqkc {
	display: block;
	position: absolute;
	top: -45px;
	left: 150px;
	width: 150px;
	background: #fff;
	box-shadow: 0 10px 10px 10px rgba(0, 0, 0, .15);
	z-index: 2;
}

.banner_text li .banner_dqkc p a {
	color: #121212;
	border-bottom: 1px solid #121212;
}

.banner_text li .banner_dqkc p a:hover {
	background: #e5e5e5;
}

/*è¯¾ç¨‹è®¾ç½®*/
.big_box {
	background: #eeeeee;
}

.course_box {
	width: 1200px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 40px;
}

.title {
	font-size: 20px;
	line-height: 56px;
	width: 1200px;
	margin: 0 auto;
}

.course {
	background: #fff;
	width: 227px;
	height: 358px;
	float: left;
	margin-left: 16px;
}

.course1 {
	background: #fff;
	width: 227px;
	height: 358px;
	float: left;
	text-align: center;
}

.kc_01 {
	text-align: center;
}

.kc_01 h2 {
	font-size: 20px;
	font-weight: normal;
}

.kc_01 p {
	color: #666;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 14px;
	text-align: left;
	padding-left: 20px;
}

.course1 img {
	margin-top: 20px;
}

.kc a {
	font-size: 16px;
	background: #f44938;
	color: #fff;
	padding: 3px 18px;
}

.kc a:hover {
	background: #f44938;
	color: #fff;
}

.course1:hover {
	top: -5px;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.course1 {
	transition: all .2s linear;
	position: relative;
	top: 0;
}

.course:hover {
	top: -5px;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.course {
	transition: all .2s linear;
	position: relative;
	top: 0;
	text-align: center;
}

.course img {
	margin-top: 20px;
}

.kc_01 .hot {
	color: #fa7742;
	text-align: left;
	padding-left: 20px;
}



/***************************************************************************************************/


.bg_none {
	background: none !important;
}

.body_hide {
	overflow: hidden !important;
}

/*  link  */
a {
	color: #232121;
	text-decoration: none;
	cursor: pointer;
	outline: none;
}

a:focus {
	outline: none;
	text-decoration: none;
}

/*  display  */
.show {
	display: block;
}

.hide {
	display: none !important;
}

/*  float clear  */
.fl {
	float: left;
}

.fr {
	float: right;
}

.fix {
	zoom: 1;
}

.fix:after {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	content: ".";
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	*+height: 1%;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	*zoom: 1;
}

.clearfix::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.f-f0 {
	font-family: Arial, "Hiragino Sans GB", \5fae\8f6f\96c5\9ed1, Helvetica, sans-serif
}

.f-f1 {
	font-family: Arial, "Hiragino Sans GB", SimSun, \5b8b\4f53, Georgia, serif
}

.f-fl {
	float: left
}

.f-fr {
	float: right
}

.f-pa {
	position: absolute
}

.p-15 {
	padding: 15px
}

.f-cb:after,
.f-cbli li:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: "."
}

.f-cb,
.f-cbli li {
	zoom: 1
}

.f-thide {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-ms-text-overflow: ellipsis
}

.f-hide {
	text-indent: -9999px;
	overflow: hidden
}

.f-ib {
	display: inline-block;
	zoom: 1
}

.f-dn {
	display: none
}

.f-db {
	display: block
}

.f-pr {
	position: relative
}

.f-pf {
	position: fixed
}

.f-af {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.g-flow {
	width: 1205px;
	margin: 0 auto;
	text-align: left
}

@media screen and (min-width:1210px) {
	.g-flow {
		width: 1205px
	}


	body {
		/* overflow-x: hidden */
	}
}


.globalnavsprite,
.m-indextopnav .topheader .login .u-mystudy .u-learn-record .arr,
.u-indexnavcatebtn .cbtn .ic,
.u-indexnavcatedialog .cateright .close,
.u-navapptip .arrr,
.u-navapptip .rcon .store,
.u-navdropmenu .arrr,
.u-navusermenu .arrr {
	background: url(../images/ui_new_yktnav_sprite.png) 9999px 9999px no-repeat
}

.globalnavsprite,
.m-yktNav .userinfo .u-mystudy .u-learn-record .arr,
.u-navapptip .arrr,
.u-navapptip .rcon .store,
.u-navcatebtn .cbtn,
.u-navcatedialog .arrr,
.u-navcatedialog .cateright .close,
.u-navdropmenu .arrr,
.u-navusermenu .arrr {
	background: url(../images/ui_new_yktnav_sprite.png) 9999px 9999px no-repeat
}

.x-hide,
.x-hoverItem .x-child {
	-webkit-transition-property: opacity, -webkit-transform;
	-moz-transition-property: opacity, -webkit-transform;
	-ms-transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-webkit-transition-duration: .15s;
	-moz-transition-duration: .15s;
	-ms-transition-duration: .15s;
	-o-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transform: scale(.9);
	opacity: 0;
	pointer-events: none;
	display: none\9;
	visibility: hidden
}

.x-hoverItem:hover .x-child {
	opacity: 1;
	-webkit-transform: scale(1);
	pointer-events: all;
	display: block\9;
	visibility: visible
}

.m-micro .m-micro-wrap .cntwrap .larr,
.m-micro .m-micro-wrap .cntwrap .rarr {
	background: url(../images/indexsprite.png) no-repeat 9999px 9999px
}

.m-micro {
	z-index: 9;
	position: relative;
	/* margin-bottom: 30px */
}

.m-micro .m-micro-wrap {
	border: 1px solid #ddd;
	/*border-top: none;*/
	padding: 15px 0;
	background-color: #fff
}

.m-micro .m-micro-wrap .item {
	border-left: 1px solid #ddd;
	width: 244px !important;
	height: 50px;
	/*padding: 0 10px*/
}

.border-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

li.new_cnrf,
.m-micro .m-micro-wrap .item,
.newrf_lst dd,
.newtel,
.u-indexnavcatedialog .cateright .rwrap .rwrap-left .top-rec {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.m-micro .m-micro-wrap .item .imgbox {
	text-align: center;
	padding: 8px 0 5px 0;
	font-size: 32px;
	color: #bf2b38;
	width: 46px;
	height: 46px;
	margin-left: 15px;
	margin-right: -82px
}

.m-micro .m-micro-wrap .item .tit {
	color: #333;
	width: 170px;
	font-size: 16px;
	margin-left: 65px;
	margin-top: 5px;
	line-height: 24px;
	height: 24px
}

.m-micro .m-micro-wrap .item .tit:hover {
	color: #bf2b38;
	text-decoration: none
}

.m-micro .m-micro-wrap .item .tip {
	color: #999;
	width: 170px;
	font-size: 12px;
	margin-left: 65px
}

.m-micro .m-micro-wrap .item:first-child {
	border-left: none
}

.m-micro .m-micro-wrap .item0 {
	text-align: center;
	width: 235px
}

.m-micro .m-micro-wrap .item0 a {
	display: block;
	padding-top: 4px
}

.m-micro .m-micro-wrap .item0 .intro {
	text-align: center;
	font-size: 12px;
	color: #2187e0
}

.m-micro .m-micro-wrap .cntwrap {
	width: 1202px;
	overflow: hidden
}

.m-micro .m-micro-wrap .cntwrap .cntlist {
	width: 9999px;
	height: 50px
}

.m-micro .m-micro-wrap .cntwrap .larr,
.m-micro .m-micro-wrap .cntwrap .rarr {
	display: none;
	height: 50px;
	width: 14px;
	cursor: pointer
}

.m-micro .m-micro-wrap .cntwrap .larr {
	left: 1px;
	top: 15px;
	background-position: 0 -74px
}

.m-micro .m-micro-wrap .cntwrap .larrhover {
	background-position: -53px -74px
}

.m-micro .m-micro-wrap .cntwrap .rarr {
	right: 0;
	top: 15px;
	background-position: -28px -74px
}

.m-micro .m-micro-wrap .cntwrap .rarrhover {
	background-position: -78px -74px
}

.m-micro .m-micro-wrap .cntwrap:hover .larr,
.m-micro .m-micro-wrap .cntwrap:hover .rarr {
	display: block
}

.m-yktNav .g-flow {
	width: 1205px
}

.m-yktNav .m-nav {
	position: relative;
	zoom: 1;
	display: inline;
	float: left;
	height: 60px
}

.m-yktNav .m-nav .nitem {
	position: relative;
	cursor: pointer;
	float: left;
	color: #eee;
	font-size: 16px;
	line-height: 60px;
	padding: 0 17px
}

.m-yktNav .m-nav .nitem.down-wrap {
	padding: 0
}

.m-yktNav .m-nav .nitem.down-wrap .downApp {
	padding: 0 15px;
	display: inline-block;
	height: 100%
}

.m-yktNav .m-nav .nitem.selected {
	color: #fff;
	background-color: #242630
}

.m-yktNav .m-nav .nitem.cur {
	color: #fff;
	background-color: #484C57
}

.m-yktNav .m-nav .nitem:hover {
	background-color: #484C57
}

.m-yktNav .m-nav .toggledrop {
	display: none
}

.m-yktNav .m-nav .nitem.active .toggledrop,
.m-yktNav .m-nav .nitem:hover .toggledrop {
	display: block
}

.u-navcatedialog {
	left: -189px;
	top: 60px;
	width: 224px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: none;
	width: 1203px;
	height: 420px
}

.u-navcatedialog a:hover {
	text-decoration: underline
}

.u-navcatedialog.cur {
	display: block
}

.u-navcatedialog .arrr {
	top: -9px;
	left: 225px;
	margin-left: 0;
	width: 14px;
	height: 9px;
	background-position: -187px 0;
	z-index: 1;
	position: absolute
}

.u-navcatedialog .cateleft {
	z-index: 2;
	top: 0;
	left: 0;
	width: 224px;
	height: 420px;
	background-color: #39a030;
	border-bottom: 1px solid #ddd
}

.u-navcatedialog .cateleft .catebg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.u-navcatedialog .cateleft .items {
	top: 0;
	left: 0;
	height: 420px;
	width: 100%;
	overflow: hidden
}

.u-navcatedialog .cateleft .item {
	height: 60px;
	padding: 0 10px 0 13px;
	position: relative
}

.u-navcatedialog .cateleft .item .inn {
	position: relative;
	z-index: 2;
	height: 60px;
	padding: 0 0 0 5px;
	border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.u-navcatedialog .cateleft .item .inn p {
	overflow: hidden;
	height: 60px
}

.u-navcatedialog .cateleft .item .inn .first {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	line-height: 65px
}

.u-navcatedialog .cateleft .item .inn .second {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	margin-left: 11px;
	line-height: 65px
}

.u-navcatedialog .cateleft .item .curbg {
	display: none;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 225px;
	height: 60px;
	border-top: 1px solid #39a030;
	border-bottom: 1px solid #39a030;
	background-color: #fff
}

.u-navcatedialog .cateleft .item.cur .inn {
	border-bottom: none
}

.u-navcatedialog .cateleft .item.cur .inn .first {
	color: #333
}

.u-navcatedialog .cateleft .item.cur .inn .second {
	color: #666
}

.u-navcatedialog .cateleft .item.cur .curbg {
	display: block
}

.u-navcatedialog .cateleft .item.last .inn {
	border-bottom: none
}

.u-navcatedialog .cateright {
	top: 0;
	left: 223px;
	width: 981px;
	z-index: 1;
	position: relative;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: none
}

.u-navcatedialog .cateright.cur {
	display: block
}

.u-navcatedialog .cateright .close {
	top: 20px;
	right: 20px;
	width: 14px;
	height: 14px;
	background-position: -155px 0;
	z-index: 10
}

.u-navcatedialog .cateright .rwrap {
	display: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 420px;
	overflow: hidden
}

.u-navcatedialog .cateright .rwrap .rwrap-left {
	float: left;
	width: 630px;
	margin: 0 85px 14px 0;
	padding-left: 42px
}

.u-navcatedialog .cateright .rwrap .rwrap-left .cat2 {
	float: left;
	line-height: 25px;
	padding-top: 12px;
	padding-right: 20px;
	overflow: hidden;
	text-align: left
}

.u-navcatedialog .cateright .rwrap .rwrap-left .cat2:hover {
	text-decoration: underline
}

.u-navcatedialog .cateright .rwrap .rwrap-left .links {
	padding-top: 12px;
	overflow: hidden
}

.u-navcatedialog .cateright .rwrap .rwrap-left .links a {
	color: #666;
	display: inline-block
}

.u-navcatedialog .cateright .rwrap .rwrap-left .links a:hover {
	text-decoration: underline;
	color: #666
}

.u-navcatedialog .cateright .rwrap .rwrap-left .links .seperate {
	padding: 0 10px 0 0;
	color: #ccc;
	float: left
}

.u-navcatedialog .cateright .rwrap .rwrap-left .links a.rec {
	color: #33a126;
	white-space: nowrap
}

.u-navcatedialog .cateright .rwrap .rwrap-left .links a.rec:hover {
	color: #33a126
}

.u-navcatedialog .cateright .rwrap .rwrap-left .links .cate3links {
	margin-left: 10px;
	font-size: 12px;
	line-height: 25px
}

.u-navcatedialog .cateright .rwrap .rwrap-left .top-rec {
	margin: 20px 20px 8px 0;
	padding: 4px 16px 3px 11px;
	background: #fff;
	border: 1px solid #ff8a00;
	border-radius: 2px;
	font-size: 14px;
	color: #ff8a00
}

.u-navcatedialog .cateright .rwrap .rwrap-left .top-rec:hover {
	background-color: #ff8a00;
	color: #fff;
	text-decoration: none
}

.u-navcatedialog .cateright .rwrap .rwrap-right {
	float: left;
	width: 224px
}

.u-navcatedialog .cateright .rwrap .rwrap-right .tit {
	font-size: 16px;
	color: #333;
	margin-top: 19px
}

.u-navcatedialog .cateright .rwrap .rwrap-right .links {
	padding-top: 10px;
	line-height: 26px
}

.u-navcatedialog .cateright .rwrap.cur {
	display: block
}

.u-navcatedialog .cateright .rwrap .tit {
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	color: #333
}

.u-navcatedialog .cateright .rwrap .mooctxt {
	padding-bottom: 38px
}

.u-navcatedialog .cateright .rwrap .links {
	line-height: 25px;
	font-size: 12px;
	color: #666
}

.u-navcatedialog .cateright .rwrap .links .slash {
	padding: 0 10px;
	color: #ccc
}

.u-navcatedialog .cateright .picwrap {
	margin-top: 10px;
	display: inline-block
}

.u-navcatedialog .cateright .pic {
	width: 200px;
	height: 140px
}

.u-navapptip {
	top: 100%;
	left: -125px;
	padding: 20px;
	background-color: #fff;
	height: 140px;
	width: 310px;
	border: 1px solid #ddd;
	box-sizing: content-box
}

.u-navapptip .arrr {
	top: -9px;
	left: 50%;
	margin-left: -7px;
	width: 14px;
	height: 9px;
	background-position: -187px 0
}

.u-navapptip .ewm {
	width: 140px;
	height: 140px;
	margin-right: 20px
}

.u-navapptip .rcon {
	width: 150px
}

.u-navapptip .rcon .txt {
	line-height: 28px;
	font-size: 17px;
	color: #666
}

.u-navapptip .rcon .store {
	display: block;
	width: 150px;
	height: 44px;
	margin-top: 10px
}

.u-navapptip .rcon .store.apple {
	background-position: 0 -28px
}

.u-navapptip .rcon .store.android {
	background-position: 0 -76px
}

.u-navdropmenu {
	top: 100%;
	left: -25px;
	width: 160px;
	padding: 0;
	background: #fff;
	border: 1px solid #ddd
}

.u-navdropmenu .arrr {
	top: -9px;
	left: 50%;
	margin-left: -7px;
	width: 14px;
	height: 9px;
	background-position: -187px 0
}

.u-navdropmenu .dropitem {
	text-align: left;
	line-height: 45px;
	font-size: 16px;
	color: #666;
	display: block
}

.u-navdropmenu .dropitem span {
	margin: 0 15px;
	display: block;
	border-bottom: 1px solid #ddd
}

.u-navdropmenu .dropitem:hover {
	background-color: #f8f8f8;
	color: #31a030
}

.u-navdropmenu .dropitem.last span {
	border-bottom: none
}

.hidddenClass {
	visibility: hidden
}

#m-slide-container {
	z-index: 1;
	min-height: 340px;
	/*background-color: #eee;*/
	position: relative;
	top: 0
}

.m-slide {
	background-color: #ddd;
	width: 100%;
	min-height: 293px;
	height: 450px;
	overflow: hidden;
	max-width: 1920px;
	/*border-top: 2px solid #CC3333;*/
}

.m-slide .m-slide-wrap {
	height: 450px
}

.m-slide .lbtn,
.m-slide .rbtn {
	position: absolute;
	height: 70px;
	width: 40px;
	top: 50%;
	margin-top: -35px;
	background: url(../images/indexSlideArrow.png) no-repeat 0 0;
	z-index: 100
}

.m-slide .lbtn {
	left: 31%;
	background-position: 0 0
}

.m-slide .lbtn:hover {
	background-position: 0 -95px
}

.m-slide .rbtn {
	right: 20%;
	background-position: -66px 0
}

.m-slide .rbtn:hover {
	background-position: -66px -95px
}

.m-slide .slide {
	display: inline-block;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	width: 100%
}

.m-slide .slide ul {}

.m-slide .slide ul li {
	width: 100%;
	text-align: center;
}

.m-slide .slide ul li:first-child {
	background-color: #7e64e7;
}

.m-slide .slide ul li:nth-child(2) {
	background-color: #7e64e7;
}

.m-slide .slide ul li:nth-child(3) {
	background-color: #7e64e7;
}

.m-slide .slide ul li:nth-child(4) {
	background-color: #7e64e7;
}

.m-slide .slide ul li:nth-child(5) {
	background-color: #7e64e7;
}

.m-slide .slide ul li:nth-child(6) {
	background-color: #7e64e7;
}

.m-slide .slide ul li:nth-child(7) {
	background-color: #7e64e7;
}

.m-slide .slide img {
	height: 450px;
	width: 1200px
}

.m-slide .u-slidepg {
	bottom: 31px
}

.m-slide .u-slidepg ul {
	vertical-align: bottom;
	height: 16px
}

.m-slide .u-slidepg ul li {
	position: relative;
	width: 8px;
	height: 16px;
	background: 0 0
}

.m-slide .u-slidepg ul li:after {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .7);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3ffffff, endColorstr=#b3ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3ffffff, endColorstr=#b3ffffff);
	content: '.';
	text-indent: -99px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 8px;
	height: 8px
}

.m-slide .u-slidepg ul li.on {
	background: 0 0
}

.m-slide .u-slidepg ul li.on:after {
	-moz-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	-webkit-transition: all .6s ease 0s;
	transition: all .6s ease 0s;
	height: 16px;
	background-color: #fff
}

.m-slide .lbevel,
.m-slide .rbevel {
	display: none
}

.m-slide .lbevel {
	top: 0;
	right: 50%;
	margin-right: 480px;
	background-position: 0 0
}

.m-slide .rbevel {
	z-index: 0;
	top: 0;
	left: 50%;
	margin-left: 480px;
	background-position: -414px 0
}

.m-slide .sideNav {
	z-index: 2;
	width: 225px;
	height: 280px;
	right: 18.6%;
	top: 30px;
	background: #fff
}

.m-slide .sideNav .sidelink {
	display: inline-block
}

.m-slide .sideNav .yktqr {
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 2
}

.m-slide .sideNav .yktqr img {
	width: 100%;
	height: 100%
}

.m-slide .sideNav .sideimg {
	width: 225px;
	height: 160px
}

.m-slide .sideNav .liveflag {
	width: 68px;
	height: 24px;
	line-height: 24px;
	background: #49af4f;
	border-radius: 0 12px 12px 0;
	top: 10px;
	color: #fff;
	font-size: 14px;
	padding-left: 6px
}

.m-slide .sideNav .redlive {
	background: #ff1d00
}

.m-slide .sideNav .cnt {
	margin-top: -3px;
	font-size: 14px;
	padding: 10px 20px 16px;
	height: 94px
}

.m-slide .sideNav .cnt .teacher {
	height: 18px;
	overflow: hidden;
	word-break: break-all
}

.m-slide .sideNav .cnt p {
	font-size: 12px;
	color: #666;
	line-height: 18px
}

.m-slide .sideNav .cnt .title {
	color: #333;
	line-height: 26px;
	font-size: 16px;
	max-height: 52px;
	overflow: hidden;
	margin-bottom: 6px
}

.m-slide .sideNav .cnt .title:hover {
	color: #49af4f
}

@media screen and (min-width:1210px) {
	.m-slide .lbevel {
		margin-right: 602.5px
	}

	.m-slide .rbevel {
		margin-left: 602.5px
	}
}

.u-slidepg {
	position: absolute;
    width: 1200px;
    left: 50%;
    text-align: center;
    margin-left: -481px;
}

.u-slidepg ul {
	height: 6px;
	position: relative
}

.u-slidepg ul li {
	width: 12px;
	height: 6px;
	background: rgba(0, 0, 0, .3);
	margin-right: 8px;
	float: left;
	text-indent: 100px;
	overflow: hidden;
	cursor: pointer
}

.u-slidepg ul li.js-selected {
	cursor: default;
	background: #00a650
}

@media screen and (max-width:1710px) {
	.m-slide .lbtn {
		left: 28%;
	}

	.m-slide .rbtn {
		right: 28.5%;
	}

	.m-slide .sideNav {
		right: 15%;
	}
}

@media screen and (max-width:1410px) {
	.m-slide .lbtn {
		left: 23.5%;
	}

	.m-slide .rbtn {
		right: 24.5%;
	}

	.m-slide .sideNav {
		right: 7.5%;
	}
}

@media screen and (max-width:1210px) {
	.m-slide .lbtn {
		left: 19%;
	}

	.m-slide .rbtn {
		right: 19.5%;
	}

	.m-slide .sideNav {
		right: 0.5%;
	}
}




/*切换样式*/


/* 必要布局样式css */
.title_cn {
	text-align: center;
}

#new_box {
	width: 100%;
	padding: 50px 0px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 0px;
}

.new_con {
	max-width: 1200px;
	margin: 0 auto 50px auto;
	margin-top: 50px;
}

.newtel {
	height: 40px;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 10px;
	font-family: "微软雅黑";
	font-size: 18px;
	color: #666
}

.new_telst {
	width: 700px;
	margin: 0 auto;
	position: relative;
	top: 6px;
	text-align: center
}

.new_telst li {
	width: 166px;
	line-height: 30px;
	text-align: center;
	float: left;
	display: inline;
	font-family: "微软雅黑";
	cursor: pointer;
}

.new_telst li.newon {
	color: #CC3333;
	/*font-weight: bold;*/
}

.new_telst p {
	position: absolute;
	top: 32px;
	left: 0px;
	width: 166px;
	height: 0px;
	border-top: 2px solid #CC3333;
	overflow: hidden;
	text-align: center;
}

.new_telst b {
	display: inline-block;
	width: 0;
	height: 0;
	margin-top: -3px;
	border-style: solid dashed dashed dashed;
	border-width: 8px;
	border-color: #CC3333 #fff #fff #fff;
	overflow: hidden;
	zoom: 1;
	font-size: 0;
}

.new_lst {
	height: 500px;
	position: relative;
	overflow: hidden;
	display: none;
	/*margin-top: 10px;*/
	padding-top: 20px;
}

.new_lst ul {
	position: absolute;
	left: 0px;
}

.new-wrap {
	/*margin-top: 30px;*/
}

.new-wrap .show {
	display: block;
}

li.new_cnlf {
	width: 200px;
	height: 400px;
	float: left;
}

.newlf_img {
	width: 200px;
	height: 400px;
}

li.new_cnlf p {
	width: 100%;
}

p.newlf_tel a {
	color: #217af0;
	font-size: 18px;
	line-height: 50px;
	text-align: center;
	display: block;
}

p.newlf_tel a:hover {
	color: #C33
}

p.newlf_tx {
	font-size: 14px;
	line-height: 26px;
	color: #999;
	height: 105px;
	overflow: hidden;
}

li.new_cnrf {
	float: right;
	width: 1000px;
}

.newrf_lst dd {
	width: 230px;
	height: 220px;
	border: 1px solid #e4e4e4;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}

.newrf_lst dd:hover {
	width: 230px;
	height: 220px;
	border: 1px solid #CC3333;
	box-shadow: 0px 0px 15px rgba(37, 125, 242, .27);
}

p.new_rq {
	width: 230px;
	height: 150px;
	background: #969393;
	float: left;
	text-align: center;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}

p.new_rq img {
	width: 230px;
}

p.new_rq span {
	display: block;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	line-height: 35px;
	padding-top: 5px;
}

p.newrf_tx {
	float: left;
	width: 270px;
	margin-top: 8px;
	margin-left: 8px;
}

/*
p.newrf_tx a {color: #333;font-size: 14px;line-height: 30px;}
*/
p.newrf_tx span {
	font-size: 12px;
	color: #999;
	height: 60px;
	overflow: hidden;
}

.newrf_tx_top {
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
}

.newrf_bm {
	display: inline-block;
	margin-right: 5px;
	font-size: 14px;
	color: #fa7a23;
	background: #ffdfbc;
	padding: 2px 5px;
	-moz-border-radius: 4px;
	/* Gecko browsers */
	-webkit-border-radius: 4px;
	/* Webkit browsers */
	border-radius: 4px;
	/* W3C syntax */
}


.newrf_lst dd:hover p.newrf_tx {
	margin-top: 7px;
	margin-left: 8px;
}

.mr0 {
	margin-right: 0px;
}

/*******************************************/


.news-ind {
	overflow: hidden;
	padding-bottom: 40px;
}

.news-ind>div {
	width: 585px;
}

.news-ind .hot {
	margin-bottom: 20px;
	border-radius: 5px;
	overflow: hidden;
}

.news-pic {
	background-color: #fff;
	overflow: hidden;
}

.news-ind .hot a:hover *,
.news-ind .hot a:hover {
	opacity: .8;
}

.news-pic .img {
	float: left;
	width: 220px;
	height: 172px;
}

.news-pic .img img {
	display: block;
	width: 100%;
	height: 100%;
}

.news-pic .txt {
	overflow: hidden;
	padding: 25px;
}

.news-pic .txt h5 {
	font-size: 20px;
	line-height: 30px;
	height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 24px;
	font-weight: normal;
}

.news-pic .txt p {
	font-size: 12px;
	color: #8e8e8e;
	line-height: 18px;
	height: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.news-img {
	float: left;
	width: 280px;
}

.news-img+.news-img {
	margin-left: 25px;
}

.news-img a {
	position: relative;
	display: block;
}

.news-img img {
	display: block;
	width: 100%;
	height: 172px;
}

.news-img .label {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 20px;
	padding: 50px 10px 15px;
	background: url(../images/mask-01.png) no-repeat left bottom;
	font-size: 14px;
	color: #fff;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
}

.news-ind .list {
	background-color: #fff;
	border-radius: 5px;
	font-size: 14px;
	line-height: 36px;
	padding: 20px;
}

.news-ind .list li {
	padding-left: 15px;
	background: url(../images/list-icon1.png) no-repeat left center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-ind .list .time {
	float: right;
	margin-left: 10px;
	font-size: 12px;
	color: #8e8e8e;
}

.news-ind .list a:hover {
	color: #b0393d;
}

.float-ft {
	z-index: 12 !important;
}



.title_cn_text em {
	font-weight: inherit
}

.notice_list b {
	font-weight: inherit
}

#j-micro {
	margin-top: 8px
}


/* CSS Document */
/*新模板页面增加样式*/
.all_pic {
	width: 100%;
	height: auto;
	margin: 35px 0 50px;
}

.all_pic img {
	width: 100%;
	display: block;
}

.what_style {
	width: 100%;
	height: 200px;
	margin: 35px 0 50px;
}

.ui_style {
	width: 100%;
	height: 300px;
	margin: 35px 0 50px;
}

.what_style li {
	border: 1px solid #b4ffeb;
}

.what_style li:nth-child(2) {
	margin: 0px 12.5%;
}

.what_style li,
.ui_style li {
	width: 25%;
	border-radius: 15px;
	float: left;
	padding: 3% 1%;
	box-sizing: border-box;
	text-align: center;
}

.ui_style li:nth-child(1) {
	background: #ffe7c3;
}

.ui_style li:nth-child(2) {
	margin: 0px 12.5%;
	background: #b4ffeb;
}

.ui_style li:nth-child(3) {
	background: #ffc3c3;
}

.ui_style li h3 {
	font-size: 12px;
}

.ui_style li h4 {
	font-weight: 600;
	font-size: 14px;
	margin: 5% auto;
}

.ui_style li i {
	font-style: normal;
	font-size: 14px;
	margin: 5% 0 0 35%;
	display: block;
	background: #bf2b38;
	width: 100px;
	padding: 5px 10px;
	border-radius: 5px;
	color: #fff;
}

/*新模板页面增加样式 end*/

/*薪资和学员版块样式*/
.main.news-ind,
.main.part2,
.main.part4,
.main.part5,
.main.part6,
.main.part7,
.main.part8,
.main.part9 {
	width: 1200px;
	margin: 0 auto;
}

.main.part2,
.main.part6 {
	padding: 50px 0;
}

.main.part3 {
	padding: 20px 0;
}

.part3 {
	overflow: auto;
	background: #e6e6e6;
	padding-bottom: 40px;
}

.part3 .posi {
	text-align: center;
	width: 100%;
	margin-bottom: 20px
}

.part3 .posi p {
	font-size: 18px;
	font-weight: 400;
	color: #848484;
	margin-top: -10px;
	/* line-height: 30px; */
	position: relative;
}

/* {font-size:42px; margin-bottom: 40px; height:60px;line-height: 75px; margin-top: 30px;text-align: center;font-weight: 700;position: relative;z-index: 9;letter-spacing: 3px;} */
.part3 .posi .tit-h3,
.box_yearning .tit-h3 {
	font-size: 42px;
	height: 60px;
	line-height: 75px;
	margin-top: 30px;
	text-align: center;
	font-weight: 700;
	position: relative;
	z-index: 9;
	letter-spacing: 3px;
}

.part3 .posi .tit-h3 span,
.box_yearning .tit-h3 span {
	color: #f39c12;
}

.part3 .list {
	display: block;
	width: 1200px;
	margin: 35px auto 50px;
	overflow: hidden;
}

.part3 .list li {
	width: 22.8%;
	font-size: 20px;
	text-align: center;
	float: left;
	margin: 10px 1%;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 5px;
	background: #fff;
	border-radius: 10px;
	border: 1px dashed #cbcbcb;
}

.part3 .list li:hover {
	background: #e6e6e6;
}

.part3 .list li .salary {
	margin: 20px auto 36px;
}

.part3 .list li .salary h5 {
	padding: 1px 0;
	font-weight: normal;
	clear: both;
	height: 60px;
	font-weight: 700;
	/*position:absolute; transform:translate(-50%,-50%);*/
}

.part3 .list li .salary h5 img {
	margin-right: 5px;
}

.part3 .list li .salary h5 span {
	line-height: 40px;
	color: #272727;
	vertical-align: top;
}

.part3 .list li .salary h6 {
	font-size: 16px;
	font-weight: normal;
}

.part3 .list li .salary h6 strong {
	display: block;
	color: #d00f31;
	line-height: 45px;
	font-size: 30px;
}

.part3 .list li .salary p {
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 10px;
	color: #6B6A6A;
}


.box_yearning .inner {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	padding-top: 5px;
}

body {
	background: #f6f6f6;
}

.innl {
	float: left;
}

.innr {
	float: right;
}

.box_hd {
	width: 100%;
	text-align: center;
}

.box_hd h2 {
	font-size: 30px;
	color: #333;
	padding-bottom: 10px;
}

.box_hd p {
	font-size: 18px;
	color: #848484;
	margin-top: -10px;
	padding-bottom: 15px;
}

.box_hd p span {
	color: #333;
}


.box_yearning {
	width: 100%;
	height: 100%;
	margin-bottom: 50px;
}

.box_yearning .yearning_con {
	width: 100%;
	margin-top: 35px;
}

.box_yearning .yearning_con .yearncon_left {
	width: 758px;
}

.box_yearning .yearning_con .yearncon_left .yearncon {
	width: 359px;
	height: 224px;
	background: #fff;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.box_yearning .yearning_con .yearncon_left .yearncon .yearncon_vid {
	display: block;
	width: 339px;
	height: 175px;
	margin: 10px auto 0;
	position: relative;
}

.box_yearning .yearning_con .yearncon_left .yearncon .yearningvid {
	position: absolute;
	right: 15px;
	bottom: 15px;
}

.box_yearning .yearning_con .yearncon_left .yearncon .yearnspan {
	display: block;
	width: 339px;
	margin: 0 auto;
	font-size: 16px;
	color: #333;
	text-align: center;
	line-height: 39px;
}

.box_yearning .yearning_con .yearncon_left .yearncon:hover .yearnspan {
	color: #d72502;
}

.box_yearning .yearning_con .yearncon_right {
	width: 424px;
	height: 467px;
	border-top: 2px #d72502 solid;
	background: #fff;
}

.box_yearning .yearning_con .yearncon_right h2 {
	font-size: 24px;
	color: #222;
	padding: 24px 0 6px 24px;
}

.box_yearning .yearning_con .yearncon_right h2 span {
	font-size: 14px;
	color: #999;
	padding-left: 10px;
}

.box_yearning .yearning_con .yearncon_right ul {
	width: 90%;
	height: 330px;
	overflow: hidden;
	margin: 10px 5%;
}

.box_yearning .yearning_con .yearncon_right ul li a {
	display: block;
	height: 100%;
	padding: 8px 6px;
	font-size: 16px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.box_yearning .yearning_con .yearncon_right ul li a:hover {
	background: #f4f4f4;
}

.box_yearning .yearning_con .yearncon_right ul li a span {
	color: #d72502;
	margin-right: 5px;
}

.box_yearning .yearning_con .yearncon_right .yearncon_more {
	float: right;
	font-size: 14px;
	color: #d50212;
	padding-right: 20px;
	padding-top: 10px;
}

.box_yearning .yearning_con .yearncon_right .yearncon_more:hover {
	text-decoration: underline;
}

/*薪资和学员版块样式*/