.clearfix::after
{
	content:" ";
	display:block!important;
	clear:both;
}

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

.left
{
	float:left;
}

.right
{
	float:right;
}

.relative
{
	position:relative;
}

.absolute
{
	position:absolute;
}

a.chat
{
	display:block;
	width:724px;
	height:75px;
	border-radius:400px;
	font-size:26px;
	font-weight:700;
	color:#fff;
	line-height:75px;
	background-color:#f38655;
	text-align:center;
	margin:40px auto 20px;
}

.container
{
	width:1200px;
	margin:0 auto;
}

.sec1
{
	background-color:#236ce4;
	position:relative;
	padding-bottom:70px;
}
.clearFix::before,
.clearFix::after{
	content: "";
	display: block;
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
}

.sec1 div.container
{
	box-sizing:border-box;
	padding:0 48px;
}

.sec1 div.container .board
{
	background-color:#fff;
	padding-bottom:1px;
	border-radius:10px;
	box-shadow:8px 2px 20px 0 #134ad7;
	margin-top:-60px;
}

.sec1 div.container .board p.title
{
	width:387px;
	height:75px;
	line-height:75px;
	font-size:40px;
	font-weight:700;
	color:#fff;
	text-align:center;
	background-color:#ca0303;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	margin:0 auto;
}

.sec1 div.container .board div.tip
{
	justify-content:space-evenly;
	margin:35px 0;
}

.sec1 div.container .board div.tip p
{
	font-size:48px;
	color:#236ce4;
	text-align:center;
	font-weight:700;
}

.sec1 div.container .board div.tip img
{
	width:76px;
	height:26px;
	margin-top:20px;
}

.sec1 div.container .board div.list ul
{
	margin-left:25px;
}

.sec1 div.container .board div.list ul li
{
	font-size:30px;
	margin-bottom:20px;
}

.sec1 div.container .board div.list ul li span
{
	color:#236ce4;
}

.sec1 div.container .board div.list img
{
	width:26px;
	height:160px;
}

.sec1 div.container .board div.way p
{
	font-size:48px;
	font-weight:700;
	color:#f58024;
	text-align:center;
}
.sec1  .board div.ziti p
{
	font-size:48px;
 color:#236ce4;
 text-align:center;
 font-weight:700;
 padding-top:20px;
 
}

.sec1 div.container .board div.content
{
	margin:30px 0;
}

.sec1 div.container .board div.content p
{
	font-size:40px;
	margin-bottom:10px;
	text-align:center;
}

.sec1 div.container .board div.content p strong
{
	font-size:54px;
	color:#f58024;
}

.sec1 div.container .board.sp
{
	position:relative;
	top:-90px;
	padding-bottom:40px;
	margin-top:0;
}

.sec1 div.container .board.sp p.title
{
	width:450px;
	height:81px;
	line-height:81px;
}

.sec2
{
	background-color:#236ce4;
	padding-bottom:1px;
}

.sec2 ul
{
	justify-content:space-evenly;
	margin-top:30px;
}

.sec2 ul li a
{
	display:block;
	width:363px;
	height:98px;
	line-height:98px;
	text-align:center;
	color:#ffd566;
	font-size:32px;
	font-weight:700;
	background-color:#4f89e9;
	border-radius:10px;
	margin-bottom:25px;
}
.sec2  div.ziti1 p
{color:#ffffff;font-size:24px;padding:10px 0 20px 0;text-align:left;font-weight:bold;text-indent:2em;}
.sec2 div.img img
{
	display:inline-block;
	margin:0 auto;
}

.sec2 div.list
{
	box-sizing:border-box;
	padding:0 26px;
}

.sec2 div.list div.content
{
	width:598px;
}

.sec2 div.list div.list_1
{
	height:315px;
	position:relative;
}

.sec2 div.list div.list_1 div.content
{
	position:absolute;
	right:0;
	z-index:2;
	background-color:#4f89e9;
	border-radius:15px;
	box-sizing:border-box;
	padding-left:130px;
	height:315px;
	padding-top:30px;
}

.sec2 div.list div.list_2
{
	height:319px;
	position:relative;
}

.sec2 div.list div.list_2 div.content
{
	position:absolute;
	left:0;
	z-index:2;
	background-color:#4f89e9;
	border-radius:15px;
	box-sizing:border-box;
	padding-left:55px;
	height:319px;
	padding-top:18px;
}

.sec2 div.list div.list_3
{
	height:316px;
	position:relative;
}

.sec2 div.list div.list_3 div.content
{
	position:absolute;
	right:0;
	z-index:2;
	background-color:#4f89e9;
	border-radius:15px;
	box-sizing:border-box;
	padding-left:130px;
	height:316px;
	padding-top:30px;
}

.sec2 div.list div.list_4
{
	height:281px;
	position:relative;
}

.sec2 div.list div.list_4 div.content
{
	position:absolute;
	left:0;
	z-index:2;
	background-color:#4f89e9;
	border-radius:15px;
	box-sizing:border-box;
	padding-left:65px;
	height:281px;
	padding-top:35px;
}

.sec2 div.list div.list_5
{
	height:306px;
	position:relative;
}

.sec2 div.list div.list_5 div.content
{
	position:absolute;
	right:0;
	z-index:2;
	background-color:#4f89e9;
	border-radius:15px;
	box-sizing:border-box;
	padding-left:90px;
	height:306px;
	padding-top:30px;
}

.sec3
{
	background:url(../../static/images/sec3_1.jpg) no-repeat top center;
	padding-top:150px;
}

.sec3 div.hot p.hot-title
{
	width:346px;
	height:58px;
	line-height:58px;
	font-size:26px;
	font-weight:700;
	color:#fff;
	text-align:center;
	margin-bottom:20px;
	margin-top:30px;
}

.sec3 div.hot p.hot-title.boy
{
	background:url(../../static/images/sec3_4.jpg) no-repeat center;
}

.sec3 div.hot p.hot-title.girl
{
	background:url(../../static/images/sec3_5.jpg) no-repeat center;
}

.sec3 div.hot ul li
{
	width:400px;
}

.sec3 div.hot ul li p
{
	margin-top:14px;
	font-size:20px;
	text-align:center;
}

.sec3 div.chat-btn
{
	justify-content:center;
	margin-top:40px;
}

.sec3 div.chat-btn a
{
	display:block;
	width:365px;
	height:68px;
	line-height:68px;
	font-size:24px;
	text-align:center;
	border-radius:100px;
	margin:0 22.5px;
}

.sec3 div.chat-btn a.chat-left
{
	border:1px solid #333;
	box-sizing:border-box;
}

.sec3 div.chat-btn a.chat-right
{
	color:#ffd566;
	font-weight:700;
	background-color:#236ce4;
}

.sec4
{
	margin-top:50px;
}

.sec4 p.intro
{
	font-size:24px;
	text-align:center;
	margin:12px;
}

.sec4 div.intro p
{
	position:relative;
	font-size:24px;
	margin:12px 30px;
}

.sec4 div.intro p::before
{
	position:absolute;
	content:" ";
	left:-25px;
	top:11px;
	width:12px;
	height:12px;
	background-color:#333;
}

.sec4 ul li
{
	margin-top:20px;
}

.sec4 ul li p
{
	font-size:20px;
	text-align:center;
	margin-top:10px;
}

.sec-ex
{
	background:url(../../static/images/sec5_1.jpg) no-repeat bottom center;
	height:160px;
}

.sec5
{
	background-color:#236ce4;
	padding-bottom:30px;
}

.sec5 div.title
{
	justify-content:center;
	align-items:center;
	padding-bottom:50px;
}

.sec5 form input.name,.sec5 form input.tel
{
	display:block;
	width:811px;
	height:62px;
	border:none;
	font-size:24px;
	padding-left:15px;
	background-color:#709fed;
	color:#fff;
	outline:none;
	margin:0 auto 30px;
}

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

.sec5 form .sub
{
	display:block;
	width:724px;
	height:67px;
	border-radius:400px;
	font-size:30px;
	font-weight:700;
	color:#fff;
	line-height:67px;
	background-color:#f38655;
	text-align:center;
	cursor:pointer;
	margin:40px auto 20px;
}

.banner img
{
	width:100%;
	min-width:1200px;
}

.sec1 div.container .board div.list,.sec4 div.intro
{
	justify-content:center;
}

.sec2 div.title,.sec3 div.title,.sec4 div.title
{
	justify-content:center;
	align-items:center;
}

.sec2 div.title p,.sec5 div.title p
{
	font-size:40px;
	font-weight:700;
	color:#fff;
	margin:0 40px;
}

.sec2 div.title img,.sec3 div.title img,.sec4 div.title img,.sec5 div.title img
{
	height:16px;
}

.sec2 div.list div.list_1 img,.sec2 div.list div.list_3 img,.sec2 div.list div.list_5 img
{
	position:absolute;
	left:0;
	z-index:10;
}

.sec2 div.list div.list_1 div.content p,.sec2 div.list div.list_2 div.content p,.sec2 div.list div.list_3 div.content p,.sec2 div.list div.list_4 div.content p,.sec2 div.list div.list_5 div.content p
{
	display:inline-block;
	color:#fff;
	text-align:left;
}

.sec2 div.list div.list_1 div.content p.list-title,.sec2 div.list div.list_2 div.content p.list-title,.sec2 div.list div.list_3 div.content p.list-title,.sec2 div.list div.list_4 div.content p.list-title,.sec2 div.list div.list_5 div.content p.list-title
{
	font-size:32px;
	font-weight:700;
	position:relative;
	margin:20px 0;
}

.sec2 div.list div.list_1 div.content p.list-title span,.sec2 div.list div.list_2 div.content p.list-title span,.sec2 div.list div.list_3 div.content p.list-title span,.sec2 div.list div.list_4 div.content p.list-title span,.sec2 div.list div.list_5 div.content p.list-title span
{
	color:#ff7e7e;
}

.sec2 div.list div.list_1 div.content p.list-title::before,.sec2 div.list div.list_2 div.content p.list-title::before,.sec2 div.list div.list_3 div.content p.list-title::before,.sec2 div.list div.list_4 div.content p.list-title::before,.sec2 div.list div.list_5 div.content p.list-title::before
{
	content:" ";
	width:10px;
	height:10px;
	background-color:#ffd566;
	z-index:20;
	position:absolute;
	left:-30px;
	top:45%;
	transform:rotate(45deg);
}

.sec2 div.list div.list_1 div.content p.content,.sec2 div.list div.list_2 div.content p.content,.sec2 div.list div.list_3 div.content p.content,.sec2 div.list div.list_4 div.content p.content,.sec2 div.list div.list_5 div.content p.content
{
	font-size:24px;
	line-height:37px;
}

.sec2 div.list div.list_2 img,.sec2 div.list div.list_4 img
{
	position:absolute;
	right:0;
	z-index:10;
}

.sec3 div.title p,.sec4 div.title p
{
	font-size:40px;
	margin:0 40px;
}

/*��Ƶ */
.goals-requirements-wrap {
  width: 1200px;
  margin: 0 auto;
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  padding-bottom:40px;
}
.goals-requirements-wrap .goals-requi-left {
  width: 580px;
  background-image:url("../../static/images/xxsj_02_1.jpg") ;
  background-size:cover;
}
.goals-requirements-wrap .goals-requi-left a {
  display: block;
}
.goals-requirements-wrap .goals-requi-left a img {
  width: 100%;
  height: 415px;
}
.goals-requirements-wrap .goals-requi-right {
  width: 598px;
}
.goals-requirements-wrap .goals-requi-right .goals-info h3 {
  line-height: 40px;
  font-size: 20px;
  color: #000;
  font-weight: bold;
}
.goals-info h4 {
  line-height: 40px;
  font-size: 20px;
  color: #de1c4e;
  font-weight: bold;
  float:left;
  padding-right:10px;
}
.goals-requirements-wrap .goals-requi-right .goals-info p {
  line-height: 30px;
  font-size: 16px;
  color: #484848;
  text-align: justify;
}
.goals-requirements-wrap .goals-requi-right .goals-info .line-body {
  border-top: 1px dashed #000;
  margin-top: 20px;
}
.sect-zx {
    display: block;
    width: 350px;
    margin: 0 auto;
    margin-top: 20px;
    line-height: 56px;
    font-size: 20px;
    color: #fff;
    background: #de1c4e;
    text-align: center;
    border-radius: 20px;
}
.sect-zx:hover {
    transition: all 0.3s ease-in;
    transform: scale(1.1);
}
.head-wrap {
  	padding-top: 0.25rem;
  	text-align: center;
}
.head-wrap h1 {
  	line-height: 60px;
    font-size: 40px;
    color: #000;
    font-weight: bold;
}
.head-wrap p {
  	line-height: 40px;
    font-size: 28px;
    color: #000;
    text-transform: capitalize;
}
.adv-wrap {
  margin-top: 40px;
  padding-bottom: 30px;
}
.adv-wrap .adv-info-box {
  width: 1280px;
  margin: 0 auto;
}
.adv-wrap .adv-info-box ul {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.adv-wrap .adv-info-box ul li {
  width: 391px;
}
.adv-wrap .adv-info-box ul li a {
  display: block;
}
.adv-wrap .adv-info-box ul li a img {
  width: 100%;
  height: 253px;
}
.adv-wrap .adv-info-box ul li h3 {
  line-height: 60px;
  font-size: 20px;
  color: #000;
  text-align: center;
}
.double-btn {
  width: 828px;
  margin: 0 auto;
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
.double-btn a {
  	display: block;
  	width: 338px;
  	line-height: 58px;
  	font-size: 20px;
  	color: #de1c4e;
  	border: 1px solid #de1c4e;
  	text-align: center;
    border-radius: 25px;
}
.double-btn a:last-child {
  background: #de1c4e;
  color: #fff;
}