﻿@charset "UTF-8";/* 全局样式 */html {	font-family: 'Microsoft YaHei';}* {	padding: 0;	margin: 0;	outline: none;	border: 0;}body {	background-color: #002792;	font-weight: normal;}a {	text-decoration: none;	display: inline-block;}a,input,button,label {	-webkit-tap-highlight-color: rgba(255, 0, 0, 0);	-webkit-appearance: none;}ul,li {	list-style: none;}h1 {	font-size: 38px;	color: #000000;	display: block;	line-height: 40px;	text-align: center;}p {	font-size: 18px;	text-align: center;	color: #000000;	line-height: 24px;}.top-banner {	width: 100%;	height: 786px;	position: relative;	background-image: url(../images/banner.jpg);	background-position: center center;	background-size: cover;	background-repeat: no-repeat;	min-width: 1200px;	overflow: visible;}.top-banner .banner-img {	display: block;	width: 757px;	position: absolute;	left: 50%;	margin-left: -378.5px;	top: 80px;}.center-box {	width: 1200px;	margin: 0 auto;	overflow: visible;	margin-top: -226px;	padding-top: 40px;	background-color: #ffffff;	border-radius: 10px;	position: relative;	z-index: 1;}.service-item {	display: table;	margin: 0 auto;	margin-bottom: 40px;	overflow: visible;	position: relative;}.service-item:after {	content: '\25BC';	color: #a40000;	font-size: 16px;	position: absolute;	bottom: -26px;	left: 50%;	margin-left: -8px;}.service-item li {	height: 40px;	line-height: 40px;	padding: 0 12px;	margin: 0 4px;	color: #ffffff;	font-size: 24px;	float: left;	background-color: #a40000;	border-radius: 5px;}.center-box .h2 {	font-size: 26px;	text-align: center;	color: #000b9f;}.center-box .p {	font-size: 18px;	line-height: 26px;	text-align: center;	color: #000000;	padding: 55px 0;}.center-box .p span {	color: #a40000;}.center-box .chart,.center-box .data,.center-box .bottom {	display: block;	margin: 0 auto;}.center-box .chart {	margin-bottom: 120px;}.center-box .passport {	display: block;	width: 432px;	position: absolute;	left: 50%;	margin-left: 528px;	top: 788px;}.center-box .plane {	display: block;	width: 346px;	position: absolute;	right: 50%;	margin-right: 385px;	bottom: 436px;}.center-box .show-form {	display: block;	font-size: 32px;	color: #ffea00;	font-weight: bold;	width: 190px;	height: 46px;	line-height: 46px;	background-color: #000b9f;	border-radius: 46px;	margin: 0 auto;	cursor: pointer;	margin-bottom: 10px;}.checkBox {	width: 1001px;	height: auto;	overflow: hidden;	margin: 0 auto;	background-color: #000b9f;	margin-bottom: 45px;	border-radius: 10px;}.checkBox .object {	width: 200px;	height: auto;	overflow: hidden;	float: left;}.checkBox .object li {	width: 175px;	height: 60px;	text-align: left;	font-size: 18px;	color: #ffffff;	line-height: 60px;	border-bottom: 1px solid #ffffff;	padding-left: 25px;}.checkBox .object li:last-child,.checkBox .option li:last-child {	border-bottom: 0;}.checkBox .option {	width: 800px;	height: auto;	overflow: hidden;	float: left;}.checkBox .option li {	width: 760px;	height: 40px;	float: left;	padding: 10px 0;	padding-left: 40px;	border-bottom: 1px solid #ffffff;	border-left: 1px solid #ffffff;}.checkBox .option li div {	width: auto;	height: 40px;	float: left;	overflow: hidden;	display: inline-block;	margin-right: 40px;	margin-bottom: 0px;}.checkBox .option li label {	display: inline-block;	position: relative;	height: 40px;	-webkit-tap-highlight-color: rgba(255, 0, 0, 0);	font-size: 18px;	line-height: 40px;	font-weight: normal;	color: #ffffff;	float: left;}.checkBox .option li input[type='radio'] {	width: 20px;	height: 20px;	border: solid 1px #ffffff;	float: left;	opacity: 0;	margin: 10px 0;	margin-left: 5px;}.checkBox .option li label:before {	content: '';	position: absolute;	left: -25px;	top: 10px;	width: 20px;	height: 20px;	border: 1px solid #ffffff;	background: rgba(255, 255, 255, 0);}.checkBox .option li label:after {	content: '';	position: absolute;	left: -25px;	top: 10px;	width: 20px;	height: 20px;	text-align: center;}.checkBox .option li input[type='radio']:checked+label:after {	content: "\2714";	color: #ffffff;	line-height: 20px;	font-size: 16px;	text-align: center;}.m-form {	width: 1200px;	overflow: hidden;	margin: 0 auto;	padding: 80px 0;}.m-form .input-box,.m-form .button-box {	width: 582px;	height: 54px;	border: 1px solid #000b9f;	margin: 0 auto 15px auto;	overflow: hidden;}.m-form .button-box {	margin: 0 auto;	border: 0px;}.m-form .input-box input[type='text'] {	width: 540px;	height: 54px;	padding: 0 20px;	margin: 0 auto;	font-size: 24px;	line-height: 54px;	color: #000000;}.m-form .button-box button,.m-form .input-box input[type='button'] {	width: 100%;	height: 100%;	background-color: #000b9f;	color: #ffea00;	font-size: 30px;	font-weight: bold;	cursor: pointer;}.m-form .check-input {	position: relative;}.m-form .check-input input[type='text'] {	position: absolute;	width: 280px;	left: 0px;	top: 0px;}.m-form .check-input button {	width: 260px;	position: absolute;	right: 0px;	top: 0px;	height: 100%;	background-color: #000b9f;	color: #ffffff;	font-size: 22px;	cursor: pointer;}.m-form .phone {	display: block;	margin: 0 auto;	padding-top: 36px;}.hidden-form {	width: 100%;	height: 100%;	position: fixed;	left: 0px;	top: 0px;	z-index: 999;	background: rgba(0, 0, 0, 0.6);	display: none;}.hidden-form .m-form {	width: 800px;	background-color: #ffffff;	border-radius: 10px;	position: absolute;	left: 50%;	margin-left: -400px;	top: 50%;	margin-top: -213px;}.hidden-form .close-form {	width: 36px;	height: 36px;	font-size: 20px;	line-height: 36px;	position: absolute;	right: 10px;	top: 10px;	cursor: pointer;}input::placeholder {	color: inherit;}