.cp_a {
	height: 397px;
	width: 1200px;
	background: url(/images/apply/header1.png) no-repeat;
	margin: 0 auto;
	margin-top: 10px;
}

.cp_b {
	width: 1200px;
	margin: 0 auto;
}
/*.cp_b{width: 100%;}*/
.cp_name {
	width: 100%;
	height: 75px;
	background: linear-gradient(90deg, rgba(0, 206, 224, 1) 0%,
		rgba(22, 135, 237, 1) 100%);
	opacity: 0.8;
	color: white;
}

.cp_name p {
	width: 1200px;
	line-height: 74px;
	height: 100%;
	left: 30px;
	position: relative;
	font-size: 40px;
}

.cp_div1 {
	width: 1200px;
	margin: 0 auto;
}

.div1_top {
	min-height: 300px;
}

.div1_left div {
	height: 36px;
	font-size: 32px;
	font-weight: 400;
	color: rgba(35, 35, 35, 1);
	line-height: 21px;
	margin: 30px 0;
}

.div1_left p {
	width: 75%;
	line-height: 40px;
}

.div1_left, .div1_right {
	float: left;
	width: 50%;
	font-size: 24px;
	color: #666666;
	font-weight: 400;
}

.div1_bot {
	color: #FFFFFF;
	width: 100%;
	box-shadow: 5px 5px 10px #888888;
	min-height: 500px;
	background: url(/images/apply/div-bot.png) no-repeat;
}

.div1_bot>div {
	width: 504px;
	float: right;
	margin-right: 40px;
}

.div1_bot_name {
	font-size: 40px;
	margin: 90px 0;
}

.div1_bot_con {
	font-size: 24px;
	line-height: 35px;
}

.marg50 {
	margin: 50px 0;
}

.cp_c {
	width: 1200px;
	margin: 0 auto;
	height: 560px;
	overflow: hidden;
}

.cp_c>div {
	float: left;
}

.cp_c_lef {
	width: 392px;
}

.cp_c_cen {
	width: 393px;
	margin: 0 3px;
}

.cp_c_rig {
	width: 392px;
}

.cp_c_title {
	font-size: 32px;
	font-weight: 400;
	color: #139CEB;
	text-align: center;
}

.cp_c_con {
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	margin: 0 auto;
}

.w240 {
	width: 240px;
	height: 110px;
}

.w260 {
	width: 264px;
	height: 110px;
	font-size: 24px;
	font-weight: 400;
}

.w340 {
	width: 337px;
	height: 194px;
	font-size: 24px;
}

.w395 {
	width: 395px;
	height: 399px;
}

.border168 {
	border: 2px solid rgba(22, 135, 237, 1);
	margin: 3px 0;
}

.cp_d {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

.cp_d>div {
	float: left;
}

.cp_d_ri {
	width: 616px;
	/*height:304px;*/
}

.cp_d_le {
	margin-top: 54px;
	margin-left: 50px;
}

.cp_d_le>div {
	width: 350px;
	box-shadow: 5px 5px 10px #888888;
	margin-right: 150px;
	margin-bottom: 74px;
	border-left: 5px solid #1598E4;
	border-bottom: 5px solid #1598E4;
}

.cp_d_le>div>p:nth-child(1) {
	background-color: #1598E4;
	color: #FFFFFF;
	font-size: 32px;
	padding-left: 23px;
}

.cp_d_le>div>p:nth-child(2) {
	font-size: 24px;
	padding-left: 23px;
	margin-top: 30px;
	line-height: 40px;
	padding-bottom: 20px;
}

.cp_d_ri div {
	margin-bottom: 20px;
}

.cp_putName {
	box-shadow: 5px 5px 10px #888888;
	width: 100%;
	background: linear-gradient(90deg, rgba(0, 206, 224, 1) 0%,
		rgba(22, 135, 237, 1) 100%);
}

.cp_putName>p {
	width: 1200px;
	margin: 0 auto;
	color: white;
	left: 30px;
	position: relative;
}

.fontSize40 {
	font-size: 40px;
}

.fontSize24 {
	font-size: 24px;
}

.cp_e {
	width: 1200px;
	margin: 0 auto;
	font-size: 24px;
	text-align: center;
	min-height: 180px;
}

.cp_e div p img {
	display: block;
	margin: 0 auto;
	box-shadow: 5px 5px 10px #888888;
}

.cp_e div {
	float: left;
}

.mar40 {
	margin: 0 60px;
}

.twim p {
	margin: 30px 0;
}

.e_za {
	margin: 30px 50px 0 65px;
}

.cp_f {
	width: 1000px;
	margin: 0 auto;
	padding-left: 100px;
	padding-right: 100px;
}

.cp_g {
	width: 1200px;
	margin: 26px auto;
}

.cp_g div img {
	box-shadow: 1px 1px 5px #efefef;
}

.posi {
	position: relative;
}

.input {
	position: absolute;
	bottom: -33px;
	left: calc(50% - 150px);
	left: -webkit-calc(50% - 160px);
}

.cp_h {
	width: 100%;
	background: url(/images/apply/ft.png) no-repeat;
	background-size: 100%;
	height: 426px;
}

.cp_h p {
	text-align: center;
}

.cp_h p input {
	margin-bottom: 15px;
	width: 300px;
	height: 30px;
	font-size: 18px;
	padding-left: 15px;
	box-shadow: 5px 5px 10px #888888;
}

input::-webkit-input-placeholder {
	color: #888888;
}

.btn {
	width: 315px;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	color: white;
	background: rgba(23, 101, 161, 1);
	border: 0px solid rgba(91, 243, 255, 1);
	cursor: pointer;
}

@media screen and (max-width: 980px) {
	.cp_name, .cp_a, .cp_b {
		width: 1200px;
	}
}