* {

	margin: 0;

	padding: 0;

}



input,

button {

	outline: none;

	font-family: "microsoft yahei";

}



body {

	background: #fff;

	font-family: "microsoft yahei";

}



a,

button {

	cursor: pointer;

}



a:hover {

	text-decoration: none;

}



.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.clearfix {

	display: inline-block;

}



* html .clearfix {

	height: 1%;

}



.clearfix {

	display: block;

}





/*button*/



.button {

	position: relative;

	z-index: 1;

	-webkit-backface-visibility: hidden;

	-moz-osx-font-smoothing: grayscale;

}



.button:focus {

	outline: none;

}



.button>span {

	vertical-align: middle;

}





/*button*/



.header {

	background: rgba(48, 48, 48, 0.4);

	width: 100%;

	height: 70px;

	line-height: 70px;

}



.header-con {

	width: 960px;

	margin: 0 auto;

}



.header-left {

	width: 500px;

	float: left;

	overflow: hidden;

}



.header-h1 {

	font-size: 20px;

	color: #fff;

	font-weight: normal;

}

.header-right {
	float: right;
	color: #fff;
	font-size: 18px;
}

.header-right span {
	font-weight: bold;
	font-size: 22px;
	color: #FE763C
}

.banner {

	background: url(../images/banner-bg.jpg) no-repeat center;

	height: 934px;

}



.banner-con {

	background: url(../images/banner-inner.png) no-repeat 0 0;

	width: 1000px;

	height: 510px;

	margin: 65px auto 0;

	padding-top: 75px;

}



.banner-h2 {

	text-align: center;

	font-size: 20px;

	color: #fff;

	line-height: 1.4;

}



.banner-title {

	background: url(../images/banner-title.png) no-repeat center center;

	height: 74px;

	text-indent: -9999px;

	margin: 82px 0 0 0;

}



.banner-p {

	font-size: 18px;

	color: #fff;

	line-height: 28px;

	text-align: center;

	margin: 20px;

}



.banner-list {

	width: 1002px;

	margin: -54px auto 0;

}



.banner-list>.circle {

	background: url(../images/banner-circle.png) no-repeat 0 0;

	width: 101px;

	height: 86px;

	display: block;

	float: left;

	font-size: 22px;

	color: #024881;

	line-height: 28px;

	text-align: center;

	padding: 30px 0 0 8px;

	cursor: pointer;

	overflow: hidden;

}



.banner-list>.circle.mar2 {

	margin: 41px 0 0 52px;

}



.banner-list>.circle.mar3 {

	margin: 82px 0 0 52px;

	/* padding-top: 44px;

	height: 72px; */

}



.banner-list>.circle-back {

	background: url(../images/banner-circle2.png) no-repeat 0 0;

	padding: 30px 8px 0 0;

}



.banner-list>.circle.mar4 {

	margin: 82px 0 0 140px;
	/* 
	padding-top: 44px;

	height: 72px; */

}



.banner-list>.circle.mar5 {

	margin: 41px 0 0 52px;

}



.banner-list>.circle.mar6 {

	margin: 0 0 0 52px;

	/* padding-top: 44px;

	height: 72px; */

}



.banner-list>.circle:hover {

	background-position: 0 -116px;

	color: #fff;

}



.banner-btn {

	background: #fe763c;

	width: 350px;

	height: 50px;

	border: none;

	border-radius: 50px;

	font-size: 20px;

	color: #fff;

	cursor: pointer;

	box-shadow: 0 6px 6px rgba(38, 38, 38, 0.3);

	display: block;

	margin: 82px auto 0;

}





/**/



.programme {

	background: url(../images/programme-bg.jpg) no-repeat center;

	height: 659px;

	padding-top: 50px;

}



.programme-title {

	background: url(../images/programme-title.png) no-repeat 0 0;

	width: 803px;

	height: 68px;

	margin: 0 auto;

	padding: 108px 0 0 52px;

}



.programme-title>p {

	font-size: 20px;

	line-height: 32px;

	color: #686868;

}



.programme-con {

	width: 1026px;

	margin: 80px auto 0;

}



.programme-con>ul>li {

	background: url(../images/programme-con.png) no-repeat 0 0;

	list-style: none;

	width: 275px;

	float: left;

	text-align: center;

	padding: 0 20px 0 0;

	margin-left: 70px;

}



.programme-con>ul>li:first-child {

	margin-left: 0;

}



.programme-con>ul>li:nth-child(odd) {

	background-position: 0 -302px;

}



.programme-h3 {

	background: url(../images/programme-h3.png) no-repeat center 0;

	height: 36px;

	text-indent: -9999px;

	margin: 50px auto 0;

}



.programme-h32 {

	background: url(../images/programme-h32.png) no-repeat center 0;

	height: 37px;

	text-indent: -9999px;

	margin: 49px auto 0;

}



.programme-h33 {

	background: url(../images/programme-h33.png) no-repeat center 0;

	height: 38px;

	text-indent: -9999px;

	margin: 48px auto 0;

}



.programme-p {

	height: 120px;

	font-size: 14px;

	line-height: 24px;

	color: #fff;

	margin: 16px auto 0;

}



.programme-btn {

	background: #024881;

	width: 160px;

	height: 50px;

	border: none;

	display: block;

	margin: 28px auto 0;

	font-size: 18px;

	color: #fff;

	box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.3);

}



.programme-con>ul>li:nth-child(odd)>.programme-btn {

	background: #ff741e;

}





/**/



.recommend {

	background: url(../images/recommend-bg.jpg) no-repeat center;

	height: 100px;

}



.recommend-con {

	width: 1132px;

	margin: 0 auto;

	overflow: hidden;

}



.recommend-left {

	width: 270px;

	float: left;

}



.recommend-middle {

	width: 520px;

	float: left;

	margin: 28px 0 0 26px;

	font-size: 30px;

	color: #fffefe;

	line-height: 40px;

}



.recommend-btn {

	background: #fe763c;

	width: 140px;

	height: 43px;

	border: #a16146 1px solid;

	border-radius: 1px;

	display: block;

	float: left;

	margin: 28px 0 0 66px;

	font-size: 18px;

	color: #fff;

	box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.3);

	cursor: pointer;

}





/***/



.four {

	background: url(../images/four-bg.jpg) no-repeat center;

	height: 772px;

}



.four-con {

	width: 1018px;

	margin: 0 auto;

	padding-top: 64px;

}



.four-title {

	background: url(../images/four-title.png) no-repeat center 0;

	height: 71px;

	text-indent: -9999px;

}







.four-list {

	margin: 84px 0 0 0;

}



.four-list>ul>li {

	list-style: none;

	width: 236px;

	float: left;

	border: #9c9c9c 1px solid;

	min-height: 404px;

	height: auto;

	margin-left: 22px;

	padding-bottom: 16px;

	overflow: hidden;

}



.four-list>ul>li:first-child {

	margin-left: 0;

}



.four-pic {

	width: 220px;

	margin: 8px auto 0;

}



.four-h3 {

	background: url(../images/four-h31.png) no-repeat center 0;

	height: 21px;

	text-indent: -9999px;

	margin: 26px 0 0 0;

}



.four-h3-back2 {

	background: url(../images/four-h32.png) no-repeat center 0;

}



.four-h3-back3 {

	background: url(../images/four-h33.png) no-repeat center 0;

}



.four-h3-back4 {

	background: url(../images/four-h34.png) no-repeat center 0;

}



.four-line {

	background: url(../images/four-line.png) no-repeat center 0;

	height: 5px;

	margin: 19px 0 0 0;

}



.four-p {

	font-size: 14px;

	color: #666;

	line-height: 24px;

	margin: 16px 0 0 0;

	text-align: center;

}




.four-btn {

	background: #024881;

	width: 149px;

	height: 43px;

	border: #6b90af 1px solid;

	border-radius: 1px;

	font-size: 18px;

	color: #fff;

	display: block;

	margin: 18px auto 0;

	cursor: pointer;

	box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.3);

}



.four-list>ul>li:hover {

	border-color: #fe763c;

}



.four-list>ul>li:hover>.four-btn {

	background: #fe763c;

	border-color: #edb59d;

}





/**/



.seven {

	background: url(../images/seven-bg.jpg) no-repeat center 0;

	height: 880px;

}



.seven-con {

	width: 1000px;

	margin: 0 auto;

	padding-top: 64px;

}



.seven-title {

	background: url(../images/seven-title.png) no-repeat center 0;

	height: 72px;

	text-indent: -9999px;

}



.seven-stitle {

	font-size: 20px;

	color: #cbcbcb;

	line-height: 38px;

	text-align: center;

	margin: 10px 0 0 0;

}



.seven-list {

	background: url(../images/seven-con.png) no-repeat center;

	margin: 100px auto 0;

}



.seven-ul1 {

	width: 812px;

	margin: 0 auto;

	overflow: hidden;

}



.seven-ul2 {

	width: 1000px;

	margin: 50px auto 0;

	overflow: hidden;

}



.seven-ul3 {

	width: 812px;

	margin: 50px auto 0;

	overflow: hidden;

}



.seven-list>ul>li {

	list-style: none;

}



.seven-list>ul>li:nth-child(odd) {

	float: left;

}



.seven-list>ul>li:nth-child(even) {

	float: right;

}



.seven-h3 {

	font-size: 20px;

	color: #fff;

	line-height: 1;

	text-align: center;

}



.seven-p {

	font-size: 16px;

	color: #d1d1d1;

	line-height: 1;

	text-align: center;

	margin: 16px 0 0 0;

}



.seven-btn {

	background: #fe763c;

	width: 140px;

	height: 43px;

	border: #a2593a 1px solid;

	border-radius: 1px;

	font-size: 16px;

	color: #fff;

	display: block;

	margin: 26px auto 0;

}





/**/



.choose {

	background: url(../images/choose-bg.jpg) no-repeat center;

	height: 1853px;

}



.choose-con {

	width: 1133px;

	margin: 0 auto;

	padding-top: 64px;

}



.choose-title {

	background: url(../images/choose-title.png) no-repeat center 0;

	height: 145px;

	text-indent: -9999px;

}



.choose-stitle {

	font-size: 20px;

	color: #686868;

	line-height: 1;

	text-align: center;

	margin: 20px 0 0 0;

}



.school {

	margin: 80px 0 0 0;

}



.school-h3 {

	background: url(../images/choose-h3.png) no-repeat 0 0;

	width: 1133px;

	height: 36px;

	font-size: 18px;

	color: #fff;

	line-height: 36px;

	padding-left: 66px;

	font-weight: normal;

}



.school-ul {

	width: 1052px;

	margin: 72px auto 0;

}



.school-ul>li {

	list-style: none;

	width: 230px;

	float: left;

	margin-left: 44px;

}



.school-ul>li:first-child {

	margin-left: 0;

}



.school-pic {

	width: 216px;

	margin: 0 auto;

}



.school-p {

	font-size: 16px;

	color: #666;

	line-height: 28px;

	text-align: center;

	margin: 6px 0 0 0;

}



.school-btn {

	background: #024881;

	width: 140px;

	height: 43px;

	border: #6c8ca5 1px solid;

	border-radius: 1px;

	font-size: 16px;

	color: #fff;

	display: block;

	margin: 18px auto 0;

	cursor: pointer;

	box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.3);

}



.school-btn:hover {

	background: #fe763c;

	border-color: #fe763c;

}



.school2 {

	margin: 50px 0 0 0;

}



.school2-h3 {

	background: url(../images/choose-h3.png) no-repeat 0 0;

	width: 1133px;

	height: 36px;

	font-size: 18px;

	color: #fff;

	line-height: 36px;

	padding-left: 60px;

	font-weight: normal;

}



.school2-ul {

	width: 1000px;

	margin: 60px auto 0;

	overflow: hidden;

}



.school2-ul>li {

	background: url(../images/school2-bg.png) no-repeat 0 0;

	list-style: none;

	width: 152px;

	float: left;

	margin-left: 60px;

	box-shadow: 1px 1px 5px rgba(120, 120, 120, 0.3);

}



.school2-ul>li:first-child {

	margin-left: 0;

}



.school2-ul>li>button {

	width: 152px;

	height: 50px;

	border: none;

	font-size: 20px;

	color: #fff;

	cursor: pointer;

}



.school2-btn1 {

	background: url(../images/school2-btn1.jpg) no-repeat 0 0;

}



.school2-btn2 {

	background: url(../images/school2-btn2.jpg) no-repeat 0 0;

	margin-top: 11px;

}



.school2-btn3 {

	background: url(../images/school2-btn3.jpg) no-repeat 0 0;

	margin-top: 11px;

}



.school2-btn4 {

	background: url(../images/school2-btn4.jpg) no-repeat 0 0;

}



.school2-btn5 {

	background: url(../images/school2-btn5.jpg) no-repeat 0 0;

	margin-top: 11px;

}



.school2-btn6 {

	background: url(../images/school2-btn6.jpg) no-repeat 0 0;

	margin-top: 11px;

}



.school2-btn7 {

	background: url(../images/school2-btn7.jpg) no-repeat 0 0;

}



.school2-btn8 {

	background: url(../images/school2-btn8.jpg) no-repeat 0 0;

	margin-top: 11px;

}



.school2-btn9 {

	background: url(../images/school2-btn9.jpg) no-repeat 0 0;

	margin-top: 11px;

}



.school2-btn10 {

	background: url(../images/school2-btn10.jpg) no-repeat 0 0;

}



.school2-btn11 {

	background: url(../images/school2-btn11.jpg) no-repeat 0 0;

	margin-top: 11px;

}



.school2-btn12 {

	background: url(../images/school2-btn12.jpg) no-repeat 0 0;

	margin-top: 11px;

}



.school2-btn13 {

	background: url(../images/school2-btn13.jpg) no-repeat 0 0;

}



.school2-btn14 {

	background: url(../images/school2-btn14.jpg) no-repeat 0 0;

	margin-top: 11px;

}



.school2-ul>li>.school2-btn15 {

	background: #3778ae;

	color: #fff000;

	margin-top: 11px;

}



.specialty {

	margin-top: 60px;

}



.specialty-title {

	background: url(../images/choose-h3.png) no-repeat 0 0;

	height: 36px;

}



.specialty-h3 {

	font-size: 18px;

	color: #fff;

	line-height: 36px;

	padding-left: 68px;

	float: left;

}



.specialty-btn {

	background: #fe763c;

	width: 170px;

	height: 30px;

	border: none;

	border-radius: 30px;

	display: block;

	float: right;

	margin: 2px 0 0 0;

	font-size: 18px;

	color: #fff;

}



.specialty-con {

	margin: 65px 0 0 0;

}



.specialty-left {

	background: rgba(85, 85, 85, 0.08);

	width: 340px;

	padding-bottom: 14px;

	float: left;

}



.specialty-pic {

	background: url(../images/specialty-pic.jpg) no-repeat 0 0;

	width: 314px;

	height: 174px;

	margin: 13px auto 0;

	padding-top: 30px;

}



.specialty-pic-h4 {

	background: url(../images/specialty-pic-h4.png) no-repeat center 0;

	height: 76px;

	text-indent: -9999px;

}



.specialty-pic-btn {

	background: #024881;

	width: 140px;

	height: 43px;

	border: #5e5658 1px solid;

	border-radius: 1px;

	font-size: 18px;

	color: #fff;

	display: block;

	margin: 24px auto 0;

	box-shadow: 3px 3px 9px rgba(38, 38, 38, 0.3);

	cursor: pointer;

}



.specialty-ul {

	width: 278px;

	background: #fff;

	margin: 13px auto 0;

	padding: 12px 18px;

}



.specialty-ul>li {

	list-style: none;

	overflow: hidden;

}



.specialty-icon {

	background: #a5a5a5;

	width: 2px;

	height: 2px;

	float: left;

	margin-top: 12px;

}



.specialty-word {

	float: left;

	font-size: 12px;

	color: #727272;

	line-height: 26px;

	margin-left: 4px;

}



.specialty-word:hover {

	color: #fe763c;

}



.specialty-a {

	float: right;

	font-size: 12px;

	color: #fe763c;

}



.specialty-right {

	background: rgba(85, 85, 85, 0.08);

	width: 756px;

	float: right;

	padding: 13px 12px;

}



.economic {

	width: 234px;

	float: left;

}



.economic-h5 {

	background: url(../images/economic-h3.jpg) no-repeat 0 0;

	width: 234px;

	height: 62px;

	font-size: 20px;

	color: #fff;

	line-height: 62px;

	font-weight: normal;

	text-align: center;

}



.economic-ul {

	border: #3778ae 1px solid;

	overflow: hidden;

	padding: 18px 0 18px 46px;

}



.economic-ul li {

	list-style: none;

	width: 74px;

	float: left;

}



.economic-ul li:nth-child(even) {

	margin-left: 18px;

}



.economic-a {

	font-size: 12px;

	color: #727272;

	line-height: 26px;

}



.economic-a:hover {

	color: #fe763c;

}



.economic-more,

.computer-more,

.building-more,

.chemical-more,

.education-more,

.mores-more {

	font-size: 12px;

	color: #fe763c;

	line-height: 26px;

}



.computer {

	width: 260px;

	float: left;

	margin-left: 14px;

}



.computer-h5 {

	background: url(../images/computer-h3.jpg) no-repeat 0 0;

	width: 260px;

	height: 62px;

	font-size: 20px;

	color: #fff;

	line-height: 62px;

	font-weight: normal;

	text-align: center;

}



.computer-ul {

	border: #3778ae 1px solid;

	overflow: hidden;

	padding: 18px 0 18px 34px;

}



.computer-ul li {

	list-style: none;

	width: 96px;

	float: left;

}



.computer-ul li:nth-child(even) {

	margin-left: 8px;

}



.computer-a {

	font-size: 12px;

	color: #727272;

	line-height: 26px;

}



.computer-a:hover {

	color: #fe763c;

}



.building {

	width: 234px;

	float: left;

	margin-left: 14px;

}



.building-h5 {

	background: url(../images/building-h3.jpg) no-repeat 0 0;

	width: 234px;

	height: 62px;

	font-size: 20px;

	color: #fff;

	line-height: 62px;

	font-weight: normal;

	text-align: center;

}



.building-ul {

	border: #3778ae 1px solid;

	overflow: hidden;

	padding: 18px 0 18px 48px;

}



.building-ul li {

	list-style: none;

	width: 72px;

	float: left;

}



.building-ul li:nth-child(even) {

	margin-left: 14px;

}



.building-a {

	font-size: 12px;

	color: #727272;

	line-height: 26px;

}



.building-a:hover {

	color: #fe763c;

}



.chemical {

	width: 234px;

	float: left;

	margin-top: 42px;

}



.chemical-h5 {

	background: url(../images/chemical-h3.jpg) no-repeat 0 0;

	width: 234px;

	height: 62px;

	font-size: 20px;

	color: #fff;

	line-height: 62px;

	font-weight: normal;

	text-align: center;

}



.chemical-ul {

	border: #3778ae 1px solid;

	overflow: hidden;

	padding: 18px 0 18px 30px;

}



.chemical-ul li {

	list-style: none;

	width: 85px;

	float: left;

}



.chemical-ul li:nth-child(even) {

	margin-left: 14px;

}



.chemical-a {

	font-size: 12px;

	color: #727272;

	line-height: 26px;

}



.chemical-a:hover {

	color: #fe763c;

}



.education {

	width: 260px;

	float: left;

	margin: 42px 0 0 14px;

}



.education-h5 {

	background: url(../images/education-h3.jpg) no-repeat 0 0;

	width: 260px;

	height: 62px;

	font-size: 20px;

	color: #fff;

	line-height: 62px;

	font-weight: normal;

	text-align: center;

}



.education-ul {

	border: #3778ae 1px solid;

	overflow: hidden;

	padding: 18px 0 18px 46px;

}



.education-ul li {

	list-style: none;

	width: 84px;

	float: left;

}



.education-a {

	font-size: 12px;

	color: #727272;

	line-height: 26px;

}



.education-a:hover {

	color: #fe763c;

}



.mores {

	width: 234px;

	float: left;

	margin: 42px 0 0 14px;

}



.mores-h5 {

	background: url(../images/mores-h3.jpg) no-repeat 0 0;

	width: 234px;

	height: 62px;

	font-size: 20px;

	color: #fff;

	line-height: 62px;

	font-weight: normal;

	text-align: center;

}



.mores-ul {

	border: #3778ae 1px solid;

	overflow: hidden;

	padding: 18px 0 18px 48px;

}



.mores-ul li {

	list-style: none;

	width: 60px;

	float: left;

}



.mores-ul li:nth-child(even) {

	margin-left: 14px;

}



.mores-a {

	font-size: 12px;

	color: #727272;

	line-height: 26px;

}



.mores-a:hover {

	color: #fe763c;

}





/**/



.cert {

	background: url(../images/cert-bg.jpg) no-repeat center 0;

	height: 848px;

}



.cert-con {

	width: 1000px;

	margin: 0 auto;

	padding-top: 65px;

}



.cert-title {

	background: url(../images/cert-title.png) no-repeat center 0;

	height: 156px;

	text-indent: -9999px;

}



.cert-outer {

	margin: 84px auto 0;

}



.cert-left {

	width: 499px;

	float: left;

}



.cert-right {

	width: 496px;

	float: right;

	background: url(../images/cert-icon.png) no-repeat 0 0;

	margin: 38px 0 0 0;

}



.cert-right>ul>li {

	list-style: none;

	line-height: 66px;

	margin-left: 96px;

	font-size: 20px;

	color: #fbfbf1;

	margin-top: 32px;

}



.cert-right>ul>li:nth-child(1) {

	margin-top: 0;

}



.cert-right>ul>li:nth-child(2) {

	margin-left: 148px;

	line-height: 34px;

}



.cert-right>ul>li:nth-child(3) {

	line-height: 34px;

}



.cert-btns {

	width: 351px;

	margin: 70px auto 0;

}



.cert-btna {

	background: #f67707;

	width: 175px;

	height: 50px;

	border: none;

	border-radius: 50px 0 0 50px;

	font-size: 20px;

	color: #fff;

	float: left;

	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);

	text-align: left;

	padding-left: 30px;

}



.cert-btnb {

	background: #ffb400;

	width: 176px;

	height: 50px;

	border: none;

	border-left: #fb9603 1px solid;

	border-radius: 0 50px 50px 0;

	font-size: 20px;

	color: #fff;

	float: right;

	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);

	text-align: left;

	padding-left: 20px;

}



.cert-btn:hover {

	opacity: 0.8;

	filter: alpha(opactity=80);

}





/**/



.why {

	background: url(../images/why-bg.jpg) no-repeat center 0;

	height: 730px;

}



.why-con {

	width: 1000px;

	margin: 0 auto;

	padding-top: 65px;

}



.why-title {

	background: url(../images/why-title.png) no-repeat center 0;

	height: 111px;

	font-size: 20px;

	color: #686868;

	font-weight: normal;

	text-align: center;

	line-height: 1;

}



.why-list {

	overflow: hidden;

	margin: 60px 0 0 0;

}



.why-list>ul>li {

	list-style: none;

	background: url(../images/why-circle.png) no-repeat 0 0;

	width: 170px;

	height: 130px;

	float: left;

	padding-top: 40px;

	margin-left: 37px;

	cursor: pointer;

	margin-top: 33px;

}



.why-list>ul>li:nth-child(1),

.why-list>ul>li:nth-child(6) {

	margin-left: 0;

}



.why-icon {

	background: url(../images/why-icon.png) no-repeat 0 0;

	width: 62px;

	height: 58px;

	display: block;

	margin: 0 auto;

}



.why-icon-back2 {

	background-position: 0 -58px;

}



.why-icon-back3 {

	background-position: 0 -116px;

}



.why-icon-back4 {

	background-position: 0 -174px;

}



.why-icon-back5 {

	background-position: 0 -232px;

}



.why-icon-back6 {

	background-position: 0 -290px;

}



.why-icon-back7 {

	background-position: 0 -348px;

}



.why-icon-back8 {

	background-position: 0 -406px;

}



.why-icon-back9 {

	background-position: 0 -464px;

}



.why-h3 {

	font-size: 20px;

	color: #fff;

	line-height: 1;

	text-align: center;

	font-weight: normal;

	margin: 12px 0 0 0;

}



.why-h3-last {

	font-size: 20px;

	color: #f4f710;

	line-height: 35px;

	text-align: center;

	font-weight: normal;

	margin: 12px 0 0 0;

}



.why-list>ul>li:hover {

	background-position: 0 -170px;

}





/**/



.worry {

	background: url(../images/worry-bg.jpg) no-repeat center;

	height: 620px;

}



.worry-con {

	width: 990px;

	margin: 0 auto;

	padding-top: 65px;

}



.worry-title {

	background: url(../images/worry-title.png) no-repeat center 0;

	height: 129px;

	text-indent: -9999px;

}



.worry-list {

	margin: 100px 0 0 0;

}



.worry-list>ul>li {

	width: 330px;

	list-style: none;

	float: left;

	background: url(../images/worry-line.png) no-repeat 0 center;

}



.worry-list>ul>li:first-child {

	background: none;

}



.worry-h3 {

	background: url(../images/worry-h3.png) no-repeat center 0;

	height: 26px;

	text-indent: -9999px;

}



.worry-h3-back2 {

	background-position: center -26px;

}



.worry-h3-back3 {

	background-position: center -52px;

}



.worry-p {

	font-size: 14px;

	color: #fff;

	line-height: 25px;

	text-align: center;

	margin: 26px 0 0 0;

}



.worry-p>strong {

	color: #fe763c;

	font-weight: normal;

}



.worry-btn {

	background: #1e89ab;

	width: 165px;

	height: 44px;

	border: none;

	display: block;

	margin: 40px auto 0;

	font-size: 16px;

	color: #f4f4f3;

	box-shadow: 0 3px 9px rgba(38, 38, 38, 0.3);

}



.worry-btn:hover {

	background: #fe763c;

}



/**/



.reason {

	background: url(../images/reason-bg.jpg) no-repeat center 0;

	height: 742px;

}



.reason-con {

	width: 1050px;

	margin: 0 auto;

	padding-top: 65px;

}



.reason-title {

	background: url(../images/reason-title.png) no-repeat center 0;

	height: 57px;

	text-indent: -9999px;

}



.reason-list {

	width: 962px;

	margin: 85px auto 0;

	overflow: hidden;

}



.reason-list>ul>li {

	list-style: none;

	background: url(../images/reason-circle.png) no-repeat 0 0;

	width: 207px;

	height: 206px;

	float: left;

	border-radius: 100%;

	margin: 0 0 0 44px;

	overflow: hidden;

}



.reason-list>ul>li:first-child {

	margin-left: 0;

}



.reason-h3 {

	line-height: 40px;

	margin: 31px 0 0 0;

	font-size: 18px;

	color: #fff;

	text-align: center;

	font-weight: normal;

}



.reason-p {

	font-size: 14px;

	color: #4c4c4c;

	line-height: 24px;

	text-align: center;

	margin: 26px 0 0 0;

}



.reason-beizhu {

	background: url(../images/reason-line.png) no-repeat 0 0;

	height: 67px;

	margin: 48px auto 0;

	overflow: hidden;

}



.reason-icon {

	background: url(../images/reason-icon.png) no-repeat 0 0;

	width: 16px;

	height: 16px;

	display: block;

	float: left;

	margin-top: 25px;

}



.reason-words {

	font-size: 16px;

	color: #024881;

	line-height: 67px;

	float: left;

}



.ml45 {

	margin-left: 45px;

}



.ml44 {

	margin-left: 44px;

}



.ml42 {

	margin-left: 42px;

}



.ml39 {

	margin-left: 39px;

}



.ml34 {

	margin-left: 34px;

}



.ml30 {

	margin-left: 30px;

}



.reason-btns {

	width: 356px;

	margin: 78px auto 0;

}



.reason-btna {

	background: #fe763c;

	width: 356px;

	height: 50px;

	border: none;

	border-radius: 50px;

	font-size: 20px;

	color: #fff;

	box-shadow: 0 6px 10px rgba(38, 38, 38, 0.3);

	cursor: pointer;

}



/*我们的学员来自不同行业*/



.base {

	background: url(../images/base-bg.jpg) no-repeat center 0;

	height: 792px;

}



.base-con {

	width: 856px;

	margin: 0 auto;

	padding-top: 64px;

}



.base-title {

	background: url(../images/base-title.png) no-repeat center 0;

	height: 142px;

	text-indent: -9999px;

}



.base-stitle {

	font-size: 20px;

	color: #cbcbcb;

	line-height: 40px;

	text-align: center;

	margin: 10px auto 0;

}



.base-pic {

	width: 625px;

	margin: 108px auto 0;

}



.base-btns {

	width: 356px;

	margin: 42px auto 0;

}



.base-btna {

	background: #fe763c;

	width: 356px;

	height: 50px;

	border: none;

	border-radius: 50px;

	font-size: 20px;

	color: #fff;

	box-shadow: 0 6px 10px rgba(38, 38, 38, 0.3);

	cursor: pointer;

}



/*私人订制解决您的学历困扰*/



.question {

	background: url(../images/question-bg.jpg) no-repeat center 0;

	height: 958px;

	padding-top: 68px;

}



.question-title {

	background: url(../images/question-title.png) no-repeat center;

	height: 186px;

	text-indent: -9999px;

}



.question-con {

	background: url(../images/question-con.jpg) no-repeat 0 0;

	width: 1062px;

	margin: 73px auto 0;

	overflow: hidden;

	padding-bottom: 12px;

}



.question-con>ul>li {

	list-style: none;

	background: url(../images/question-hover.png) no-repeat 0 0;

	width: 338px;

	height: 152px;

	float: left;

	margin: 12px 0 0 12px;

}



.question-h3 {

	font-size: 16px;

	color: #010101;

	line-height: 16px;

	font-weight: normal;

	text-align: center;

	margin: 30px 0 0 0;

}



.question-all-btn {

	background: url(../images/question-btn.png) no-repeat center 0;

	width: 150px;

	margin: 22px auto 0;

	padding-top: 20px;

}



.question-btn {

	background: transparent;

	width: 150px;

	height: 35px;

	border: #024881 1px solid;

	font-size: 16px;

	color: #024881;

	cursor: pointer;

}



.question-con>ul>li:hover {

	background-position: 0 -152px;

}



.question-con>ul>li:hover>.question-h3 {

	color: #fff;

}



.question-con>ul>li:hover>.question-all-btn {

	background-position: center -21px;

}



.question-con>ul>li:hover>.question-all-btn>.question-btn {

	border-color: #fff;

	color: #fff;

}



.question-btn2 {

	background: #fe763c;

	width: 280px;

	height: 50px;

	border: none;

	border-radius: 50px;

	display: block;

	margin: 66px auto 0;

	cursor: pointer;

	font-size: 18px;

	color: #fff;

	box-shadow: 0 6px 6px rgba(38, 38, 38, 0.3);

}





/**/



.money {

	background: url(../images/money-bg.jpg) no-repeat center 0;

	height: 638px;

	padding-top: 52px;

}



.money-con {

	background: url(../images/money-con.png) no-repeat 0 0;

	width: 1107px;

	height: 438px;

	margin: 0 auto;

	position: relative;

}



.money-circle1 {

	position: absolute;

	width: 138px;

	height: 116px;

	top: 170px;

	left: 0;

	padding-top: 30px;

}



.money-p {

	font-size: 13px;

	color: #1a5a9a;

	line-height: 20px;

	text-align: center;

}



.money-btn {

	font-size: 13px;

	color: #ff6b35;

	display: block;

	text-align: center;

	margin: 14px 0 0 0;

}



.money-circle2 {

	position: absolute;

	width: 237px;

	height: 237px;

	top: 0;

	left: 107px;

	padding-top: 80px;

}



.money-p2 {

	font-size: 22px;

	color: #ff6b35;

	line-height: 36px;

	text-align: center;

}



.money-circle3 {

	position: absolute;

	width: 136px;

	height: 116px;

	top: 302px;

	left: 159px;

	padding-top: 30px;

}



.money-circle4 {

	position: absolute;

	width: 284px;

	height: 202px;

	top: 72px;

	left: 413px;

	padding-top: 68px;

}



.money-title {

	background: url(../images/money-title.png) no-repeat center 0;

	height: 97px;

	text-indent: -9999px;

}



.money-p3 {

	font-size: 12px;

	color: #fff;

	text-align: center;

	line-height: 1.5;

	/* margin: 30px 0 0 0; */

}



.money-circle5 {

	position: absolute;

	width: 233px;

	height: 191px;

	top: 18px;

	right: 110px;

	padding-top: 60px;

}



.money-p4 {

	font-size: 18px;

	color: #ff6b35;

	text-align: center;

	line-height: 32px;

}



.money-p4>strong {

	font-size: 22px;

	color: #ff6b35;

}



.money-btn1 {

	font-size: 14px;

	color: #ff6b35;

	display: block;

	text-align: center;

	margin: 14px 0 0 0;

}



.money-circle6 {

	position: absolute;

	width: 136px;

	height: 116px;

	top: 222px;

	right: 0;

	padding-top: 30px;

}



.money-btn2 {

	font-size: 13px;

	color: #ff6b35;

	display: block;

	text-align: center;

	margin: 14px 0 0 0;

}





/**/



.another {

	background: url(../images/another-bg.jpg) no-repeat center 0;

	height: 866px;

	box-shadow: 0px 5px 10px rgba(53, 53, 53, 0.3);

}



.another-con {

	background: url(../images/another-con.png) no-repeat 0 0;

	width: 801px;

	height: 732px;

	margin: 0 auto;

	padding-top: 65px;

}



.another-title {

	background: url(../images/another-title.png) no-repeat center 0;

	height: 174px;

	font-size: 20px;

	color: #024881;

	line-height: 1;

	font-weight: normal;

	text-align: center;

	text-indent: -9999px;

}



.another-from {

	width: 210px;

	display: block;

	margin: 44px auto 0;

}



::-webkit-input-placeholder {

	color: #959595;

}



:-moz-placeholder {

	color: #959595;

}



::-moz-placeholder {

	color: #959595;

}



:-ms-input-placeholder {

	color: #959595;

}



.another-btns {

	width: 210px;

	float: right;

}



.another-btnb {

	background: #e3612a;

	width: 210px;

	height: 50px;

	border: none;

	font-size: 18px;

	color: #fff;

	float: left;

}



.another-pic1 {

	width: 578px;

	height: 56px;

	margin: 64px auto 0;

}



.another-pic2 {

	width: 506px;

	height: 95px;

	margin: 39px auto 0;

}



.another-list {

	width: 440px;

	margin: 84px 0 0 288px;

}



.another-list>a {

	font-size: 14px;

	color: #fff;

	line-height: 1;

	margin-left: 16px;

}



.another-list>a:first-child {

	margin-left: 0;

}



.another-list2 {

	width: 470px;

	margin: 35px 0 0 288px;

}



.another-list2>a {

	font-size: 14px;

	color: #fff;

	line-height: 24px;

	margin-left: 27px;

}



.another-list2>a:first-child {

	margin-left: 0;

}





/**/



.footer {

	background: #fff;

}



.footer-p {

	font-size: 16px;

	color: #707070;

	text-align: center;

	margin: 10px 0 0 0;

	line-height: 65px;

}

.footer-p a {
	font-size: 16px;

	color: #707070;
	text-decoration: none
}



/**/



.leftbar {

	background: url(../images/leftbar-bg.png) no-repeat 0 0;

	position: fixed;

	top: 50%;

	left: 0;

	width: 173px;

	height: 305px;

	margin-top: -152px;

	z-index: 9;

	padding-top: 50px;

}



.leftbar .leftbar-form {}



.leftbar .leftbar-div {

	width: 144px;

	height: 30px;

	margin: 10px auto 0;

	border-bottom: #a99a30 1px dashed;

}



.leftbar .leftbar-div:first-child {

	margin-top: 0;

}



.leftbar-div>.select_box {

	width: 116px;

	height: 30px;

	float: left;

	font-size: 12px;

}



.leftbar-div>.select_box4 {

	width: 88px;

}



.leftbar-div>.select_box>.select_txt {

	width: 106px;

	height: 30px;

	line-height: 30px;

	text-align: center;

}



.leftbar-div>.select_box4>.select_txt {

	width: 78px;

}



.leftbar-div>.select_box>.selet_open {

	display: inline-block;

	position: absolute;

	right: 0;

	top: 0;

	width: 6px;

	height: 30px;

	background: url(../images/select_up.png) no-repeat center;

}



.leftbar-div>.select_box>.option {

	width: 116px;

	top: 30px;

}



.leftbar-div>.select_box4>.option {

	width: 88px;

}



.leftbar-div>.select_box>.option>a {

	font-size: 12px;

	padding: 0 7px;

}



.leftbar-div>.select_box>.option2 {

	width: 286px;

	background: #fff;

	padding: 10px;

}



.leftbar-div>.select_box>.option2>a {

	height: 26px;

	line-height: 26px;

	font-size: 14px;

	color: #102334;

	width: 62px;

	display: inline-block;

	background-color: #f5f5f5;

	margin: 2px;

	text-align: center;

	cursor: pointer;

	padding: 0;

}



.leftbar-div>.select_box>.option2>a:hover {

	background: #f53131;

	color: #fff;

}



.leftbar-div>label {

	width: 28px;

	float: left;

	font-size: 14px;

	color: #fafbfd;

	font-weight: normal;

	margin: 4px 0 0 0;

}



.leftbar-div>label.leftbar-label4 {

	width: 56px;

}



.leftbar-div>input::-webkit-input-placeholder {

	color: #f5d930;

	opacity: 1;

}



.leftbar-div>input:-moz-placeholder {

	color: #f5d930;

	opacity: 1;

}



.leftbar-div>input::-moz-placeholder {

	color: #f5d930;

	opacity: 1;

}



.leftbar-div>input:-ms-input-placeholder {

	color: #f5d930;

	opacity: 1;

}



.leftbar-div>input {

	background: transparent;

	border: none;

	width: 116px;

	float: left;

	height: 30px;

	line-height: 30px;

	padding-left: 4px;

	font-size: 12px;

	color: #fafbfd;

	text-align: center;

}



.leftbar-btn {

	background: url(../images/leftbar-btn.png) no-repeat 0 0;

	width: 120px;

	height: 28px;

	display: block;

	font-size: 16px;

	color: #1c324a;

	border: none;

	margin: 18px auto 0;

}





/**/



.rightbar {

	background: url(../images/rightbar-top.png) no-repeat 0 0;

	position: fixed;

	right: 0;

	top: 9%;

	width: 140px;

	height: 506px;

	z-index: 9;

	padding-top: 136px;

}



.rightbar>ul>li {

	list-style: none;

	background: url(../images/rightbar-line.png) no-repeat center bottom;

	text-align: center;

	line-height: 40px;

}



.rightbar>ul>li:last-child {

	background: none;

}



.rightbar>ul>li>a {

	font-size: 16px;

	color: #fafbfd;

	cursor: pointer;

}



.rightbar>ul>li>a:hover {

	color: #f5d930;

}





/* Nina */



.button--nina {

	overflow: hidden;

	-webkit-transition: background-color 0.3s;

	transition: background-color 0.3s;

}



.button--nina>span {

	display: inline-block;

	opacity: 0;

	line-height: 50px;

	-webkit-transform: translate3d(0, -10px, 0);

	transform: translate3d(0, -10px, 0);

	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

	transition: transform 0.3s, opacity 0.3s;

	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

}



.button--nina::before {

	content: attr(data-text);

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	line-height: 50px;

	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

	transition: transform 0.3s, opacity 0.3s;

	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

}



.button--nina:hover {

	background-color: #024881;

}



.button--nina:hover::before {

	opacity: 0;

	-webkit-transform: translate3d(0, 100%, 0);

	transform: translate3d(0, 100%, 0);

}



.button--nina:hover>span {

	opacity: 1;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



.button--nina:hover>span:nth-child(1) {

	-webkit-transition-delay: 0.045s;

	transition-delay: 0.045s;

}



.button--nina:hover>span:nth-child(2) {

	-webkit-transition-delay: 0.09s;

	transition-delay: 0.09s;

}



.button--nina:hover>span:nth-child(3) {

	-webkit-transition-delay: 0.135s;

	transition-delay: 0.135s;

}



.button--nina:hover>span:nth-child(4) {

	-webkit-transition-delay: 0.18s;

	transition-delay: 0.18s;

}



.button--nina:hover>span:nth-child(5) {

	-webkit-transition-delay: 0.225s;

	transition-delay: 0.225s;

}



.button--nina:hover>span:nth-child(6) {

	-webkit-transition-delay: 0.27s;

	transition-delay: 0.27s;

}



.button--nina:hover>span:nth-child(7) {

	-webkit-transition-delay: 0.315s;

	transition-delay: 0.315s;

}



.button--nina:hover>span:nth-child(8) {

	-webkit-transition-delay: 0.36s;

	transition-delay: 0.36s;

}



.button--nina:hover>span:nth-child(9) {

	-webkit-transition-delay: 0.405s;

	transition-delay: 0.405s;

}



.button--nina:hover>span:nth-child(10) {

	-webkit-transition-delay: 0.45s;

	transition-delay: 0.45s;

}

.logoby {

	height: 70px;

	float: left;
	margin-right: 20px;

}


/****************************************************/
/* 手机端适配 (max-width: 768px) */
/****************************************************/

@media screen and (max-width: 768px) {

	/* 防止横向滚动 */
	html,
	body {
		overflow-x: hidden;
		max-width: 100%;
	}

	/* 通用容器：取消固定宽度，改为自适应 */
	.header-con,
	.banner-con,
	.banner-list,
	.recommend-con,
	.four-con,
	.seven-con,
	.choose-con,
	.cert-con,
	.why-con,
	.worry-con,
	.reason-con,
	.base-con,
	.question-con,
	.another-con,
	.school2-ul {
		width: 100%;
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
	}

	/* 顶部 header：手机端左侧 logo，右侧电话+公司名上下排列 */
	.header {
		height: auto;
		line-height: normal;
		padding: 10px 15px;
		box-sizing: border-box;
	}

	.header-con {
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
	}

	.header-left {
		width: auto;
		float: none;
		overflow: visible;
		flex: 0 0 auto;
	}

	/* 手机端：公司名从 logo 块移出，定位到右上角（电话上方） */
	.header-h1 {
		position: absolute;
		top: 50%;
		right: 15px;
		transform: translateY(calc(-50% - 16px));
		margin: 0;
		font-size: 17px;
		font-weight: bold;
		line-height: 1.4;
		text-align: right;
		max-width: 65%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.header-right {
		float: none;
		font-size: 12px;
		margin-top: 0;
		line-height: 1.5;
		text-align: right;
		flex: 1 1 auto;
		min-width: 0;
		margin-left: 10px;
		padding-top: 22px;
	}

	.header-right span {
		font-size: 18px;
	}

	.logoby {
		height: 48px;
		margin-right: 0;
	}

	.logoby img {
		height: 100%;
		width: auto;
		display: block;
	}

	/* banner：移动端改为简洁版头，圆圈改为横向滚动列表 */

	.banner {

		height: auto;

		min-height: 280px;

		background-size: 768px auto;

		background-position: center top;

		padding-bottom: 24px;

	}



	.banner-con {

		height: auto;

		margin-top: 10px;

		padding-top: 16px;

		background-size: contain;

		background-position: top center;

	}



	.banner-h2 {

		font-size: 14px;
		margin-top: 10px;

	}

	.banner-btn {
		margin: 0px auto 0;
	}

	.another-con {
		height: auto;
	}

	.banner-title {

		background-size: contain;

		background-position: center;

		margin-top: 16px;

		width: 100%;

		max-width: 440px;

		margin-left: auto;

		margin-right: auto;

	}



	.banner-p {

		font-size: 13px;

		line-height: 22px;

		padding: 0 14px;

		margin-top: 0px;

	}



	/* banner 下方 5 个圆圈：改为图标式横向可滚动列表 */

	.banner-list {

		width: calc(100% - 40px);

		max-width: 340px;

		margin: 28px auto 0;

		height: auto;

		overflow: visible;

		display: grid;

		grid-template-columns: repeat(3, 1fr);

		justify-items: center;

		gap: 14px 10px;

		padding: 0 0 10px;

		box-sizing: border-box;

	}



	.banner-list>.circle,

	.banner-list>.circle.mar2,

	.banner-list>.circle.mar3,

	.banner-list>.circle.mar4,

	.banner-list>.circle.mar5,

	.banner-list>.circle.mar6 {

		width: 70px;

		height: 70px;

		float: none;

		flex: 0 0 auto;

		display: flex;

		align-items: center;

		justify-content: center;

		margin: 0;

		padding: 0;

		font-size: 13px;

		line-height: 17px;

		background: #fff !important;

		background-image: none !important;

		border: 2px solid #ff6b35;

		border-radius: 50%;

		box-shadow: 0 0 0 7px #ff6b35;

		color: #1a5a9a !important;

		text-align: center;

		white-space: normal;

		box-sizing: border-box;

	}



	.banner-list>.circle:hover {

		color: #1a5a9a;

	}





	/* recommend 横条：单列堆叠 */
	.recommend {
		height: auto;
		background-size: cover;
		padding: 16px 0;
	}

	.recommend-left,
	.recommend-middle,
	.recommend-btn {
		float: none;
		width: auto;
		margin: 10px 15px;
		text-align: center;
	}

	.recommend-left {
		display: none;
	}

	.recommend-middle {
		font-size: 15px;
		line-height: 24px;
		word-break: keep-all;
		text-align: center;
	}

	.recommend-middle strong {
		display: block;
		font-size: 24px !important;
		line-height: 30px;
		font-weight: bold;
		color: #ffff00;
		margin-bottom: 4px;
	}

	.recommend-btn {
		display: block;
		width: 90%;
		max-width: 300px;
		margin: 12px auto 0;
		height: auto;
		padding: 10px 0;
		font-size: 16px;
	}

	/* four 四张卡片：两列 -> 单列 */
	.four {
		height: auto;
		background-size: cover;
		padding-bottom: 40px;
	}

	.four-con {
		padding-top: 30px;
	}

	.four-title {
		background-size: contain;
		background-position: center;
	}

	.four-list {
		margin-top: 30px;
	}

	.four-list>ul>li {
		width: 100%;
		float: none;
		margin-left: 0;
		min-height: 0;
		padding-bottom: 16px;
	}

	.four-pic {
		width: 90%;
		text-align: center;
	}

	.four-pic img {
		width: 100%;
		height: 160px;
		object-fit: cover;
		display: block;
		border-radius: 6px;
	}

	/* seven 六个优势：单列 */
	.seven {
		height: auto;
		background-size: cover;
		padding-bottom: 40px;
	}

	.seven-con {
		padding-top: 30px;
	}

	.seven-title {
		background-size: contain;
		background-position: center;
	}

	.seven-stitle {
		font-size: 15px;
		line-height: 24px;
		padding: 0 10px;
	}

	.seven-list {
		background: none;
		margin-top: 30px;
	}

	.seven-ul1,
	.seven-ul2,
	.seven-ul3 {
		width: 100%;
	}

	.seven-list>ul>li {
		float: none !important;
		width: 100%;
		margin: 16px 0 0;
	}

	/* choose 区块：背景图和子项改为单列 */
	.choose {
		height: auto;
		background-size: cover;
		padding-bottom: 40px;
	}

	.choose-con {
		padding-top: 30px;
	}

	.choose-title {
		background-size: contain;
		background-position: center;
	}

	.school-h3,
	.school2-h3,
	.specialty-title {
		width: 100%;
		background-size: contain;
		background-position: left center;
		padding-left: 16px;
		font-size: 15px;
		box-sizing: border-box;
	}

	.school-ul,
	.school2-ul {
		width: 100%;
		margin-top: 20px;
		box-sizing: border-box;
		padding: 0 10px;
	}

	.school-ul>li,
	.school2-ul>li {
		width: 45%;
		float: left;
		margin-left: 0;
		margin: 10px 2.5%;
	}

	.school-pic {
		width: 100%;
	}

	.specialty-title {
		overflow: hidden;
	}

	.specialty-h3 {
		font-size: 15px;
		padding-left: 16px;
	}

	.specialty-btn {
		float: none;
		margin: 8px auto 0;
	}

	.specialty-left,
	.specialty-right {
		width: 100%;
		float: none;
		box-sizing: border-box;
	}

	.specialty-pic {
		width: 90%;
		background-size: contain;
		background-position: center;
	}

	.economic,
	.computer,
	.building,
	.chemical,
	.education,
	.mores {
		width: 100%;
		float: none;
		margin: 16px 0 0;
	}

	.economic-h5,
	.computer-h5,
	.building-h5,
	.chemical-h5,
	.education-h5,
	.mores-h5 {
		width: 100%;
		background-size: contain;
		background-position: center;
		font-size: 16px;
	}

	/* cert 区块：左右两列 -> 单列 */
	.cert {
		height: auto;
		background-size: cover;
		padding-bottom: 40px;
	}

	.cert-con {
		padding-top: 30px;
	}

	.cert-title {
		background-size: contain;
		background-position: center;
		height: 90px;
	}

	.cert-left,
	.cert-right {
		width: 100%;
		float: none;
		box-sizing: border-box;
	}

	.cert-left {
		text-align: center;
	}

	.cert-left img {
		max-width: 100%;
		width: 100%;
		height: auto;
		display: block;
	}

	.cert-right {
		background: none;
		margin-top: 20px;
	}

	.cert-right>ul>li {
		margin-left: 0;
		font-size: 16px;
		line-height: 30px;
		margin-top: 14px;
		text-align: center;
	}

	.cert-right>ul>li:nth-child(2),
	.cert-right>ul>li:nth-child(3) {
		margin-left: 0;
		line-height: 30px;
	}

	.cert-btns {
		width: 100%;
		text-align: center;
	}

	.cert-btna,
	.cert-btnb {
		float: none;
		display: inline-block;
	}

	/* why 九宫格 -> 两列/单列 */
	.why {
		height: auto;
		background-size: cover;
		padding-bottom: 40px;
	}

	.why-con {
		padding-top: 30px;
	}

	.why-title {
		background-size: contain;
		background-position: center;
	}

	.why-list>ul>li {
		width: 46%;
		float: left;
		margin-left: 0;
		margin: 12px 2%;
		background-size: contain;
		background-position: center top;
		height: 110px;
		padding-top: 34px;
		box-sizing: border-box;
	}

	.why-list>ul>li:nth-child(1),
	.why-list>ul>li:nth-child(6) {
		margin-left: 2%;
	}

	/* worry 三列 -> 单列 */
	.worry {
		height: auto;
		background-size: cover;
		padding-bottom: 40px;
	}

	.worry-con {
		padding-top: 30px;
	}

	.worry-title {
		background-size: contain;
		background-position: center;
	}

	.worry-list {
		margin-top: 30px;
	}

	.worry-list>ul>li {
		width: 100%;
		float: none;
		background: none;
		margin-top: 24px;
	}

	/* reason 四圆 -> 两列 */
	.reason {
		height: auto;
		background-size: cover;
		padding-bottom: 40px;
	}

	.reason-con {
		padding-top: 30px;
	}

	.reason-title {
		background-size: contain;
		background-position: center;
	}

	.reason-list {
		width: 100%;
		margin-top: 30px;
	}

	.reason-list>ul>li {
		width: 46%;
		height: 0;
		padding-bottom: 46%;
		float: left;
		margin: 12px 2%;
		position: relative;
		background-size: contain;
		background-position: center;
	}

	.reason-list>ul>li:first-child {
		margin-left: 2%;
	}

	.reason-h3 {
		position: absolute;
		top: 18%;
		left: 0;
		right: 0;
		margin: 0;
		font-size: 15px;
		line-height: 22px;
	}

	.reason-p {
		position: absolute;
		top: 46%;
		left: 0;
		right: 0;
		padding: 0 10px;
		margin: 0;
		font-size: 12px;
		line-height: 18px;
	}

	.reason-beizhu {
		width: 100%;
		background-size: contain;
		background-position: center;
	}

	.reason-btns {
		width: 100%;
		text-align: center;
	}

	.reason-btna {
		width: 90%;
		max-width: 320px;
		display: inline-block;
	}

	/* base 区块 */
	.base {
		height: auto;
		background-size: cover;
		padding-bottom: 40px;
	}

	.base-con {
		padding-top: 30px;
	}

	.base-title {
		background-size: contain;
		background-position: center;
	}

	.base-stitle {
		font-size: 15px;
		line-height: 24px;
		padding: 0 10px;
	}

	.base-pic {
		width: 90%;
	}

	.base-btna {
		width: 90%;
		max-width: 320px;
	}

	/* question 区块：卡片单列 */
	.question {
		height: auto;
		background-size: cover;
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.question-title {
		background-size: contain;
		background-position: center;
	}

	.question-con {
		width: 100%;
		background: none;
		margin-top: 24px;
	}

	.question-con>ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.question-con>ul>li {
		width: calc(50% - 6px);
		float: none;
		margin: 12px 0 0;
		height: auto;
		min-height: 120px;
		background: #fff;
		border-radius: 10px;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 14px 8px;
		box-sizing: border-box;
	}

	.question-con>ul>li:hover {
		background: #fff;
	}

	.question-h3 {
		font-size: 13px;
		line-height: 18px;
		text-align: center;
		margin: 0;
		color: #333;
	}

	.question-con>ul>li:hover>.question-h3 {
		color: #333;
	}

	.question-all-btn {
		margin-top: 10px;
		display: flex;
		justify-content: center;
	}

	.question-btn {
		width: 90px;
		height: 28px;
		font-size: 12px;
		line-height: 26px;
		padding: 0;
		border: 1px solid #ff6b35;
		color: #ff6b35;
		background: transparent;
		border-radius: 20px;
	}

	.question-con>ul>li:hover>.question-all-btn>.question-btn {
		border-color: #ff6b35;
		color: #ff6b35;
		background: transparent;
	}

	/* money 优惠区：隐藏整张背景图，改为网格卡片 */
	.money {
		height: auto;
		background-size: cover;
		padding: 30px 0 40px;
	}

	.money-con {
		width: 100%;
		height: auto;
		background: none;
		overflow: hidden;
	}

	.money-title {
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		margin-bottom: 16px;
	}

	.money-circle1,
	.money-circle2,
	.money-circle3,
	.money-circle4,
	.money-circle5,
	.money-circle6 {
		position: static !important;
		display: block !important;
		width: 46%;
		height: auto;
		float: left;
		margin: 10px 2%;
		padding: 16px 8px;
		box-sizing: border-box;
		background: rgba(255, 255, 255, 0.92);
		border-radius: 12px;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	}

	.money-p2 {
		font-size: 18px;
		line-height: 28px;
	}

	.money-p4 {
		font-size: 15px;
		line-height: 26px;
	}

	.money-p4>strong {
		font-size: 18px;
	}

	.money-p3 {
		font-size: 11px;
		margin-top: 12px;
	}

	/* another 表单区块 */
	.another {
		height: auto;
		background-size: cover;
		padding-bottom: 30px;
	}

	.another-title {
		background-size: contain;
		background-position: center;
		height: 60px;
	}

	.another-from {
		width: 90%;
	}

	.another-from input {
		width: 100%;
		box-sizing: border-box;
	}

	.another-btns {
		width: 90%;
		float: none;
		margin: 16px auto 0;
	}

	.another-btnb {
		width: 100%;
	}

	.another-pic1,
	.another-pic2 {
		width: 90%;
		height: auto;
	}

	.another-pic1 img,
	.another-pic2 img {
		display: block;
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	.another-list,
	.another-list2 {
		width: 100%;
		margin: 30px auto 0;
		text-align: center;
		box-sizing: border-box;
		padding: 0 10px;
	}

	/* 可代办资质与许可证：手机端一行 2 个 */
	.cert-show .wrap>h2 {
		font-size: 22px !important;
	}

	.cert-show .wrap>p {
		font-size: 14px !important;
		padding: 0 16px;
	}

	.cert-list {
		padding: 0 10px;
		gap: 14px 10px !important;
		max-width: 100% !important;
	}

	.cert-list>.cert-item {
		width: calc(50% - 5px) !important;
		margin: 0 !important;
		box-sizing: border-box;
	}

	.cert-list>.cert-item img {
		width: 100%;
		max-width: 100%;
		height: auto;
		border-radius: 6px;
	}

	.cert-list>.cert-item p {
		font-size: 13px;
		margin-top: 8px;
	}

	/* banner 背景图自适应，避免横向溢出 */
	.banner {
		background-size: cover;
		background-position: center top;
	}

	/* school2 列表改为竖向排列，避免固定宽度溢出 */
	.school2-ul {
		overflow: hidden;
	}

	.school2-ul li {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 15px;
	}

	/* footer */
	.footer-p {
		font-size: 13px;
		line-height: 30px;
		padding: 0 10px;
	}

	/* 隐藏左右固定浮窗（移动端体验差） */
	.leftbar,
	.rightbar,
	#leftbar,
	.leftbar_new,
	.rightbar_box {
		display: none;
	}

}

/* 可代办资质与许可证 */
.cert-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 1140px;
	margin: 0 auto;
}

.cert-item {
	width: 200px;
	margin: 15px 10px;
	text-align: center;
}

.cert-item img {
	width: 100%;
	max-width: 200px;
	height: auto;
	border: 1px solid #ddd;
	border-radius: 6px;
}

.cert-item p {
	margin-top: 10px;
	color: #333;
	font-size: 15px;
}