	@charset "utf-8";
	* {
		padding: 0;
		margin: 0px;
		outline: none;
	}
	
	body {
		min-width: 1336px;
		min-height: 768px;
		overflow: auto;
	}
	
	div {
		display: block;
	}
	
	img {
		border: none;
		vertical-align: bottom;
	}
	
	ul,
	ol,
	li {
		list-style: none;
	}
	
	.capation,
	th {
		text-align: left;
	}
	
	a {
		text-decoration: none;
		display: block;
	}
	
	.nebula {
		width: 100%;
		overflow: hidden;
		position: relative;
		margin: 0 auto;
		background: url(../img/company/background.jpg);
	}
	
	.top {
		margin-top: 1px;
		width: 100%;
	}
	
	.header {
		width: 1320px;
		overflow: hidden;
		margin: 0 auto;
		padding-top: 22px;
	}
	
	.logo .logo_img {
		width: 48px;
		height: 48px;
		float: left;
	}
	
	.logo .name {
		float: left;
		width: 96px;
		text-align: center;
		margin-left: 14px;
	}
	
	.logo .name a {
		font-family: PingFangSC-Semibold;
		font-size: 24px;
		color: #4F4F4F;
		padding: 8px 0;
		display: block
	}
	
	.menu_header {
		width: 794px;
		float: left;
		margin-left: 352px;
	}
	
	.menu_header li.cur {
		float: left;
		width: 40px;
		text-align: center;
		margin-left: 0px;
	}
	
	.menu_header li {
		float: left;
		width: 80px;
		height: 28px;
		text-align: center;
		padding: 12px 0;
		margin-left: 47px;
	}
	
	.menu_header li.label2 {
		float: left;
		width: 80px;
		height: 28px;
		text-align: center;
		padding: 12px 0;
		margin-left: 39px;
	}
	
	.menu_header a {
		ont-family: PingFangSC-Regular;
		font-size: 20px;
		color: #4F4F4F;
		display: block
	}
	
	.banner {
		margin-top: -200px;
		width: 100%;
		height: 313px;
		background: url(../img/company/banner.jpg);
	}
	
	.banner img {
		position: relative;
		width: 100%;
		z-index: -999;
	}
	
	.product_presentation {
		width: 1802px;
		overflow: hidden;
		margin: 38px auto;
		min-width: 1336px;
	}
	
	.midcourt_line_blue {
		width: 1800px;
		height: 2px;
		margin-top: 24px;
		background: #ADD1E8;
	}
	
	.product_presentation_select {
		width: 848px;
		margin: 0 auto;
	}
	
	.product_presentation_select .select {
		float: left;
	}
	
	.product_presentation_select div {}
	
	.product_presentation_select a {
		font-family: PingFangSC-Regular;
		font-size: 28px;
		color: #3398DB;
		text-align: center;
		padding-top: 4px;
	}
	
	.product_presentation_select .select3 a {
		font-family: PingFangSC-Regular;
		font-size: 28px;
		color: #FFFFFF;
	}
	
	.product_presentation_select .select:hover a {
		color: #FFFFFF;
	}
	
	.product_presentation_select .select:hover {
		background: #3398DB;
	}
	
	.product_presentation_select .select_first {
		width: 210px;
		height: 50px;
		background: #FFFFFF;
		border: 1px solid #3398DB;
		border-radius: 100px 0 0 100px;
	}
	
	.product_presentation_select .select2 {
		width: 210px;
		height: 50px;
		background: #FFFFFF;
		border: 1px solid #3398DB;
	}
	
	.product_presentation_select .select3 {
		width: 200px;
		height: 50px;
		background: #3398DB;
		border: 1px solid #3398DB;
	}
	
	.product_presentation_select .select_last {
		width: 210px;
		height: 50px;
		background: #FFFFFF;
		border: 1px solid #3398DB;
		border-radius: 0 100px 100px 0;
	}
	
	.main {
		width: 1320px;
		overflow: hidden;
		margin: 100px auto 0 auto;
	}
	
	.main .year {
		width: 1254px;
		overflow: hidden;
		margin: 0 auto;
	}
	
	.year .years_name {
		width: 318px;
		height: 50px;
		margin-left: 195px;
		background: #E74C3C;
		font-family: PingFangSC-Regular;
		font-size: 36px;
		color: #FFFFFF;
		text-align: center;
	}
	
	.year .milestone {
		width: 1254px;
		overflow: hidden;
	}
	
	.year .yesrs_half {
		width: 108px;
		height: 50px;
		float: left;
		font-family: PingFangSC-Regular;
		font-size: 36px;
		color: #E74C3C;
	}
	
	.year .month {
		float: left;
		margin-left: 100px;
		width: 80px;
		height: 50px;
		font-family: PingFangSC-Regular;
		font-size: 36px;
		color: #404040;
	}
	
	.milestone .flag {
		float: left;
		margin-left: 60px;
		margin-top: 16px;
	}
	
	.flag .flag_circle {
		width: 16px;
		height: 16px;
		display: block;
		border-radius: 50%;
		margin: 0;
		background: #E74C3C;
	}
	
	.flag .flag_wire {
		background: #E74C3C;
		margin: 0 auto;
	}
	
	.literal_explanation {
		overflow: hidden;
		padding-left: 32px;
		font-family: PingFangSC-Regular;
		font-size: 32px;
		color: #404040;
	}
	
	.wire1 {
		width: 2px;
		height: 100px;
	}
		.step1 {
		position: relative;
		z-index: 1;
		margin-top: 66px;
	}
	
	.wire2 {
		width: 2px;
		height: 200px;
	}
	
	.step2 {
		position: relative;
		z-index: 2;
		margin-top: -20px;
	}
	
	.wire3 {
		width: 2px;
		height: 126px;
	}
	
	.step3 {
		position: relative;
		z-index: 3;
		margin-top: 66px;
	}
	
	.wire4 {
		width: 2px;
		height: 140px;
	}
	
	.step4 {
		position: relative;
		z-index: 4;
		margin-top: -18px;
	}
	
	.wire5 {
		width: 2px;
		height: 70px;
	}
	
	.step5 {
		position: relative;
		z-index: 4;
		margin-top: -18px;
	}
	
	.wire6 {
		width: 2px;
		height: 126px;
	}
	
	.step6 {
		position: relative;
		z-index: 4;
		margin-top: -18px;
	}
	
	.wire7 {
		width: 2px;
		height: 120px;
	}
	
	.step7 {
		position: relative;
		z-index: 4;
		margin-top: -18px;
	}
	
	.wire8 {
		width: 2px;
		height: 310px;
	}
	
	.step8 {
		position: relative;
		z-index: 4;
		margin-top: -18px;

	}
	
	.wire9 {
		width: 2px;
		height: 86px;
	}
	
	.step9 {
		position: relative;
		z-index: 4;
		margin-top: 80px;
	}
	
	.wire10 {
		width: 2px;
		height: 222px;
	}
	
	.step10 {
		position: relative;
		z-index: 4;
		margin-top: -18px;
	}