.boxs {
	float: left;
}
.richtext {
	z-index: 9;
}
.richtext p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 9;
	overflow: hidden;
}
.mores-boxs {
	z-index: 9;
}
.mores-boxs a {
	color: #fff;
}
.richtext {
	line-height: 30px;
	color: #666
}
.richtext * {
	font-size: inherit;
	line-height: inherit;
	color: inherit
}
.richtext iframe {
	width: 100%;
	border: none
}
.richtext.cor333 {
	color: #333
}
.richtext img {
	max-width: 100%;
	height: auto !important
}
.richtext.maxs1024 {
	max-width: 1024px;
	margin: auto
}
.richtext.maxs1360 {
	max-width: 1360px;
	margin: auto
}
.richtext.maxs1180 {
	max-width: 1180px;
	margin: auto
}
.richtext.maxs1080 {
	max-width: 1080px;
	margin: auto
}
.richtext.maxs830 {
	max-width: 830px;
	margin: auto
}
.richtext.cors {
	color: #fff
}
.richtext.h-ons {
	margin-top: 20px
}
.richtext.lh24 {
	line-height: 24px
}
.richtext.lh26 {
	line-height: 26px
}
.richtext.lh28 {
	line-height: 28px
}
.richtext.lh32 {
	line-height: 32px
}
.richtext.lh34 {
	line-height: 25px;
	padding-bottom: 5%;
	padding-top: 5%;
}
.richtext.lh36 {
	line-height: 36px
}
.richtext.lh40 {
	line-height: 40px
}
.richtext h1 {
	line-height: normal !important
}
.richtext h2 {
	display: block;
	width: 100%;
	font-size: 44px;
	color: #333;
	line-height: 1.32;
	margin-bottom: 30px
}
.richtext.two-h2 h2 {
	font-size: 36px
}
.richtext a {
	color: #ffa40f !important;
	text-decoration: underline
}
.richtext a:hover {
	color: #ffa40f !important;
	text-decoration: none
}
.richtext strong {
	font-weight: bold
}
.richtext.strong strong {
	display: block;
	width: 100%;
	font-size: 30px;
	color: #1a1a1a;
	line-height: 1.32;
	margin-bottom: 10px
}
.richtext ul {
	list-style: none !important
}
.richtext ul li {
	list-style: none !important;
	position: relative;
	padding-left: 24px;
	color: inherit;
	margin-bottom: 12px
}
.richtext ul li:last-child {
	margin-bottom: 0
}
.richtext ul li * {
	font-size: inherit;
	color: inherit;
	line-height: inherit
}
.richtext ul li:before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	background: #333;
	position: absolute;
	left: 0;
	top: 12px;
	border-radius: 100%
}
.richtext ol {
	list-style: decimal;
	padding-left: 52px
}
.richtext ol li {
	list-style: inherit
}
.richtext ol li::marker {
display:flex;
width:38px;
height:25px;
color:#ffa40f;
font-weight:bold
}
.richtext table {
	width: 100%
}
.richtext table tr {
	background: #f5f5f5
}
.richtext table tr td {
	border: none;
	padding: 15px 25px;
	font-size: inherit;
	color: inherit;
	line-height: 28px;
	background: none;
	border-left: 1px solid #dfdfdf;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff
}
.richtext table tr td:nth-child(1) {
	border-left: none;
	padding: 15px 30px
}
.richtext table tr td * {
	font-size: inherit;
	color: inherit;
	line-height: inherit;
	font-weight: inherit
}
.richtext table tr td+td {
	text-align: center;
	color: #ffa40f
}
.richtext table tr td:nth-child(1) {
	min-width: 246px
}
.richtext table tr td.ons {
	background: none;
	color: inherit
}
.richtext table tr:nth-child(odd) {
	background: #f5f5f5
}
.richtext table tr:nth-child(1) td {
	background: #ffa40f;
	color: #fff;
	font-weight: bold
}
.richtext.table1 table tr {
	background: none
}
.richtext.table1 table tr:nth-child(odd) {
	background: none
}
.richtext.table1 table tr td {
	border: 1px solid #dfdfdf;
	padding: 5px 42px
}
.richtext.table1 table tr td:nth-child(1) {
	width: 30%;
	background: #ffa40f !important;
	color: #fff !important;
	font-weight: bold !important;
	border-color: rgba(255,255,255,0.5)
}
.richtext.table1 table tr td+td {
	text-align: inherit;
	color: inherit
}
.richtext.table1 table tr:nth-child(1) td {
	background: none;
	color: inherit;
	font-weight: inherit
}
.richtext .over-tabs {
	overflow-x: auto
}
.over-hides {
	overflow: hidden;
	position: relative
}
.pres {
	position: relative
}
.pres #xx-forms {
	position: absolute;
	top: -80px;
	left: 0
}
li {
	list-style: none
}
.lr-lists {
	outline: none !important
}
.flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap
}
.pt100 {
	padding-top: 100px
}
.pt110 {
	padding-top: 110px
}
.pt120 {
	padding-top: 120px
}
.pt130 {
	padding-top: 130px
}
.pt140 {
	padding-top: 140px
}
.pb20 {
	padding-bottom: 20px
}
.pb120 {
	padding-bottom: 120px
}
.pb130 {
	padding-bottom: 130px
}
.pb140 {
	padding-bottom: 140px
}
.pb150 {
	padding-bottom: 150px
}
.pb220 {
	padding-bottom: 220px
}
.fz14 {
	font-size: 14px
}
.fz15 {
	font-size: 15px
}
.fz17 {
	font-size: 17px
}
.fz18 {
	font-size: 18px
}
.fz20 {
	font-size: 20px
}
.fz22 {
	font-size: 22px
}
.fz24 {
	font-size: 24px
}
.fz25 {
	font-size: 25px
}
.fz26 {
	font-size: 26px
}
.fz28 {
	font-size: 28px
}
.fz30 {
	font-size: 26px
}
.fz32 {
	font-size: 32px
}
.fz34 {
	font-size: 34px
}
.fz36 {
	font-size: 36px
}
.fz38 {
	font-size: 38px
}
.fz40 {
	font-size: 40px
}
.fz44 {
	font-size: 44px
}
.fz48 {
	font-size: 48px
}
.fz50 {
	font-size: 50px
}
.fz56 {
	font-size: 56px
}
.fz60 {
	font-size: 60px
}
.fz64 {
	font-size: 64px
}
.fz66 {
	font-size: 66px
}
.fz70 {
	font-size: 70px
}
.fz72 {
	font-size: 72px
}
.fz88 {
	font-size: 88px
}
.fz90 {
	font-size: 90px
}
.fz100 {
	font-size: 100px
}
.fz106 {
	font-size: 106px
}
.titles {
	width: 100%;
	height: auto;
	display: block;
	line-height: 1.2;
	position: relative;
	font-size: 40px;
	font-family: 'helveticaneueltstd';
	font-weight: bold;
	color: #222;
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.titles * {
	font-size: inherit;
	color: inherit;
	line-height: inherit
}
.titles .i-imgs {
	display: inline-block;
	line-height: inherit;
	margin-right: 14px
}
.titles .i-imgs img {
	max-width: 100%
}
.titles span {
	display: block
}
.titles.max777 {
	max-width: 777px;
	margin: auto
}
.titles.cors {
	color: #fff
}
.titles.cors1 {
	font-size: 20px;
	color: #fff;
}
.titles.cors2 {
	color: #ffa40f
}
.titles.befs:before {
	content: '';
	display: block;
	width: 29px;
	height: 5px;
	background: #ffa40f;
	margin-bottom: 24px
}
.titles.afts:after {
	content: '';
	display: block;
	width: 118px;
	height: 2px;
	background: #ffa40f;
	margin-top: 15px
}
a.titles:hover {
	color: #ffa40f
}
a.titles:hover.cors {
	color: #ffa40f
}
.imgs-bgs {
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
}
.imgs-bgs .bgs-lists {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0
}
.imgs-bgs .bgs-lists.active {
	width: 100%;
	height: 100%;
	overflow: initial
}
.imgs-bgs.trs {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
.imgs-bgs.bgs:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 6
}
.imgs-bgs img.ons {
	max-width: 100%
}
.imgs-bgs.maxs {
	width: 100%
}
.imgs-bgs.maxs img {
	width: 100%
}
.imgs-bgs.ons {
	top: auto;
	bottom: 0
}
.imgs-bgs.img-rs {
	left: 50%
}
.imgs-bgs.img-ls {
	z-index: 2;
	left: auto;
	right: 0
}
.imgs-bgs.hes {
	min-width: 100%;
	height: 100%
}
.imgs-bgs.hes img {
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2
}
.imgs-bgs.c-bgs {
	background: #ffa40f
}
.imgs-bgs.r-bgs img {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.sep-body {
	position: relative;
	z-index: 8
}
.sep-body .sep-container {
	position: relative;
	z-index: 10
}
.sep-body .richtext {
	width: 100%
}
.sep-body .richtext * {
	font-size: inherit;
	line-height: inherit;
	color: inherit
}
.sep-body .richtext.cors {
	color: #fff
}
.sep-body .richtext.cors * {
	color: #fff
}
.sep-pro-boxs {
	width: 100%
}
.sep-pro-ul-boxs {
	width: 100%
}
.sep-pro-ul-boxs .p-lists {
	width: 100%;
	justify-content: space-between;
	align-items: flex-start;
	align-content: flex-start
}
.sep-pro-ul-boxs .thumbs {
	width: calc(50% + 40px);
	position: relative;
	z-index: 30
}
.sep-pro-ul-boxs .thumbs.ons {
	height: 540px
}
.sep-pro-ul-boxs .lis-boxs {
	width: calc(50% - 40px);
	padding-left: 32px
}
.sep-pro-ul-boxs .titles-a {
	line-height: 1.32;
	color: #333;
	z-index: 20;
	position: relative;
	padding-left: 50px
}
.sep-pro-ul-boxs .titles-a .i-imgs {
	position: absolute;
	left: 0;
	top: 0
}
.sep-pro-ul-boxs .titles-a:hover {
	color: #ffa40f
}
.sep-pro-ul-boxs .spans {
	margin-top: 24px
}
.sep-pro-ul-boxs .ul-boxs {
	width: 100%;
	margin-top: 20px
}
.sep-pro-ul-boxs .ul-boxs .ul-lists {
	width: 100%;
	padding-left: 25px;
	line-height: 30px;
	display: block;
	color: #333;
	position: relative;
	font-size: inherit;
	margin-bottom: 10px
}
.sep-pro-ul-boxs .ul-boxs .ul-lists * {
	color: inherit;
	line-height: inherit;
	font-size: inherit
}
.sep-pro-ul-boxs .ul-boxs .ul-lists i {
	width: 15px;
	line-height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	color: inherit;
	font-size: 22px;
	text-align: right
}
.sep-pro-ul-boxs .ul-boxs .ul-lists i:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 2px;
	background: #333;
	position: absolute;
	top: 50%;
	margin-top: 0;
	right: 2px
}
.sep-pro-ul-boxs .ul-boxs a.ul-lists:hover {
	color: #ffa40f;
	font-family: inherit;
	text-decoration: underline
}
.sep-pro-ul-boxs .ul-boxs a.ul-lists:hover i:after {
	background: #ffa40f
}
.sep-pro-ul-boxs .lr-boxs .lr-lists {
	width: 44px;
	height: 44px;
	border-radius: 100%;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -22px;
	z-index: 40;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background: #bebebe
}
.sep-pro-ul-boxs .lr-boxs .lr-lists i {
	color: inherit;
	font-size: inherit
}
.sep-pro-ul-boxs .lr-boxs .lr-lists.lr-lefts {
	left: -100px
}
.sep-pro-ul-boxs .lr-boxs .lr-lists.lr-rights {
	right: -100px
}
.sep-pro-ul-boxs .lr-boxs .lr-lists:hover {
	background: #ffa40f
}
.sep-pro-bottom-ul-boxs {
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 30
}
.sep-pro-bottom-ul-boxs .p-boxs {
	justify-content: center
}
.sep-pro-bottom-ul-boxs .p-lists {
	width: 25%;
	max-width: 300px;
	padding: 25px 10px;
	text-align: center;
	background: #878787;
	color: #fff;
	border-left: 2px solid #fff
}
.sep-pro-bottom-ul-boxs .p-lists:nth-child(1) {
	border-left-color: transparent
}
.sep-pro-bottom-ul-boxs .p-lists:hover, .sep-pro-bottom-ul-boxs .p-lists.active {
	background: #ffa40f;
	color: #333;
	border-left-color: transparent
}
.sep-pro-yattll {
	width: 100%;
	background: #d5d5d5
}
.sep-pro-yattll-list {
	width: 100%;
	position: relative
}
.sep-pro-yattll-list .swiper-container {
	width: calc(100% + 272px)
}
.sep-pro-yattll-list .thumbs {
	background: #fff
}
.sep-pro-yattll-list .thumbs.ons {
	height: 300px
}
.sep-pro-yattll-list .titles-a {
	text-align: center;
	color: #333;
	line-height: 1.4;
	margin-top: 26px
}
.sep-pro-yattll-list .titles-a:hover {
	color: #ffa40f
}
.sep-pro-yattll-list .lr-boxs .lr-lists {
	width: 44px;
	height: 44px;
	border-radius: 100%;
	cursor: pointer;
	position: absolute;
	top: 40%;
	margin-top: -22px;
	z-index: 40;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background: #bebebe
}
.sep-pro-yattll-list .lr-boxs .lr-lists i {
	color: inherit;
	font-size: inherit
}
.sep-pro-yattll-list .lr-boxs .lr-lists.lr-lefts {
	left: -80px
}
.sep-pro-yattll-list .lr-boxs .lr-lists.lr-rights {
	right: -80px
}
.sep-pro-yattll-list .lr-boxs .lr-lists:hover {
	background: #ffa40f
}
.sep-mobility-list {
	width: 100%;
	position: relative
}
.sep-mobility-list .p-boxs {
	margin: 0 -70px
}
.sep-mobility-list .p-lists {
	width: calc(50% - 140px);
	margin: 0 70px 80px;
	position: relative
}
.sep-mobility-list .p-lists:hover .thumbs-boxs, .sep-mobility-list .p-lists.active .thumbs-boxs {
	opacity: 1
}
.sep-mobility-list .thumbs {
	margin: auto;
	position: relative
}
.sep-mobility-list .thumbs.ons {
	height: 530px
}
.sep-mobility-list .thumbs-boxs {
	width: 100%;
	height: 100%;
	background: rgba(255,164,15,0.9);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	opacity: 0;
	padding: 60px
}
.sep-mobility-list .titles-a {
	width: calc(65% - 2px);
	line-height: 30px;
	color: #333;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px 10px;
	padding-left: 28px;
	background: #fff;
	z-index: 30;
	text-align: left
}
.sep-mobility-list .titles-a:before {
	content: '';
	display: block;
	width: 6px;
	height: 40px;
	background: #ffa40f;
	position: absolute;
	left: 0;
	top: 15px
}
.sep-mobility-list .titles-a:hover {
	color: #ffa40f
}
.sep-mobility-list .ul-boxs {
	width: 100%
}
.sep-mobility-list .ul-boxs .ul-lists {
	display: block;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
	color: #fff;
	padding-left: 26px
}
.sep-mobility-list .ul-boxs .ul-lists i {
	display: block;
	width: 16px;
	height: 1px;
	background: #fff;
	opacity: 0;
	color: inherit;
	line-height: inherit;
	font-size: inherit;
	position: absolute;
	left: 0;
	top: 14px
}
.sep-mobility-list .ul-boxs .ul-lists i:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px
}
.sep-mobility-list .ul-boxs .ul-lists span {
	color: inherit;
	line-height: 1.1;
	border-bottom: 1px solid transparent
}
.sep-mobility-list .ul-boxs .ul-lists:hover i {
	opacity: 1
}
.sep-mobility-list .ul-boxs .ul-lists:hover span {
	border-color: #fff;
	font-family: inherit
}
.sep-mobility-list .ul-boxs .ul-lists:last-child {
	margin-bottom: 0
}
.sep-about {
	width: 100%
}
.sep-about .i-lines {
	width: 100%;
	display: block;
	text-align: center;
	max-width: 192px;
	position: relative
}
.sep-about .i-lines img {
	max-width: 100%
}
.sep-about .i-lines:before {
	content: '';
	display: block;
	width: 80px;
	height: 1px;
	background: #ffa40f;
	position: absolute;
	left: 0;
	top: 50%
}
.sep-about .i-lines:after {
	content: '';
	display: block;
	width: 80px;
	height: 1px;
	background: #ffa40f;
	position: absolute;
	right: 0;
	top: 50%
}
.sep-about .boxs {
	width: 100%;
	max-width: 50%
}
.sep-about-bottom {
	width: 100%;
	position: relative;
	margin-top: -130px
}
.sep-about-bottom:before {
	content: '';
	display: block;
	width: 50%;
	height: 100%;
	background: #006b2b;
	position: absolute;
	left: 0;
	top: 0;
	box-shadow: 5px 10px 30px rgba(0,107,43,0.3);
	z-index: 3
}
.sep-about-bottom .sep-about-bottom-list {
	max-width: 1350px;
	background: #006b2b;
	padding-right: 54px;
	box-shadow: 5px 10px 30px rgba(0,107,43,0.3)
}
.sep-about-bottom-list {
	width: 100%
}
.sep-about-bottom-list .p-lists {
	width: 33.3333%;
	padding: 64px 0 48px;
	padding-right: 95px;
	z-index: 9;
}
.sep-about-bottom-list .titles-a {
	display: flex;
	align-items: center;
	color: #fff
}
.sep-about-bottom-list .spans p {
	color: rgba(255,255,255,.5);
}
.sep-about-bottom-list a.titles-a:hover {
	color: #fff
}
.sep-about-bottom-list .i-imgs {
	margin-right: 22px
}
.sep-about-bottom-list .spans {
	margin-top: 26px
}


@media(max-width:800px){
.sep-about .boxs {max-width:100%;}
.sep-about .tdnum{width: 100%;}	
.sep-about-bottom-list .p-lists{padding-right:2%;padding-top:5%;padding-bottom:5%;}	
.fz30{ font-size:18px;}.fz18{ font-size:16px;}
.sep-about-bottom-list .i-imgs img{height:30px;}.pb220{padding-top:5%;}
	}



@media(max-width:767px){
	.titles{ font-size:20px;}
.sep-about-bottom::before{display:none;}.sep-about-bottom-list .titles-a{display:block;}
.sep-about-bottom-list .spans{padding-left:10%;padding-right:10%;}
.sep-about-bottom-list .i-imgs {margin-right: 0;}
.sep-about-bottom .sep-about-bottom-list{display:block;padding-right:0px;text-align: center;}
.sep-about-bottom-list .p-lists{padding-right:0%;width:100%;}	
.fz30{ font-size:18px;}.fz18{ font-size:16px;}
.sep-about-bottom-list .i-imgs img{height:30px;}
	}




