.ind-trade {
	padding: 40px 0 80px
}

.ind-trade h2 {
	font-size: 24px;
	color: #333;
	margin-bottom: 20px;
}

.idx-firstpart-dllist {
	padding: 0 10px;
}

.idx-firstpart-dllist dl {
	background: #ebecee;
}

.idx-firstpart-dllist dt img {
	width: 100%;
}

.idx-firstpart-dllist dd {
	padding: 20px 40px;
	text-align: left;
}

.idx-firstpart-dllist dd span {
	font-size: 14px;
	color: #333333;
}

.idx-firstpart-dllist dd p {
	font-size: 22px;
	color: #333333;
	margin-top: 10px;
	line-height: 38px;
	height: 76px;
	overflow: hidden;
}

.idx-cooperate>div {
	margin: 10px 0;
	text-align: center;
}


/**********************AIQ***************/

.AIQ-content {
	overflow: hidden;
}

.AIQbanner img {
	width: 100%;
}

.AIQbg {
	background: url("../img/AIQmap.png") no-repeat center center;
	background-size: 100%;
	padding-top: 110px;
	margin-top: 150px;
	padding-bottom: 60px;
}

.AIQtitle h2 {
	font-size: 36px;
	color: #333333;
	margin-bottom: 40px;
	margin-top: 60px;
}

.AIQtitle p {
	line-height: 30px;
	font-size: 16px;
	color: #666666;
}

.AIQ-first img {
	width: 100%;
}

.AIQ-concept-bg {
	background-color: #FBFBFB;
	background: url("../img/AIQconcept.jpg") no-repeat center center;
	background-size: 100%;
	padding-top: 100px;
	padding-bottom: 280px;
}

.AIQ-practice-bg {
	background: url("../img/AIQpractice.jpg") no-repeat center center;
	background-size: 100%;
	padding-top: 165px;
	padding-bottom: 230px;
}

.AIQ-product-bg {
	background: #fbfbfb;
	padding-bottom: 35px;
}

.AIQtitle-center {
	text-align: center;
}

.AIQtitle-center h2 {
	font-size: 36px;
	color: #333333;
	margin-bottom: 40px;
	margin-top: 90px;
}

.AIQtitle-center p {
	line-height: 30px;
	font-size: 16px;
	color: #666666;
}

.AIQ-product-bg img {
	width: 100%;
}

.AIQ-research-bg {
	background: url("../img/AIQtheory.jpg") no-repeat center center;
	background-size: 100%;
	padding-top: 280px;
	padding-bottom: 280px;
}

.AIQ-left-animate {
	animation: AIQleft 1s linear;
	-moz-animation: AIQleft 1s linear;
	/* Firefox */
	-webkit-animation: AIQleft 1s linear;
	/* Safari and Chrome */
	-o-animation: AIQleft 1s linear;
	/* Opera */
	position: relative;
}

@keyframes AIQleft {
	from {
		opacity: 0;
		left: -1000px;
	}
	to {
		opacity: 1;
		left: 0;
	}
}

@-moz-keyframes AIQleft
/* Firefox */

{
	from {
		opacity: 0;
		left: -1000px;
	}
	to {
		opacity: 1;
		left: 0;
	}
}

@-webkit-keyframes AIQleft
/* Safari 和 Chrome */

{
	from {
		opacity: 0;
		left: -1000px;
	}
	to {
		opacity: 1;
		left: 0;
	}
}

@-o-keyframes AIQleft
/* Opera */

{
	from {
		opacity: 0;
		left: -1000px;
	}
	to {
		opacity: 1;
		left: 0;
	}
}

.AIQ-right-animate {
	animation: AIQright 1s linear;
	-moz-animation: AIQright 1s linear;
	/* Firefox */
	-webkit-animation: AIQright 1s linear;
	/* Safari and Chrome */
	-o-animation: AIQright 1s linear;
	/* Opera */
	position: relative;
}

@keyframes AIQright {
	from {
		opacity: 0;
		right: -100px;
	}
	to {
		opacity: 1;
		right: 0;
	}
}

@-moz-keyframes AIQright {
	from {
		opacity: 0;
		right: -100px;
	}
	to {
		opacity: 1;
		right: 0;
	}
}

@-webkit-keyframes AIQright {
	from {
		opacity: 0;
		right: -100px;
	}
	to {
		opacity: 1;
		right: 0;
	}
}

@-o-keyframes AIQright {
	from {
		opacity: 0;
		right: -100px;
	}
	to {
		opacity: 1;
		right: 0;
	}
}

.AIQ-center-animate {
	animation: AIQcenter 1s linear;
	-moz-animation: AIQcenter 1s linear;
	/* Firefox */
	-webkit-animation: AIQcenter 1s linear;
	/* Safari and Chrome */
	-o-animation: AIQcenter 1s linear;
	/* Opera */
	position: relative;
}

@keyframes AIQcenter {
	from {
		opacity: 0;
		top: -100px;
	}
	to {
		opacity: 1;
		top: 0;
	}
}

@-moz-keyframes AIQcenter {
	from {
		opacity: 0;
		top: -100px;
	}
	to {
		opacity: 1;
		top: 0;
	}
}

@-webkit-keyframes AIQcenter {
	from {
		opacity: 0;
		top: -100px;
	}
	to {
		opacity: 1;
		top: 0;
	}
}

@-o-keyframes AIQcenter {
	from {
		opacity: 0;
		top: -100px;
	}
	to {
		opacity: 1;
		top: 0;
	}
}

@media only screen and (max-width: 1440px) {
	.AIQ-concept-bg {
		padding-top: 50px;
		padding-bottom: 135px;
	}
	.AIQ-practice-bg {
		padding-top: 70px;
		padding-bottom: 110px;
	}
	.AIQ-research-bg {
		padding-top: 130px;
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 1200px) {
	.AIQbg {
		margin-bottom: 0px;
		margin-top: 0;
	}
	.AIQ-concept-bg {
		padding-bottom: 60px;
	}
	.AIQ-practice-bg {
		padding-top: 0;
		padding-bottom: 100px;
	}
}

@media only screen and (max-width: 991px) {
	.AIQtitle h2 {
		margin-top: 0;
		margin-bottom: 30px;
	}
	.AIQtitle p {
		line-height: 30px;
	}
}

@media only screen and (max-width: 414px) {
	.AIQ-practice-bg {
		padding-bottom: 10px;
	}
}


/****************course******************/

.course-title {
	text-align: center;
	font-size: 36px;
	font-weight: 500;
	margin: 60px 0;
}

.course-first {
	position: relative;
}

.course-first-img {
	position: absolute;
	top: 0;
	left: -180px;
	width: 750px;
}

.course-first-img img {
	width: 100%;
}

.course-first h3 {
	color: #d85d61;
	font-size: 30px;
	font-weight: 500;
	margin-top: 65px;
	margin-bottom: 30px;
}

.course-first p {
	color: #666666;
	font-size: 16px;
	margin-bottom: 15px;
}

.course-first ul li {
	color: #666666;
	font-size: 16px;
	line-height: 28px;
}

.course-first ul li span {
	width: 8px;
	height: 8px;
	margin-right: 15px;
	display: inline-block;
	line-height: 28px;
	border-radius: 4px;
}

.cur-blue {
	background: #7fc4ff;
}

.cur-sky {
	background: #348dec;
}

.cur-pice {
	background: #fda2b1;
}

.cur-cir {
	background: #9c72f5;
}

.cur-org {
	background: #f9a631;
}

.cur-green {
	background: #6dc1a3;
}

.course-contact {
	margin-top: 180px;
}

.course-first.course-contact h3 {
	color: #43a3a7;
}

.course-contact-img {
	position: absolute;
	top: 230px;
	right: -190px;
	width: 684px;
}

.course-contact-img img {
	width: 100%;
}

.course-age-all {
	position: relative;
}

.course-title-age {
	text-align: center;
	font-size: 30px;
	color: #f8aa30;
	margin-top: 150px;
	margin-bottom: 40px;
	font-weight: 500;
}

.course-thunbot {
	display: inline-block;
	height: 78px;
	line-height: 70px;
	margin-right: 5px;
	font-size: 20px;
	font-weight: 500;
}

.course-tag-right {
	width: 158px;
	height: 78px;
	line-height: 70px;
	text-align: center;
	border: 4px solid #FFFFFF;
	position: relative;
	font-size: 20px;
	color: #333333;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	margin-left: -8px;
	background: -webkit-linear-gradient(left top, #37c7dd, #348bec);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(bottom right, #37c7dd, #348bec);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(bottom right, #37c7dd, #348bec);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to bottom right, #37c7dd, #348bec);
	/* 标准的语法（必须放在最后） */
}

.course-tag-right:before,
.course-tag-right:after {
	content: "";
	display: block;
	border-width: 15px;
	position: absolute;
	right: -32px;
	top: 20px;
	border-style: dashed solid solid dashed;
	border-color: transparent transparent transparent #fff;
	font-size: 0;
	line-height: 0;
}

.course-tag-right:after {
	right: -27px;
	border-color: transparent transparent transparent #3597e9;
}

.course-zindex {
	z-index: 9;
}

.course-tag-right.course-tag-right1 {
	width: 163px;
	background: -webkit-linear-gradient(left top, #72bdcc, #8d89ec);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(bottom right, #72bdcc, #8d89ec);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(bottom right, #72bdcc, #8d89ec);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to bottom right, #72bdcc, #8d89ec);
	/* 标准的语法（必须放在最后） */
	z-index: 8;
}

.course-tag-right1.course-tag-right:after {
	border-color: transparent transparent transparent #8991e6;
}

.course-tag-right.course-tag-right2 {
	width: 143px;
	background: -webkit-linear-gradient(left top, #d684e3, #9870f6);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(bottom right, #d684e3, #9870f6);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(bottom right, #d684e3, #9870f6);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to bottom right, #d684e3, #9870f6);
	/* 标准的语法（必须放在最后） */
	z-index: 7;
}

.course-tag-right2.course-tag-right:after {
	border-color: transparent transparent transparent #a274f3;
}

.course-tag-right.course-tag-right3 {
	width: 143px;
	background: -webkit-linear-gradient(left top, #fb87b9, #fdb5ad);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(bottom right, #fb87b9, #fdb5ad);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(bottom right, #fb87b9, #fdb5ad);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to bottom right, #fb87b9, #fdb5ad);
	/* 标准的语法（必须放在最后） */
	z-index: 6;
}

.course-tag-right3.course-tag-right:after {
	border-color: transparent transparent transparent #fda3b2;
}

.course-tag-right.course-tag-right4 {
	width: 178px;
	background: -webkit-linear-gradient(left top, #f8aa30, #fcd207);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(bottom right, #f8aa30, #fcd207);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(bottom right, #f8aa30, #fcd207);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to bottom right, #f8aa30, #fcd207);
	/* 标准的语法（必须放在最后） */
	z-index: 6;
}

.course-tag-right4.course-tag-right:after {
	border-color: transparent transparent transparent #fccc0d;
}

.course-tag-right.course-tag-right5 {
	width: 140px;
	background: -webkit-linear-gradient(left top, #40a0a8, #a8eb9d);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(bottom right, #40a0a8, #a8eb9d);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(bottom right, #40a0a8, #a8eb9d);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to bottom right, #40a0a8, #a8eb9d);
	/* 标准的语法（必须放在最后） */
	z-index: 5;
}

.course-tag-right5.course-tag-right:after {
	border-color: transparent transparent transparent #89d4a1;
}

.course-tag-right.course-tag-right6 {
	z-index: 4;
}

.course-tag-right.course-tag-right1.course-tag-right7 {
	width: 210px;
	z-index: 3;
}

.course-age {
	margin-bottom: 90px;
}

.course-age button {
	background: #f1f2f1;
	border: none;
	height: 70px;
	padding: 0 35px;
	font-size: 20px;
	color: #333333;
	border-radius: 5px;
	margin-right: 10px;
}

.course-age img {
	width: 80%;
	margin-top: 26px;
}

.course-detaile-bg {
	background: url("../img/classbg.png") no-repeat top center;
	background-size: 100%;
	text-align: center;
}

.course-btn {
	position: relative;
}

.course-this:after {
	position: absolute;
	left: 175px;
	bottom: -10px;
	content: '';
	width: 0px;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 11px solid #e68284;
}

.course-bot-this:after {
	position: absolute;
	left: 175px;
	bottom: -10px;
	content: '';
	width: 0px;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 11px solid #82cbd9;
}

.course-detaile-img {
	width: 313px;
	margin: 90px auto 0;
}

.course-detaile-img img {
	width: 100%;
}

.course-btn button {
	background: #FFFFFF;
	color: #c13e42;
	font-size: 26px;
	font-weight: 500;
	height: 66px;
	line-height: 66px;
	width: 260px;
	text-align: center;
	border: none;
	border-radius: 50px;
	margin: 10px 0 20px 4px;
}

.course-btn button:hover {
	background: #c13e42;
	color: #FFFFFF;
}

.course-btn button.course-this {
	background: #c13e42;
	color: #FFFFFF;
}

.course-btn.course-thunbot-btn button {
	color: #31596e;
}

.course-btn.course-thunbot-btn button:hover {
	background: #31596e;
	color: #FFFFFF;
}

.course-btn.course-thunbot-btn button.course-bot-this {
	background: #31596e;
	color: #FFFFFF;
}

.course-tab {
	background: url("../img/classbotbg.jpg") no-repeat center center;
	background-color: #f2f5f7;
}

.course-tab-con {
	background: #FFFFFF;
	box-shadow: 0px 15px 40px -5px #ede7e9;
	border-radius: 40px;
	padding: 30px 0px 60px 80px;
	margin-top: 48px;
	margin-bottom: 75px;
	display: none;
}

.course-tab-title {
	margin-bottom: 30px;
	vertical-align: middle;
}

.course-tab-title h3 {
	display: inline-block;
	font-size: 26px;
	color: #C13E42;
	font-weight: bold;
}

.course-tab-title p {
	display: inline-block;
	font-size: 18px;
	color: #333333;
	margin-left: 48px;
	font-weight: 500;
}

.course-tab-con ul li {
	position: relative;
	padding-bottom: 25px;
	font-size: 16px;
	color: #666666;
	margin-left: 12px;
	vertical-align: middle;
}

.course-tab-con ul li button {
	height: 48px;
	width: 160px;
	text-align: center;
	border: none;
	border-radius: 30px;
	background: #ea8a8c;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 500;
	position: relative;
	z-index: 1;
}

.course-tab-con ul li:before {
	content: '';
	position: absolute;
	left: 80px;
	top: 0;
	z-index: 0;
	width: 2px;
	height: 200%;
	display: block;
	background-color: #ea8a8c;
}

.course-tab-con ul li:last-of-type:after {
	position: absolute;
	left: 70px;
	bottom: -54px;
	content: '';
	width: 0px;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 11px solid #ea8a8c;
}

.course-tab-con ul li span {
	display: inline-block;
	margin-left: 30px;
	height: 28px;
	line-height: 28px;
	/* overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; */
}

.course-tab-thunbot.course-tab-con .course-tab-title h3 {
	color: #31596e;
}

.course-tab-thunbot.course-tab-con ul li button {
	background: #8fd2df;
}

.course-tab-thunbot.course-tab-con ul li:before {
	background-color: #8fd2df;
}

.course-tab-thunbot.course-tab-con ul li:last-of-type:after {
	border-top: 11px solid #82cbd9;
}

.star1 {
	position: absolute;
	top: 20px;
	right: -90px;
	width: 40px;
	height: 40px;
}

.star2 {
	position: absolute;
	bottom: 60px;
	right: -150px;
	width: 70px;
	height: 70px;
}

.star3 {
	position: absolute;
	top: 120px;
	left: -178px;
	width: 50px;
	height: 50px;
}

.star4 {
	position: absolute;
	top: 230px;
	left: -130px;
	width: 40px;
	height: 40px;
}

.star5 {
	position: absolute;
	bottom: 50px;
	left: -150px;
	width: 50px;
	height: 50px;
}

.star6 {
	position: absolute;
	bottom: 50px;
	right: -200px;
	width: 40px;
	height: 40px;
}

@media only screen and (max-width: 1500px) {
	.course-contact-img {
		right: 0px;
		width: 550px;
	}
	.course-first-img {
		width: 570px;
		left: 0;
	}
	.course-detaile-img {
		width: 210px;
		margin-top: 86px;
	}
	.course-btn button {
		width: 160px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
	}
	.course-this:after,
	.course-bot-this:after {
		left: 168px;
	}
	.star1,
	.star2,
	.star3,
	.star4,
	.star5,
	.star6 {
		display: none;
	}
}

@media only screen and (max-width: 1365px) {
	.course-detaile-img {
		margin-top: 40px;
	}
	.course-btn button {
		margin: 10px 0 10px 4px;
	}
	.course-this:after,
	.course-bot-this:after {
		left: 180px;
	}
}

@media only screen and (max-width: 1199px) {
	.course-detaile-img {
		width: 150px;
	}
	.course-btn button {
		width: 110px;
		height: 30px;
		line-height: 30px;
		font-size: 16px;
	}
	.course-tag-right,
	.course-tag-right.course-tag-right1,
	.course-tag-right.course-tag-right1.course-tag-right7 {
		width: 120px;
	}
	.course-contact-img {
		width: 420px;
	}
	.course-contact {
		margin-top: 0;
	}
	.course-first-img {
		width: 400px;
		top: 45px;
	}
	.course-tab-con ul li:before,
	.course-tab-con ul li:last-of-type:after {
		display: none;
	}
	.course-tab-con ul li button {
		height: 30px;
		width: 100px;
		line-height: 30px;
		font-size: 14px;
	}
	.course-tab-con ul li span {
		display: block;
	}
	.course-this:after,
	.course-bot-this:after {
		left: 135px;
	}
}

@media only screen and (max-width: 991px) {
	.course-first-img {
		width: 350px;
	}
	.course-contact-img {
		width: 300px;
	}
	.course-age-all {
		display: none;
	}
	.course-first h3 {
		margin-top: 10px;
	}
	.course-this:after,
	.course-bot-this:after {
		left: 100px;
	}
}

@media only screen and (max-width: 767px) {
	.course-first-img,
	.course-contact-img {
		position: relative;
		top: 0;
		left: 20px;
	}
	.course-detaile-img {
		width: 60px;
		text-align: center;
		margin-top: 40px;
		margin-left: 10px;
	}
	.course-btn {
		text-align: left;
	}
	.course-btn button {
		width: 75px;
		margin: 5px 0 3px;
		font-size: 12px;
		height: 22px;
		line-height: 22px;
	}
	.course-this:after,
	.course-bot-this:after {
		left: 30px;
		bottom: -5px;
	}
	.course-this:after {
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #e68284;
	}
	.course-bot-this:after {
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #82cbd9;
	}
}


/****************thunbot****************/

.thunbot-content {
	overflow: hidden;
	background: #202027;
}

.thunbot-banner {
	position: relative;
}

.thunbot-banner img {
	width: 100%;
}

.thunbot-banner-con {
	position: absolute;
	left: 50%;
	margin-left: -600px;
	top: 20%;
	color: #fff;
}

.thunbot-banner-con h2 {
	font-size: 50px;
	font-weight: 500;
	color: #FFFFFF;
	margin-bottom: 40px;
	animation: thunbotbanner 0.5s;
	-moz-animation: thunbotbanner 0.5s;
	/* Firefox */
	-webkit-animation: thunbotbanner 0.5s;
	/* Safari 和 Chrome */
	-o-animation: thunbotbanner 0.5s;
	position: relative;
}

.thunbot-banner-con p {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 100;
	animation: thunbotbanner 1s;
	-moz-animation: thunbotbanner 1s;
	/* Firefox */
	-webkit-animation: thunbotbanner 1s;
	/* Safari 和 Chrome */
	-o-animation: thunbotbanner 1s;
	position: relative;
}

@keyframes thunbotbanner {
	0% {
		opacity: 0;
		left: -300px;
	}
	100% {
		opacity: 1;
		left: 0;
	}
}

@-moz-keyframes thunbotbanner
/* Firefox */

{
	0% {
		opacity: 0;
		left: -300px;
	}
	100% {
		opacity: 1;
		left: 0;
	}
}

@-webkit-keyframes thunbotbanner
/* Safari 和 Chrome */

{
	0% {
		opacity: 0;
		left: -300px;
	}
	100% {
		opacity: 1;
		left: 0;
	}
}

@-o-keyframes thunbotbanner
/* Opera */

{
	0% {
		opacity: 0;
		left: -300px;
	}
	100% {
		opacity: 1;
		left: 0;
	}
}

.thunbot-banner-con button {
	background: #FFFFFF;
	border: none;
	color: #9e6d3d;
	font-size: 24px;
	margin-top: 40px;
	padding: 0 55px;
	height: 60px;
	line-height: 60px;
	border-radius: 50px;
}

.thunbot-title {
	width: 224px;
	height: 36px;
	line-height: 36px;
	margin-bottom: 35px;
	margin-top: 100px;
}

.thunbot-intro {
	height: 36px;
	text-align: center;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	line-height: 36px;
	left: -45px;
}

.thunbot-intro span {
	font-size: 36px;
	color: #FFFFFF;
	display: inline-block;
	padding: 0 20px;
}

.thunbot-intro:after,
.thunbot-intro:before {
	content: '';
	position: absolute;
	/*定位背景横线的位置*/
	top: 50%;
	background: #D58512;
	/*背景横线颜色*/
	width: 5%;
	/*单侧横线的长度*/
	height: 2px;
}

.thunbot-intro:before {
	left: 2%;
	/*调整背景横线的左右距离*/
}

.thunbot-intro:after {
	right: 2%;
}

.thunbot-intro-con p {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 30px;
}

.thunbot-idea-bg {
	background: #ffffff;
	position: relative;
	padding: 150px 0;
}

.thunbot-bg-con {
	position: absolute;
	top: 0;
	right: 0;
}

.thunbot-intro.thunbot-intro-idea span {
	color: #333333;
}

.thunbot-idea p {
	line-height: 30px;
	color: #666;
	font-size: 16px;
	font-weight: 400;
}

.thunbot-idea-classfiy {
	margin-top: 90px;
}

.thunbot-idea-classfiy strong {
	font-size: 18px;
	color: #9e6d3d;
	vertical-align: bottom;
	display: inline-block;
	font-weight: 500;
	height: 40px;
	line-height: 40px;
}

.thunbot-idea-classfiy strong:first-of-type {
	margin-right: 100px;
}

.thunbot-idea-classfiy strong span {
	font-size: 40px;
	display: inline-block;
	font-weight: 500;
	vertical-align: sub;
	margin-right: 5px;
}

.thunbot-pro-bg {
	background: url("../img/thunderpro.jpg") no-repeat top center;
	padding-bottom: 400px;
}

.thunbot-protit {
	margin: 100px auto 35px;
}

.thunbot-protit .thunbot-intro {
	left: 0px;
}

.thunbot-pro dl {
	display: inline-block;
	text-align: center;
	width: 20%;
	margin-left: -2px;
	margin-right: -2px;
	margin-top: 150px;
}

.thunbot-pro dl dd {
	color: #FFFFFF;
	text-align: center;
	margin-top: 35px;
	font-size: 18px;
}

.thunbot-site-bg {
	background: url("../img/thunderwarbg.jpg") no-repeat top center;
	padding-top: 200px;
	padding-bottom: 280px;
}

.thunbot-site-con p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


/***********xiaoma****************/

.xiaomaImg {
	width: 100%;
	margin-top: 20px;
}

.xiaoma_btn a.gonetwork {
	width: 180px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #fff;
	border-radius: 25px;
	background: #fbd64c;
	display: block;
	font-size: 16px;
}

.xiaoma_btn p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 20px;
}

.abilityTraining {
	margin-top: 75px;
	width: 100%;
	height: 621px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.abilityTraining .abilityTraining_left .textList .text_item:before {
    position: absolute;
    left: 5px;
    top: 10px;
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #236cef;
}

.abilityTraining .abilityTraining_left .title {
	color: #236bef;
	font-weight: 500;
	font-size: 30px
}

.abilityTraining .abilityTraining_left .textList {
	margin-top: 45px;
	margin-right: 50px;
}

.abilityTraining .abilityTraining_left .textList .text_item {
	font-size: 18px;
	padding-left: 30px;
	position: relative;
	line-height: 32px
}


.abilityTraining .abilityTraining_right .rightImg {
	width: 621px;
	height: 621px
}

.majorTeacher {
	margin-top: 100px
}

.majorTeacher .teacherBanner {
	height: 400px;
	position: relative
}

.majorTeacher .teacherBanner .teacherBanner_name {
	font-size: 26px;
	color: #3a3a3a;
	margin-top: 25px;
	margin-left: 390px
}

.majorTeacher .teacherBanner .teacherBanner_title {
	margin-top: -3px;
	font-size: 22px;
	color: #999;
	margin-left: 470px
}

.majorTeacher .teacherBanner .bannerImg {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-top: 33px;
	width: 100%;
	height: 280px
}

.majorTeacher .teacherBanner .bigHeadImg {
	width: 324px;
	height: 324px;
	position: absolute;
	bottom: 80px;
	left: 30px;
	border-radius: 10px;
}

.majorTeacher .teacherBanner .teacherIntroduce {
	position: absolute;
	top: 180px;
	left: 494px
}

.majorTeacher .teacherBanner .teacherIntroduce li {
	list-style: disc;
	color: #fff;
	font-size: 20px;
	margin-bottom: 8px
}

.majorTeacher .teacherBanner .triangle {
	width: 0;
	height: 0;
	border-bottom: 20px solid transparent;
	border-top: 20px solid #fc7a2d;
	border-left: 16.5px solid transparent;
	border-right: 16.5px solid transparent;
	position: absolute;
	top: 398px
}

.majorTeacher .teachers_wrapper {
	margin-top: 40px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 140px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.majorTeacher .teachers_wrapper .teacher {
	cursor: pointer;
	width: 120px;
	text-align: center
}

.majorTeacher .teachers_wrapper .teacher .teacherImg {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.majorTeacher .teachers_wrapper .teacher .teacherImg.cur {
	border: 2px solid #fc7a2d
}

.majorTeacher .teachers_wrapper .teacher .teacherName {
	margin-top: 20px;
	font-size: 22px;
	color: #3a3a3a
}

.majorTeacher .teachers_wrapper .teacher .teacherTitle {
	margin-top: 10px;
	font-size: 16px;
	color: #999
}

.majorTeacher .teacherBanner:not(:first-child) {
	display: none;
}



.parentChoice_wrapper {
	background: url("../img/xiaomaBg6.png") top center no-repeat;
	height: 652px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 82px;
}

.parentChoice_wrapper .parentChoice_title {
	color: #fff;
	font-size: 36px;
	text-align: center;
	font-style: normal
}
.parent_wrapper .parentReason_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 154px;
}

.parent_wrapper .parentReason_wrapper .parent_reason {
    width: 25%;
    height: 225px;
}
.parent_wrapper .parentReason_wrapper .parent_reason .parentReasonTextOne {
    height: 83px;
    color: #fc7a2d;
    font-size: 36px;
    font-weight: 700;
    line-height: 83px;
    text-align: center;
    margin-bottom: 25px;
}
.parent_wrapper .parentReason_wrapper .parent_reason .parentReasonTextTwo {
    text-align: center;
    color: #fff;
    font-size: 22px;
}
.parent_wrapper .tip {
    font-size: 16px;
    color: #aaa;
    text-align: center;
}
.parent_wrapper .goAuditionBut {
    text-align: center;
    width: 320px;
    height: 60px;
    margin: 20px auto 0;
    background: #fc7a2d;
    color: #fff;
    font-size: 26px;
    border-radius: 30px;
    line-height: 60px;
    -webkit-box-shadow: 0 3px 16px 0 rgba(252,122,45,.2);
    box-shadow: 0 3px 16px 0 rgba(252,122,45,.2);
    cursor: pointer;
}
.xiaoma-bann.pro-bann img{
	height: 790px;
}

/********田丁*********/
.brandwz1 {
    padding-right: 113px;
    padding-bottom: 90px;
    padding-top: 90px;
    font-size: 18px;
}
.brandwz1color b{
	font-size: 18px;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.td-info.RA-info,
.td-info .RAinfo-box{
	background: none;
}
.td-edu{
	margin-top: 40px;
}
.jiaoyuli {
    background-size: 100%;
    background-repeat: no-repeat;
    height: 470px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.jiaoyuli .title {
    position: relative;
    left: 160px;
    top: 105px;
    font-size: 22px;
    font-weight: bold;
}
.jiaoyuli .jia {
    position: relative;
    top: -5px;
}
.jiaoyuli .des1 {
    position: relative;
    left: 10px;
    top: 200px;
    font-size: 18px;
    color: #fff;
    width: 250px;
}
.jiaoyuli .descript {
    width: 94%;
    position: relative;
    left: 12px;
    top: 235px;
    font-size: 16px;
    line-height: 38px;
}
.td-class-img,
.td-teacher-img{
	padding: 40px 100px;
}
.td-class-img img,
.td-teacher-img img{
	width: 100%;
}
.youshiLi {
    height: 184px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    background:url("../img/tdbg4.png") no-repeat;
}
.td-bg:nth-of-type(2) .youshiLi,
.td-bg:nth-of-type(4) .youshiLi{
	background:url("../img/tdbg5.png") no-repeat;
}
.td-bg:nth-of-type(3) .youshiLi,
.td-bg:nth-of-type(5) .youshiLi{
	background:url("../img/tdbg6.png") no-repeat;
}
.youshiLi .title {
    position: relative;
    left: 140px;
    top: 30px;
    font-size: 22px;
    font-weight: bold;
}
.youshiLi .descript {
    width: 234px;
    line-height: 26px;
    position: relative;
    left: 140px;
    top: 27px;
    font-size: 14px;
}
#td-commit{
	margin-top: 40px;
}
#td-commit .swiper-slide{
	height: 350px;
	
}
#td-commit .carousel-caption{
	bottom: 55px;
	left: 40%;
	color: #333333;
	line-height: 32px;
	font-size: 16px;
	text-align: left;
	
}
#td-commit .swiper-button-next,
#td-commit .swiper-button-prev{
	background: none;
	width: 55px;
}
/***********云课堂******************/
.cloud-banner.pro-bann.active .bn-tit span{
    font-size: 20px;
    font-weight: 500;
}
.cloud-banner.pro-bann .bn-buy{
	background:#55409b;
	padding-left: 0;
	text-align: center;
	display: inline-block;
}
.cloud-banner.pro-bann .bn-buy:hover{
	background: #55409b;
	color: #FFFFFF;
}
.cloud-banner.pro-bann .bn-buy.bn-buy-down{
    background: #FFFFFF url("../img/yundownicon.png") no-repeat 23px center;
    padding-left: 32px;
    color: #55409b;
    margin-left: 40px;
}
.cloud-banner.pro-bann .bn-buy.bn-buy-down:hover{
	background: #FFFFFF url("../img/yundownicon.png") no-repeat 23px center;
    color: #55409b;
}
.cloud-title{
	font-size: 36px;
	color: #333333;
	font-weight: 500;
	padding: 75px 0 20px;
	text-align: center;
}
.cloud-title-info{
	text-align: center;
	font-size: 16px;
	color: #333333;
	margin-bottom: 60px;
	line-height: 28px;
}
.cloud-con-class{
	background: #FFFFFF;
	box-shadow:  0 0 30px -22px #5B62D6;
	padding: 15px 20px;
	margin-bottom: 10px;
	height: 410px;
	position: relative;
}
.cloud-con-img{
	text-align: center;
	padding-top: 10px;
	margin-bottom: 30px;
}
.cloud-con-img img{
	width: 100%;
}
.cloud-con-text{
	text-align: center;
}
.cloud-con-text a{
	display: inline-block;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 500;
	background: #5B62D6;
	padding: 10px 40px;
	border-radius: 32px;
	border: none;
}
.cloud-con-text a.cloud-free-btn2{
	background: #EE8332;
}
.cloud-con-text a.cloud-free-btn3{
	background: #4FA580;
}
.cloud-con-text a.cloud-free-btn4{
	background: #73B2FF;
}
.cloud-part-one{
	padding-bottom: 100px;
}
.cloud-ability{
	padding: 0 170px;
}
.cloud-ability img{
	width: 100%;
}
.cloud-learn-bg{
	background: #f8f8f8;
}
.cloud-learn-list{
	margin-top: 60px;
	margin-bottom: 28px;
}
.cloud-learn-list img{
	width: 100%;
}
.cloud-learn-list p{
	text-align: center;
	color: #333333;
	font-size: 16px;
	margin: 0;
	height: 55px;
	line-height: 55px;
	margin-top: 40px;
}
.cloud-teacher .majorTeacher .teachers_wrapper{
	padding: 0 290px;
}
.cloud-teacher .majorTeacher .teacherBanner .triangle{
	border-top: 20px solid #55409B;
}
.cloud-teacher .majorTeacher .teachers_wrapper .teacher .teacherImg.cur{
	    border: 2px solid #55409B;
}
.cloud-teacher .majorTeacher{
	margin-top: 0;
}
.cloud-down-bg{
	background: #ececeb;
}
.cloud-down-bottom{
	padding-bottom: 130px;
}
.cloud-down-title{
	text-align: center;
	font-size: 36px;
	color: #333333;
	font-weight: 500;
	padding: 45px 0 55px;
}
.cloud-down-title span{
	display: block;
	font-size: 20px;
	margin-top: 20px;
}
.cloud-down-btn{
	padding-top: 70px;
	padding-left: 70px;
}
.cloud-down-btn a{
	width: 250px;
	display: inline-block;
	height: 108px;
}
.cloud-down-btn a:first-of-type{
	background: url("../img/yunwinbtn.png") no-repeat;
	background-size: 100%;
}
.cloud-down-btn a:nth-of-type(2){
	background: url("../img/yunmacbtn.png") no-repeat;
	background-size: 100%;
}
.cloud-down-img{
	width: 100%;
}
.cloud-down-btn a:first-of-type:hover{
	background: url("../img/yunwin2.png") no-repeat;
	background-size: 100%;
}
.cloud-down-btn a:nth-of-type(2):hover{
	background: url("../img/yunmac2.png") no-repeat;
	background-size: 100%;
}
.cloud-btn-spf-win a:first-of-type{
	background: url("../img/yunmacbtn.png") no-repeat;
	background-size: 100%;
}

.cloud-btn-spf-win a:nth-of-type(2){
	background: url("../img/yunipadbtn.png") no-repeat;
	background-size: 100%;
}
.cloud-btn-spf-win a:first-of-type:hover{
	background: url("../img/yunmac2.png") no-repeat;
	background-size: 100%;
}

.cloud-btn-spf-win a:nth-of-type(2):hover{
	background: url("../img/yuniPad2.png") no-repeat;
	background-size: 100%;
}
.cloud-down-info{
	margin-left: 30px;
}
.cloud-down-info h4{
	font-weight: 500;
	color: #4D4D4D;
	font-size: 28px;
	margin-bottom: 20px;
}
.cloud-down-info p{
	color: #4D4D4D;
	font-size: 20px;
	margin-bottom: 40px;
}
.pro-bann img.cloud-banner-title{
	width: 294px;
	height: 89px;
}
.cloud-fixed{
	position: fixed;
	top: 30%;
	right: 20px;
	z-index: 999;
}
.cloud-fixed-con{
	background: #FFFFFF;
	box-shadow:  0 0 23px -15px #55409B;
}
.cloud-fixed-con > div,
.cloud-fixed-con > a{
	padding: 70px 15px 15px;
	cursor: pointer;
	position: relative;
	display: block;
}
.cloud-fixed-con > div p,
.cloud-fixed-con > a p{
	font-size: 14px;
	color: #777777;
}
.cloud-fix-service{
	background: url("../img/yunfix1.png") 24px 24px no-repeat;
	border-bottom: 1px solid #dcdcdc;
}
.cloud-fix-dwon{
	background: url("../img/yunfix2.png") 24px 24px no-repeat;
	border-bottom: 1px solid #dcdcdc;
}
.cloud-fix-adu{
	background: url("../img/yunfix3.png") 24px 24px no-repeat;
}
.cloud-fix-service:hover{
	background: url("../img/yunfixcur1.png") 24px 24px no-repeat;
}
.cloud-fix-dwon:hover{
	background: url("../img/yunfixcur2.png") 24px 24px no-repeat;
}
.cloud-fix-adu:hover{
	background: url("../img/yunfixcur3.png") 24px 24px no-repeat;
}
.cloud-fix-service:hover p,
.cloud-fix-dwon:hover p,
.cloud-fix-adu:hover p{
	color: #55409B;
}
.cloud-fix-top{
	background: #FFFFFF;
	box-shadow:  0 0 23px -15px #55409B;
	text-align: center;
	padding: 28px 15px 15px;
	margin-top: 20px;
	cursor: pointer;
	display: none;
}
.cloud-fix-top img{
	width: 28px;
}
.cloud-fix-top p{
	font-size: 14px;
	color: #777777;
	margin-top: 13px;
	margin-bottom: 0;
}
.cloud-tel-hide{
    display: none;
}
.cloud-tel{
	position: absolute;
	top: 15px;
	left: -215px;
	background-color: #fff;
    border: 1px solid #f5f5f5;
    filter: drop-shadow(0 0 .5rem rgba(0,0,0,.1));
    z-index: 3;
    width: 200px;
    padding: 10px;
    border-radius: 5px;
}
.cloud-tel:after{
	content: '';
	width: 0;
	height: 0;
	border: 20px solid;
	position: absolute;
	top: 13px;
    right: -32px;
    border-color: transparent transparent transparent #fff;
}
.cloud-tel img{
	width: 100%;
}
.cloud-tel p{
	text-align: center;
}
.cloud-way-tips{
	font-size: 16px;
    color: #555;
}
.cloud-way-phone{
	color: #FC4444;
    font-size: 24px;
    font-weight: 700;
}



.cloude-mask{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	z-index: 999;
}
.cloud-experience{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: #FFFFFF;
	border-radius: 25px;
	padding: 25px 30px;
	z-index: 9999;
}
.cloud-experience h2{
	font-size: 26px;
	color: #333333;
	text-align: center;
	position: relative;
	margin-bottom: 38px;
}
.cloud-experience h2 img{
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 23px;
}
.cloud-experience form{
	padding: 0 98px 26px 120px;
}
.cloud-form-item{
	margin-bottom: 16px;
}
.cloud-input{
	background: #ededed;
	height: 60px;
	line-height: 60px;
	border-radius: 40px;
	border: none;
	color: #333333;
	width: 227px;
	text-indent: 14px;
}
.cloud-input:-ms-input-placeholder{
	line-height: 60px;
	color: #999999;
}
.cloud-form-item button{
	background: none;
	border: none;
	box-shadow: none;
	font-size: 18px;
	color: #FC4444;
	margin-left: 0;
}
.cloud-form-item span{
	font-size: 18px;
	color: #333333;
	display: inline-block;
	margin-left: 24px;
}
.cloud-sub-btn{
	background: #FC4444;
	color: #FFFFFF;
	font-size: 24px;
	height: 60px;
	line-height: 60px;
	width: 278px;
	border-radius: 40px;
	border: none;
	box-shadow: none;
}
.cloud-form-item:nth-of-type(2) .cloud-input{
	width: 300px;
}

.cloud-form-item:nth-of-type(3) .cloud-input,
.cloud-form-item:nth-of-type(1) .cloud-input{
	width: 350px;
}
.cloud-experience-hide{
	display: none;
}
.cloud-form-item .cloud-seconds{
	font-size: 12px;
	color: #999999;
	display: none;
}
.cloud-form-item .cloud-seconds span{
	font-size: 14px;
	color: #666666;
}
.cloud-tip{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: rgba(0,0,0,0.8);
	width: 162px;
	text-align: center;
	color: #FFFFFF;
	border-radius: 10px;
	z-index: 9999;
	display: none;
}
.cloud-tip p{
	margin: 0;
	padding: 15px 0;
}
.cloud-layer-down{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: #FFFFFF;
	border-radius: 20px;
	padding: 20px 40px;
	z-index: 9999;
	display: none;
}
.cloud-layer-down h2{
	position: relative;
	padding: 10px 0;
}
.cloud-down-close{
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 23px;
}
.cloud-layer-down .cloud-down-btn{
	padding: 0;
}

/********创研院*********/
.ins-partone-img{
	margin: 50px 0;
	width: 100%;
}
.ins-title{
	font-size: 26px;
	color: #333333;
	background: url("../img/insicon1.png") no-repeat;
	background-size: 100%;
	height: 110px;
    line-height: 110px;
    text-align: center;
}
.ins-intro{
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 0;
	border: 1px dashed #FFA1BE;
	margin-left: -30px;
	padding: 15px;
}
.ins-img{
	width: 100%;
}
.ins-class h3{
	font-size: 32px;
    background: url("../img/insicon2.png") 130px no-repeat;
    height: 107px;
    line-height: 110px;
    position: relative;
    left: -30px;
    padding-left: 30px;
    border-bottom: 1px dashed #39D3B5;
    width: 246px;
    
}
.ins-class p{
	font-size: 16px;
	color: #666666;
	line-height: 32px;
	margin-bottom: 0;
	margin-top: 38px;
    padding: 0 18px;
}
.ins-pro{
	margin-top: 60px;
}
.ins-pro h3{
	font-size: 32px;
    background: url("../img/insicon3.png") 200px no-repeat;
    height: 115px;
    line-height: 115px;
    padding-left: 10px;
    border-bottom: 1px dashed #666;
    width: 330px;
}
.ins-pro p{
	font-size: 16px;
	color: #666666;
	line-height: 32px;
	margin-bottom: 0;
	margin-top: 32px;
}
.ins-aiq h3{
	font-size: 32px;
    background: url("../img/insicon1.png") 100px no-repeat;
    height: 100px;
    line-height: 100px;
    padding-left: 10px;
    border-bottom: 1px dashed #FFA1BE;
    width: 280px;
    background-size: 60%;
}
.ins-aiq p{
	font-size: 16px;
	color: #666666;
	line-height: 32px;
	margin-bottom: 0;
	margin-top: 32px;
}

/********鲸幂落地页******/
.jm-loop-title{
	vertical-align: middle;
	margin-top: 215px;
}
.jm-loop-title:first-of-type{
	padding-left: 40px;
}
.jm-loop-title h3{
	line-height: 40px;
    font-size: 28px;
    color: #000;
    font-weight: 500;
}
.jm-loop-title h3 span{
	display: block;
    width: 48px;
    height: 1px;
    background: #000000;
    margin-top: 20px;
}
#jm-bnr{
	height: 759px;
}
.jm-bn-btn a{
	background: #070002;
	color: #FFFFFF;
	font-size: 14px;
	padding: 7px 15px;
	margin-right: 10px;
	display: inline-block;
	border-radius: 15px;
}
.jm-loop-con{
	line-height: 36px;
    font-size: 16px;
    color: #333333;
    margin: 27px 0 0;
    margin-top: 30px;
    width: 60%;
}
.jm-loop-con p{
	font-weight: 600;
    font-size: 16px;
    color: #000000;
    margin-bottom: 0;
}
.jm-loop-spf.jm-loop-title{
	margin-left: 50%;
}
.jm-loop-spf .jm-loop-con{
	width: 100%;
}
#jm-bnr .jm-banner-bg:nth-child(2n) .bnr-bg{
	background:url("../img/jmconBanner1.jpg");
}
#jm-bnr .jm-banner-bg:nth-child(2n-1) .bnr-bg{
	background:url("../img/jmconBanner2.jpg");
}
#jm-bnr.index-bnr .swiper-pagination{
	bottom: 10px;
}
.mabo-2.jm-video{
	padding: 270px 0 265px;
}
.jm-tab-bg{
	background: #fbcf06;
	padding: 70px 0 56px;
}
.jm-tab-title{
	display: flex;
	margin-bottom: 46px;
	margin-top: 30px;
}
.jm-tab-title li{
	flex: 1;
	padding: 10px 5px;
}
.jm-tab-title li img{
	width: 100%;
}
.jm-tab-title li img:last-of-type{
	display: none;
}
.jm-tab-title li.jm-tab-this img:first-of-type{
	display: none;
}
.jm-tab-title li.jm-tab-this img:last-of-type{
	display: block;
}
.jm-tab-con{
	width: 80%;
	margin: 0 auto;
}
.jm-tab-con div{
	display: none;
}
.jm-tab-con img{
	width: 100%;
}
.jm-tab-con div.jm-tab-show{
	display: block;
}
.jm-get-bg{
	padding: 50px 0 80px;
}
.jm-get{
	margin-top: 60px;
}
.jm-get img{
	width: 100%;
}
.jm-spf-bg{
	background: #fbcf06;
	padding: 80px 0;
}
.jm-spf-con-bg{
	background: #FFFFFF;
	width: 100%;
	margin: 0 auto;
	padding: 60px 90px;
	border: 6px solid #333333;
	border-radius: 16px;
	margin-top: 60px;
}
.jm-spf-con-bg h3{
	font-size: 28px;
	color: #333333;
	text-align: center;
	margin-bottom: 40px;
}
.jm-bebo-tab-title{
	display: flex;
	margin-bottom: 36px;
}
.jm-bebo-tab-title li{
	flex: 1;
	padding: 0 5px;
}
.jm-bebo-tab-title li img{
	width: 100%;
}
.jm-bebo-tab-title li img:last-of-type{
	display: none;
}
.jm-bebo-tab-title li.jm-bebo-this img:last-of-type{
	display: block;
}
.jm-bebo-tab-title li.jm-bebo-this img:first-of-type{
	display: none;
}
.jm-bebo-tab-con > div{
	display: none;
}
.jm-bebo-tab-con div.jm-bebo-show{
	display: block;
}
.jm-bebo-tab-con img{
	width: 100%;
}
.jm-bebo-item{
	background: #fbcf06;
	border: 4px solid #333333;
	border-radius: 8px;
	padding: 60px 50px;
}
.jm-bebo-item h5{
	font-size: 30px;
	font-weight: 600;
	color: #333333;
	margin: 10px 0 60px;
	text-align: center;
}
.jm-bebo-item-con{
	display: flex;
}
.jm-bebo-item-con img{
	width: 50%;
	flex: 1;
	object-fit: contain;
}
.jm-bebo-item-p{
	margin-left: 45px;
	margin-top: 15px;
	flex: 1;
}
.jm-bebo-item-p p{
	margin-bottom: 0;
	line-height: 36px;
	color: #333333;
	font-size: 16px;
	text-align: left;
}
.jm-icon-bg{
	padding: 80px 0;
}
.jm-icon-info{
	font-size: 22px;
	color: #000000;
	line-height: 30px;
	font-weight: 500;
	margin: 40px 0;
}
.jm-icon-flex{
	display: flex;
	text-align: center;
	justify-content: space-around;
	margin: 70px 0 10px;
}
.jm-icon-flex.jm-icon-flex-spf{
	padding: 0 160px;
}
.jm-icon-flex img{
	width: 160px;
}
.jm-icon-flex p{
	font-size: 18px;
	margin-top: 20px;
}
.jm-foot-btn-bg{
	padding: 50px 0 70px;
}
.jm-foot-btn-con{
	display: flex;
	background: url("../img/jmbtnBg.png") no-repeat;
	margin: 90px 100px 140px;
	padding: 10px 0;
}
.jm-loop-con button{
	background: url("../img/jmgwbtn.png") no-repeat;
	color: #333333;
	font-size: 14px;
	background-size: 100%;
	border: none;
	box-shadow: none;
	margin-top: 20px;
	width: 150px;
	height: 60px;
}
.jm-foot-btn-con a{
	margin: 0 auto;
}
.jm-foot-btn-con a img{
	width: 100%;
}
.jm-foot-btn-con a img:last-of-type{
	display: none;
}
.jm-foot-btn-con a.jm-this img:last-of-type,
.jm-foot-btn-con a:hover img:last-of-type{
	display: block;
}
.jm-foot-btn-con a.jm-this img:first-of-type,
.jm-foot-btn-con a:hover img:first-of-type{
	display: none;
}
.jm-icon-info h4{
	color: #666;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 20px;
    text-align: center;
}
#jm-bnr-mob{
	display: none;
}
.jm-contect-bg{
	padding-top: 90px;
	position: relative;
}

.jm-contect{
	display: flex;
	padding: 80px 60px;
	justify-content: space-between;
	align-items: center;
}
.jm-logo{
	width: 381px;
	position: absolute;
	left: 50%;
	top: -105px;
	transform: translateX(-50%);
}
.jm-contect-con p span{
	display: inline-block;
	width: 40px;
	text-align: center;
}
.jm-contect-con p:first-child img{
	width: 20px;
}
.jm-contect-con p:nth-child(2) img{
	width: 10px;
}
.jm-contect-con p:nth-child(3) img{
	width: 20px;
}
.jm-address p:first-child img{
	width: 15px;
}
.jm-contect-con p span img{
	width: 100%;
}
.jm-contect-con p{
	font-size: 16px;
	margin-bottom: 10px;
}
.jm-address p:nth-child(2),
.jm-address p:nth-child(3){
	padding-left: 40px;
}

.jm-adv-con{
	margin-top: 40px;
}
.jm-adv-con div{
	height: 235px;
	overflow: hidden;
}
.jm-adv-con div img{
	display:block;
	width:100%;
	height: 235px;
	object-fit:cover
}
.jm-adv-con .col-sm-3,
.jm-adv-con .col-xs-6{
	padding-left: 0;
	padding-right: 0;
}
.jm-adv-con h3{
	color: #FFFFFF;
	font-size: 22px;
	text-align: center;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	margin-top: 60px;
}
.jm-adv-con p{
	line-height: 32px;
	text-align: center;
	font-size: 20px;
	color: #FFFFFF;
	font-weight: 400;
}
.jm-map-bg img{
	width: 100%;
}
.jm-map{
	position: relative;
}
.jm-map-con{
	position: absolute;
	bottom: 140px;
	left: 0;
}
.jm-map-con h2{
	font-size: 48px;
	color: #ed1b24;
	font-weight: 600;
	margin-bottom: 10px;
}
.jm-map-con h2 span{
	font-size: 56px;
}
.jm-map-con h4{
	font-size: 36px;
	color: #333333;
	font-weight: 500;
}
.jm-map-con h4 span{
	color: #ed1b24;
}
/*****bebo***********/
.bebo-two-bg{
	background: url("../img/bebobg2.jpg") no-repeat;
}
.bebo-tab-con{
	background: #FFFFFF;
	border-radius: 20px;
	margin-top: 20px;
	padding: 60px 70px;
}
.bebo-tab-bg{
	background: #fbcf06;
	padding: 70px 0 56px;
}
.bebo-tab-title{
	display: flex;
	margin-bottom: 46px;
	margin-top: 30px;
}
.bebo-tab-title li{
	flex: 1;
	padding: 10px 15px;
}
.bebo-tab-title li img{
	width: 100%;
}
.bebo-tab-title li img:last-of-type{
	display: none;
}
.bebo-tab-title li.bebo-tab-this img:first-of-type{
	display: none;
}
.bebo-tab-title li.bebo-tab-this img:last-of-type{
	display: block;
}
.bebo-tab-con{
	margin: 0 15px;
}
.bebo-tab-con > div{
	display: none;
}
.bebo-tab-con img{
	width: 100%;
}
.bebo-tab-con div.bebo-tab-show{
	display: block;
}
.bebo-course{
	background: #fdecd5;
}
.bebo-course{
	padding: 80px;
}
.bebo-title-org,
.bebo-title-red,
.bebo-title-green,
.bebo-title-yellow{
	text-align: center;
	margin-bottom: 15px;
}
.bebo-title-org span{
	background: #f08441;
	color: #FFFFFF;
	padding: 12px 25px;
	display: inline-block;
	font-size: 18px;
	border-radius: 30px;
	font-weight: 600;
}
.bebo-title-red span{
	background: #d9365d;
	color: #FFFFFF;
	padding: 12px 25px;
	display: inline-block;
	font-size: 18px;
	border-radius: 30px;
	font-weight: 600;
}
.bebo-title-green span{
	background: #247b63;
	color: #FFFFFF;
	padding: 12px 25px;
	display: inline-block;
	font-size: 18px;
	border-radius: 30px;
	font-weight: 600;
}
.bebo-title-yellow span{
	background: #fdd000;
	color: #FFFFFF;
	padding: 12px 25px;
	display: inline-block;
	font-size: 18px;
	border-radius: 30px;
	font-weight: 600;
}
.bebo-bebo-item p{
	color: #333333;
	font-size: 14px;
	text-align: center;
	line-height: 32px;
}
.bebo-bebo-item > div{
	margin-top: 30px;
}
.bebo-btn-red{
	background: #f6bed0;
	border-radius: 30px;
	padding: 12px 25px;
	color: #333333;
	font-size: 18px;
	margin-bottom: 20px;
	display: inline-block;
	font-weight: 600;
}
.teach-con p{
	color: #333333;
	font-size: 16px;
	margin-bottom: 0;
	line-height: 36px;
}
.bebo-btn-blue{
	background: #cceafb;
	border-radius: 30px;
	padding: 12px 25px;
	color: #333333;
	font-size: 18px;
	margin-bottom: 20px;
	display: inline-block;
	margin-top: 125px;
	font-weight: 600;
}
.bebo-btn-grey{
	background: #d0def2;
	border-radius: 30px;
	padding: 12px 25px;
	color: #333333;
	font-size: 18px;
	margin-bottom: 20px;
	display: inline-block;
	font-weight: 600;
}
.bebo-btn-yellow{
	background: #fdd000;
	border-radius: 30px;
	padding: 12px 25px;
	color: #333333;
	font-size: 18px;
	margin-bottom: 20px;
	display: inline-block;
	margin-top: 95px;
	font-weight: 600;
}
.bebo-btn-green{
	background: #dbeabc;
	border-radius: 30px;
	padding: 12px 25px;
	color: #333333;
	font-size: 18px;
	margin-bottom: 20px;
	display: inline-block;
	margin-top: 100px;
	font-weight: 600;
}
.bebo-room h2{
	font-size: 28px;
    color: #000;
    font-weight: lighter;
    margin-bottom: 20px;
    padding-bottom: 25px;
}
.bebo-room span{
	background: #fdd000;
	border-radius: 40px;
	padding: 12px 25px;
	color: #333333;
	font-size: 20px;
	margin-bottom: 35px;
	display: inline-block;
	font-weight: 600;
}
.bebo-room p{
	margin-bottom: 25px;
	line-height: 28px;
	color: #333333;
	font-size: 16px;
}
.bebo-blue-img{
	width: 105%;
	position: relative;
    top: -60px;
    z-index: -1;
}
.bebo-grey-img{
	width: 106%;
    position: relative;
    left: -58px;
    z-index: -1;
    margin-top: 30px;
}
.bebo-bg-cricle{
	width: 160px;
    position: absolute;
    left: 0;
    top: 25%;
    z-index: -2;
}
.bebo-room-img{
	width: 105%;
	position: relative;
	left: -40px;
	z-index: -1;
	margin-top: 35px;
}
.bebo-title-h2{
	margin-top: 80px;
}
.bebo-yellow-mob,
.bebo-blue-mob{
	display: none;
}
@media only screen and (max-width: 1500px) {
	.thunbot-intro {
		left: 0;
	}
	.jm-spf-con-bg{
		width: 100%;
	}
}

@media only screen and (max-width: 1200px) {
	.thunbot-banner-con button {
		height: 40px;
		line-height: 40px;
		padding: 0 30px;
		font-size: 20px;
	}
	.thunbot-banner-con h2 {
		font-size: 42px;
	}
	.thunbot-banner-con {
		margin-left: -400px;
	}
	.thunbot-site-bg {
		padding-bottom: 0;
	}
	.thunbot-pro dl dd {
		height: 60px;
		overflow: hidden;
	}
	.thunbot-fly-img {
		width: 540px;
	}
	.thunbot-idea-img {
		width: 470px;
		margin-top: 110px;
	}
	.thunbot-banner-con {
		top: 5%;
	}
	
	.triangle{
		display: none;
	}
	.jiaoyuli .title {
	    left: 136px;
	}
	#td-commit .carousel-caption{
		bottom: 118px;
		line-height: 20px;
		font-size: 14px;
		
	}
	.cloud-ability{
		padding: 0 30px;
	}
	.cloud-input{
		width: 200px;
	}
	/***鲸幂******/
	.jm-tab-con{
		width: 100%;
	}
	.jm-contect-bg.contain{
	    padding-top: 30px;
	}
	.cloud-con-class{
		background: #FFFFFF;
		box-shadow:  0 0 30px -22px #5B62D6;
		padding: 15px 20px;
		margin-bottom: 10px;
		height: auto;
		position: relative;
	}
}

@media only screen and (max-width:991px) {
	.thunbot-title {
		margin-top: 40px;
	}
	.xiaoma-bann.pro-bann img{
		height: 400px;
	}
	.jiaoyuli .title {
	    left: 90px;
	}
	.td-info .RAinfo-img img{
		width: 100%;
	}
	.cloud-teacher .majorTeacher .teachers_wrapper{
		padding: 0 80px;
	}
	.majorTeacher .teacherBanner .teacherIntroduce{
		left: 405px;
	}
	.cloud-down-btn {
	    padding-top: 30px;
	    padding-left: 100px;
	}
	.pro-bann img.cloud-banner-title{
		width: 210px;
		height: 38px;
	}
	.ins-title{
		height: 80px;
    	line-height: 60px;
	}
	.jm-bebo-item-p{
		margin-top: 0;
	}
	.jm-bebo-item-con{
		align-items: flex-start;
	}
	.jm-loop-con{
		line-height: 24px;
	}
	
	.jm-bebo-item-con{
		display: block;
	}
	.jm-bebo-item-con img{
		width: 100%;
	}
	.jm-bebo-item-p{
		margin-left: 0;
	}
	.jm-bebo-item{
		padding: 20px;
	}
	.jm-bebo-item h5{
		font-size: 22px;
	    margin: 10px 0 20px;
	}
	.jm-logo{
		width: 310px;
	}
	.jm-map-con{
		left: 40px;
	}
	.jm-map-con h4{
		font-size: 28px;
	}
	.jm-map-con h2{
		font-size: 38px;
	}
	
	.bebo-course{
		padding: 0;
		padding-bottom: 20px;
	}
	.bebo-blue-img{
	    top: 0;
	    margin-top: 30px;
	}
	.bebo-btn-blue,
	.bebo-btn-yellow,
	.bebo-btn-green{
		margin-top: 50px;
	}
	.bebo-grey-img{
		left: 0px;
		margin-bottom: 30px;
	}

}

@media only screen and (max-width:767px) {
	.thunbot-pro dl {
		width: 49%;
		margin-top: 50px;
	}
	.thunbot-pro-bg {
		padding-bottom: 50px;
	}
	.thunbot-banner-con {
		margin-left: -150px;
		top: 25%;
	}
	.thunbot-banner-con p {
		font-size: 14px;
	}
	.thunbot-banner-con h2 {
		margin-bottom: 5px;
		font-size: 18px;
	}
	.thunbot-banner-con button {
		margin-top: 10px;
		height: 30px;
		line-height: 30px;
		padding: 0 25px;
		font-size: 16px;
	}
	.majorTeacher .teacherBanner .bigHeadImg {
	    width: 222px;
	    height: auto; 
	    bottom: 115px;
		}
	.majorTeacher .teacherBanner .teacherIntroduce {
	    left: 284px;
		}
	.majorTeacher .teachers_wrapper{
		padding: 0;
	}
	.abilityTraining .abilityTraining_right .rightImg{
		width: 100%;
		height: 100%;
	}
	.brandwz1 {
	    padding-right: 0px;
	    padding-bottom: 20px;
    	padding-top: 20px;
	}
	.brandwz1color {
		padding-bottom: 20px;
	}
	.jiaoyuli {
	    margin-top: 30px;
	}
	.jiaoyuli .title {
	    left: 155px;
	}
	.td-class-img,
	.td-teacher-img{
		padding: 10px 30px;
	}
	#td-commit .carousel-caption{
		bottom: 75px;
	}
	#td-commit .carousel-caption .mamashuo{
		height: 57px;
		overflow: hidden;
	}
	#td-commit .swiper-slide{
		height: 200px;
	}
	.youshiLi {
	    background:url("../img/tdbg4.png") -35px no-repeat;
	}
	.td-bg:nth-of-type(2) .youshiLi,
	.td-bg:nth-of-type(4) .youshiLi{
		background:url("../img/tdbg5.png") -35px no-repeat;
	}
	.td-bg:nth-of-type(3) .youshiLi,
	.td-bg:nth-of-type(5) .youshiLi{
		background:url("../img/tdbg6.png") -35px no-repeat;
	}
	.youshiLi .title,
	.youshiLi .descript {
	    left: 97px;
	}
	.cloud-banner.pro-bann .bn-buy.bn-buy-down{
		margin-left: 0;
	}
	.cloud-experience form{
		padding: 0;
	}
	.cloud-input{
		height: 50px;
		line-height: 50px;
	}
	.cloud-sub-btn{
		font-size: 18px;
		height: 50px;
		line-height: 50px;
	}
	.cloud-form-item button{
		margin-left: 10px;
		font-size: 16px;
	}
	.cloud-form-item span{
		font-size: 16px;
	}
	.cloud-input{
		width: 155px;
	}
	.cloud-form-item:nth-of-type(3) .cloud-input,
	.cloud-form-item:nth-of-type(1) .cloud-input{
		width: 280px;
	}
	.cloud-form-item:nth-of-type(2) .cloud-input{
		width: 210px;
	}
	.ins-title{
		background: none;
	}
	.ins-intro{
		margin-left: 0;
	}
	.ins-class h3{
		left: 0;
		padding-left: 10px;
	}
	.jm-icon-flex img{
		width: 90px;
	}
	.jm-foot-btn-con a{
		padding: 10px 15px;
	}
	.jm-icon-flex.jm-icon-flex-spf{
		padding: 0 30px;
	}
	.jm-loop-spf.jm-loop-title{
		margin-left: 0;
	}
	.jm-icon-info h4,
	.jm-spf-con-bg h3{
		font-size: 18px;
	}
	.jm-tab-title{
		margin-bottom: 15px;
		margin-top: 5px;
	}
	.jm-get{
		margin-top: 20px;
	}
	.jm-get-bg{
		padding: 20px 0 25px;
	}
	.jm-tab-bg{
		padding: 25px 0;
	}
	.mabo-2.jm-video{
		padding: 130px 0;
	}
	.jm-spf-bg{
		padding: 25px 0;
	}
	.jm-spf-con-bg{
		margin-top: 20px;
	}
	.jm-spf-con-bg{
		padding: 30px 10px;
	}
	.jm-spf-con-bg h3,
	.jm-bebo-tab-title{
		margin-bottom: 15px;
	}
	.jm-icon-bg{
		padding: 30px 0;
	}
	.index-bnr .bnr-bg{
		top: -111px;
	}
	#jm-bnr .jm-banner-bg:nth-child(2n) .bnr-bg{
		background:url("../img/jmmobbg1.png");
		background-size: 100% !important;
		padding: 20px 30px;
	}
	#jm-bnr .jm-banner-bg:nth-child(2n-1) .bnr-bg{
		background:url("../img/jmmobbg2.png");
		background-size: 100% !important;
		padding: 20px 30px;
	}
	
	.jm-loop-title{
		margin-top: 30px;
	}
	
	#jm-bnr,
	#jm-bnr.index-bnr .bnr-img{
		height: 470px;
	}
	
	.jm-loop-con{
		width: 100%;
		line-height: 27px;
		margin-top: 0;
		font-size: 13px;
	}
	.jm-loop-title:first-of-type{
		padding-left: 0;
	}
	.jm-loop-con p{
		font-size: 13px;
	}
	#jm-bnr{
		display: none;
	}
	#jm-bnr-mob{
		display: block;
		margin: 20px 0;
	}
	#jm-bnr-mob.index-bnr .bnr-img{
		height: 400px;
	}
	.jm-bebo-item-p p{
		line-height: 28px;
		font-size: 14px;
	}
	.jm-contect{
		display: block;
		padding: 40px 60px;
	}
	.cloud-title-spf{
		padding-bottom: 70px;
	}
	.bebo-yellow-mob,
	.bebo-blue-mob{
		display: block;
		margin-bottom: 20px;
	}
	.bebo-yellow-pc,
	.bebo-blue-pc,
	.bebo-bg-cricle{
		display: none;
	}
}
@media only screen and (max-width:414px) {
	.majorTeacher .teachers_wrapper{
		flex-wrap: wrap;
	}
	/*.majorTeacher .teacherBanner{
		display: none;
	}*/
	.bigHeadImg{
		display: none;
	}
	
	.majorTeacher .teachers_wrapper .teacher .teacherImg{
		width: 60px;
		height: 60px;
	}
	.majorTeacher .teachers_wrapper .teacher{
		width: 78px;
	}
	
	.majorTeacher .teacherBanner .teacherIntroduce{
		left: 33px;
		top: -30px;
	}
	.majorTeacher .teacherBanner{
		height: 220px;
	}
	.parentChoice_wrapper .parentChoice_title{
		font-size: 28px;
	}
	.parent_wrapper .parentReason_wrapper{
		margin-top: 30px;
		flex-wrap: wrap;
	}
	.parent_wrapper .parentReason_wrapper .parent_reason{
		width: 50%;
		height: 170px;
	}
	.parent_wrapper .parentReason_wrapper .parent_reason .parentReasonTextOne{
		font-size: 24px;
	}
	.parent_wrapper .parentReason_wrapper .parent_reason .parentReasonTextTwo{
		font-size: 14px;
	}
	.abilityTraining{
		flex-wrap: wrap;
		margin-top: 0;
		height: auto;
	}
	.abilityTraining .abilityTraining_left .textList {
		margin: 0;
	}
	.cloud-banner.pro-bann.active .bn-note{
		font-size: 12px;
    	line-height: 18px;
	}
	.cloud-teacher .majorTeacher .teachers_wrapper{
		padding: 0;
	}
	.cloud-down-btn {
	    padding-top: 24px;
	    padding-left: 0;
	}
	.cloud-part-one{
		padding-bottom: 0;
	}
	.teacher_wrapper{
		padding-bottom: 50px;
	}
	.cloud-ability{
		padding: 0;
	}
	.pro-bann img.cloud-banner-title{
		width: 150px;
    	height: 26px;
	}
	.ins-partone-img{
		margin: 0;
	}
	.jm-icon-flex{
		margin: 30px 0 10px;
	}
	.jm-icon-flex img{
		width: 83px;
	}
	.jm-icon-flex p{
		font-size: 14px;
		margin-top:5px;
	}
	.jm-icon-flex{
		flex-wrap: wrap;
	}
	.jm-adv-con h3{
		font-size: 14px;
		margin-top: 34px;
	}
	.jm-adv-con p{
		font-size: 12px;
	}
	.jm-adv-con div{
		height: 168px;
	}
	.jm-map-con h2 span{
		font-size: 22px;
	}
	.jm-map-con h2{
		font-size: 16px;
	}
	.jm-map-con h4{
		font-size: 12px;
	}
	.jm-map-con{
		bottom: 20px;
		left: 10px;
	}
	.jm-foot-btn-con{
		margin: 30px 0 90px;
	}
	.jm-logo{
		width: 200px;
		top: -54px;
	}
	.bebo-room span,
	.bebo-btn-red,
	.bebo-btn-blue,
	.bebo-btn-grey,
	.bebo-btn-yellow,
	.bebo-btn-green,
	.bebo-title-org span,
	.bebo-title-yellow span,
	.bebo-title-red span,
	.bebo-title-green span{
		font-size: 16px;
	}
	.bebo-bebo-item p{
		line-height: 20px;
		font-size: 14px;
	}
	.bebo-room-img{
		display: none;
	}
	.bebo-tab-title li{
		padding: 5px;
	}
	.bebo-tab-title{
		margin-bottom: 16px;
    	margin-top: 27px;
	}
	.bebo-title-h2{
		margin-top: 0px;
	}
}