@charset "utf-8";
@import 'swiper.min.css';
@import 'font-awesome.css';
@import 'animate.min.css';
* {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-family: NeuzeitGro-Reg;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
body {
	color: #0a0a0a
}
body a {
	color: #000
}
@font-face {
	font-family: "NeuzeitGro-Reg";
	src: url(../font/NEUZEITGRO-REG.OTF);
	font-style: normal;
	font-weight: normal;
	font-display: swap
}
.second_font {
	font-family: NeuzeitGro-Bol
}
.second_font p {
	font-family: NeuzeitGro-Bol
}
@font-face {
	font-family: "NeuzeitGro-Bol";
	src: url(../font/9C3E294368B83C9AFF90F9ADA54818DD.TTF);
	font-style: normal;
	font-weight: normal;
	font-display: swap
}
.text_center {
	text-align: center
}
.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
td {
	word-break: normal !important;
	word-wrap: break-word !important
}
a {
	display: inline-block;
	text-decoration: none;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transtion: all .3s;
	-o-transition: all .3s
}
.detail_module {
	margin-top: 50px
}
.detail_module .module_title {
	margin-bottom: 30px;
	padding-bottom: 10px;
	position: relative;
	line-height: 30px;
	font-size: 24px;
	border-bottom: 1px solid #d8d8d8
}
.detail_module .module_title:after {
	content: '';
	width: 55px;
	height: 3px;
	background-color: #2ca095;
	left: 0;
	position: absolute;
	bottom: -1px
}
.detail_module .submit_group {
	flex-wrap: wrap
}
.detail_module .submit_group .input {
	width: calc(50% - 7.5px);
	height: 45px;
	margin-bottom: 20px;
	line-height: 43px;
	color: #888383;
	background-color: #fcfcfc;
	position: relative
}
.detail_module .submit_group .input i {
	position: absolute;
	right: 10px;
	line-height: 45px;
	color: green;
	top: 0
}
.detail_module .submit_group .input p {
	line-height: 19px;
	display: none
}
.detail_module .submit_group .input:nth-child(2n+1) {
	margin-right: 15px
}
.detail_module .submit_group .input.file {
	text-indent: 18px;
	position: relative
}
.detail_module .submit_group .input.file input {
	position: absolute;
	opacity: 0;
	width: 82px;
	right: 10px;
	cursor: pointer
}
.detail_module .submit_group .input.file .text {
	color: #00a0e9;
	font-size: 12px;
	line-height: 43px;
	position: absolute;
	right: 10px;
	top: 0
}
.detail_module .submit_group .input input {
	border: 1px solid #d8d8d8;
	outline: none;
	text-indent: 18px;
	background-color: #fcfcfc;
	height: 100%;
	width: 100%
}
.detail_module .submit_group .input input.has-success {
	border-color: green
}
.detail_module .submit_group .input input.has-error {
	border-color: red
}
.detail_module .submit_group .textarea {
	width: 100%;
	height: 165px;
	padding: 15px;
	background-color: #fcfcfc;
	border: 1px solid #d8d8d8;
	margin-bottom: 20px
}
.detail_module .submit_group .textarea textarea {
	outline: none;
	border: none;
	width: 100%;
	height: 100%;
	background-color: #fcfcfc;
	resize: none;
	margin-bottom: 12px
}
.detail_module .submit_group .captcha {
	width: 260px;
	position: relative;
	border: 1px solid #d8d8d8;
	height: 45px;
	margin-right: calc(100% - 260px)
}
.detail_module .submit_group .captcha .img {
	width: 80px;
	height: 33px;
	position: absolute;
	top: 6px;
	right: 5px
}
.detail_module .submit_group .captcha input {
	border: none;
	outline: none;
	text-indent: 18px;
	background-color: #fcfcfc;
	height: 100%
}
.detail_module .submit_group button {
	font-size: 18px;
	width: 140px;
	height: 40px;
	background-color: #fff;
	border-radius: 3px;
	line-height: 40px;
	border: none;
	outline: none;
	border: 1px solid #2ca095;
	margin-top: 30px;
	color: #2ca095
}
.detail_module .submit_group button:hover {
	color: #fff;
	background-color: #2ca095
}
.color_white {
	color: #fff
}
.color_white p {
	color: #fff
}
.color_white a {
	color: #fff
}
.swiper-button-prev, .swiper-button-next {
	background-image: url()
}
img {
	display: block;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transtion: all .3s;
	-o-transition: all .3s
}
.m_width {
	width: 100%;
	max-width: 1360px;
	margin: 0 auto
}
@font-face {
	font-family: 'iconfont';
	src: url('//at.alicdn.com/t/c/font_3770920_wf43k5gw3w.woff2?t=1684286925444') format('woff2'), url('../fonts/font_3770920_wf43k5gw3w.woff') format('woff'), url('../fonts/font_3770920_wf43k5gw3w.ttf') format('truetype')
}
.bold {
	font-weight: bold
}
li {
	list-style: none
}
.flex {
	display: flex;
	display: -webkit-flex
}
.trans {
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transtion: all .3s;
	-o-transition: all .3s
}
p {
	font-size: 1em
}
p a {
	font-size: 1em;
	text-decoration: underline
}
p a:hover {
	text-decoration: none
}
p img {
	max-width: 100%;
	margin: 0 auto;
	height: auto !important
}
.none {
	display: none
}
.language {
	cursor: pointer;
	position: relative
}
.language:hover .fix {
	opacity: 1;
	display: block
}
.language .fix {
	position: absolute;
	display: none;
	top: 100%;
	right: 0;
	width: 236px;
	text-align: left;
	background: #f3f3f3;
	z-index: 10200;
	box-shadow: 0 0 3px #666
}
.language .fix li {
	padding: 13px 17px;
	background: #fff;
	line-height: normal
}
.language .fix li a {
	font-size: 14px;
	color: #6d6d6d;
	margin: 0 5px
}
#onlineService {
	position: fixed;
	right: 0;
	bottom: 32%;
	z-index: 100998
}
.offside {
	width: 50px
}
.offside li {
	width: 50px;
	height: 50px;
	position: relative;
	background: #b1b1b1;
	border-bottom: 1px solid #fff;
	text-align: center;
	transition: all .7s;
	-webkit-transition: all .7s
}
.offside .code {
	position: absolute;
	top: 0;
	right: 50px;
	display: none;
	margin: 0
}
.offside a, .offside div {
	color: #333;
	position: absolute;
	z-index: 11;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	cursor: pointer
}
.offside p {
	float: left;
	line-height: 50px;
	font-size: 16px;
	font-weight: 700;
	padding: 0 0 0 10px;
	color: #fff;
	opacity: 0;
	position: absolute;
	white-space: nowrap
}
.offside i {
	font-size: 28px;
	height: 100%;
	line-height: 50px;
	text-align: center;
	display: block;
	color: #fff
}
.offside li:not(.li_3) a, .offside .li_3 a, .offside .li_3 div {
	width: 50px
}
.offside .back_top {
	display: none
}
.offside li:nth-child(1) {
	background: #2ca095
}
.offside li:nth-child(2) {
	background: #1a2b6f
}
.offside li:nth-child(3) {
	background: #1a2b6f
}
.offside li:nth-child(4) {
	background: #1a2b6f
}
.offside li:nth-child(5) {
	background: #1a2b6f
}
.offside li:nth-child(6) {
	background: #b1b1b1
}
.offside li:nth-child(7) {
	background: #b1b1b1
}
.offside .erweima {
	width: 120px;
	height: auto;
	position: absolute;
	right: 100%;
	top: 0;
	display: none
}
.offside .erweima img {
	max-width: 100%
}
.offside li:nth-child(8) {
	background: #3b3737;
	display: none
}
.offside li:nth-child(10) {
	background: #3b3737;
	height: 20px
}
.offside li:nth-child(10) i {
	line-height: 20px
}
.offside li:hover a, .offside li:hover div, .offside li:hover i {
	color: #fff
}
.offside li:hover p {
	opacity: 1
}
.offside li:not(.li_3):hover {
	background: #f17600
}
.offside li:hover .erweima {
	display: block
}
.offside .tel {
	width: 230px;
	transform: translateX(-180px);
	-webkit-transform: translateX(-180px)
}
.offside .back_none {
	height: 0;
	border: 0 !important
}
.offside .li {
	transform: translateX(100%);
	-webkit-transform: translateX(100%)
}
.offside .unfold {
	width: 30px;
	transform: translateX(20px);
	-webkit-transform: translateX(20px)
}
.hide {
	display: none !important
}
@media screen and (max-width:768px) {
#onlineService {
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 100%
}
#onlineService .offside {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	width: 100%;
	background-color: #2ca095
}
#onlineService .offside .erweima {
	top: -140px;
	right: 0
}
#onlineService .offside li {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	width: 0;
	background: none;
	border-right: 1px solid #fff
}
#onlineService .offside li.mp_tel a {
	display: none
}
#onlineService .offside li.mp_tel p {
	opacity: 1 !important
}
#onlineService .offside li.tels {
	display: none
}
#onlineService .offside li.back_top {
	display: list-item !important
}
#onlineService .offside li a {
	display: block;
	width: 100%;
	text-align: center
}
#onlineService .offside li:hover p {
	opacity: 0
}
#onlineService .offside li .tel {
	width: 0
}
}
.sep-lx-header-mb {
	display: none
}
.sep-lx-header-mb .sep-bjj-pro-list {
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	position: relative
}
.sep-lx-header-mb .sep-bjj-pro-list>li {
	flex: 1
}
.sep-lx-header-mb .sep-bjj-pro-list>li:nth-child(1) a {
	background: #11a4a7
}
.sep-lx-header-mb .sep-bjj-pro-list>li>a {
	display: block;
	background: #11b4b7;
	color: #fff;
	font-size: 16px;
	text-align: center;
	padding: 10px 0
}
.sep-lx-header-mb .sep-bjj-pro-list>li>a i {
	padding-left: 5px
}
.sep-lx-header-mb .sep-bjj-pro-list>li>ul {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 100000;
	display: none
}
.sep-lx-header-mb .sep-bjj-pro-list>li>ul>li {
	display: block;
	background: #11a4a7;
	color: #fff;
	font-size: 16px;
	padding: 10px 30px;
	border-top: 1px solid #4ab3b5
}
.sep-lx-header-mb .sep-bjj-pro-list>li>ul>li a {
	color: #fff
}
.sep-lx-header-mb .sep-bjj-pro-list>li>ul>li i {
	float: right;
	position: relative;
	top: 3px
}
.sep-lx-header-mb .box-wrap {
	box-shadow: 0 0 12px rgba(0,0,0,0.4);
	position: relative;
	z-index: 1000
}
.sep-lx-header-mb .box-wrap .logo {
	float: none;
	margin: 0 auto
}
.sep-lx-header-mb .box-wrap .logo img {
	width: 150px
}
.sep-lx-header-mb .box-wrap>ul {
	position: relative;
	justify-content: flex-end;
	align-items: center
}
.sep-lx-header-mb .box-wrap>ul>li {
	float: left;
	margin-left: 10px;
	width: 39px;
	height: 25px;
	line-height: 24px;
	text-align: center;
	position: relative
}
.sep-lx-header-mb .box-wrap>ul>li#global {
	float: right
}
.sep-lx-header-mb .box-wrap>ul>li#menu {
	width: 60px;
	line-height: 60px;
	height: 60px;
	background-color: #2ca095
}
.sep-lx-header-mb .box-wrap>ul>li#menu i {
	color: #fff;
	font-size: 30px;
	line-height: 60px
}
.sep-lx-header-mb .box-wrap>ul>li#logo {
	border: none;
	float: none;
	margin: 0 auto;
	position: absolute;
	left: 10px;
	top: 20px;
	width: auto
}
.sep-lx-header-mb .box-wrap>ul>li .multi-language {
	position: absolute;
	background: #2ca095;
	width: 157px;
	text-align: center;
	padding: 10px 20px;
	z-index: 100000;
	top: 40px;
	left: -67px;
	display: none;
	border: 1px solid #fff
}
.sep-lx-header-mb .box-wrap>ul>li .multi-language li {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #fff
}
.sep-lx-header-mb .box-wrap>ul>li .multi-language li:last-child {
	border-bottom: none;
	margin-bottom: 0
}
.sep-lx-header-mb .box-wrap>ul>li .multi-language li a {
	color: #fff;
	font-size: 14px
}
.sep-lx-header-mb .box-wrap>ul>li.active {
	border: 1px solid #1f2256;
	background: #1f2256
}
.sep-lx-header-mb .box-wrap>ul>li.active i {
	color: #fff
}
.sep-lx-header-mb .box-wrap>ul>li i {
	color: #2ca095;
	font-size: 25px;
	line-height: normal
}
.sep-lx-header-mb .stock {
	color: #3a3a3a;
	font-size: 14px;
	background: #f4f4f4;
	text-align: center;
	padding: 8px 0
}
.sep-lx-header-mb .stock .red {
	color: #da2337;
	position: relative;
	padding: 0 7px
}
.sep-lx-header-mb .stock .red:before {
	content: "";
	display: block;
	width: 2px;
	height: 10px;
	background: #da2337;
	position: absolute;
	left: 0;
	top: 3px
}
.sep-lx-header-mb .stock .red:after {
	content: "";
	display: block;
	width: 2px;
	height: 10px;
	background: #da2337;
	position: absolute;
	right: 0;
	top: 3px
}
.sep-lx-header-mb .stock .green {
	color: #13ba07
}
.sep-lx-header-mb .stock span {
	padding: 0 5px;
	margin: 0 3px
}
.sep-shadow {
	background: rgba(0,0,0,0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1000000;
	display: none
}
.sep-search-box {
	position: fixed;
	width: 100%;
	background: #fff;
	top: 66px;
	z-index: 10000000;
	padding: 44px 31px;
	box-shadow: 0 0 12px rgba(0,0,0,0.5);
	display: none
}
.sep-search-box .fa-times {
	color: #000;
	font-size: 20px;
	position: absolute;
	right: 31px;
	top: 24px;
	cursor: pointer
}
.sep-search-box .hd {
	color: #282828;
	font-size: 18px;
	font-family: 'LATO-BOLD'
}
.sep-search-box form {
	margin-top: 10px;
	margin-bottom: 25px
}
.sep-search-box form .form-control {
	height: 47px;
	border-radius: 0
}
.sep-search-box form .btn {
	background: #2ca095;
	color: #fff;
	display: table;
	margin: 0 auto;
	margin-top: 17px;
	padding: 10px 40px;
	font-size: 16px;
	width: 100%
}
.sep-search-box form .btn i {
	padding-right: 5px
}
.sep-search-box .more {
	background: #2ca095;
	color: #fff;
	display: table;
	margin: 0 auto;
	margin-top: 17px;
	padding: 10px 40px;
	font-size: 16px;
	width: 100%;
	border: none
}
.sep-search-box .more i {
	padding-right: 5px
}
.sep-search-box ul li {
	margin-top: 8px
}
.sep-search-box ul li a {
	color: #8c8c8c;
	font-size: 14px;
	display: block
}
.sep-menu-box {
	width: 100%;
	position: absolute;
	background: #fff;
	left: 0;
	top: 0;
	z-index: 10000000;
	box-shadow: 0 0 12px rgba(0,0,0,0.7);
	transition: All .4s ease-in-out;
	-webkit-transition: All .4s ease-in-out;
	-moz-transition: All .4s ease-in-out;
	-o-transition: All .4s ease-in-out;
	-webkit-transform: translateX(-105%);
	-moz-transform: translateX(-105%);
	-ms-transform: translateX(-105%);
	-o-transform: translateX(-105%);
	transform: translateX(-105%)
}
.sep-menu-box.active {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
.sep-menu-box.active .bottom-toggle {
	visibility: visible
}
.sep-menu-box .top {
	padding: 0 30px;
	text-align: center;
	box-shadow: 0 0 12px rgba(145,145,145,0.7);
	position: relative;
	z-index: 10000;
	justify-content: space-between;
	align-items: center;
	min-height: 70px
}
.sep-menu-box .top i {
	color: #000;
	font-size: 22px;
	position: relative;
	top: 3px;
	cursor: pointer
}
.sep-menu-box .top_bottom {
	visibility: visible
}
.sep-menu-box .top_bottom.no {
	visibility: hidden
}
.sep-menu-box .top_bottom .menu-item>li {
	border-bottom: 1px solid #ddd
}
.sep-menu-box .top_bottom .menu-item>li:last-child {
	border-bottom: none
}
.sep-menu-box .top_bottom .menu-item>li.active {
	background: #2ca095
}
.sep-menu-box .top_bottom .menu-item>li.active .box {
	border-bottom: 1px solid #fff
}
.sep-menu-box .top_bottom .menu-item>li.active .box a {
	color: #fff
}
.sep-menu-box .top_bottom .menu-item>li.active .box i {
	color: #fff;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg)
}
.sep-menu-box .top_bottom .menu-item>li .box {
	position: relative;
	padding: 22px 30px;
	border-bottom: 1px solid transparent
}
.sep-menu-box .top_bottom .menu-item>li .box a {
	color: #282828;
	font-size: 18px
}
.sep-menu-box .top_bottom .menu-item>li .box i {
	font-size: 20px;
	color: #282828;
	position: absolute;
	right: 30px;
	top: 26px;
	cursor: pointer;
	transition: All .4s ease-in-out;
	-webkit-transition: All .4s ease-in-out;
	-moz-transition: All .4s ease-in-out;
	-o-transition: All .4s ease-in-out
}
.sep-menu-box .top_bottom .menu-item>li>ul {
	padding: 5px 0;
	display: none
}
.sep-menu-box .top_bottom .menu-item>li>ul>li {
	padding: 4px 20px
}
.sep-menu-box .top_bottom .menu-item>li>ul>li a {
	color: #fff;
	font-size: 14px
}
.sep-menu-box .bottom-toggle {
	position: absolute;
	width: 100%;
	z-index: 1000;
	top: 64px;
	background: #fff;
	transition: All .4s ease-in-out;
	-webkit-transition: All .4s ease-in-out;
	-moz-transition: All .4s ease-in-out;
	-o-transition: All .4s ease-in-out;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	visibility: hidden
}
.sep-menu-box .bottom-toggle.active {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
.sep-menu-box .bottom-toggle .toggle {
	display: none
}
.sep-menu-box .bottom-toggle .toggle>ul {
	background: #fff
}
.sep-menu-box .bottom-toggle .toggle>ul>li {
	padding: 0 0;
	border-bottom: 1px solid #ccc;
	position: relative;
	line-height: 60px
}
.sep-menu-box .bottom-toggle .toggle>ul>li:nth-child(1) span {
	width: 60;
	min-width: 60px;
	height: 59px;
	line-height: 60px;
	text-align: center;
	display: inline-block;
	border-right: 1px solid #ccc
}
.sep-menu-box .bottom-toggle .toggle>ul>li:nth-child(1) a {
	font-family: 'LATO-BOLD'
}
.sep-menu-box .bottom-toggle .toggle>ul>li>ul {
	display: none
}
.sep-menu-box .bottom-toggle .toggle>ul>li>ul>li {
	line-height: 40px
}
.sep-menu-box .bottom-toggle .toggle>ul>li>ul>li a {
	font-size: 14px
}
.sep-menu-box .bottom-toggle .toggle>ul>li a {
	color: #282828;
	font-size: 16px;
	padding-left: 30px
}
.sep-menu-box .bottom-toggle .toggle>ul>li a i {
	font-size: 20px;
	color: #282828;
	position: absolute;
	right: 30px;
	top: 21px;
	cursor: pointer
}
.sep-menu-box .contact {
	background: #2ca095;
	color: #fff;
	display: table;
	margin: 0 auto;
	margin-top: 0;
	padding: 20px 0;
	font-size: 22px;
	width: 100%;
	border: none;
	border-radius: 0
}
.sep-menu-box .contact i {
	padding-right: 5px;
	color: #fff
}
.sep-menu-box .logo img {
	width: 59px
}
.mp_bottom {
	background-repeat: no-repeat;
	display: none;
	background: #333;
	padding-top: 15px
}
.mp_bottom .mp_bottom_up_container {
	flex-direction: column;
	box-sizing: border-box
}
.mp_bottom .mp_bottom_up_container .mp_bottom_up_item {
	position: relative
}
.mp_bottom .mp_bottom_up_container .mp_bottom_up_item.active {
	border-bottom: none
}
.mp_bottom .mp_bottom_up_container .mp_bottom_up_item.active .mp_bottom_up_item_title {
	border-bottom: none;
	padding-bottom: 10px
}
.mp_bottom .mp_bottom_up_container .mp_bottom_up_item.active .mp_bottom_up_item_title::before {
	content: '';
	width: 23px;
	height: 3px;
	background: #2ca095;
	left: 20px;
	bottom: 0;
	top: auto
}
.mp_bottom .mp_bottom_up_container .mp_bottom_up_item .mp_bottom_up_item_title {
	font-size: 20px;
	line-height: 50px;
	font-weight: bold;
	color: #fff;
	padding: 0 20px 0 20px !important;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	position: relative;
	width: 100%
}
.mp_bottom .mp_bottom_up_container .mp_bottom_up_item .mp_bottom_up_item_title::before {
	content: '';
	width: 3px;
	height: 12px;
	background: #2ca095;
	position: absolute;
	left: 10px;
	top: 20px
}
.mp_bottom .mp_bottom_up_container .mp_bottom_up_item .mp_bottom_up_item_icon {
	position: absolute;
	line-height: 50px;
	font-size: 25px;
	top: 0;
	right: 10px
}
.mp_bottom .mp_bottom_up_container .mp_bottom_up_item .mp_bottom_up_item_href_group {
	margin-top: 5px;
	flex-direction: column;
	display: none;
	border-bottom: 1px solid rgba(255,255,255,0.1)
}
.mp_bottom .mp_bottom_up_container .mp_bottom_up_item .mp_bottom_up_item_href_group .mp_bottom_up_item_href {
	font-size: 15px;
	text-indent: 10px;
	line-height: 30px;
	width: 100%
}
.mp_bottom .mp_bottom_up_container .mp_bottom_up_item .mp_bottom_up_item_href_group .mp_bottom_up_item_href i {
	margin-right: 5px;
	display: none
}
.mp_bottom .mp_bottom_up_container .bottom_item {
	padding: 0 20px 20px 20px;
	flex-direction: column
}
.mp_bottom .mp_bottom_up_container .bottom_item .child_group {
	flex-direction: column;
	margin-top: 10px
}
.mp_bottom .mp_bottom_up_container .bottom_item .child_group .child_item {
	line-height: 36px;
	max-width: 280px
}
.mp_bottom .mp_bottom_up_container .bottom_item .child_group .child_item i {
	min-width: 30px;
	color: #2ca095
}
.mp_bottom .mp_bottom_up_container .bottom_item .logo {
	margin-top: 30px
}
.mp_bottom .mp_bottom_up_container .bottom_item .text {
	margin-top: 5px
}
.mp_bottom .mp_bottom_up_container .bottom_item .mp_google_ul {
	margin-top: 24px
}
.mp_bottom .mp_bottom_up_container .bottom_item .mp_google_ul .mp_google_li {
	width: 40px;
	line-height: 40px;
	margin-right: 15px;
	color: #fff;
	font-size: 20px;
	border-radius: 50%
}
.mp_footer {
	box-sizing: border-box;
	display: none;
	background: #333;
	text-align: center;
	padding-bottom: 70px
}
.mp_footer .mp_footer_container {
	position: relative;
	flex-direction: column
}
.mp_footer .mp_footer_container footer {
	line-height: 36px;
	text-align: center
}
.mp_footer .mp_footer_container footer a {
	line-height: 36px
}
.mp_footer .mp_footer_container .mp_link_href {
	justify-content: center
}
.mp_footer .mp_footer_container .mp_link_href .mp_link_href_li {
	font-size: 16px;
	line-height: 30px;
	position: relative;
	padding-right: 20px
}
.mp_footer .mp_footer_container .mp_link_href .mp_link_href_li:last-child {
	padding-right: 0
}
.mp_footer .mp_footer_container .mp_link_href .mp_link_href_li:last-child:after {
	display: none
}
.mp_footer .mp_footer_container .mp_link_href .mp_link_href_li:after {
	content: '';
	width: 1px;
	height: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #fff
}
.mp_footer .mp_footer_container .power {
	font-size: 12px;
	margin-top: 5px;
	color: #fff;
	opacity: .6
}
@media screen and (max-width:768px) {
.sep-lx-header-mb {
	display: block
}
.mp_bottom {
	display: block
}
.mp_footer {
	display: block
}
}
.sep-header {
	position: relative;
	z-index: 999;
	background-color: #fff;
	box-shadow: 0 0 5px #dcdcdc
}
.sep-header.active {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%
}
.sep-header.active .header_up {
	display: none
}
.sep-header.active .header_down {
	background-color: #fff
}
.sep-header.active .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu {
	top: 88px
}
.sep-header .header_up {
	background-color: #2ca095
}
.sep-header .header_up .up_container {
	min-height: 41px;
	justify-content: space-between;
	align-items: center
}
.sep-header .header_up .up_container .imformation_group {
	align-items: center
}
.sep-header .header_up .up_container .imformation_group a.imformation_item:hover {
	text-decoration: underline
}
.sep-header .header_up .up_container .imformation_group .imformation_item {
	align-items: center
}
.sep-header .header_up .up_container .imformation_group .imformation_item i {
	margin-right: 5px
}
.sep-header .header_up .up_container .imformation_group .line {
	width: 1px;
	height: 14px;
	background: #fff;
	opacity: .3;
	margin: 0 15px
}
.sep-header .header_up .up_container .language {
	align-items: center
}
.sep-header .header_up .up_container .language .iconfont {
	font-size: 20px
}
.sep-header .header_up .up_container .language .text {
	margin: 0 5px
}
.sep-header .header_down .down_container {
	min-height: 88px;
	align-items: center;
	justify-content: space-between
}
.sep-header .header_down .down_container .logo {
	width: 240px
}
.sep-header .header_down .down_container .logo img {
	width: 100%
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li {
	margin-right: 20px;
	position: relative
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li:hover .second_nav_ul {
	display: block;
	opacity: 1;
	visibility: visible;
	transform: translateY(0)
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .second_nav_ul {
	display: none;
	margin-left: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	transform: translateY(20px);
	top: 100%;
	min-width: 208px;
	z-index: 2;
	padding: 0;
	box-shadow: 0 8px 15px rgba(0,0,0,0.1);
	margin-top: -1px;
	border-top: 2px solid #2ca095;
	background-color: #fff;
	transition: all .3s
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .second_nav_ul .second_nav_li .second_nav_href {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #dcdcdc;
	text-align: left;
	line-height: 23px;
	padding: 8px 15px;
	font-size: 17px;
	min-height: 23px;
	max-width: none;
	text-decoration: none;
	color: #333;
	font-family: inherit
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .second_nav_ul .second_nav_li .second_nav_href:hover {
	color: #2ca095
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li:hover .header_submenu {
	opacity: 1;
	pointer-events: auto
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu {
	position: fixed;
	width: 100%;
	top: 129px;
	left: 0;
	transition: all .36s ease;
	opacity: 0;
	transition: all .3s;
	pointer-events: none;
	box-shadow: 0 19px 40px 0 rgba(0,0,0,0.06)
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	background: rgba(255,255,255,0.9);
	padding: 40px 120px
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .submenu_img {
	max-width: 328px;
	width: 100%;
	background: #fff;
	border: 1px solid #bdbdbd;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .submenu_img img {
	display: block;
	width: 100%
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .submenu_img img:hover {
	transform: scale(1.1)
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box {
	width: 275px
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont {
	width: 290px
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .cont_list {
	height: 30px !important
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .box_list, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .box_list, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .cont_list, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .cont_list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 40px;
	padding: 0 10px;
	font-size: 20px;
	transition: all .36s ease;
	color: #333
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .box_list a, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .box_list a, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .cont_list a, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .cont_list a {
	font-size: 1em;
	color: #333
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .box_list i, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .box_list i, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .cont_list i, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .cont_list i {
	opacity: 0
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .box_list .icon, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .box_list .icon, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .cont_list .icon, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .cont_list .icon {
	color: #fff;
	transition: all .36s ease
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .box_list a, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .box_list a, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .cont_list a, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .cont_list a {
	transition: all .36s ease;
	display: block;
	color: #333
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .box_list:hover, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .box_list:hover, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .cont_list:hover, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .cont_list:hover {
	background: #2ca095
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .box_list:hover a, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .box_list:hover a, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .cont_list:hover a, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .cont_list:hover a, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .box_list:hover .icon, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .box_list:hover .icon, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .cont_list:hover .icon, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .cont_list:hover .icon {
	color: #fff;
	opacity: 1
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .box_list.active, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .box_list.active, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .cont_list.active, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .cont_list.active {
	background: #2ca095
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .box_list.active a, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .box_list.active a, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .cont_list.active a, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .cont_list.active a, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .box_list.active .icon, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .box_list.active .icon, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .cont_list.active .icon, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .cont_list.active .icon {
	color: #fff;
	opacity: 1
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .cont_list, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .cont_list {
	font-size: 18px
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_box .cont_list:hover, .sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .header_submenu .submenu_item .item_cont .cont_list:hover {
	color: #fff
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li:last-child {
	margin-right: 0
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .nav_first_href {
	font-size: 20px;
	color: #333;
	line-height: 88px
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .nav_first_href:hover {
	color: #2ca095
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li .nav_first_href.active {
	color: #2ca095
}
.sep-header .header_down .down_container .search {
	width: 44px;
	line-height: 44px;
	background: #2ca095;
	border-radius: 50%;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	transition: all .3s
}
.sep-header .header_down .down_container .search:hover {
	opacity: .8
}
.sep-banner .banner_ul .banner_li {
	position: relative
}
.sep-banner .banner_ul .banner_li .banner_img {
	display: block
}
.sep-banner .banner_ul .banner_li .banner_img img {
	width: 100%
}
.sep-banner .banner_ul .banner_li .banner_shadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container {
	position: relative;
	flex-direction: column;
	height: 100%;
	align-items: flex-start;
	justify-content: flex-end;
	padding-bottom: 140px
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .description {
	position: absolute;
	right: 0;
	top: 75px;
	padding: 0 35px 0 45px;
	background: #333;
	font-size: 48px
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .description_two {
	position: absolute;
	right: 0;
	top: 155px;
	padding: 0 40px 0 55px;
	background: #333;
	font-size: 48px
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .theme {
	padding-right: 35px;
	height: 157px;
	border-radius: 0 80px 0 0;
	background-color: rgba(44,160,149,0.9);
	position: relative;
	transition: all .3s
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .theme:hover {
	transform: translateY(-5px)
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .theme::before {
	content: '';
	width: calc(50vw - 680px);
	position: absolute;
	top: 0;
	right: 100%;
	height: 100%;
	background-color: rgba(44,160,149,0.9);
	min-width: 50px
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .theme .subtitle {
	font-size: 230px;
	position: relative;
	top: -45px;
	line-height: 80px;
	z-index: 2
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .theme .content {
	font-size: 70px;
	margin-left: 15px
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .theme .menu_text {
	font-size: 61px
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .btn {
	margin-top: 20px;
	padding: 0 25px 0 45px;
	border-radius: 0 30px 0 30px;
	background: #2ca095;
	line-height: 50px;
	font-size: 20px
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .btn:hover {
	text-decoration: underline
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .btn .color_white {
	margin-left: 5px;
	font-size: 20px
}
.sep-banner.mp_banner {
	display: none
}
.sep-bottom {
	background: #333;
	padding: 115px 0 90px 0
}
.sep-bottom .bottom_container {
	justify-content: space-between
}
.sep-bottom .bottom_container .bottom_item {
	flex-direction: column
}
.sep-bottom .bottom_container .bottom_item a.item_title:hover {
	text-decoration: underline
}
.sep-bottom .bottom_container .bottom_item .item_title {
	font-size: 18px;
	padding-bottom: 15px;
	position: relative
}
.sep-bottom .bottom_container .bottom_item .item_title.pb30 {
	padding-bottom: 30px
}
.sep-bottom .bottom_container .bottom_item .item_title.active::before {
	display: none
}
.sep-bottom .bottom_container .bottom_item .item_title::before {
	content: '';
	width: 23px;
	height: 3px;
	background: #2ca095;
	position: absolute;
	left: 0;
	bottom: 0
}
.sep-bottom .bottom_container .bottom_item .child_group {
	flex-direction: column;
	margin-top: 10px;
	margin-bottom: 60px
}
.sep-bottom .bottom_container .bottom_item .child_group a.child_item:hover {
	text-decoration: underline
}
.sep-bottom .bottom_container .bottom_item .child_group .child_item {
	line-height: 26px
}
.sep-bottom .bottom_container .bottom_item .child_group .child_item .text {
	max-width: 220px
}
.sep-bottom .bottom_container .bottom_item .child_group .child_item i {
	min-width: 25px;
	color: #2ca095
}
.sep-bottom .bottom_container .bottom_item .logo {
	margin-top: 50px
}
.sep-bottom .bottom_container .bottom_item .texts {
	font-size: 18px;
	margin-top: 15px
}
.sep-bottom .bottom_container .bottom_item .mp_google_ul .mp_google_li {
	margin-top: 25px;
	width: 40px;
	line-height: 40px;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.2);
	color: #fff;
	margin-right: 15px
}
.sep-bottom .bottom_container .bottom_item .mp_google_ul .mp_google_li:hover {
	background-color: #2ca095
}
.sep-footer {
	background: #2ca095
}
.sep-footer .footer_container {
	height: 60px;
	align-items: center;
	justify-content: space-between
}
.sep-footer .footer_container a:hover {
	text-decoration: underline
}
.sep-footer .footer_container .href_group {
	align-items: center
}
.sep-footer .footer_container .href_group .line {
	margin: 0 10px;
	width: 1px;
	height: 15px;
	background-color: #fff
}
.sep-footer .footer_container .href_group .href_item {
	color: #fff
}
.sep-footer .footer_container .href_group .href_item.active {
	font-size: 12px;
	opacity: .6;
	margin-left: 10px
}
.search-popup {
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	z-index: 9999900000;
	margin-top: -540px;
	transform: translateY(-100%);
	background-color: rgba(0,0,0,0.7);
	-webkit-transition: all 500ms cubic-bezier(.86, 0, .07, 1);
	-moz-transition: all 500ms cubic-bezier(.86, 0, .07, 1);
	-o-transition: all 500ms cubic-bezier(.86, 0, .07, 1);
	transition: all 800ms cubic-bezier(.86, 0, .07, 1);
	-webkit-transition-timing-function: cubic-bezier(.86, 0, .07, 1);
	-moz-transition-timing-function: cubic-bezier(.86, 0, .07, 1);
	-o-transition-timing-function: cubic-bezier(.86, 0, .07, 1);
	transition-timing-function: cubic-bezier(.86, 0, .07, 1)
}
.search-popup .close-search {
	position: absolute;
	left: 0;
	right: 0;
	top: 75%;
	margin: 0 auto;
	margin-top: -200px;
	border-radius: 50%;
	text-align: center;
	background-color: #2ca095;
	width: 70px;
	cursor: pointer;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	opacity: 0;
	visibility: hidden;
	border: none;
	border-bottom: 3px solid #fff
}
.search-popup .form-group {
	position: relative;
	margin: 0;
	overflow: hidden
}
.search-popup .form-group input[type="text"], .search-popup .form-group input[type="search"] {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 50px;
	color: #000;
	height: 70px;
	width: 100%;
	padding: 10px 30px;
	background-color: #fff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	font-weight: 500;
	outline: none;
	border: none
}
.search-popup .form-group input[type="submit"], .search-popup .form-group button {
	position: absolute;
	right: 30px;
	top: 0;
	height: 70px;
	line-height: 70px;
	background: transparent;
	text-align: center;
	font-size: 24px;
	color: #000;
	padding: 0;
	cursor: pointer;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	outline: none;
	border: none
}
.search-popup .form-group input[type="submit"]:hover, .search-popup .form-group button:hover {
	color: #2ca095
}
.search-popup .form-group input[type="submit"]:hover .fa, .search-popup .form-group button:hover .fa {
	color: #2ca095
}
.search-popup .form-group input::placeholder, .search-popup .form-group textarea::placeholder {
color:#000
}
.search-popup .close-search.style-two {
	position: absolute;
	right: 25px;
	left: auto;
	color: #fff;
	width: auto;
	height: auto;
	top: 25px !important;
	margin: 0;
	border: none;
	background: none !important;
	box-shadow: none !important;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease
}
.search-popup .close-search.style-two span {
	font-size: 20px;
	color: #fff
}
.search-popup .close-search span {
	position: relative;
	display: block;
	height: 70px;
	width: 70px;
	font-size: 30px;
	line-height: 70px;
	color: #fff
}
.search-popup form {
	position: absolute;
	max-width: 700px;
	top: 50%;
	left: 15px;
	right: 15px;
	margin: -35px auto 0;
	transform: scaleX(0);
	transform-origin: center;
	background-color: #111;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.sidenav-bar-visible .search-popup {
	width: 80%
}
.search-active .search-popup {
	transform: translateY(0);
	margin-top: 0
}
.search-active .search-popup .close-search {
	visibility: visible;
	opacity: 1;
	top: 50%;
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms
}
.search-active .search-popup form {
	transform: scaleX(1);
	-webkit-transition-delay: 800ms;
	-moz-transition-delay: 800ms;
	-ms-transition-delay: 800ms;
	-o-transition-delay: 800ms;
	transition-delay: 800ms
}
@media screen and (max-width:1460px) {
.m_width, .sep-container {
	padding-left: 50px !important;
	padding-right: 50px !important
}
.m_width .m_width, .sep-container .m_width, .m_width .sep-container, .sep-container .sep-container {
	padding-left: 0 !important;
	padding-right: 0 !important
}
.sep-header .header_up .up_container {
	padding-left: 20px !important;
	padding-right: 20px !important
}
.sep-header .header_down .down_container {
	padding-left: 20px !important;
	padding-right: 20px !important
}
.sep-header .header_down .down_container .sep-mainnav .nav_ul .nav_first_li {
	margin-right: 20px
}
}
@media screen and (max-width:1300px) {
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container {
	padding-bottom: 30px
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .theme {
	height: 125px
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .theme .subtitle {
	font-size: 150px;
	line-height: 60px
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .theme .content {
	font-size: 50px
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .theme .menu_text {
	font-size: 45px
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .description {
	font-size: 30px;
	line-height: 50px
}
.sep-banner .banner_ul .banner_li .banner_shadow .shadow_container .description_two {
	font-size: 30px;
	line-height: 50px
}
}
@media screen and (max-width:768px) {
.m_width, .sep-container {
	padding-left: 10px !important;
	padding-right: 10px !important
}
.m_width .m_width, .sep-container .m_width, .m_width .sep-container, .sep-container .sep-container {
	padding-left: 0 !important;
	padding-right: 0 !important
}
.sep-header {
	display: none
}
.sep-banner.pc_banner {
	display: none
}
.sep-banner.mp_banner {
	display: block
}
.sep-bottom {
	display: none
}
.sep-footer {
	display: none
}
}
.index_container .index_title .title {
	color: #333;
	font-size: 48px;
	line-height: 60px
}
.index_container .index_title a.title:hover {
	color: #2ca095
}
.index_container .index_title .summary {
	margin-top: 10px;
	line-height: 25px
}
.index_container .index_product {
	padding: 90px 0 115px 0
}
.index_container .index_product .product_container {
	flex-wrap: wrap;
	margin-top: 75px
}
.index_container .index_product .product_container .product_item {
	width: calc(100%/3 - 30px);
	margin-right: 45px;
	margin-bottom: 45px
}
.index_container .index_product .product_container .product_item:nth-child(3n) {
	margin-right: 0
}
.index_container .index_product .product_container .product_item .img {
	display: block;
	border-radius: 0 100px 0 0;
	position: relative;
	overflow: hidden
}
.index_container .index_product .product_container .product_item .img:hover .shadow {
	opacity: 1
}
.index_container .index_product .product_container .product_item .img .shadow {
	background-color: rgba(51,51,51,0.6);
	position: absolute;
	left: 0;
	top: 0;
	justify-content: center;
	align-items: center;
	font-size: 102px;
	width: 100%;
	height: 100%;
	opacity: 0
}
.index_container .index_product .product_container .product_item .img .data-shadow {
	background-color: rgba(44,160,149,0.6);
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0 10px
}
.index_container .index_product .product_container .product_item .img .data-shadow:hover {
	background-color: #2ca095
}
.index_container .index_product .product_container .product_item .img .data-shadow .text {
	font-size: 32px
}
.index_container .index_product .product_container .product_item .img .data-shadow .text i {
	margin-left: 10px;
	font-size: 30px
}
.index_container .index_product .product_container .product_item .img img {
	width: 100%
}
.index_container .index_product .product_container .product_item .title {
	margin-top: 20px;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 20px
}
.index_container .index_product .product_container .product_item .title:hover {
	color: #2ca095
}
.index_container .index_product .product_container .product_item .child_group {
	padding-left: 20px
}
.index_container .index_product .product_container .product_item .child_group .child_item {
	line-height: 30px;
	position: relative;
	width: 100%
}
.index_container .index_product .product_container .product_item .child_group .child_item:hover {
	color: #2ca095
}
.index_container .index_product .product_container .product_item .child_group .child_item::before {
	content: '';
	width: 8px;
	height: 8px;
	background: #2ca095;
	border-radius: 50%;
	position: absolute;
	left: -20px;
	top: 11px
}
.index_container .index_sustainability {
	background-image: url(../images/greener-label-choice-for-sustainabilityeco-friendly-lable-paper.png);
	background-size: cover;
	padding: 150px 0 145px 0
}
.index_container .index_sustainability .sustainability_container {
	font-size: 48px;
	line-height: 60px
}
.index_container .index_sustainability .sustainability_container .index_title .title {
	color: #fff
}
.index_container .index_sustainability .sustainability_container .index_title .title:hover {
	color: #2ca095
}
.index_container .index_sustainability .sustainability_container .sustainability_title {
	margin-top: 55px;
	font-size: 32px;
	line-height: 36px
}
.index_container .index_sustainability .sustainability_container .sustainability_group {
	margin-top: 15px;
	flex-direction: column;
	align-items: flex-start
}
.index_container .index_sustainability .sustainability_container .sustainability_group .sustainability_item {
	padding: 8px 20px 8px 0;
	align-items: center;
	border-radius: 0 25px 25px 0;
	position: relative;
	line-height: 32px
}
.index_container .index_sustainability .sustainability_container .sustainability_group .sustainability_item:hover {
	background-color: rgba(44,160,149,0.9)
}
.index_container .index_sustainability .sustainability_container .sustainability_group .sustainability_item:hover .icon {
	background-color: #fff;
	color: #2ca095
}
.index_container .index_sustainability .sustainability_container .sustainability_group .sustainability_item:hover::before {
	content: '';
	width: calc(50vw - 680px);
	position: absolute;
	top: 0;
	right: 100%;
	height: 100%;
	background-color: rgba(44,160,149,0.9)
}
.index_container .index_sustainability .sustainability_container .sustainability_group .sustainability_item .icon {
	min-width: 32px;
	line-height: 32px;
	background: #009ea7;
	border-radius: 50%;
	margin-right: 10px
}
.index_container .index_solution {
	padding: 95px 0 65px 0
}
.index_container .index_solution .product_container {
	margin-top: 75px;
	flex-wrap: wrap
}
.index_container .index_solution .product_container .product_item {
	width: calc(25% - 45px/4);
	margin-right: 15px;
	margin-bottom: 30px
}
.index_container .index_solution .product_container .product_item:nth-child(4n) {
	margin-right: 0
}
.index_container .index_solution .product_container .product_item .img {
	display: block;
	border-radius: 0 100px 0 0;
	overflow: hidden
}
.index_container .index_solution .product_container .product_item .img:hover img {
	transform: scale(1.1)
}
.index_container .index_solution .product_container .product_item .img img {
	width: 100%
}
.index_container .index_solution .product_container .product_item .title {
	margin-top: 20px;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 10px
}
.index_container .index_solution .product_container .product_item .title:hover {
	color: #2ca095
}
.index_container .index_solution .product_container .product_item .summary {
	line-height: 26px
}
.index_container .index_about .img {
	display: block;
	border-top-right-radius: 130px;
	overflow: hidden;
	position: relative
}
.index_container .index_about .img .icon {
	position: absolute;
	width: 70px;
	line-height: 70px;
	border-radius: 50%;
	background-color: #2ca095;
	color: #fff;
	left: calc(50% - 35px);
	top: calc(50% - 35px);
	text-align: center;
	font-size: 45px;
	cursor: pointer
}
.index_container .index_about .img .icon:hover {
	opacity: .7
}
.index_container .index_about .img img {
	width: 100%
}
.index_container .index_about .about_container {
	margin-top: 50px
}
.index_container .index_about .about_container .about_summary {
	margin-top: 30px;
	font-size: 32px;
	line-height: 36px
}
.index_container .index_about .about_container .about_content {
	margin-top: 25px;
	line-height: 26px
}
.index_container .index_about .about_container .btn {
	margin-top: 50px;
	padding: 0 50px 0 60px;
	border-radius: 0 30px 0 30px;
	line-height: 50px;
	border: 1px solid #2ca095;
	font-size: 20px;
	text-transform: capitalize;
	color: #2ca095
}
.index_container .index_about .about_container .btn:hover {
	background-color: #2ca095;
	color: #fff
}
.index_container .index_about .about_container .btn:hover i {
	color: #fff
}
.index_container .index_about .about_container .btn .color_white {
	margin-left: 5px;
	font-size: 20px;
	color: #2ca095
}
.index_container .index_contact {
	padding-top: 120px
}
.index_container .index_contact .contact_container {
	margin-top: 50px;
	padding: 85px 0 40px 0;
	position: relative;
	justify-content: space-between
}
.index_container .index_contact .contact_container::before {
	content: '';
	width: calc(50% + 220px);
	position: absolute;
	left: 0;
	top: 0;
	background-color: #2ca095;
	border-radius: 0 200px 0 0;
	height: 100%
}
.index_container .index_contact .contact_container::after {
	content: '';
	width: calc(50vw - 680px);
	position: absolute;
	top: 0;
	right: 100%;
	height: 100%;
	background-color: #2ca095
}
.index_container .index_contact .contact_container .form {
	width: calc(50% + 55px);
	position: relative;
	z-index: 1
}
.index_container .index_contact .contact_container .form .detail_module .submit_group .input {
	height: 53px;
	width: calc(50% - 15px);
	margin-bottom: 30px
}
.index_container .index_contact .contact_container .form .detail_module .submit_group .input:nth-child(2n+1) {
	margin-right: 30px
}
.index_container .index_contact .contact_container .form .detail_module .submit_group .input input {
	border: none
}
.index_container .index_contact .contact_container .form .detail_module .submit_group .textarea {
	height: 195px
}
.index_container .index_contact .contact_container .form .detail_module .submit_group button {
	margin-top: 15px;
	width: 238px;
	border: none;
	height: 49px;
	line-height: 49px;
	background: #fff;
	border-radius: 0 30px 0 30px;
	color: #2ca095;
	cursor: pointer;
	border: 1px solid #fff
}
.index_container .index_contact .contact_container .form .detail_module .submit_group button:hover {
	background-color: #2ca095;
	color: #fff
}
.index_container .index_contact .contact_container .imformation {
	width: calc(50% - 110px);
	background-color: #fff;
	z-index: 1;
	box-shadow: 0 0 106px 0 rgba(26,26,26,0.3);
	padding: 45px 95px 0 68px
}
.index_container .index_contact .contact_container .imformation .title {
	font-size: 36px;
	line-height: 46px
}
.index_container .index_contact .contact_container .imformation .imformation_group {
	margin-top: 40px
}
.index_container .index_contact .contact_container .imformation .imformation_group a.imformation_item:hover .text {
	text-decoration: underline
}
.index_container .index_contact .contact_container .imformation .imformation_group .imformation_item {
	align-items: flex-start;
	margin-bottom: 30px
}
.index_container .index_contact .contact_container .imformation .imformation_group .imformation_item .icon {
	min-width: 50px;
	line-height: 50px;
	background: #2ca095;
	border: 1px solid #91d04f;
	border-radius: 50%;
	margin-right: 20px;
	font-size: 20px
}
.index_container .index_contact .contact_container .imformation .imformation_group .imformation_item .text {
	font-size: 20px
}
.index_container .index_new {
	padding: 90px 0 100px 0
}
.index_container .index_new .new_container {
	margin-top: 70px
}
.index_container .index_new .new_container .new_item {
	padding: 30px 0 30px 0;
	border-radius: 0 100px 0 0;
	margin-bottom: 25px;
	position: relative;
	align-items: center
}
.index_container .index_new .new_container .new_item:hover {
	box-shadow: 0 0 54px 0 rgba(0,0,0,0.2)
}
.index_container .index_new .new_container .new_item .date {
	position: absolute;
	right: 20px;
	bottom: 30px
}
.index_container .index_new .new_container .new_item .date .m {
	font-size: 20px;
	color: #2ca095
}
.index_container .index_new .new_container .new_item .date .y {
	font-size: 55px;
	color: #2ca095;
	display: block
}
.index_container .index_new .new_container .new_item:last-child {
	margin-bottom: 0
}
.index_container .index_new .new_container .new_item .img {
	min-width: 305px;
	padding: 20px 35px;
	border-right: 1px solid rgba(51,51,51,0.2);
	overflow: hidden
}
.index_container .index_new .new_container .new_item .img:hover img {
	transform: scale(1.1)
}
.index_container .index_new .new_container .new_item .img img {
	max-width: 100%;
	margin: 0 auto
}
.index_container .index_new .new_container .new_item .text {
	width: calc(100% - 305px);
	padding-left: 35px
}
.index_container .index_new .new_container .new_item .text .title {
	color: #323131;
	font-size: 24px;
	line-height: 40px
}
.index_container .index_new .new_container .new_item .text .title:hover {
	color: #2ca095
}
.index_container .index_new .new_container .new_item .text .summary {
	margin-top: 20px;
	font-size: 18px;
	line-height: 26px;
	width: calc(100% - 150px)
}
.index_container .index_new .new_container .new_item .text .btn {
	width: 238px;
	margin-top: 20px;
	border-radius: 0 30px 0 30px;
	background: #2ca095;
	line-height: 50px;
	font-size: 20px;
	text-transform: capitalize
}
.index_container .index_new .new_container .new_item .text .btn:hover {
	text-decoration: underline
}
.index_container .index_new .new_container .new_item .text .btn .color_white {
	margin-left: 5px;
	font-size: 20px
}
.home_video {
	position: fixed;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%) scale(0);
	padding: 50px;
	background: rgba(0,0,0,0.8);
	top: 50%;
	left: 50%;
	z-index: 999;
	transform-origin: center center;
	transition: all .6s ease;
	display: flex;
	align-items: center
}
.home_video .icon {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	text-align: center
}
.home_video .icon i {
	font-size: 20px;
	color: #be1112;
	transition: all .6s ease
}
.home_video .icon:hover i {
	transform: rotate(360deg)
}
.home_video iframe {
	width: 100%;
	height: 80%
}
.home_video.active {
	transform: translate(-50%, -50%) scale(1);
	overflow: hidden
}
@media screen and (max-width:1300px) {
.index_container .index_contact .contact_container .imformation {
	padding: 45px 15px 0 15px
}
}
@media screen and (max-width:768px) {
.index_container .index_title .title {
	font-size: 24px;
	line-height: 36px
}
.index_container .index_product {
	padding: 30px 0 30px 0
}
.index_container .index_product .product_container {
	margin-top: 30px;
	padding: 0 !important;
	justify-content: space-between
}
.index_container .index_product .product_container .product_item {
	width: calc(50% - 7.5px);
	margin-right: 0;
	margin-bottom: 20px
}
.index_container .index_product .product_container .product_item .img {
	border-radius: 0 60px 0 0
}
.index_container .index_product .product_container .product_item .img .data-shadow .text {
	font-size: 18px
}
.index_container .index_product .product_container .product_item .img .data-shadow .text i {
	font-size: 18px
}
.index_container .index_product .product_container .product_item .title {
	padding-left: 10px;
	margin-top: 5px;
	font-size: 20px;
	line-height: 28px;
	min-height: 56px;
	margin-bottom: 5px
}
.index_container .index_product .product_container .product_item .child_group {
	margin-left: 10px
}
.index_container .index_sustainability {
	padding: 35px 0 60px 0
}
.index_container .index_sustainability .sustainability_container .sustainability_title {
	margin-top: 40px;
	font-size: 20px;
	line-height: 36px
}
.index_container .index_sustainability .sustainability_container .sustainability_group {
	width: calc(100% + 40px);
	margin-left: -20px
}
.index_container .index_sustainability .sustainability_container .sustainability_group .sustainability_item {
	padding-left: 20px;
	line-height: 22px
}
.index_container .index_solution {
	padding: 35px 0 50px 0;
	overflow: hidden
}
.index_container .index_solution .solution_swiper {
	width: calc(100% - 80px);
	margin: 0 auto
}
.index_container .index_solution .solution_swiper .btn_group {
	display: flex;
	margin-top: 20px;
	justify-content: center
}
.index_container .index_solution .solution_swiper .btn_group .btn_item {
	width: 40px;
	line-height: 40px;
	margin: 0 13px;
	border: 1px solid #009ea7;
	border-radius: 50%;
	color: #2ca095;
	font-size: 30px;
	font-weight: bold;
	text-align: center
}
.index_container .index_solution .product_container {
	margin-top: 30px;
	padding: 0 !important;
	flex-wrap: nowrap
}
.index_container .index_solution .product_container .product_item {
	margin-right: 0;
	margin-bottom: 0
}
.index_container .index_about .about_container {
	margin-top: 15px
}
.index_container .index_about .about_container .about_summary {
	margin-top: 15px;
	font-size: 20px
}
.index_container .index_about .about_container .about_content {
	margin-top: 25px
}
.index_container .index_about .about_container .btn {
	margin-top: 20px
}
.index_container .index_contact {
	padding-top: 50px
}
.index_container .index_contact .contact_container {
	margin-top: 25px;
	flex-wrap: wrap;
	padding: 0 0 40px 0
}
.index_container .index_contact .contact_container::before {
	width: 100%;
	height: 615px;
	border-radius: 0 80px 0 0
}
.index_container .index_contact .contact_container .form {
	width: 100%
}
.index_container .index_contact .contact_container .form .detail_module .submit_group .input {
	width: 100%;
	margin-right: 0 !important;
	margin-bottom: 10px
}
.index_container .index_contact .contact_container .form .detail_module .submit_group .textarea {
	margin-bottom: 0
}
.index_container .index_contact .contact_container .form .detail_module .submit_group button {
	margin-top: 25px
}
.index_container .index_contact .contact_container .imformation {
	width: 100%;
	margin-top: 25px;
	padding: 50px 20px
}
.index_container .index_new {
	padding: 40px 0
}
.index_container .index_new .new_container {
	margin-top: 20px
}
.index_container .index_new .new_container .new_item {
	padding: 15px 15px 20px 15px;
	box-shadow: 0 0 9px 0 rgba(0,0,0,0.1);
	border-radius: 0 60px 0 0;
	flex-direction: column-reverse;
	align-items: flex-start
}
.index_container .index_new .new_container .new_item .img {
	display: none
}
.index_container .index_new .new_container .new_item .date {
	position: initial
}
.index_container .index_new .new_container .new_item .text {
	width: 100%;
	padding-left: 0
}
.index_container .index_new .new_container .new_item .text .summary {
	display: none
}
.index_container .index_new .new_container .new_item .text .btn {
	width: 148px;
	line-height: 31px;
	font-size: 16px;
	border-radius: 0 20px 0 20px
}
}
