@charset "UTF-8";
body {
	margin: 0;
	padding: 0;
	font-family: "Microsoft Yahei","微软雅黑",Tahoma,Arial,sans-serif,Simsun;
	line-height: 1.6;
	background-color: #f2f8ff;
	color: #000;
	}

a {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	}

a:hover {
	color: #2882f7!important;
	transition-duration: .3s;
	}

body,div,dl,dt,dd,ul,ol,li,input,textarea,p,img,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	}

img {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	}

i {
	display: block;
	float: left;
	}

ul,li {
	list-style: none;
	}

.block {
	display: block;
	}

.hidden {
	display: none;
	}

.clearfix {
	zoom: 1;
	}

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	}

.auto {
	margin: 0 auto;
	}

.left {
	float: left;
	}

.right {
	float: right;
	}

.content {
	width: 1400px;
	height: auto;
	margin: 0 auto;
	}

.border-b {
	border-bottom: 1px solid #eee;
	}


/*头部*/
#head {
	background-color: #fff;
	}

#head .content>a {
	float: left;
	margin-right: 80px;
	}

.news .clearfix img {
	float: left;
	border-radius: 6px;
	width: 240px;
	height: auto;
	}
	
.news .clearfix .right {
	width: 660px;
	margin: 0;
	padding: 0;
	}

.news .clearfix {
	display: block;
	padding: 25px 0;
	}
.news .clearfix:hover p {
	color: #000;
	transition-duration: .3s;
	}

.news .clearfix h3 {
	font-size: 22px;
	color: #000;
	margin-top: 10px;
	}


.news .clearfix span {
	font-size: 14px;
	color: #595959;
	}
	
.news .clearfix p {
	display: -webkit-box;
	overflow: hidden;
	white-space: normal!important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #595959;
	margin: 15px 0 10px;
	}
	
.content2>div.left {
	padding: 0;
	background: none;
	width: 1000px;
	}	

.content2>div.left>div {
	border-radius: 10px;
	padding: 24px 29px;
	background-color: #fff;
	margin-bottom: 15px;
	}

#head img {
	height: 50px;
	width: auto;
	margin: 25px 0;
	float: left;
	}

#head h1 {
	line-height: 100px;
	margin-left: 15px;
	color: #000;
	display: inline-block;
	display: none;
	}

#head .tel {
	color: #2882f7!important;
	font-weight: bold;
	font-size: 26px;
	line-height: 100px;
	float: right!important;
	margin: 0!important;
	}

#head .tel:before {
	content: " ";
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	background: url(../style/images/tel.png) no-repeat center;
	background-size: 32px;
	margin: 35px 5px 0 0;
	}

/*导航栏*/
nav {
	display: inline-block;
	float: left;
	}

nav li, nav a {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	line-height: 100px;
	display: inline-block;
	}

nav a:hover, nav li.active a {
	color: #2882f7;
	}

nav ::-webkit-scrollbar {
	display: none;
	}

nav .nav-list {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	margin-right: 20px;
	}

nav .nav-list > li a {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	line-height: 100px;
	display: inline-block;
	}

nav .nav-list > li a:hover, nav .nav-list > li.active a {
	color: #2882f7;
	}

nav .nav-list > li.active:after, nav .nav-list > li:hover:after {
	content: " ";
	display: block;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	background-color: #2882f7;
	margin: -5px auto;
	}

nav .nav-list > li:hover:after {
	background: rgba(40,130,247,.8);
	transition-duration: .3s;
	}

nav .nav-list > li {
	display: inline-block;
	margin-right: 22px;
	}

nav .nav-menu {
	display: none;
	z-index: 999;
	background-color: #fff;
	cursor: pointer;
	}

nav .menu {
	display: none;
	}

@media (min-width: 1200px) {
	nav li:hover .menu {
		display: block;
		position: absolute;
		z-index: 10;
		top: 100px;
		width: 120px;
		padding: 5px;
		background: rgba(255,255,255,.9);
		border-radius: 5px;
		margin-left: -20px;
		box-shadow: 0 2px 10px rgba(0,0,0,.15);
		}
	}

nav li .menu a {
	display: block;
	color: #000!important;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	font-weight: normal;
	}

nav li .menu a:hover {
	color: #fff!important;
	text-decoration: .3s;
	background-color: #2882f7;
	border-radius: 4px;
	}

/*banner*/
.banner {
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: relative;
	background-color: #2882f7;
	}

.banner ul {
	display: none;
	/*width: 999999999px;*/
	height: 400px;
	position: absolute;
	top: 0;
	left: 0;
	}

.banner li {
	float: left;
	height: 400px;
	width: 100%;
	overflow: hidden;
	display: block;
	position: relative;
	}

.banner li:nth-child(1) {
	background-color: #2882f7;
	}

.banner li:nth-child(2) {
	background-color: #007d1a;
	}

.banner li:nth-child(3) {
	background-color: #ff9c00;
	}

.banner img {
	position: absolute;
	left: calc(50% - 700px);
	top: 0;
	}

.left-btn,.right-btn {
	width: 40px;
	height: 40px;
	float: right;
	background: url(../style/images/right-1.png);
	background-size: 40px;
	cursor: pointer;
	}

.left-btn {
	float: left;
	background: url(../style/images/left-1.png);
	background-size: 40px;
	}

.img-btn-list {
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 20px;
	left: 0;
	text-align: center;
	}

.img-btn-list>span {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 12px;
	margin: 0 5px;
	background: rgba(255,255,255,.7);
	cursor: pointer;
	border: 1px solid rgba(255,255,255,.5);
	}

.img-btn-list>span.current {
	background: rgba(40,130,247,0.8);
	}

.pre_next {
	width: 1380px;
	margin: 0 auto;
	margin-top: 180px;
	position: relative;
	}

/*板块内容*/
.index.content {
	width: 1360px;
	padding: 19px;
	border: 1px solid #2882f7;
	margin: 40px auto 0;
	border-radius: 20px;
	background: #fff url(../style/images/type01.png) no-repeat top;
	background-size: 1400px;
	overflow: hidden;
	}

.index.content h2 {
	background: url(../style/images/typeh2-1.png) no-repeat left;
	background-size: 230px;
	line-height: 60px;
	margin: -22px 0 15px -19px;
	padding-left: 19px;
	color: #fff;
	}

.index.content h2:before {
	content: " ";
	display: block;
	width: 34px;
	height: 34px;
	background: url(../style/images/icon-h2-1.png) no-repeat center;
	background-size: 34px;
	float: left;
	margin: 15px 10px 0 0;
	}

.index.content h2 span {
	color: rgba(40,130,247,.2);
	font-size: 20px;
	text-transform: uppercase;
	display: inline-block;
	margin-left: 75px;
	}

.index.content h3 {
	font-size: 20px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	line-height: 40px;
	}

.index.content h3:after {
	content: " ";
	display: block;
	width: 80px;
	height: 1px;
	background-color: #2882f7;
	margin-bottom: -1px;
	}

.index.content h3 a {
	float: right;
	color: #595959;
	font-weight: normal;
	font-size: 14px;
	}

.index.content h3:hover a {
	color: #2882f7!important;
	transition-duration: .3s;
	margin-right: 10px;
	}

.index.content>.left {
	width: 980px;
	}

.index.content>.right {
	width: 340px;
	}

/*课程tab*/
.block_course .right {
	margin-top: -54px;
	}

.block_course .right:before {
	content: "热门分类：";
	color: #333;
	font-weight: bold;
	}

.block_course .right a {
	line-height: 30px;
	margin-left: 10px;
	color: #333;
	}

.block_course .right a:hover {
	color: #2882f7;
	transition-duration: .3s;
	}

.block_course  h3 {
	margin-bottom: -30px;
	}

.block_course .clearfix {
	margin-top: 20px;
	}

.course1 {
	display: block;
	float: left;
	width: 228px;
	border-radius: 15px;
	border: 1px solid #eee;
	overflow: hidden;
	margin: 0 20px 20px 0;
	}

.course1:nth-child(4n+4) {
	margin-right: 0;
	}

.course1 img {
	width: 100%;
	height: auto;
	}

.course1 h4 {
	text-align: center;
	font-weight: bold;
	color: #333;
	line-height: 50px;
	}

.course1:hover h4 {
	color: #2882f7;
	transition-duration: .3s;
	}

.course1:hover {
	box-shadow: 0 2px 20px rgba(40,130,247,.2);
	transition-duration: .5s;
	}

/*推荐机构*/
.recommend-course .clearfix a {
	display: block;
	float: left;
	width: 163px;
	height: auto;
	}

.recommend-course img {
	border-radius: 100px;
	border: 1px solid #eee;
	padding: 4px;
	margin: 0 auto 10px;
	width: 90px;
	height: auto;
	}

.recommend-course p {
	color: #595959;
	text-align: center;
	}

.recommend-course .clearfix a:hover p {
	color: #2882f7!important;
	transition-duration: .3s;
	font-weight: bold;
	}

/*右侧新闻*/
.index.clearfix .news-h {
	height: 650px;
	overflow-x: hidden;
	overflow-y: scroll;
	}

.index.clearfix .news-h::-webkit-scrollbar {
	width: 6px;
	height: 20px;
	border-radius: 10px;
	}
/*滚动条整体样式*/
.index.clearfix .news-h::-webkit-scrollbar-thumb {
	background-color: #2882f7;
	border-radius: 10px;
	}/*滚动条里面小方块*/

.index.clearfix .news-h::-webkit-scrollbar-track {
	background: rgba(40,130,247,.1);
	border-radius: 10px;
	}/*滚动条里面轨道*/

.index.clearfix .news1 {
	display: block;
	padding-bottom: 20px;
	margin-bottom: 15px;
	width: calc(100% - 10px);
	}

.index.clearfix .news1 img {
	border-radius: 10px;
	width: 140px;
	height: auto;
	float: left;
	}

.index.clearfix .news1 p {
	float: right;
	width: 165px;
	color: #595959;
	line-height: 1.4;
	}

.index.clearfix .news1 span {
	display: block;
	font-size: 14px;
	color: #595959;
	margin-top: 5px;
	}

/*友链*/
#Links {
	background-color: #fff;
	margin-top: 40px;
	border-radius: 20px;
	padding: 20px;
	width: 1360px;
	}

#Links h2 {
	border-bottom: 1px solid #eee;
	font-size: 22px;
	background: url(../style/images/links.png) no-repeat left;
	background-size: 30px;
	padding-left: 40px;
	margin-bottom: 10px;
	}

#Links a, #Links span {
	color: #595959!important;
	line-height: 2;
	margin-right: 20px;
	display: inline-block;
	}

#Links a:hover {
	color: #000!important;
	transition-duration: .3s;
	}

/*版权信息*/
#copyright {
	text-align: center;
	margin-top: 40px;
	}

#copyright div:nth-child(1) {
	background-color: #675D5D;
	padding: 5px 0;
	}

#copyright div:nth-child(2) {
	background-color: #fff;
	padding: 8px 0;
	}

#copyright a {
	margin: 0 5px;
	font-size: .9rem;
	line-height: 20px;
	}

#copyright div:nth-child(1) a {
	display: inline-block;
	color: #fff!important;
	margin: 0 10px;
	}

#copyright div:nth-child(2) a {
	color: #595959;
	}

#copyright div:nth-child(2) a:nth-child(2) {
	background: url(../style/images/icon_smsp.png) no-repeat left;
	background-size: 16px;
	padding-left: 20px;
	}

#copyright a:hover {
	color: #ffcc00!important;
	transition-duration: .3s;
	}

#copyright div:nth-child(2) a:hover {
	color: #333!important;
	transition-duration: .3s;
	}

/*新闻列表页+详情页*/
body.news, body.course {
	background-color: #f9f9f9;
	}

/*面包屑导航*/
#breadcrumb {
	font-size: 14px;
	margin: 20px auto 5px;
	color: #595959;
	background: url(../style/images/home.png) no-repeat left;
	background-size: 11px;
	text-indent: 20px;
	}

#breadcrumb a {
	color: #595959;
	text-indent: 0;
	}

.content2 {
	width: 1400px;
	margin: 0 auto;
	}

.content2>div {
	border-radius: 10px;
	padding: 29px;
	background-color: #fff;
	}

/*详情页左侧*/
.content2 .left {
	width: 940px;
	}

.content2 h2 {
	text-align: center;
	font-size: 26px;
	}

.content2 .source {
	color: #595959;
	text-align: center;
	font-size: 14px;
	margin: 15px 0	}
.content2 .source span {
	margin: 0 15px;
	}

.content2 .essay {
	padding-bottom: 15px;
/*	border-bottom: 1px dashed #eee;*/
/*	margin-bottom: 15px;*/
	}

.content2 .essay h3, .content2 .essay ol, .content2 .essay p, .content2 .essay div, .content2 .essay ul, .content2 .essay li {
	margin: 10px 0;
	text-indent: 2rem;
	line-height: 2;
	}

.content2 .essay p, .content2 .essay div, .content2 .essay ul, .content2 .essay li {
	text-align: justify;
	color: #595959;
	}

.content2 .essay p a, .content2 .essay div a, .content2 .essay ul a, .content2 .essay li a {
	text-indent: 0;
	color: #333;
	}

.content2 .essay img, .content2 .essay p img, .content2 .essay div img {
	width: 545px!important;
	height: auto!important;
	margin: 10px auto;
	}

.shuo {
	background-color: #f8f8f8;
	font-size: .9rem;
	padding: 10px 15px;
	line-height: 1.4!important;
	text-indent: 0!important;
	border-radius: 6px;
	}

.Page_detail a {
	color: #333;
	}

.recommendnews { margin-top: 30px;}
.recommendnews a { display: block; padding: 15px 0; border-bottom: 1px dashed #ddd;}
.recommendnews a img { display: block; width: 160px; height: auto; border-radius: 6px; float: left;}
.recommendnews a .right { width: calc(100% - 180px);}
.recommendnews a .right p { font-weight: bold; color: #333;}
.recommendnews a .right span { color: #595959; font-size: 12px; margin-top: 10px;}

/*详情页右侧*/
.content2>.right {
	width: 320px;
	padding: 24px;
	position: sticky;
	top: 20px;
	}

.content2>.right>div.clearfix {
	margin-bottom: 30px;
	}

.content2>.right>div.clearfix:nth-last-child(1) {
	margin-bottom: 0;
	}

.content2>.right a:nth-child(1), .recommendnews div:nth-child(1) {
	color: #000;
	display: block;
	font-weight: bold;
	font-size: 20px;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	}

.content2>.right a:nth-child(1) span {
	color: #595959;
	font-size: 12px;
	line-height: 22px;
	padding: 1px 10px;
	background-color: #f8f8f8;
	border-radius: 20px;
	float: right;
	}

.content2>.right a:nth-child(1):hover span {
	color: #2882f7;
	margin-right: 10px;
	transition-duration: .3s;
	background: rgba(40,130,247,.06);
	}

.content2>.right a:nth-child(1):after, .recommendnews div:nth-child(1):after {
	content: " ";
	display: block;
	width: 80px;
	height: 1px;
	background-color: #2882f7;
	margin: 5px 0 -6px;
	}

.content2>.right a.clearfix {
	display: block;
	padding: 15px 0;
	border-bottom: 1px dashed #eee;
	}

.content2>.right a.clearfix img {
	border-radius: 4px;
	width: 140px;
	height: auto;
	float: left;
	}

.content2>.right a.clearfix p {
	float: right;
	width: 160px;
	color: #595959;
	line-height: 1.4;
	font-size: 16px;
	}

.content2>.right a.clearfix span {
	display: block;
	font-size: 14px;
	color: #595959;
	margin-top: 10px;
	}

.content2>.right a.clearfix:hover p {
	color: #2882f7;
	transition-duration: .3s;
	}

.content2>.right a.clearfix:hover span {
	color: #333;
	transition-duration: .3s;
	}

.content2>div.list.news h2 {
	border: none;
	border-radius: 4px;
	padding: 0 0 5px 0;
	font-weight: bold;
	font-size: 24px;
	margin-top: -15px;
	border-bottom: 1px solid #eee;
	text-align: left;
	}

.content2>div.list.news h2:after {
	content: " ";
	display: block;
	width: 95px;
	height: 1px;
	background-color: #2882f7;
	margin: 5px 0 -6px;
	}

/*右侧机构*/
.content2>.right .r-jg a.clearfix img {
	width: 80px;
	height: auto;
	border: 1px solid #eee;
	padding: 5px;
	}

.content2>.right .r-jg a.clearfix .right {
	width: calc(100% - 115px);
	}

.content2>.right .r-jg a.clearfix h3 {
	color: #000;
	font-size: 1rem;
	margin: 15px 0 10px;
	}

.content2>.right .r-jg a.clearfix p {
	font-size: 14px;
	width: 100%;
	}

.content2>.right .r-jg a.clearfix span {
	display: contents;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	}

/*新闻列表页*/
.news .list a.clearfix {
	display: block;
	padding: 25px 0;
	border-bottom: 1px dashed #eee;
	}

.news .list a.clearfix img {
	float: left;
	border-radius: 6px;
	width: 240px;
	height: auto;
	}

.news .list a.clearfix .right {
	width: 660px;
	margin: 0;
	padding: 0;
	}

.news .list a.clearfix h3 {
	font-size: 22px;
	color: #000;
	margin-top: 10px;
	}

.news .list a.clearfix p {
	display: -webkit-box;
	overflow: hidden;
	white-space: normal!important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #595959;
	margin: 15px 0 10px;
	}

.news .list a.clearfix span {
	font-size: 14px;
	color: #595959;
	}

.news .list a.clearfix:hover p {
	color: #000;
	transition-duration: .3s;
	}

.news .list a.clearfix:hover h3 {
	color: #2882f7;
	transition-duration: .3s;
	}

/*课程列表页+详情页*/
.course .content2>div.left {
	padding: 0;
	background: none;
	width: 1000px;
	}

.course .content2>div.left>div {
	border-radius: 10px;
	padding: 24px 29px;
	background-color: #fff;
	margin-bottom: 15px;
	}

.classification span {
	font-weight: bold;
	width: 100px;
	padding: 5px 0;
	display: inline-block;
	}

.classification .right {
	width: calc(100% -  100px);
	}

.classification .right a {
	margin-right: 20px;
	padding: 5px 15px;
	background: rgba(40,130,247,.06);
	border-radius: 6px;
	color: #2882f7;
	}

.classification .right a:hover {
	color: #fff!important;
	background-color: #2882f7;
	transition-duration: .3s;
	}

.course2 {
	background-color: #fff;
	padding: 20px;
	display: block;
	width: calc(100% - 40px);
	border-radius: 10px;
	margin-bottom: 20px;
	}

.course2 img {
	width: 300px;
	height: auto;
	float: left;
	}

.course2 .right {
	width: calc(100% - 350px);
	}

.course2 .right h2 {
	font-size: 22px;
	color: #000;
	margin-top: 10px;
	text-align: left;
	}

.course2 .right p {
	display: -webkit-box;
	overflow: hidden;
	white-space: normal!important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #595959;
	margin: 15px 0 10px;
	}

/*页码*/
.page {
	margin-top: 20px;
	}

.page .thisclass {
	background-color: #2882f7;
	color: #fff;
	border: 1px solid #2882f7;
	}

.page li {
	border: 1px solid #ddd;
	float:left;
	margin: 10px 15px 0 0;
	line-height: 30px;
	padding: 0 15px;
	text-align: center;
	}

.page li a {
	color: #595959!important;
	}

.page .thisclass a {
	color: #fff!important;
	}

.page li:hover a {
	color: #2882f7;
	}

.page li select {
	border: none;
	background-color: #fff;
	}

/*详情页*/
.detail1 img {
	float: left;
	width: 360px;
	height: auto;
	}

.detail1 .right {
	width: calc(100% - 420px);
	padding: 0	}
.detail1 h2 {
	text-align: left;
	line-height: 60px;
	}

.detail1 p {
	color: #595959;
	margin-bottom: 10px;
	}

.detail1 a {
	display: block;
	width: 150px;
	background-color: #fff;
	border: 1px solid #2882f7;
	color: #2882f7;
	line-height: 50px;
	text-align: center;
	border-radius: 6px;
	margin-top: 25px;
	}

.detail1 a:hover {
	background-color: #2882f7;
	color: #fff!important;
	transition-duration: .3s;
	}

/*机构列表页*/
body.list .list {
	background: none;
	border-radius: 0;
	padding: 0;
	width: 1000px;
	}

.school1 {
	width: calc(100% - 40px);
	background-color: #fff;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 20px;
	}

.school1 img {
	float: left;
	width: 148px;
	height: auto;
	border: 1px solid #eee;
	}

.school1 .right {
	width: calc(100% - 180px);
	}

.school1 h3 {
	color: #000;
	font-size: 22px;
	}

.school1 p {
	color: #595959;
	margin-top: 10px;
	}

.school1 p span {
	color: #2882f7;
	font-size: 22px;
	font-weight: bold;
	}

.school1 .imglist {
	border-top: 1px dashed #eee;
	padding-top: 15px;
	margin-top: 15px;
	}

.school1 .imglist img {
	border: none;
	margin-right: 15px;
	border-radius: 6px;
	}

.school1:hover {
	box-shadow: 0 2px 20px rgba(40,130,247,.2);
	transition-duration: .3s;
	}

.school1:hover h3 {
	color: #2882f7;
	transition-duration: .3s;
	}

/*悬浮窗*/
#newxuanfu {
	position: fixed;
	top: calc(50% - 120px);
	right: 20px;
	background-color: #fff;
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,.1);
	width: 140px;
	text-align: center;
	font-weight: bold;
	z-index: 999;
	}

#newxuanfu a {
	display: block;
	font-size: 16px;
	line-height: 20px;
	padding: 25px 0;
	text-indent: 26px!important;
	color: #000;
	border-bottom: 1px solid #eee;
	font-weight: bold;
	}

#newxuanfu a:nth-child(1) {
	background: #2882f7 url(../style/images/xuanfu1.png) no-repeat 20px center;
	background-size: 22px;
	color: #fff;
	border: none;
	}

#newxuanfu a:nth-child(1):hover {
	color: #fff!important;
	}

#newxuanfu a:nth-child(2) {
	background: url(../style/images/xuanfu01.gif) no-repeat 20px center;
	background-size: 22px;
	}

#newxuanfu a:nth-child(2):hover {
	color: #fc3022!important;
	background: url(../style/images/xuanfu01.png) no-repeat 20px center;
	background-size: 22px;
	}

#newxuanfu a:nth-child(3) {
	background: url(../style/images/xuanfu02.png) no-repeat 20px center;
	background-size: 22px;
	color: #2882f7;
	}

#newxuanfu a:nth-child(3) div {
	float: left;
	margin: -40px 10px 0 -120px;
	width: 80px;
	padding: 10px;
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	}

#newxuanfu a:nth-child(3) div:after {
	content: " ";
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 2px;
	transform: rotate(45deg);
	float: right;
	margin: -80px -15px 0 10px;
	background-color: #fff;
	box-shadow: 3px 0 6px rgba(0,0,0,.06);
	}

#newxuanfu a:nth-child(3) div img {
	width: 80px;
	height: auto;
	}

#newxuanfu a:nth-child(3) div p {
	font-size: 13px;
	color: #595959;
	font-weight: bold;
	text-indent: 0;
	line-height: 1.2;
	margin-top: 5px;
	}

#newxuanfu a:hover .hidden {
	display: block;
	}

#newxuanfu #back-top {
	color: #333;
	font-size: 14px;
	background: url(../style/images/xuanfu04.png) no-repeat center 20px;
	background-size: 20px;
	border: none;
	margin: 0 10px;
	padding: 45px 0 15px;
	text-indent: 0!important;
	}

#newxuanfu #back-top:hover {
	color: #2882f7!important;
	background: url(../style/images/xuanfu14.png) no-repeat center 20px;
	background-size: 20px;
	}

@media screen and (max-width: 1440px) {
	#newxuanfu {
		width: 70px;
		}

	#newxuanfu a {
		text-indent: 0!important;
		font-size: 14px;
		padding: 40px 15px 10px;
		line-height: 1.2;
		}

	#newxuanfu a:nth-child(1) {
		background: #2882f7 url(../style/images/xuanfu1.png) no-repeat center 12px;
		background-size: 22px;
		}

	#newxuanfu a:nth-child(2) {
		background: url(../style/images/xuanfu01.gif) no-repeat center 12px;
		background-size: 22px;
		}

	#newxuanfu a:nth-child(2):hover {
		color: #fc3022!important;
		background: url(../style/images/xuanfu01.png) no-repeat center 12px;
		background-size: 22px;
		}

	#newxuanfu a:nth-child(3) {
		background: url(../style/images/xuanfu02.png) no-repeat center 12px;
		background-size: 22px;
		color: #2882f7;
		}

	#newxuanfu a:nth-child(3) div {
		margin: -70px 10px 0 -130px;
		}

	#newxuanfu a:nth-child(3) div:after {
		content: " ";
		display: block;
		width: 16px;
		height: 16px;
		border-radius: 2px;
		transform: rotate(45deg);
		float: right;
		margin: -80px -15px 0 10px;
		background-color: #fff;
		box-shadow: 3px 0 6px rgba(0,0,0,.06);
		}

	#newxuanfu a:nth-child(3) div img {
		width: 80px;
		height: auto;
		}

	#newxuanfu a:nth-child(3) div p, #newxuanfu #back-top {
		font-size: 12px;
		}
	}



/*悬浮窗 二维码*/
#telxuanfu {
	position: fixed;
	top: calc(50% - 120px);
	right: 20px;
	background-color: #fff;
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,.1);
	width: 140px;
	text-align: center;
	font-weight: bold;
	z-index: 999;
	}

#telxuanfu a {
	display: block;
	font-size: 16px;
	line-height: 20px;
	padding: 25px 0;
	text-indent: 26px!important;
	color: #000;
	border-bottom: 1px solid #eee;
	font-weight: bold;
	}

#telxuanfu a:nth-child(1) {
	background: #2882f7 url(../style/images/xuanfu1.png) no-repeat 20px center;
	background-size: 22px;
	color: #fff;
	border: none;
	}

#telxuanfu a:nth-child(1):hover {
	color: #fff!important;
	}

#telxuanfu a:nth-child(2) {
	background: url(../style/images/xuanfu01.gif) no-repeat 20px center;
	background-size: 22px;
	}

#telxuanfu a:nth-child(2):hover {
	color: #fc3022!important;
	background: url(../style/images/xuanfu01.png) no-repeat 20px center;
	background-size: 22px;
	}

#telxuanfu a:nth-child(3) {
	background: url(../style/images/phone-call.png) no-repeat 20px center;
	background-size: 24px;
	color: #2882f7;
	}

#telxuanfu a:nth-child(3) div {
	float: left;
	margin: -35px 10px 0 -260px;
	width: 220px;
	padding: 15px 10px;
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	text-align: center;
	}

#telxuanfu a:nth-child(3) div:after {
	content: " ";
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 2px;
	transform: rotate(45deg);
	float: right;
	margin: -35px -15px 0 10px;
	background-color: #fff;
	box-shadow: 3px 0 6px rgba(0,0,0,.06);
	}

#telxuanfu a:nth-child(3) div strong {
	font-size: 26px;
	display: block;
	text-align: center!important;
	background: url(../style/images/phone-call.png) no-repeat left;
	background-size: 30px;
	line-height: 40px;
	}

#telxuanfu a:nth-child(3) div p {
	font-size: 14px;
	color: #595959;
	text-indent: 0;
	line-height: 1.2;
	letter-spacing: 2px;
	}

#telxuanfu a:hover .hidden {
	display: block;
	}

#telxuanfu #back-top {
	color: #333;
	font-size: 14px;
	background: url(../style/images/xuanfu04.png) no-repeat center 20px;
	background-size: 20px;
	border: none;
	margin: 0 10px;
	padding: 45px 0 15px;
	text-indent: 0!important;
	}

#telxuanfu #back-top:hover {
	color: #2882f7!important;
	background: url(../style/images/xuanfu14.png) no-repeat center 20px;
	background-size: 20px;
	}

@media screen and (max-width: 1440px) {
	#telxuanfu {
		width: 70px;
		}

	#telxuanfu a {
		text-indent: 0!important;
		font-size: 14px;
		padding: 40px 15px 10px;
		line-height: 1.2;
		}

	#telxuanfu a:nth-child(1) {
		background: #2882f7 url(../style/images/xuanfu1.png) no-repeat center 12px;
		background-size: 22px;
		}

	#telxuanfu a:nth-child(2) {
		background: url(../style/images/xuanfu01.gif) no-repeat center 12px;
		background-size: 22px;
		}

	#telxuanfu a:nth-child(2):hover {
		color: #fc3022!important;
		background: url(../style/images/xuanfu01.png) no-repeat center 12px;
		background-size: 22px;
		}

	#telxuanfu a:nth-child(3) {
		background: url(../style/images/phone-call.png) no-repeat center 12px;
		background-size: 22px;
		color: #2882f7;
		}

	#telxuanfu a:nth-child(3) div {
		margin: -55px 10px 0 -215px;
		width: 165px;
		padding-top: 10px;
		}

	#telxuanfu a:nth-child(3) div:after {
		content: " ";
		display: block;
		width: 16px;
		height: 16px;
		border-radius: 2px;
		transform: rotate(45deg);
		float: right;
		margin: -35px -15px 0 10px;
		background-color: #fff;
		box-shadow: 3px 0 6px rgba(0,0,0,.06);
		}

	#telxuanfu a:nth-child(3) div strong {
		font-size: 20px;
		background-size: 22px;
		text-indent: 20px;
		}

	#telxuanfu a:nth-child(3) div p, #telxuanfu #back-top {
		font-size: 12px;
		letter-spacing: 0;
		}
	}

.bottom {
	display: none;
	}

.container {
	z-index: 999;
	position: fixed;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
	}
 
.bigimg {
	z-index: 100;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	}

.container img {
	margin: 0 auto;
	}

/*颜色调整*/
/*考研 #007d1a rgba(0,125,26)*/
#pee {
	border: 1px solid #007d1a;
	background: #fff url(../style/images/type02.png) no-repeat top;
	background-size: 1400px;
	}

#pee.index.content h2 {
	background: url(../style/images/typeh2-2.png) no-repeat left;
	background-size: 230px;
	}

#pee.index.content h2:before {
	content: " ";
	display: block;
	width: 30px;
	height: 30px;
	background: url(../style/images/icon-h2-2.png) no-repeat center;
	background-size: 100%;
	}

#pee.index.content h2 span {
	color: rgba(0,125,26,.2);
	}

#pee.index.content h3:after, #pee.index.clearfix .news-h::-webkit-scrollbar-thumb {
	background-color: #007d1a;
	}

#pee.index.content h3:hover a, #pee .course1:hover h4, #pee .recommend-course .clearfix a:hover p, #pee .block_course .right a:hover {
	color: #007d1a!important;
	}

#pee .tab_course .tab_list li.on, .tab_course .tab_list li:hover {
	color: #007d1a;
	}

#pee .course1:hover {
	box-shadow: 0 2px 20px rgba(0,125,26,.2);
	}

#pee.index.clearfix .news-h::-webkit-scrollbar-track {
	background: rgba(0,125,26,.1);
	}
/*滚动条里面轨道*/
body.color2 .classification .right a {
	background: rgba(0,125,26,.06);
	color: #007d1a;
	}

body.color2 .classification .right a:hover {
	background-color: #007d1a;
	}

/*语言培训 #ff9c00 rgba(255,156,0)*/
#language {
	border: 1px solid #ff9c00;
	background: #fff url(../style/images/type03.png) no-repeat top;
	background-size: 1400px;
	}

#language.index.content h2 {
	background: url(../style/images/typeh2-3.png) no-repeat left;
	background-size: 230px;
	}

#language.index.content h2:before {
	content: " ";
	display: block;
	width: 30px;
	height: 30px;
	background: url(../style/images/icon-h2-3.png) no-repeat center;
	background-size: 30px;
	}

#language.index.content h2 span {
	color: rgba(255,156,0,.2);
	}

#language.index.content h3:after, #language.index.clearfix .news-h::-webkit-scrollbar-thumb {
	background-color: #ff9c00;
	}

#language.index.content h3:hover a, #language .course1:hover h4, #language .recommend-course .clearfix a:hover p, #language .block_course .right a:hover {
	color: #ff9c00!important;
	}

#language .tab_course .tab_list li.on, .tab_course .tab_list li:hover {
	color: #ff9c00;
	}

#language .course1:hover {
	box-shadow: 0 2px 20px rgba(255,156,0,.2);
	}

#language.index.clearfix .news-h::-webkit-scrollbar-track {
	background: rgba(255,156,0,.1);
	}
/*滚动条里面轨道*/
body.color3 .classification .right a {
	background: rgba(255,156,0,.06);
	color: #ff9c00;
	}

body.color3 .classification .right a:hhover {
	background-color: #ff9c00;
	}

/*公考培训 #a90000 rgba(169,0,0)*/
#civil {
	border: 1px solid #a90000;
	background: #fff url(../style/images/type05.png) no-repeat top;
	background-size: 1400px;
	}

#civil.index.content h2 {
	background: url(../style/images/typeh2-5.png) no-repeat left;
	background-size: 230px;
	}

#civil.index.content h2:before {
	content: " ";
	display: block;
	width: 30px;
	height: 30px;
	background: url(../style/images/icon-h2-5.png) no-repeat center;
	background-size: 30px;
	}

#civil.index.content h2 span {
	color: rgba(169,0,0,.2);
	}

#civil.index.content h3:after, #civil.index.clearfix .news-h::-webkit-scrollbar-thumb {
	background-color: #a90000;
	}

#civil.index.content h3:hover a, #civil .course1:hover h4, #civil .recommend-course .clearfix a:hover p, #civil .block_course .right a:hover {
	color: #a90000!important;
	}

#civil .tab_course .tab_list li.on, .tab_course .tab_list li:hover {
	color: #a90000;
	}

#civil .course1:hover {
	box-shadow: 0 2px 20px rgba(169,0,0,.2);
	}

#civil.index.clearfix .news-h::-webkit-scrollbar-track {
	background: rgba(169,0,0,.1);
	}
/*滚动条里面轨道*/
body.color4 .classification .right a {
	background: rgba(169,0,0,.06);
	color: #a90000;
	}

body.color4 .classification .right a:hover {
	background-color: #a90000;
	}

/*国际学校 #00768b rgba(0,118,139)*/
#international {
	border: 1px solid #00768b;
	background: #fff url(../style/images/type04.png) no-repeat top;
	background-size: 1400px;
	}

#international.index.content h2 {
	background: url(../style/images/typeh2-4.png) no-repeat left;
	background-size: 230px;
	}

#international.index.content h2:before {
	content: " ";
	display: block;
	width: 30px;
	height: 30px;
	background: url(../style/images/icon-h2-4.png) no-repeat center;
	background-size: 30px;
	}

#international.index.content h2 span {
	color: rgba(0,118,139,.2);
	}

#international.index.content h3:after, #international.index.clearfix .news-h::-webkit-scrollbar-thumb {
	background-color: #00768b;
	}

#international.index.content h3:hover a, #international .course1:hover h4, #international .recommend-course .clearfix a:hover p, #international .block_course .right a:hover {
	color: #00768b!important;
	}

#international .tab_course .tab_list li.on, .tab_course .tab_list li:hover {
	color: #00768b;
	}

#international .course1:hover {
	box-shadow: 0 2px 20px rgba(0,118,139,.2);
	}

#international.index.clearfix .news-h::-webkit-scrollbar-track {
	background: rgba(0,118,139,.1);
	}
/*滚动条里面轨道*/
body.color5 .classification .right a {
	background: rgba(0,118,139,.06);
	color: #00768b;
	}

body.color5 .classification .right a:hover {
	background-color: #00768b;
	}

/*出国留学 #ad5100 rgba(173,81,0)*/
#abroad {
	border: 1px solid #ad5100;
	background: #fff url(../style/images/type06.png) no-repeat top;
	background-size: 1400px;
	}

#abroad.index.content h2 {
	background: url(../style/images/typeh2-6.png) no-repeat left;
	background-size: 230px;
	}

#abroad.index.content h2:before {
	content: " ";
	display: block;
	width: 30px;
	height: 30px;
	background: url(../style/images/icon-h2-6.png) no-repeat center;
	background-size: 30px;
	}

#abroad.index.content h2 span {
	color: rgba(173,81,0,.2);
	}

#abroad.index.content h3:after, #abroad.index.clearfix .news-h::-webkit-scrollbar-thumb {
	background-color: #ad5100;
	}

#abroad.index.content h3:hover a, #abroad .course1:hover h4, #abroad .recommend-course .clearfix a:hover p, #abroad .block_course .right a:hover {
	color: #ad5100!important;
	}

#abroad .tab_course .tab_list li.on, .tab_course .tab_list li:hover {
	color: #ad5100;
	}

#abroad .course1:hover {
	box-shadow: 0 2px 20px rgba(173,81,0,.2);
	}

#abroad.index.clearfix .news-h::-webkit-scrollbar-track {
	background: rgba(173,81,0,.1);
	}
/*滚动条里面轨道*/
body.color6 .classification .right a {
	background: rgba(173,81,0,.06);
	color: #ad5100;
	}

body.color6 .classification .right a:hover {
	background-color: #ad5100;
	}



/*响应式 1080*/
@media screen and (max-width: 1440px) {
	body {
		font-size: 14px;
		}

	.content {
		width: 1080px;
		margin: 0 auto;
		}

	/*头部*/
	#head .content>a {
		margin-right: 35px;
		}

	#head img {
		height: 40px;
		width: auto;
		margin: 20px 0;
		}

	#head h1 {
		line-height: 80px;
		}

	#head .tel {
		font-size: 22px;
		line-height: 80px;
		}

	#head .tel:before {
		width: 26px;
		height: 80px;
		float: left;
		background: url(../style/images/tel.png) no-repeat center;
		background-size: 26px;
		margin: 0 5px 0 0;
		}

	/*导航栏*/
	nav .nav-list > li, nav .nav-list > li a {
		font-size: 16px;
		line-height: 80px;
		}

	nav .nav-list > li.active:after, nav .nav-list > li:hover:after {
		width: 20px;
		height: 3px;
		border-radius: 5px;
		margin: -10px auto;
		}

	nav .nav-list > li {
		margin-right: 9px;
		}

	nav .nav-list > li:hover ul {
		top: 80px;
		margin-left: -25px;
		}

	nav .nav-list > li:hover ul a {
		line-height: 34px;
		}

	/*banner*/
	.pre_next {
		margin-top: 150px;
		width: 1080px;
		}

	/*板块内容*/
	.index.content {
		width: 1050px;
		padding: 14px;
		}

	.index.content h2 {
		margin: -17px 0 15px -19px;
		font-size: 22px;
		}

	.index.content h2 span {
		margin-left: 80px;
		}

	.index.content h3 {
		font-size: 16px;
		}

	.index.content h3:after {
		width: 72px;
		}

	.index.content>.left {
		width: 760px;
		}

	.index.content>.right {
		width: 260px;
		}

	/*课程tab*/
	.course1 {
		width: 173px;
		}

	.course1:nth-child(4n+4) {
		margin-right: 0;
		}

	.course1 img {
		width: 100%;
		height: auto;
		}

	.course1 h4 {
		line-height: 40px;
		}

	/*推荐机构*/
	.recommend-course .clearfix a {
		width: 126px;
		}

	.recommend-course img {
		width: 60px;
		height: auto;
		}

	.recommend-course p {
		color: #595959;
		text-align: center;
		}

	/*右侧新闻*/
	.index.clearfix .news-h {
		height: 530px;
		}

	.index.clearfix .news1 {
		padding-bottom: 10px;
		}

	.index.clearfix .news1 img {
		width: 80px;
		height: auto;
		border-radius: 6px;
		}

	.index.clearfix .news1 p {
		width: 155px;
		}

	.index.clearfix .news1 span {
		font-size: 12px;
		}

	#Links {
		width: 1040px;
		}

	#Links h2 {
		font-size: 20px;
		}

	/*新闻列表页+详情页*/
	body.news, body.course {
		background-color: #f9f9f9;
		}

	/*面包屑导航*/
	.content2 {
		width: 1080px;
		margin: 0 auto;
		}

	.content2>div {
		padding: 19px;
		}

	/*详情页左侧*/
	.content2 .left {
		width: 740px;
		}

	.content2 h2 {
		font-size: 22px;
		}

	.content2 .source span {
		margin: 0 5px;
		}

	/*详情页右侧*/
	.content2>.right {
		width: 240px;
		padding: 19px;
		}

	.content2>.right a:nth-child(1), .recommendnews div:nth-child(1) {
		font-size: 18px;
		}

	.content2>.right a:nth-child(1):after {
		width: 74px;
		}

	.content2>.right a.clearfix {
		display: block;
		padding: 10px 0;
		border-bottom: 1px dashed #eee;
		}

	.content2>.right a.clearfix img {
		border-radius: 4px;
		width: 80px;
		height: auto;
		float: left;
		}

	.content2>.right a.clearfix p {
		float: right;
		width: 145px;
		color: #595959;
		line-height: 1.4;
		font-size: 14px;
		}

	.content2>.right a.clearfix span {
		margin-top: 5px;
		font-size: 12px;
		}

	.content2>div.list.news h2 {
		 margin-top: -5px;
		}

	/*新闻列表页*/
	.news .list a.clearfix {
		padding: 20px 0;
		}

	.news .list a.clearfix img {
		width: 200px;
		height: auto;
		}

	.news .list a.clearfix .right {
		width: 520px;
		}

	.news .list a.clearfix h3 {
		font-size: 20px;
		}

	.news .list a.clearfix p {
		margin: 10px 0 5px;
		}

	/*课程列表页+详情页*/
	.course .content2>div.left {
		width: 780px;
		}

	.course .content2>div.left>div {
		padding: 20px;
		}

	.course2 img {
		width: 200px;
		height: auto;
		}

	.course2 .right {
		width: calc(100% - 230px);
		}

	.course2 .right h2 {
		font-size: 20px;
		margin: 10px 0;
		}

	.course2 .right p {
		margin: 5px 0 0;
		}

	/*详情页*/
	.detail1 img {
		width: 260px;
		height: auto;
		}

	.detail1 .right {
		width: calc(100% - 290px);
		}

	/*机构列表页*/
	body.list .list {
		width: 780px;
		}
	}


@media (max-width: 1200px) {
nav .nav-list {
	position: fixed;
	height: 100%;
	top: 0;
	padding-top: 10px;
	width: 60%;
	background-color: #fff;
	left: -60%;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 999;
	}

nav .nav-list > li.active:after, nav .nav-list > li:hover:after {
	display: none;
	}

nav .nav-list > li {
	width: calc(100% - 20px);
	margin: 0;
	overflow: hidden;
	border-bottom: 1px dashed #eee;
	margin-bottom: 0!important;
	padding: 10px 0 10px 20px;
	top: 0!important;
	}

nav .nav-list > li a {
	width: 100%;
	border-radius: 0;
	margin: 0;
	line-height: 2;
	}

nav .menu {
	position: relative;
	border-radius: 0;
	margin: 10px!important;
	color: #595959;
	box-shadow: none;
	top: 0;
	display: block;
	}

nav .nav-list > li .menu a {
	text-align: left;
	color: #595959;
	}

nav .nav-list > li:hover .menu {
	top: 0;
	}

nav .nav-menu {
	display: block;
	float: right;
	padding: 5px 5px;
	position: relative;
	border: 1px solid #2882f7;
	border-radius: 5px;
	margin: 10px 0 0 15px;
	}

nav .nav-menu span {
	height: 2px;
	width: 20px;
	display: block;
	background-color: #2882f7;
	border-radius: 10px;
	}

nav .nav-menu span + span {
	margin-top: 5px;
	}

	}
nav .open {
	left: 0%;
	overflow: auto;
	}

.carect {
	position: relative;
	width: 0;
	height: 0;
	margin-left: 5px;
	margin-bottom: 2px;
	border-top: 6px solid;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-radius: 10px;
	display: inline-block;
	}



/*移动适配*/
@media screen and (max-width: 768px) {
	div.hiddenm {
		display: block;
		}

	body {
		font-size: 14px;
		background-color: #f8f8f8;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		touch-action: manipulation;
		}

	.content, .content2, .content3 {
		width: auto;
		margin: 0 15px;
		}

	.border-b {
		border-bottom: 1px solid #eee;
		}

	/*头部*/
	#head {
		position: sticky;
		top: 0;
		background-color: #fff;
		z-index: 100;
		box-shadow: 0 2px 15px rgba(153,153,153,.2);
		}

	#head .content>a {
		float: left;
		margin: 0;
		}

	#head img {
		height: 1.6rem;
		width: auto;
		margin: .8rem 0;
		}

	#head h1 {
		line-height: 3rem;
		}

	#head .tel {
		font-size: 1.2rem;
		line-height: 3rem;
		float: right!important;
		}

	#head .tel:before {
		content: " ";
		display: block;
		width: 1.1rem;
		height: 3rem;
		float: left;
		background: url(../style/images/tel.png) no-repeat center;
		background-size: 1.1rem;
		margin: 0 5px 0 0;
		}

	/*导航栏*/
	nav .nav-list > li {
		padding: 0 0 0 20px;
		}

	nav .nav-list > li, nav .nav-list > li a {
		line-height: 40px;
		}
	
	/*banner*/
	.banner, .banner ul, .banner li {
		height: 9.5rem;
		background: none!important;
		}

	.banner li a {
		display: block
		}

	.banner img {
		width: 125%;
		height: auto;
		left: -12.5%;
		}

	.left-btn,.right-btn {
		display: none;
		}


	/*板块内容*/
	.index.content {
		width: auto;
		padding: 0 14px 14px;
		border: 1px solid #2882f7;
		margin: 20px 15px 0;
		border-radius: 10px;
		overflow: hidden;
		}

	.index.content h2 {
		background: none!important;
		line-height: 50px;
		margin: 0 0 5px 0;
		color: #2882f7;
		font-size: 1.3rem!important;
		padding: 0!important;
		}

	.index.content h2:before {
		content: " ";
		display: block;
		width: 34px;
		height: 50px!important;
		float: left;
		margin: 0 10px 0 0!important;
		}

	.index.content h2 span {
		display: none;
		}

	.index.content h3 {
		font-size: 1.1rem;
		margin-bottom: 10px;
		line-height: 30px;
		}

	.index.content h3:after {
		width: 4.4rem;
		}

	.index.content h3 a {
		float: right;
		color: #595959;
		font-weight: normal;
		font-size: 14px;
		}

	.index.content h3:hover a {
		color: #2882f7!important;
		transition-duration: .3s;
		margin-right: 10px;
		}

	.index.content>.left, .index.content>.right {
		width: 100%;
		float: none;
		}

	.index.content>.right {
		width: 100%;
		float: none;
		}

	.index.content>.left>h3, .index.content>.right {
		display: none;
		}

	/*课程tab*/
	.block_course .right {
		float: none;
		margin: 0 0 10px;
		padding: 0;
		border-bottom: none;
		}

	.block_course .right:before {
		content: "分类：";
		display: none;
		}

	.block_course .right a {
		line-height: 28px;
		margin: 0 5px 6px 0;
		background: rgba(40,130,247,.05);
		border-radius: 4px;
		color: #2882f7;
		padding: 0 10px;
		}

	.block_course .clearfix {
		margin-top: 10px;
		}

	.course1 {
		width: calc(48% - 2px);
		border-radius: 10px;
		margin: 0 4% 10px 0;
		}

	.course1:nth-child(2n+2) {
		margin-right: 0;
		}

	.course1 h4 {
		line-height: 1.4;
		padding: 10px 0;
		font-size: 1rem;
		}

	/*推荐机构*/
	.recommend-course h3 {
		margin-top: 10px;
		}

	.recommend-course .clearfix a {
		display: block;
		float: left;
		width: 32%;
		margin: 0 0 15px 0;
		padding: 15px 0 0;
		}

	.recommend-course .clearfix a:nth-child(3n+2) {
		margin-left: 2%;
		margin-right: 2%;
		}

	.recommend-course img {
		border-radius: 100px;
		border: 1px solid #eee;
		padding: 4px;
		margin: 0 auto 10px;
		width: 50%;
		height: auto;
		}

	.recommend-course p {
		color: #333;
		text-align: center;
		font-weight: bold;
		line-height: 1.4;
		font-size: .95rem;
		}

	/*底部新闻*/
	#information, #mschool {
		margin: 20px 15px 10px;
		display: block!important;
		background: #fff;
		padding: 10px 15px;
		box-shadow: 0 2px 10px rgba(40,130,247,.1);
		border-radius: 6px;
		}

	#information h2, #mschool h2 {
		color: #000;
		font-size: 20px;
		border-bottom: 1px solid #ddd;
		padding-bottom: 5px;
		}

	#information h2:after, #mschool h2:after {
		content: " ";
		display: block;
		width: 80px;
		height: 1px;
		background-color: #2882f7;
		margin: 0 0 -6px 0;
		}

	#information .tab {
		padding: 15px 0 10px;
		}

	#information .tab a {
		line-height: 28px;
		margin: 0 5px 6px 0;
		background: rgba(40,130,247,.05);
		border-radius: 4px;
		color: #2882f7;
		padding: 0 10px;
		}

	#information .tab a.on {
		background-color: #2882f7;
		color: #fff!important;
		}

	#information .tab_content a {
		width: 100%;
		color: #333;
		display: block;
		padding: 5px 0;
		}

	#information .tab_content a p {
		float: left;
		width: calc(100% - 7.5rem);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		}

	#information .tab_content a p:before {
		content: " ";
		display: inline-block;
		width: 4px;
		height: 4px;
		background: rgba(40,130,247,.15);
		margin-right: .5rem;
		}

	#information .tab_content a span {
		color: #595959;
		font-size: .8rem;
		float: right;
		width: 7.5rem;
		text-align: right;
		}

	/*友链*/
	#Links {
		display: none;
		}

	/*版权信息*/
	#copyright {
		margin: 2rem 0 0;
		}

	#copyright a {
		font-size: .6rem;
		line-height: 2;
		}

	#copyright div:nth-child(1) a:nth-last-child(1), #copyright div:nth-child(1) a:nth-last-child(2) {
		display: none;
		}

	/*颜色调整*/
	/*考研 #007d1a rgba(0,125,26)*/
	#pee.index.content h2 {
		color: #007d1a;
		}

	#pee .block_course .right a {
		background: rgba(0,125,26,.05);
		color: #007d1a;
		}

	/*语言培训 #ff9c00 rgba(255,156,0)*/
	#language.index.content h2 {
		color: #ff9c00;
		}

	#language .block_course .right a {
		background: rgba(255,156,0,.05);
		color: #ff9c00;
		}

	/*国际学校 #00768b rgba(0,118,139)*/
	#international.index.content h2 {
		color: #00768b;
		}

	#international .block_course .right a {
		background: rgba(0,118,139,.05);
		color: #00768b;
		}

	/*公考培训 #a90000 rgba(169,0,0)*/
	#civil.index.content h2 {
		color: #a90000;
		}

	#civil .block_course .right a {
		background: rgba(169,0,0,.05);
		color: #a90000;
		}

	/*出国留学 #ad5100 rgba(173,81,0)*/
	#abroad.index.content h2 {
		color: #ad5100;
		}

	#abroad .block_course .right a {
		background: rgba(173,81,0,.05);
		color: #ad5100;
		}


	/*新闻列表页+详情页*/
	body.news, body.course {
		background-color: #f9f9f9;
		}

	body.newsdetail {
		background-color: #fff;
		}

	body.newsdetail .content2 .left, body.newsdetail .content2>.right {
		padding: 0;
		}

	body.newsdetail .content2>.right {
		margin-top: 30px;
		}

	/*面包屑导航*/
	#breadcrumb {
		font-size: .95rem;
		margin: 10px 0;
		color: #595959;
		background: url(../style/images/home.png) no-repeat 15px center;
		background-size: 11px;
		text-indent: 20px;
		padding: 0 15px;
		width: calc(100% - 30px);
		}

	#breadcrumb a {
		color: #595959;
		text-indent: 0;
		}

	#breadcrumb.detail a:nth-last-child(1) {
		display: none;
		}

	.content2 .essay img, .content2 .essay p img, .content2 .essay div img {
		width: 100%!important;
		height: auto;
		}

	.content2>div {
		padding: 15px;
		border-radius: 6px;
		}

	/*详情页左侧*/
	.content2 .left {
		width: auto;
		float: none;
		}

	.content2 h2 {
		text-align: left;
		font-size: 1.2rem;
		}

	.content2 .source {
		text-align: left;
		margin: 10px 0 0 0;
		border-bottom: 1px dashed #eee;
		padding-bottom: 5px;
		}

	.content2 .source span {
		margin: 0 5px 0 0;
		display: inline-block;
		font-size: .8rem;
		}

	.Page_detail a {
		color: #2882f7;
		display: contents;
		}

	/*详情页右侧课程*/
	.content2>.right {
		width: auto;
		padding: 10px;
		position: sticky;
		top: auto;
		float: none;
		margin-top: 20px;
		}

	.content2>.right a:nth-child(1) {
		font-size: 1.1rem;
		}

	.content2>.right a:nth-child(1) span {
		background: rgba(40,130,247,.03);
		color: #2882f7;
		}

	.content2>.right a:nth-child(1):after {
		width: 4.4rem;
		}

	.content2>.right .r-course a.clearfix {
		display: block;
		float: left;
		width: calc(48% - 2px);
		padding: 0;
		border: 1px solid #eee;
		border-radius: 10px;
		overflow: hidden;
		margin: 15px 4% 0 0;
		}

	.content2>.right .r-course a.clearfix:nth-child(2n+1) {
		margin-right: 0;
		}

	.content2>.right .r-course a.clearfix img {
		float: none;
		width: 100%;
		height: auto;
		border-radius: 0;
		}

	.content2>.right .r-course a.clearfix p {
		float: none;
		font-size: 1rem;
		font-weight: bold;
		color: #333;
		line-height: 1.4;
		text-align: center;
		padding: 10px 5px;
		width: auto;
		}

	.content2>.right .r-course a.clearfix span {
		display: block;
		font-size: 14px;
		color: #595959;
		margin-top: 10px;
		}

	/*右侧新闻*/
	.content2>.right .r-news a.clearfix p {
		width: calc(100% - 95px);
		}

	/*右侧机构*/
	.content2>.right .r-jg a.clearfix {
		width: 32%;
		float: left;
		border: none;
		padding:0;
		margin: 15px 2% 0 0;
		}

	.content2>.right .r-jg a.clearfix:nth-child(3n+3) {
		margin-right: 0;
		}

	.content2>.right .r-jg a.clearfix img {
		width: 60%;
		height: auto;
		border: 1px solid #eee;
		padding: 5px;
		float: none;
		margin: 0 auto;
		}

	.content2>.right .r-jg a.clearfix .right {
		width: 100%;
		float: none;
		}

	.content2>.right .r-jg a.clearfix h3 {
		text-align: center;
		margin: 10px 0;
		}

	.content2>.right .r-jg a.clearfix p {
		display: none;
		}

	.content2>div.list.news h2 {
		font-size: 1.1rem;
		margin-top: -5px;
		}

	.content2>div.list.news h2:after {
		 width: 4.4rem;
		}

	/*新闻列表页*/
	.news .list a.clearfix {
		padding: 15px 0;
		}

	.news .list a.clearfix img {
		float: left;
		border-radius: 6px;
		width: 30%;
		height: auto;
		}

	.news .list a.clearfix .right {
		width: calc(70% - 20px);
		margin: 0;
		padding: 0;
		}

	.news .list a.clearfix h3 {
		font-size: 1rem;
		margin-top: 0;
		}

	.news .list a.clearfix p {
		display: none;
		}

	.news .list a.clearfix span {
		font-size: .9rem;
		margin-top: 5px;
		display: block;
		}


	/*课程列表页+详情页*/
	.course .content2>div.left {
		padding: 0;
		background: none;
		width: auto;
		float: none;
		}

	.course .content2>div.left>div {
		border-radius: 6px;
		padding: 10px 15px 5px 15px;
		background-color: #fff;
		margin-bottom: 15px;
		}

	.classification span {
		display: none;
		}

	.classification .right {
		width: 100%;
		}

	.classification .right a {
		margin-right: 10px;
		padding: 3px 8px;
		margin-bottom: 5px;
		}

	.classification .right a:hover {
		color: #fff!important;
		background-color: #2882f7;
		transition-duration: .3s;
		}

	.course2 {
		background-color: #fff;
		padding: 10px;
		 width: calc(100% - 20px);
		border-radius: 10px;
		margin-bottom: 15px;
		}

	.course2 img {
		width: 40%;
		height: auto;
		float: left;
		}

	.course2 .right {
		width: calc(60% - 15px);
		}

	.course2 .right h2 {
		font-size: 1rem;
		margin: 0;
		}

	.course2 .right p {
		display: -webkit-box;
		overflow: hidden;
		white-space: normal!important;
		text-overflow: ellipsis;
		word-wrap: break-word;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		color: #595959;
		margin: 5px 0 0 0;
		line-height: 1.4;
		}

	/*详情页*/
	.detail1 {
		padding: 15px!important;
		}

	.detail1 img {
		display: none;
		}

	.detail1 .right {
		width: 100%;
		padding: 0;
		}

	.detail1 h2 {
		text-align: left;
		line-height: 1.5;
		}

	.detail1 h2:before {
		content: " ";
		display: block;
		width: 6px;
		height: 18px;
		background-color: #2882f7;
		float: left;
		border-radius: 5px;
		margin: 5px 10px 0 0;
		}

	.detail1 p {
		color: #595959;
		margin: 5px 0 0 0;
		padding: 0 0 0 20px;
		}

	.detail1 p:before {
		content: " ";
		display: block;
		width: 20px;
		height: 20px;
		background: url(../style/images/bg.png) no-repeat 0 -215px;
		background-size: 100px;
		float: left;
		margin: 0 0 0 -20px;
		}


	/*机构列表页*/
	body.list .list {
		background: none;
		border-radius: 0;
		padding: 0;
		width: auto;;
		}

	.school1 {
		width: calc(100% - 30px);
		background-color: #fff;
		border-radius: 10px;
		padding: 15px;
		margin-bottom: 20px;
		}

	.school1 img {
		float: left;
		width: 80px;
		height: auto;
		border: 1px solid #eee;
		}

	.school1 .right {
		width: calc(100% - 100px);
		}

	.school1 h3 {
		font-size: 1.1rem;
		}

	.school1 p {
		margin-top: 5px;
		font-size: .9rem;
		}

	.school1 p span {
		font-size: 1.3rem;
		}

	.school1 p:nth-last-child(1) {
		text-overflow: ellipsis;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		-webkit-box-orient: vertical;
		}

	.school1 p:nth-last-child(1):before {
		content: "简介：";
		}

	.school1 .imglist {
		border-top: 1px dashed #eee;
		padding-top: 15px;
		margin-top: 15px;
		}

	.school1 .imglist img {
		border: none;
		margin-right: 2%;
		border-radius: 6px;
		width: 32%;
		height: auto;
		}

	.school1 .imglist img:nth-child(3) {
		margin-right: 0;
		}

	.school1 .imglist img:nth-child(4) {
		display: none;
		}

	#newxuanfu, #telxuanfu {
		display: none;
		}

	.bottom {
		display: block;
		background-color: #F2F8FF;
		box-shadow: 0 0 20px rgba(0,0,0,.2);
		position: sticky;
		bottom: 0;
		width: calc(100% - 30px);
		padding: 10px 15px;
		}

	.bottom a {
		line-height: 40px;
		color: #fff;
		width: 48%;
		border-radius: 6px;
		background: linear-gradient(to right,#42A3FE,#127AF1);
		text-align: center;
		text-indent: 30px;
		}

	.bottom a:before {
		content: " ";
		display: block;
		width: 20px;
		height: 40px;
		background: url(../style/images/xidi.gif) no-repeat center;
		background-size: 20px;
		float: left;
		margin: 0 -20% 0 20%;
		}

	.bottom a:nth-child(2) {
		float: right;
		background: linear-gradient(to right,#FC6645,#FC3022);
		}

	.bottom a:nth-child(2):before {
		background: url(../style/images/bg.png) no-repeat 0 -390px;
		background-size: 100px;
		height: 30px;
		margin: 5px -20% 0 20%;
		}

	.bottom a:hover {
		color: #fff!important;
		}
	}


/*课程样式*/
/*
红 9e0000  158,0,0
橙 ff9600  255,150,0
绿 177b00  23,123,0
蓝 0096CE  0,150,206
紫 5700b0  87,0,176
*/
.course_essay>div {
	border-bottom: 1px dashed #eee;
	color: #595959;
	}

.course_essay>div>img {
	width: 600px;
	max-width: 100%;
	height: auto;
	display: block;
	margin: 10px auto;
	}

.course_essay>div>img:nth-child(1) {
	width: 100%!important;
	height: auto!important;
	margin-top: 0;
	}

.course_essay>div>h3 {
	font-size: 20px!important;
	font-weight: bold;
	text-align: center;
	margin: 40px auto 20px;
	color: #000;
	}


.course_essay>div>div.clearfix {
	margin-bottom: -25px;
	}

.course_essay>div.style1>div.clearfix {
	margin-bottom: 0;
	}

.style1 >p,
.style2 .p1,
.style3 .p1,
.style4 .p1 {
	text-indent: 2rem;
	color: #595959;
	line-height: 2;
	margin-top: 10px;
	}


/*红 9e0000  rgba(158,0,0)*/
.style1 h3:after {
	content: " ";
	display: block;
	width: 160px;
	height: 1px;
	border-bottom: 1px solid #9e0000;
	margin: 0 auto 20px!important;
	}

.style1 h3:before {
	content: "“ ";
	color: #9e0000;
	margin-left: -30px;
	font-size: 24px;
	}

.style1 .c1 img {
	float: left;
	width: 300px;
	height: 300px;
	}

.style1 .c1 .right {
	width: calc(100% - 330px);
	}

.style1 .c1 span {
	color: #9e0000;
	border-bottom: 2px solid #9e0000;
	line-height: 30px;
	display: inline-block;
	margin-right: 10px;
	}

.style1 .c1 p {
	line-height: 1.6;
	text-indent: 0;
	margin-top: 10px;
	margin-bottom: 20px;
	}

.style1 .c1 p:nth-last-child(1) {
	margin-bottom: 0px;
	}

.style1 .c2 div {
	border: 1px solid #9e0000;
	box-shadow: 4px 4px #9e0000;
	padding: 20px;
	width: calc(48% - 40px);
	background: rgba(158,0,0,.03);
	}

.style1 .c2 span, .style1 .c2 h4 {
	color: #9e0000;
	text-align: center;
	font-weight: bold;
	display: block;
	}

.style1 .c2 span {
	font-size: 30px;
	line-height: 1.4;
	}

.style1 .c2 h4:after {
	content: " ";
	display: block;
	width: 80px;
	height: 80px;
	background: rgba(158,0,0,.1);
	border-radius: 80px;
	margin: -72px auto 0;
	}

.style1 .c2 p {
	text-indent: 0!important;
	color: #595959;
	margin-top: 10px;
	}

.style1 .c3 {
	border: 1px solid #9e0000;
	padding: 20px;
	margin-bottom: 15px;
	}

.style1 .c3:before {
	content: " ";
	display: block;
	width: 80px;
	height: 5px;
	background-color: #9e0000;
	margin: -20px 0 20px -20px;
	}

.style1 .c3 h4 {
	text-indent: 10px;
	}

.style1 .c3 h4:after {
	content: " ";
	display: block;
	width: 300px;
	height: 8px;
	background: linear-gradient(to right,rgba(158,0,0,.4),#fff);
	border-radius: 80px;
	margin: -6px 0 10px;
	}

.style1 .c4 div {
	width: calc(32% - 30px);
	padding: 15px;
	box-shadow: 0 2px 10px rgba(158,0,0,.25);
	border-bottom: 3px solid #9e0000;
	}

.style1 .c4 h4 {
	color: #9e0000;
	text-align: center;
	margin: 10px auto;
	}

.style1 .c4 div:nth-child(2) {
	margin: 0 2%;
	}

.style1 .c4 img {
	background-color: #9e0000;
	border-radius: 80px;
	width: 80px;
	height: auto;
	border: 1px solid #9e0000;
	margin: 5px auto!important;
	}

/*橙 ff9600  255,150,0*/
.style1.orange h3:after {
	border-bottom: 1px solid #ff9600;
	}

.style1.orange h3:before {
	color: #ff9600;
	}

.style1.orange .c1 span {
	color: #ff9600;
	border-bottom: 2px solid #ff9600;
	}

.style1.orange .c2 div {
	border: 1px solid #ff9600;
	box-shadow: 4px 4px #ff9600;
	background: rgba(255,150,0,.03);
	}

.style1.orange .c2 span, .style1.orange .c2 h4 {
	color: #ff9600;
	}

.style1.orange .c2 h4:after {
	background: rgba(255,150,0,.1);
	}

.style1.orange .c3 {
	border: 1px solid #ff9600;
	}

.style1.orange .c3:before {
	background-color: #ff9600;
	}

.style1.orange .c3 h4:after {
	background: linear-gradient(to right,rgba(255,150,0,.4),#fff);
	}

.style1.orange .c4 div {
	box-shadow: 0 2px 10px rgba(255,150,0,.25);
	border-bottom: 3px solid #ff9600;
	}

.style1.orange .c4 h4 {
	color: #ff9600;
	}

.style1.orange .c4 img {
	background-color: #ff9600;
	border: 1px solid #ff9600;
	}

/*绿 177b00  23,123,0*/
.style1.green h3:after {
	border-bottom: 1px solid #177b00;
	}

.style1.green h3:before {
	color: #177b00;
	}

.style1.green .c1 span {
	color: #177b00;
	border-bottom: 2px solid #177b00;
	}

.style1.green .c2 div {
	border: 1px solid #177b00;
	box-shadow: 4px 4px #177b00;
	background: rgba(23,123,0,.03);
	}

.style1.green .c2 span, .style1.green .c2 h4 {
	color: #177b00;
	}

.style1.green .c2 h4:after {
	background: rgba(23,123,0,.1);
	}

.style1.green .c3 {
	border: 1px solid #177b00;
	}

.style1.green .c3:before {
	background-color: #177b00;
	}

.style1.green .c3 h4:after {
	background: linear-gradient(to right,rgba(23,123,0,.4),#fff);
	}

.style1.green .c4 div {
	box-shadow: 0 2px 10px rgba(23,123,0,.25);
	border-bottom: 3px solid #177b00;
	}

.style1.green .c4 h4 {
	color: #177b00;
	}

.style1.green .c4 img {
	background-color: #177b00;
	border: 1px solid #177b00;
	}

/*蓝 0096CE  0,150,206*/
.style1.blue h3:after {
	border-bottom: 1px solid #0096CE;
	}

.style1.blue h3:before {
	color: #0096CE;
	}

.style1.blue .c1 span {
	color: #0096CE;
	border-bottom: 2px solid #0096CE;
	}

.style1.blue .c2 div {
	border: 1px solid #0096CE;
	box-shadow: 4px 4px #0096CE;
	background: rgba(0,150,206,.03);
	}

.style1.blue .c2 span, .style1.blue .c2 h4 {
	color: #0096CE;
	}

.style1.blue .c2 h4:after {
	background: rgba(0,150,206,.1);
	}

.style1.blue .c3 {
	border: 1px solid #0096CE;
	}

.style1.blue .c3:before {
	background-color: #0096CE;
	}

.style1.blue .c3 h4:after {
	background: linear-gradient(to right,rgba(0,150,206,.4),#fff);
	}

.style1.blue .c4 div {
	box-shadow: 0 2px 10px rgba(0,150,206,.25);
	border-bottom: 3px solid #0096CE;
	}

.style1.blue .c4 h4 {
	color: #0096CE;
	}

.style1.blue .c4 img {
	background-color: #0096CE;
	border: 1px solid #0096CE;
	}

/*紫 5700b0  87,0,176*/
.style1.purple h3:after {
	border-bottom: 1px solid #5700b0;
	}

.style1.purple h3:before {
	color: #5700b0;
	}

.style1.purple .c1 span {
	color: #5700b0;
	border-bottom: 2px solid #5700b0;
	}

.style1.purple .c2 div {
	border: 1px solid #5700b0;
	box-shadow: 4px 4px #5700b0;
	background: rgba(87,0,176,.03);
	}

.style1.purple .c2 span, .style1.purple .c2 h4 {
	color: #5700b0;
	}

.style1.purple .c2 h4:after {
	background: rgba(87,0,176,.1);
	}

.style1.purple .c3 {
	border: 1px solid #5700b0;
	}

.style1.purple .c3:before {
	background-color: #5700b0;
	}

.style1.purple .c3 h4:after {
	background: linear-gradient(to right,rgba(87,0,176,.4),#fff);
	}

.style1.purple .c4 div {
	box-shadow: 0 2px 10px rgba(87,0,176,.25);
	border-bottom: 3px solid #5700b0;
	}

.style1.purple .c4 h4 {
	color: #5700b0;
	}

.style1.purple .c4 img {
	background-color: #5700b0;
	border: 1px solid #5700b0;
	}


/*红 9e0000  rgba(158,0,0)*/
.style2 h3:after {
	content: " ";
	display: block;
	width: 30px;
	height: 6px;
	background: rgba(158,0,0,.4);
	border-radius: 10px;
	margin: 10px auto 20px;
	}

.style2 .p2 {
	padding: 20px 25px;
	background: rgba(158,0,0,.03);
	border-radius: 10px;
	margin-bottom: 20px;
	color: #595959;
	overflow: hidden;
	}

.style2 .p2:before {
	content: " ";
	display: block;
	width: 10px;
	height: 14px;
	background-color: #9e0000;
	float: left;
	margin: 3px 10px 0 -30px;
	border-radius: 5px;
	}

.style2 .p2:hover {
	box-shadow: 0 2px 20px rgba(158,0,0,.3);
	transition-duration: .5s;
	background-color: #fff;
	}

.style2 .p3 {
	margin-bottom: 20px;
	padding: 15px;
	border-radius: 10px;
	box-shadow: 0 2px 10px rgba(158,0,0,.2);
	background-color: #fff;
	}

.style2 .p3 span {
	font-weight: bold;
	border-bottom: 1px solid rgba(158,0,0,.6);
	color: #9e0000;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
	}

.style2 .p4 span:nth-child(1) {
	width: 120px;
	border-radius: 4px;
	background: linear-gradient(#9e0000,rgba(158,0,0,.6));
	display: inline-block;
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	margin-right: 20px;
	}

.style2 .p4 span:nth-child(2) {
	width: calc(100% - 140px);
	float: right;
	}

.style2 .p4 {
	border-bottom: 1px dashed #ddd;
	margin-bottom: 20px;
	padding-bottom: 20px;
	}

.style2 .p5 {
	padding: 15px 20px;
	background: rgba(158,0,0,.02);
	margin-bottom: 20px;
	color: #595959;
	border: 1px solid #9e0000;
	}

.style2 .p5:before {
	content: " ";
	display: block;
	width: 50px;
	height: 5px;
	background-color: #9e0000;
	float: left;
	margin: -18px 0 0 -21px;
	}

/*橙 ff9600  255,150,0*/
.style2.orange h3:after {
	background: rgba(255,150,0,.4);
	}

.style2.orange .p2 {
	background: rgba(255,150,0,.03);
	}

.style2.orange .p2:before {
	background-color: #ff9600;
	}

.style2.orange .p2:hover {
	box-shadow: 0 2px 20px rgba(255,150,0,.3);
	}

.style2.orange .p3 {
	box-shadow: 0 2px 10px rgba(255,150,0,.2);
	}

.style2.orange .p3 span {
	border-bottom: 1px solid rgba(255,150,0,.6);
	color: #ff9600;
	}

.style2.orange .p4 span:nth-child(1) {
	background: linear-gradient(#ff9600,rgba(255,150,0,.6));
	}

.style2.orange .p5 {
	background: rgba(255,150,0,.02);
	border: 1px solid #ff9600;
	}

.style2.orange .p5:before {
	background-color: #ff9600;
	}

/*绿 177b00  23,123,0*/
.style2.green h3:after {
	background: rgba(23,123,0,.4);
	}

.style2.green .p2 {
	background: rgba(23,123,0,.03);
	}

.style2.green .p2:before {
	background-color: #177b00;
	}

.style2.green .p2:hover {
	box-shadow: 0 2px 20px rgba(23,123,0,.3);
	}

.style2.green .p3 {
	box-shadow: 0 2px 10px rgba(23,123,0,.2);
	}

.style2.green .p3 span {
	border-bottom: 1px solid rgba(23,123,0,.6);
	color: #177b00;
	}

.style2.green .p4 span:nth-child(1) {
	background: linear-gradient(#177b00,rgba(23,123,0,.6));
	}

.style2.green .p5 {
	background: rgba(23,123,0,.02);
	border: 1px solid #177b00;
	}

.style2.green .p5:before {
	background-color: #177b00;
	}

/*蓝 0096CE  0,150,206*/
.style2.blue h3:after {
	background: rgba(0,150,206,.4);
	}

.style2.blue .p2 {
	background: rgba(0,150,206,.03);
	}

.style2.blue .p2:before {
	background-color: #0096CE;
	}

.style2.blue .p2:hover {
	box-shadow: 0 2px 20px rgba(0,150,206,.3);
	}

.style2.blue .p3 {
	box-shadow: 0 2px 10px rgba(0,150,206,.2);
	}

.style2.blue .p3 span {
	border-bottom: 1px solid rgba(0,150,206,.6);
	color: #0096CE;
	}

.style2.blue .p4 span:nth-child(1) {
	background: linear-gradient(#0096CE,rgba(0,150,206,.6));
	}

.style2.blue .p5 {
	background: rgba(0,150,206,.02);
	border: 1px solid #0096CE;
	}

.style2.blue .p5:before {
	background-color: #0096CE;
	}

/*紫 5700b0  87,0,176*/
.style2.purple h3:after {
	background: rgba(87,0,176,.4);
	}

.style2.purple .p2 {
	background: rgba(87,0,176,.03);
	}

.style2.purple .p2:before {
	background-color: #5700b0;
	}

.style2.purple .p2:hover {
	box-shadow: 0 2px 20px rgba(87,0,176,.3);
	}

.style2.purple .p3 {
	box-shadow: 0 2px 10px rgba(87,0,176,.2);
	}

.style2.purple .p3 span {
	border-bottom: 1px solid rgba(87,0,176,.6);
	color: #5700b0;
	}

.style2.purple .p4 span:nth-child(1) {
	background: linear-gradient(#5700b0,rgba(87,0,176,.6));
	}

.style2.purple .p5 {
	background: rgba(87,0,176,.02);
	border: 1px solid #5700b0;
	}

.style2.purple .p5:before {
	background-color: #5700b0;
	}


/*红 9e0000  rgba(158,0,0)*/
.style3 h3 {
	background: url(../style/images/d_title.png) no-repeat bottom;
	background-size: 220px;
	margin: 45px auto 15px;
	text-shadow: 2px 2px 10px #fff;
	padding-bottom: 15px;
	}

.style3 .p2 {
	padding: 30px 30px 30px 120px;
	box-shadow: 0 2px 10px rgba(153,153,153,.2);
	margin-bottom: 20px;
	background: url(../style/images/icon-01.png) no-repeat 30px center;
	background-size: 60px;
	color: #595959;
	}

.style3 .p2:nth-child(7) {
	background: url(../style/images/icon-02.png) no-repeat 30px center;
	background-size: 60px;
	}

.style3 .p2:nth-child(8) {
	background: url(../style/images/icon-03.png) no-repeat 30px center;
	background-size: 60px;
	}

.style3 .p2:hover {
	box-shadow: 0 2px 20px rgba(158,0,0,.15);
	transition-duration: .5s;
	}

.style3 .p2 span {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	color: #333;
	}

.style3 .p2 span:after {
	content: " ";
	display: block;
	background-color: #eee;
	width: 100%;
	height: 1px;
	margin-top: 5px;
	}

.style3 .p3 {
	border: 1px solid #f0f0f0;
	margin-bottom: 20px;
	border-radius: 15px;
	padding: 40px 20px 40px 120px;
	line-height: 2;
	text-indent: 2em;
	background: url(../style/images/icon-04.png) no-repeat 20px center;
	background-size: 100px;
	}

.style3 .p3:hover {
	color: #9e0000;
	transition-duration: .5s;
	}

.style3 .p3:nth-child(13) {
	background: url(../style/images/icon-05.png) no-repeat 20px center;
	background-size: 100px;
	}

.style3 .p3:nth-child(14) {
	background: url(../style/images/icon-06.png) no-repeat 20px center;
	background-size: 100px;
	}

.style3 .p3:nth-last-child(2) {
	margin-bottom: 0;
	}

.style3 .p4 {
	padding: 15px 20px;
	background: rgba(158,0,0,.02);
	margin-bottom: 20px;
	color: #595959;
	border: 1px solid #9e0000;
	text-indent: 2em;
	line-height: 1.8;
	}

.style3 .p4:before {
	content: " ";
	display: block;
	width: 50px;
	height: 5px;
	background-color: #9e0000;
	float: left;
	margin: -18px 0 0 -21px;
	}

/*橙 ff9600  255,150,0*/
.style3.orange .p2:hover {
	box-shadow: 0 2px 20px rgba(255,150,0,.15);
	}

.style3.orange .p3:hover {
	color: #ff9600;
	}

.style3.orange .p4 {
	background: rgba(255,150,0,.02);
	border: 1px solid #ff9600;
	}

.style3.orange .p4:before {
	background-color: #ff9600;
	}

/*绿 177b00  23,123,0*/
.style3.green .p2:hover {
	box-shadow: 0 2px 20px rgba(23,123,0,.15);
	}

.style3.green .p3:hover {
	color: #177b00;
	}

.style3.green .p4 {
	background: rgba(23,123,0,.02);
	border: 1px solid #177b00;
	}

.style3.green .p4:before {
	background-color: #177b00;
	}

/*蓝 0096CE  0,150,206*/
.style3.blue .p2:hover {
	box-shadow: 0 2px 20px rgba(0,150,206,.15);
	}

.style3.blue .p3:hover {
	color: #0096CE;
	}

.style3.blue .p4 {
	background: rgba(0,150,206,.02);
	border: 1px solid #0096CE;
	}

.style3.blue .p4:before {
	background-color: #0096CE;
	}

/*紫 5700b0  87,0,176*/
.style3.purple .p2:hover {
	box-shadow: 0 2px 20px rgba(87,0,176,.15);
	}

.style3.purple .p3:hover {
	color: #5700b0;
	}

.style3.purple .p4 {
	background: rgba(87,0,176,.02);
	border: 1px solid #5700b0;
	}

.style3.purple .p4:before {
	background-color: #5700b0;
	}


/*红 9e0000  rgba(158,0,0)*/
.style4 h3:after {
	content: " ";
	display: block;
	width: 30px;
	height: 2px;
	border-top: 1px solid #9e0000;
	border-bottom: 1px solid #9e0000;
	margin: 10px auto 20px;
	}

.style4 .p2 {
	width: calc(32% - 40px);
	padding: 30px 20px;
	float: left;
	box-shadow: 0 2px 15px rgba(158,0,0,.2);
	border-radius: 20px;
	background: linear-gradient(120deg,#fff,rgba(158,0,0,.06));
	}

.style4 .p2 span {
	display: block;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
	}

.style4 .p2 span:before {
	content: "01";
	font-weight: bold;
	color: #9e0000;
	display: block;
	font-size: 26px;
	}

.style4 .p2:nth-child(7) span:before {
	content: "02";
	color: rgba(158,0,0,.7);
	}

.style4 .p2:nth-child(8) span:before {
	content: "03";
	color: rgba(158,0,0,.5);
	}

.style4 .p2 span:after {
	content: " ";
	display: block;
	width: 20px;
	height: 4px;
	background-color: #9e0000;
	margin: 10px 0;
	}

.style4 .p2:nth-child(7) span:after {
	content: " ";
	background: rgba(158,0,0,.8);
	}

.style4 .p2:nth-child(8) span:after {
	content: " ";
	background: rgba(158,0,0,.75);
	}

.style4 .p2:nth-child(7) {
	margin: 0 2%;
	}

.style4 .p3 {
	width: calc(50% - 50px);
	float: left;
	margin-right: 20px;
	padding: 30px 20px;
	box-shadow: 0 2px 15px rgba(158,0,0,.2);
	}

.style4 .p3 span {
	display: block;
	background-color: #f8f8f8;
	line-height: 30px;
	color: #333;
	font-weight: bold;
	margin-bottom: 15px;
	}

.style4 .p3 span:before {
	content: "01";
	display: inline-block;
	width: 30px;
	line-height: 30px;
	background-color: #9e0000;
	color: #fff;
	text-align: center;
	margin-right: 15px;
	}

.style4 .p3:nth-last-child(6) span:before {
	content: "02";
	background: rgba(158,0,0,.8);
	color: #fff;
	}

.style4 .p3:nth-last-child(5) span:before {
	content: "03";
	background: rgba(158,0,0,.75);
	color: #fff;
	}

.style4 .p3:nth-last-child(4) span:before {
	content: "04";
	background: rgba(158,0,0,.7);
	color: #fff;
	}

.style4 .p3:nth-last-child(4), .style4 .p3:nth-last-child(6), .style4 .p3:nth-last-child(4) {
	margin-right: 0;
	}

.style4 .p3:nth-last-child(5),.style4 .p3:nth-last-child(4) {
	margin-top: 20px;
	}

.style4 .p4 {
	padding: 15px 20px;
	background: rgba(158,0,0,.02);
	margin-bottom: 20px;
	color: #595959;
	border: 1px solid #9e0000;
	}

.style4 .p4:before {
	content: " ";
	display: block;
	width: 50px;
	height: 5px;
	background-color: #9e0000;
	float: left;
	margin: -18px 0 0 -21px;
	}

/*橙 ff9600  255,150,0*/
.style4.orange h3:after {
	border-top: 1px solid #ff9600;
	border-bottom: 1px solid #ff9600;
	}

.style4.orange .p2 {
	box-shadow: 0 2px 15px rgba(255,150,0,.2);
	background: linear-gradient(120deg,#fff,rgba(255,150,0,.06));
	}

.style4.orange .p2 span:before {
	color: #ff9600;
	}

.style4.orange .p2:nth-child(7) span:before {
	content: "02";
	color: rgba(255,150,0,.7);
	}

.style4.orange .p2:nth-child(8) span:before {
	content: "03";
	color: rgba(255,150,0,.5);
	}

.style4.orange .p2 span:after {
	background-color: #ff9600;
	}

.style4.orange .p2:nth-child(7) span:after {
	background: rgba(255,150,0,.8);
	}

.style4.orange .p2:nth-child(8) span:after {
	background: rgba(255,150,0,.75);
	}

.style4.orange .p3 {
	box-shadow: 0 2px 15px rgba(255,150,0,.2);
	}

.style4.orange .p3 span:before {
	background-color: #ff9600;
	}

.style4.orange .p3:nth-last-child(6) span:before {
	background: rgba(255,150,0,.8);
	}

.style4.orange .p3:nth-last-child(5) span:before {
	background: rgba(255,150,0,.75);
	}

.style4.orange .p3:nth-last-child(4) span:before {
	background: rgba(255,150,0,.7);
	}

.style4.orange .p4 {
	padding: 15px 20px;
	background: rgba(255,150,0,.02);
	border: 1px solid #ff9600;
	}

.style4.orange .p4:before {
	background-color: #ff9600;
	}

/*绿 177b00  23,123,0*/
.style4.green h3:after {
	border-top: 1px solid #177b00;
	border-bottom: 1px solid #177b00;
	}

.style4.green .p2 {
	box-shadow: 0 2px 8px rgba(23,123,0,.2);
	background: linear-gradient(120deg,#fff,rgba(23,123,0,.06));
	}

.style4.green .p2 span:before {
	color: #177b00;
	}

.style4.green .p2:nth-child(7) span:before {
	content: "02";
	color: rgba(23,123,0,.7);
	}

.style4.green .p2:nth-child(8) span:before {
	content: "03";
	color: rgba(23,123,0,.5);
	}

.style4.green .p2 span:after {
	background-color: #177b00;
	}

.style4.green .p2:nth-child(7) span:after {
	background: rgba(23,123,0,.8);
	}

.style4.green .p2:nth-child(8) span:after {
	background: rgba(23,123,0,.75);
	}

.style4.green .p3 {
	box-shadow: 0 2px 15px rgba(23,123,0,.2);
	}

.style4.green .p3 span:before {
	background-color: #177b00;
	}

.style4.green .p3:nth-last-child(6) span:before {
	background: rgba(23,123,0,.8);
	}

.style4.green .p3:nth-last-child(5) span:before {
	background: rgba(23,123,0,.75);
	}

.style4.green .p3:nth-last-child(4) span:before {
	background: rgba(23,123,0,.7);
	}

.style4.green .p4 {
	padding: 15px 20px;
	background: rgba(23,123,0,.02);
	border: 1px solid #177b00;
	}

.style4.green .p4:before {
	background-color: #177b00;
	}

/*蓝 0096CE  0,150,206*/
.style4.blue h3:after {
	border-top: 1px solid #0096CE;
	border-bottom: 1px solid #0096CE;
	}

.style4.blue .p2 {
	box-shadow: 0 2px 8px rgba(0,150,206,.2);
	background: linear-gradient(120deg,#fff,rgba(0,150,206,.06));
	}

.style4.blue .p2 span:before {
	color: #0096CE;
	}

.style4.blue .p2:nth-child(7) span:before {
	content: "02";
	color: rgba(0,150,206,.7);
	}

.style4.blue .p2:nth-child(8) span:before {
	content: "03";
	color: rgba(0,150,206,.5);
	}

.style4.blue .p2 span:after {
	background-color: #0096CE;
	}

.style4.blue .p2:nth-child(7) span:after {
	background: rgba(0,150,206,.8);
	}

.style4.blue .p2:nth-child(8) span:after {
	background: rgba(0,150,206,.75);
	}

.style4.blue .p3 {
	box-shadow: 0 2px 15px rgba(0,150,206,.2);
	}

.style4.blue .p3 span:before {
	background-color: #0096CE;
	}

.style4.blue .p3:nth-last-child(6) span:before {
	background: rgba(0,150,206,.8);
	}

.style4.blue .p3:nth-last-child(5) span:before {
	background: rgba(0,150,206,.75);
	}

.style4.blue .p3:nth-last-child(4) span:before {
	background: rgba(0,150,206,.7);
	}

.style4.blue .p4 {
	padding: 15px 20px;
	background: rgba(0,150,206,.02);
	border: 1px solid #0096CE;
	}

.style4.blue .p4:before {
	background-color: #0096CE;
	}

/*紫 5700b0  87,0,176*/
.style4.purple h3:after {
	border-top: 1px solid #5700b0;
	border-bottom: 1px solid #5700b0;
	}

.style4.purple .p2 {
	box-shadow: 0 2px 8px rgba(87,0,176,.2);
	background: linear-gradient(120deg,#fff,rgba(87,0,176,.06));
	}

.style4.purple .p2 span:before {
	color: #5700b0;
	}

.style4.purple .p2:nth-child(7) span:before {
	content: "02";
	color: rgba(87,0,176,.7);
	}

.style4.purple .p2:nth-child(8) span:before {
	content: "03";
	color: rgba(87,0,176,.5);
	}

.style4.purple .p2 span:after {
	background-color: #5700b0;
	}

.style4.purple .p2:nth-child(7) span:after {
	background: rgba(87,0,176,.8);
	}

.style4.purple .p2:nth-child(8) span:after {
	background: rgba(87,0,176,.75);
	}

.style4.purple .p3 {
	box-shadow: 0 2px 15px rgba(87,0,176,.2);
	}

.style4.purple .p3 span:before {
	background-color: #5700b0;
	}

.style4.purple .p3:nth-last-child(6) span:before {
	background: rgba(87,0,176,.8);
	}

.style4.purple .p3:nth-last-child(5) span:before {
	background: rgba(87,0,176,.75);
	}

.style4.purple .p3:nth-last-child(4) span:before {
	background: rgba(87,0,176,.7);
	}

.style4.purple .p4 {
	padding: 15px 20px;
	background: rgba(87,0,176,.02);
	border: 1px solid #5700b0;
	}

.style4.purple .p4:before {
	background-color: #5700b0;
	}


/*移动适配*/
@media screen and (max-width: 768px) {
	.style4 .p2 {
		float: none;
		width: calc(100% - 40px);
		padding: 10px 20px;
		}

	.style4 .p2:nth-child(7) {
		margin: 15px 0;
		}

	.style4 .p3 {
		width: calc(100% - 40px);
		float: none;
		margin: 0 0 20px 0;
		padding: 15px 20px;
		}

	.style1 .c1 img {
		display: none;
		}

	.style1 .c1 .right {
		float: none;
		width: 100%;
		padding: 0;
		margin: 0;
		}

	.style1 .c2 div {
		float: left;
		}

	.style1 .c2 .right {
		float: right;
		}

	.style1 .c4 div {
		width: calc(100% - 30px);
		margin: 15px 0 0!important;
		}
	}


body.aboutus {
	background-color: #fff;
	}

body.aboutus .about {
	border-top: 1px solid #2882f7;
	padding-top: 20px;
	margin-bottom: 3rem;
	}

body.aboutus .about .left {
	width: 7rem;
	background-color: #f8f8f8;
	position: sticky;
	top: 10px;
	}

body.aboutus .about .left a {
	text-align: center;
	display: block;
	line-height: 40px;
	color: #333;
	border-bottom: 1px solid #fff;
	}

body.aboutus .about .left a.on {
	color: #fff;
	background-color: #2882f7;
	}

body.aboutus .about .left a:hover {
	color: #333!important;
	}

body.aboutus .about .left a.on:hover {
	color: #fff!important;
	}

body.aboutus .about .right {
	width: calc(100% - 7rem - 40px);
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	}

body.aboutus .about h2 {
	color: #2882f7;
	font-size: 1.1rem;
	border-bottom: 1px solid #eee;
	margin: 20px 0 10px;
	padding-bottom: 5px;
	background: url(../style/images/icon_course.gif) no-repeat left;
	background-size: 9px;
	text-indent: 20px;
	}

body.aboutus .about h2:nth-child(1) {
	margin-top: 0;
	}

body.aboutus .about p {
	color: #595959;
	margin-top: 15px;
	font-size: .95rem;
	text-indent: 2rem;
	text-align: justify;
	}

body.aboutus .about p a {
	text-indent: 0!important;
	color: #595959!important;
	}

body.aboutus .about p span {
	color: #2882f7;
	}

@media screen and (max-width: 768px) {
	body.aboutus .about .left {
		width: 5rem;
		top: 65px;
		}

	body.aboutus .about .right {
		width: calc(100% - 5rem - 15px);
		}
	}


/*口碑评价*/
.news.comment_list>li:nth-child(2) {
	margin-top: 15px;
	}

.news.comment_list div.clearfix img, .news.comment_list div.clearfix span {
	display: block;
	float: left;
	margin-right: 10px;
	}

.news.comment_list div.clearfix img {
	width: 30px;
	height: auto;
	border-radius: 30px;
	}

.news.comment_list div.clearfix span {
	line-height: 30px;
	}

.news.comment_list div.clearfix span:nth-child(2) {
	font-weight: bold;
	}

.news.comment_list div.clearfix span:nth-child(3) {
	color: #FF0004;
	margin-right: 30px;
	}

.news.comment_list div.clearfix span:nth-child(4), .news.comment_list div.clearfix span:nth-child(5), .news.comment_list div.clearfix span:nth-child(6) {
	color: #595959;
	font-size: 14px;
	margin-right: 20px;
	}

.news.comment_list p {
	color: #595959;
	margin: 10px 0 0 40px;
	}

.news.comment_list div.clearfix.img {
	padding-bottom: 20px;
	margin: 0 0 20px 40px;
	border-bottom: 1px dashed #eee;
	}

.news.comment_list li:nth-last-child(1) div.clearfix.img {
	margin-bottom: 0;
	}

.news.comment_list div.clearfix.img img {
	float: left;
	display: block;
	width: 150px;
	height: auto;
	border-radius: 6px;
	margin: 15px 20px 0 0;
	}

.news.comment_list .about:nth-child(1) div.clearfix:nth-child(2) img {
	border-radius: 6px!important;
	width: 40px!important;
	height: 40px;
	margin-right: 20px;
	}

.news.comment_list .about:nth-child(1) div.clearfix:nth-child(2) span {
	line-height: 40px;
	}

.news.comment_list .about:nth-child(1) p {
	margin-left: 60px;
	}

.news.comment_list .about:nth-child(1) div.clearfix.img {
	margin: 0 0 20px 60px;
	}

.about>div:nth-child(1) {
	color: #000;
	font-weight: bold;
	font-size: 1.3rem;
	border-bottom: 1px solid rgba(40,130,247,.2);
	padding-bottom: 5px;
	margin-bottom: 20px;
	}

.about>div:nth-child(1):after {
	content: " ";
	display: block;
	width: 7.8rem;
	height: 1px;
	background-color: #2882f7;
	margin: 5px 0 -6px;
	}

@media screen and (max-width: 1440px) {
	.news.comment_list div.clearfix span:nth-child(3) {
		margin-right: 20px;
		}

	.news.comment_list div.clearfix span:nth-child(4), .news.comment_list div.clearfix span:nth-child(5), .news.comment_list div.clearfix span:nth-child(6) {
		font-size: 12px;
		margin-right: 10px;
		}
	}

@media screen and (max-width: 768px) {
	.news.comment_list div.clearfix img, .news.comment_list div.clearfix span {
		display: block;
		float: left;
		margin-right: 10px;
		}

	.news.comment_list div.clearfix img {
		width: 30px;
		height: auto;
		border-radius: 30px;
		}

	.news.comment_list div.clearfix span:nth-child(2), .news.comment_list div.clearfix span:nth-child(3) {
		font-weight: bold;
		font-size: 1rem;
		}

	.news.comment_list div.clearfix span:nth-child(4), .news.comment_list div.clearfix span:nth-child(5), .news.comment_list div.clearfix span:nth-child(6) {
		font-size: .9rem;
		margin-right: 0;
		line-height: 1.6;
		display: block!important;
		width: calc(100% - 40px);
		margin-left: 40px;
		}

	.news.comment_list p {
		color: #333;
		margin: 10px 0 0 40px;
		}

	.news.comment_list div.clearfix.img {
		border-bottom: 1px dashed #eee;
		padding-bottom: 20px;
		margin: 0 0 20px 40px;
		}

	.news.comment_list li:nth-last-child(1) div.clearfix.img {
		margin-bottom: 0;
		}

	.news.comment_list div.clearfix.img img {
		float: left;
		display: block;
		width: 32%;
		height: auto;
		border-radius: 6px;
		margin: 10px 0 0 0;
		}

	.news.comment_list div.clearfix.img img:nth-child(2) {
		margin: 10px 2% 0 2%;
		}

	.news.comment_list .about:nth-child(1) div.clearfix:nth-child(2) span:nth-child(4), .news.comment_list .about:nth-child(1) div.clearfix:nth-child(2) span:nth-child(5), .news.comment_list .about:nth-child(1) div.clearfix:nth-child(2) span:nth-child(6) {
		line-height: 20px;
		margin-left: 60px;
		}

	.news.comment_list .about:nth-child(1) p {
		margin-left: 60px;
		}
	}

/*新闻表单*/
#newsform { background: url(../style/images/newsform.jpg) no-repeat center; background-size: 100%; padding: 20px 300px 20px 50px; border-radius: 10px;}
#newsform div:nth-child(1) { text-align: center; font-size: 24px; font-weight: bold; color: #fff;}
#newsform p { text-align: center; color: #fff; margin: 5px 0 15px;}
#newsform div:nth-child(3) { height: 140px;}
#newsform input, #newsform a.apply { padding: 10px 15px; border-radius: 4px; border: 0; display: block; background-color: #fff; float: left; margin: 10px; width: calc(50% - 50px); line-height: 30px;}
#newsform img { margin: 25px 10px 0 -75px; display: block; float: left;}
#newsform a.apply { background: linear-gradient(#ffd971,#fffbba); text-align: center; color: #000; font-weight: bold; text-decoration: none; border-radius: 50px; letter-spacing: 2px;}
#newsform a.apply:hover { color: #000!important;}
@media screen and (max-width: 1440px) {
	#newsform { background: url(../style/images/newsform.jpg) no-repeat right; background-size: cover; padding: 20px 290px 20px 30px; border-radius: 10px;}
}
@media screen and (max-width: 768px) {
	#newsform { background: url(../style/images/newsform.jpg) no-repeat left; background-size: cover; padding: 20px 35px; border-radius: 10px;}
	#newsform div:nth-child(3) { height: auto;}
	#newsform input, #newsform a.apply { float: none; line-height: 42px; padding: 0 20px; width: calc(100% - 40px); margin: 10px 0; font-size: .9rem;}
	#newsform a.apply { width: 8rem; letter-spacing: 0; margin: 20px auto 0;}
	#newsform img { margin: -42px 10px 0 0; display: block; float: right;}
}

/*新闻详情页标题样式*/
.essay h3.t1 { color: #006113; background: url(../style/images/news-t1.png) no-repeat 2rem center; background-size: 50px;}
.essay h3.t1 span { color: #fff; display: inline-block; width: 30px; text-align: center; text-indent: 0; margin-right: 30px;}
.essay h3.t2 { color: #0753B6; background: url(../style/images/news-t2.png) no-repeat 2rem center; padding-left: 30px; background-size: 20px;}