
img {
	max-width:100%;
}
*:focus {
	outline: none;
}
body {
	position:relative; min-width: 1200px; 
}
.div1440 {
	margin:0 auto;
	width:84%;
}
.footer_1 {
	padding-top:4em;
	padding-bottom:4em;
	background-color:#4f4f4f;
	text-align:center;
transition:all .5s cubic-bezier(.4, .8, .74, 1) 0s
}
.footer_1:hover {
	background-color:#222
}
.footer_1_1 {
	color:#fff;
	font-size:2.375em;
}
.footer_1_2 {
	font-family: "Montserrat-Regular";
	text-decoration:underline;
	margin-top:.8em;
	color:#e59d75;
	font-size:0.9375em;
	font-style:italic;
}
.footer_2_mid {
	position:relative;
	text-align:center;
}
.footer_2_mid_left {
	text-align:left;
	font-size:.875em;
	position:absolute;
	left:0;
	top:0;
}
.footer_2_mid_left ul li {
	margin-bottom:.875em;
}
.footer_2_mid_left ul li a {
	display:inline-block;
	position:relative
}
.footer_2_mid_left ul li a:after {
	border-bottom:1px solid #db9a75;
	bottom:-1px;
	content:"";
	display:block;
	height:2px;
	left:0;
	position:relative;
	transform:scaleX(0);
	transform-origin:0 0;
transition:.3s ease;
	width:100%
}
.footer_2_mid_left ul li a:hover:after {
	transform:scaleX(1)
}
.footer_2_mid_right {
	position:absolute;
	right:0;
	top:0;
	text-align:center
}
.footer_2 {
	color:#000;
	padding-bottom:2.8125em;
	padding-top:6.875em;
	background-color:#eeeeee;
}
.footer_2_footer {
	text-align:center;
	font-size:0.8125em;
	color:hsla(0, 0%, 0%, .5);
}
.footer_2_mid_mid_2 {
	margin-top:2.5em;
	margin-bottom:12.75em;
}
.footer_2_mid_mid_2 span {
	font-family: "Montserrat-Regular";
	font-style:italic;
	font-size:1.125em;
	border-bottom:1px #000 solid;
	border-top:1px #000 solid;
	display:inline-block;
}
.footer_2_mid_right_2 {
	font-size:.75em;
	color:hsla(0, 0%, 0%, .5);
	margin-top:.875em;
}
.indexbanner .swiper-slide {
	height:100vh;
}
.bannerpic {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-position:center;
	background-size:cover;
transition:all .5s cubic-bezier(.4, .8, .74, 1) 0s
}
.swiper-slide-active .bannerpic {
	transform: matrix(1, 0, 0, 1, 0, 0);
}
/******menu******/
.o-menu-header {
	display: block;
	height: 100px;
	padding-right: 0;
	position: fixed;
	right:11%;
	top: 0;
	width: auto;
	z-index: 4200;
}


/*--------------------------------------------------------------------------------------------------------------------------------------550--*/

@media all and (max-width:1440px) {
.o-menu-header {
display: block;
height: 100px;
padding-right: 0;
position: fixed;
right:9%;
top: 0;
width: auto;
z-index: 4200;
}
}
.propro iframe {
	height:calc(95vh)
}
.o-menu-header_inner {
	align-items:center;
	display:flex;
	flex-flow:row nowrap;
	height:100%;
	justify-content:flex-end;
	padding-right:10px;
	padding-top:0;
	width:100%
}
.o-menu-header_item {
transition:.8s cubic-bezier(.14, 1, .34, 1);
	margin: 0 8px;
	color:#fff;
	padding: 0 13px;
	position: relative;
	display:inline-block;
}
.o-menu-header_item:nth-child(0) {
transition-delay:0s
}
.o-menu-header_item:first-child {
transition-delay:.04s
}
.o-menu-header_item:nth-child(2) {
transition-delay:.08s
}
.o-menu-header_item:nth-child(3) {
transition-delay:.12s
}
.o-menu-header_item:nth-child(4) {
transition-delay:.16s
}
.o-menu-header_item:nth-child(5) {
transition-delay:.2s
}
.o-menu-header_item:nth-child(6) {
transition-delay:.24s;
}
.o-menu-header_item:nth-child(7) {
transition-delay:.28s;
}
.o-menu-header_item p {
	font-size:20px;
}
 @media all and (max-width:1650px) {
.o-menu-header_item p {
font-size:16px;
}
}
.o-menu-header_item_body {
	display:inline-block;
}
/*.o-menu-header_item_body:after{border-bottom:2px solid #fff;bottom:-2px;content:"";display:block;height:2px;left:0;position:relative;transform:scaleX(0);transform-origin:0 0;transition:.3s ease;width:100%}


.o-menu-header_item_body:hover:after{transform:scaleX(1)}*/




.ly_foot_share .ly_foot_share_title {
	color:var(--ThemesFooterTitleColor);
}
.ly_copy {
	color:var(--ThemesFooterTextColor);
}
.ly_header_menu_mb span {
	background-color:var(--ThemesHeaderIconColor);
}
.ly_free_item .ly_type_img .ly_free_item_text .ly_free_item_title {
	color:#ffffff;font-family:Helvetica-Neue-2;
}
@font-face {
font-family:Helvetica-Neue-2;
src:url(../fonts/Helvetica-Neue-2.ttf)
}
.ly_free_item .ly_type_img .ly_free_item_text .ly_free_item_btn {
	background-color:transparent;
	color:#3a3a3a;
	border: solid 1px #ffffff;
}
.ly_free_item .ly_type_img .ly_free_item_text .ly_free_item_btn::after {
background-color:#ffffff;
}
.ly_email {
	background-color:#f4efe9;
}
.default_newsletter_style .default_newsletter_form .text {
	background-color:#ffffff;
	color:#999999;
}
.default_newsletter_style .default_newsletter_form .text::-webkit-input-placeholder {
color:#999999;
}
.default_newsletter_style .default_newsletter_form .text::-moz-placeholder {
color:#999999;
}
.default_newsletter_style .default_newsletter_form .text:-ms-input-placeholder {
color:#999999;
}
.default_newsletter_style .default_newsletter_form .text::-ms-input-placeholder {
color:#999999;
}
.default_newsletter_style .default_newsletter_form .text::placeholder {
color:#999999;
}
.default_newsletter_style .default_newsletter_form .subscribe {
	background-color: #eed3be;
	color: #3a3a3a;
}
 @media screen and (min-width:1000px) {
 .default_nav_style li>a:hover {
color:var(--ThemesNavTextHoverColor);
}
 .ly_index_btn:hover {
color:#ffffff;
}
 .ly_free_item:hover .ly_type_img .ly_free_item_text .ly_free_item_btn {
color:#ffffff;
background-color:transparent;
}
}
@media screen and (max-width:1000px) {
 .default_foot_menu_style .menu_list dl {
border-bottom:solid 2px var(--ThemesFooterLineColor);
}
.default_foot_menu_style .menu_list dl dt::after {
background-color:var(--ThemesFooterTitleColor);
}
.default_foot_menu_style .menu_list dl dt::before {
background-color:var(--ThemesFooterTitleColor);
}
}
.ly_pro_item .ly_pro_item_text .ly_pro_addcart {
	background-color:#e6d5cb;
}
.ly_pro_item .ly_pro_item_text .ly_pro_addcart i {
	color:#000;
}
.qa-sdk-wrapper {
	position: fixed;
	width: 400px;
	right: -600px;
	max-height: 530px;
	overflow: hidden;
	border-radius: 0;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	transition: all 0.5s ease-in-out;
	background: #fff;
}
.ly_type_img img {
	width:100%
}
.qa-sdk-close-btn {
	display: inline-block;
	width: 18px;
	height: 18px;
	cursor: pointer;
	position: absolute;
	top: 16px;
	right: 16px;
}
.qa-sdk-close-btn:hover {
	border-radius: 50%;
	background-color: #d5d9df;
}
#qa-sdk-iframe {
	width: 400px;
}
 @media (min-width: 1024px) and (max-width: 1366px) {
 .qa-sdk-wrapper {
 width: 356px;
}
 #qa-sdk-iframe {
 width: 356px;
}
}
.ly_type_img {
	overflow: hidden;
	position: relative
}
.ly_type_img .ly_type_themeImg {
	position: absolute;
	width:100%;
	height: 100%;
	margin-top: -100%
}
.ly_type_img .ly_type_themeImg a {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:100%;
	height:100%
}
.ly_type_img .ly_type_themeImg a img {
	display: block;
	font-size: 0;
	max-width: 100%;
	max-height: 100%
}/* ly_free */
.ly_free {
	padding-top:0;
	padding-bottom:56px
}
.ly_free .ly_free_text {
	width:100%;
	text-align:center
}
.ly_free_text .ly_free_title {
	font-size:24px;
	line-height:30px;
	margin-bottom:17px
}
.ly_free_text .ly_free_content {
	font-size:14px;
	line-height:24px;
	white-space:pre-line
}
.ly_free .ly_free_list {
	width:90%;
	margin:0 auto;
	padding-top:0;
	font-size:0
}
.ly_free_item {
	display:inline-block;
	padding-left:2%;flex:1
}.ly_free_list{ display:flex}

.ly_free_item .ly_type_img img {
-webkit-transition:all .4s;
-o-transition:all .4s;
transition:all .4s
}
.ly_free_item .ly_type_img .ly_free_item_text {
	position:absolute;
	bottom:60px;
	left:40px
}
.ly_free_item .ly_type_img .ly_free_item_text .ly_free_item_title {
	font-size:20px;
	line-height:24px;
	text-decoration:unset
}
.ly_free_item .ly_type_img .ly_free_item_text a:hover .ly_free_item_title {
	text-decoration:unset
}
.ly_free_item .ly_type_img .ly_free_item_text .ly_free_item_btn {
	display:inline-block;
	margin-top:33px;
	min-width:175px;
	min-height:44px;
	line-height:44px;
	font-size:14px;
	text-align:center;
	position:relative;
	z-index:1;
	-webkit-transition:color 0.4s ease;
	-o-transition:color 0.4s ease;
	-webkit-transition:color 0.4s ease;
	transition:color 0.4s ease;
	padding: 0 10px
}
.ly_free_item .ly_type_img .ly_free_item_text .ly_free_item_btn::after {
position:absolute;
content:'';
display:block;
left:0;
top:0;
right:0;
bottom:0;
width:100%;
height:100%;
-webkit-transform:scale(1, 1);
-ms-transform:scale(1, 1);
transform:scale(1, 1);
-webkit-transform-origin:left center;
-ms-transform-origin:left center;
transform-origin:left center;
z-index:-1;
-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
transition:-webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
-o-transition:transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
transition:transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
transition:transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
transition:transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
transition:transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
transition:transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86)
}/* ly_free */
@media screen and (max-width:1000px) and (min-width:768px) {
.ly_type_img .ly_type_themeImg a img {
width: 100%
}
}
@media screen and (max-width:1000px) {/* ly_free */
 .ly_free {
padding-top: 14px;
padding-bottom: 15px
}
.ly_free_text .ly_free_title {
font-size: 20px;
line-height: 26px;
margin-bottom: 10px
}
.ly_free_text .ly_free_content {
font-size: 14px;
line-height: 20px;
white-space: normal
}
.ly_free .ly_free_list {
padding-top: 30px
}
.ly_free_item {
width: 100%;
padding-left: 0;
margin-bottom: 25px
}
.ly_free_item .ly_type_img .ly_free_item_text {
left: 25px;
bottom: 30px
}
.ly_free_item .ly_type_img .ly_free_item_text .ly_free_item_title {
font-size: 18px
}
.ly_free_item .ly_type_img .ly_free_item_text .ly_free_item_btn {
margin-top: 13px;
min-width: 145px;
min-height: 41px;
line-height: 41px
}/* ly_free */
}
 @media screen and (min-width:1000px) {
.ly_free_item:hover .ly_type_img .ly_free_item_text .ly_free_item_btn::after {
-webkit-transform-origin:right center;
-ms-transform-origin:right center;
transform-origin:right center;
-webkit-transform:scale(0, 1);
-ms-transform:scale(0, 1);
transform:scale(0, 1)
}
.ly_free_item:hover img {
-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05)
}
}
.o-menu_left {
	align-items:center;
	display:flex;
	flex-flow:row nowrap;
	height:100%;
	justify-content:center;
transition:.6s cubic-bezier(.14, 1, .34, 1);
	width:100%
}
.o-menu-header_item:hover {
	color:#fff;
}
.o-header {
	position:absolute;
	left:8%;
	top:3em;
}
.o-header_logo {
	position:fixed;
	left:8%;
	top:5px;
}
.o-header_logo {
	z-index:5000;
}
.o-header_logo span {
	display:block;
	width:224px;
	height:43px;
}
.o-header_logo span img {
	height:64px;
	width:auto !important;
	max-width: none!important;
	margin-top:10px;
}
.o-header_logo-sm {
	left:0;
	padding:45px;
	position:fixed;
	top:0;
	transform:translateX(-100%);
transition:.3s cubic-bezier(.14, 1, .34, 1);
	z-index:5000
}
.o-header-logo-sm.scrolled {
	transform:translateX(0)
}
.o-header.scrolled .o-header_logo-sm {
	transform:translateX(0)
}
.scrolled .o-menu-header_item {
	opacity:0;
	transform:translateX(100px);
transition:.4s cubic-bezier(.14, 1, .34, 1)
}
.scrolled .o-menu-header_item:nth-child(0) {
transition-delay:.14s
}
.scrolled .o-menu-header_item:first-child {
transition-delay:.12s
}
.scrolled .o-menu-header_item:nth-child(2) {
transition-delay:.1s
}
.scrolled .o-menu-header_item:nth-child(3) {
transition-delay:.08s
}
.scrolled .o-menu-header_item:nth-child(4) {
transition-delay:.06s
}
.scrolled .o-menu-header_item:nth-child(5) {
transition-delay:.04s
}
.scrolled .o-menu-header_item:nth-child(6) {
transition-delay:.02s;
}
.scrolled .o-menu-header_item:nth-child(7) {
transition-delay:0s
}
.m-hamburger-button {
	align-items:center;
	display:flex;
	height:50px;
	justify-content:center;
	padding:0px 0;
	position:fixed;
	right:0;
	top:0;
	width:50px;
	z-index:5000;
	pointer-events:none;
	right:8%;
	top:22px;
	border-radius:100%;
	border:1px #fff solid;
	overflow:hidden;
}
.m-hamburger-button .inner {
	align-content:center;
	display:flex;
	flex-direction:column
}
.a-hamburger {
	height:16px;
	margin:0 auto;
	position:relative;
	width:16px
}
.a-hamburger_open .bar {
	background-color:#fff;
	display:block;
	height:2px;
	position:absolute;
	right:0;
	top:0;
transition:transform .5s cubic-bezier(.14, 1, .34, 1) .3s, width .5s cubic-bezier(.14, 1, .34, 1);
	width:26px;
	height:3px;
}
.a-hamburger_open .bar {
	transform:translate3d(100px, 0, 0);
transition:transform .5s cubic-bezier(.14, 1, .34, 1) 0s, width .5s cubic-bezier(.14, 1, .34, 1)
}
 .a-hamburger_open .bar:nth-child(2) {
top:8px;
transition:transform .5s cubic-bezier(.14, 1, .34, 1) .35s, width .5s cubic-bezier(.14, 1, .34, 1);
width:14px
}
.open .a-hamburger_open .bar:nth-child(2) {
transform:translate3d(100px, 0, 0)!important;
transition:transform .5s cubic-bezier(.14, 1, .34, 1) .05s, width .5s cubic-bezier(.14, 1, .34, 1)!important
}
 .m-hamburger-button .a-hamburger_open .bar:nth-child(2) {
transition:transform .5s cubic-bezier(.14, 1, .34, 1) .05s, width .5s cubic-bezier(.14, 1, .34, 1)
}
.open .a-hamburger_open .bar:first-child {
	transform:translate3d(100px, 0, 0)!important;
transition:transform .5s cubic-bezier(.14, 1, .34, 1), width .5s cubic-bezier(.14, 1, .34, 1)!important
}
.open .a-hamburger_open .bar:nth-child(2) {
transform:translate3d(100px, 0, 0)!important;
transition:transform .5s cubic-bezier(.14, 1, .34, 1) .05s, width .5s cubic-bezier(.14, 1, .34, 1)!important
}
.a-hamburger_close {
}
.a-hamburger_open {
	width:16px;
	height:16px;
	background-position:center;
	background-repeat:no-repeat;
}
.a-hamburger_open .bar:nth-child(3) {
top:14px;
transition:transform .5s cubic-bezier(.14, 1, .34, 1) .4s, width .5s cubic-bezier(.14, 1, .34, 1);
width:14px
}
.open .a-hamburger_open .bar:nth-child(3) {
transform:translate3d(100px, 0, 0)!important;
transition:transform .5s cubic-bezier(.14, 1, .34, 1) .1s, width .5s cubic-bezier(.14, 1, .34, 1)!important
}
.a-hamburger_open .bar:nth-child(3) {
top:16px;
width:18px
}
.hover .a-hamburger_open .bar:first-child, .hover .a-hamburger_open .bar:nth-child(2), .hover .a-hamburger_open .bar:nth-child(3) {
width:20px
}
.m-hamburger-button .a-hamburger_open .bar:nth-child(3) {
transition:transform .5s cubic-bezier(.14, 1, .34, 1) .1s, width .5s cubic-bezier(.14, 1, .34, 1)
}
 .a-hamburger_open .bar:nth-child(1), .a-hamburger_open .bar:nth-child(2), .a-hamburger_open .bar:nth-child(3) {
opacity:0;
}
.a-hamburger_open .bar:nth-child(4) {
left:0;
top:0;
background:none;
width:100%;
height:100%;
background-position:center;
background-repeat:no-repeat;
background-image:url(../images/header/li.png);
}
 .open .a-hamburger_open .bar:nth-child(4) {
transform:translate3d(100px, 0, 0)!important;
transition:transform .5s cubic-bezier(.14, 1, .34, 1) .1s, width .5s cubic-bezier(.14, 1, .34, 1)!important
}
.scrolled.m-hamburger-button {
	pointer-events:auto
}
.scrolled.m-hamburger-button .a-hamburger_open .bar {
	transform:translateZ(0)
}
.o-menu-header.scrolled {
	pointer-events:none;
}
.a-hamburger_close .bar {
	background-color:#fff;
	display:block;
	height:2px;
	position:absolute;
	right:-2px;
	top:0px;
	transform:translate(100px, 5px) rotate(45deg);
transition:.5s cubic-bezier(.14, 1, .34, 1);
	width:20px
}
.a-hamburger_close .bar:nth-child(2) {
top:6px;
transform:translate(100px, -1px) rotate(-45deg);
transition:.5s cubic-bezier(.14, 1, .34, 1) .05s
}
.open .a-hamburger_close .bar:first-child {
	transform:translateY(5px) rotate(45deg);
transition:.5s cubic-bezier(.14, 1, .34, 1) .4s;
	width:20px
}
.open .a-hamburger_close .bar:nth-child(2) {
transform:translateY(-1px) rotate(-45deg);
transition:.5s cubic-bezier(.14, 1, .34, 1) .5s;
width:20px
}
.menu-holder {
	z-index:680;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	visibility:hidden;
	position:fixed;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px
}
#menu-holder__bg {
	position:fixed;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px
}
.menu__bg {
	background-color:#000;
	opacity:.85;
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
}
.to-tl {
	-moz-transform-origin:top left;
	-ms-transform-origin:top left;
	-webkit-transform-origin:top left;
	transform-origin:top left
}
.ovh {
	overflow:hidden
}
.navmask {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:100;
	text-align:left;
	color:#fff;
}
.navmask ul li a.bigmenu {
	font-family: "SourceHanSansCN-Normal";
	font-size:17px;
	padding-bottom:4px;
	display:inline-block;
	color:#fff;
	text-align:left;
	position:relative;
}
.navmask ul li {
	position:relative;
	margin:1.125em 0;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-webkit-transform:translateY(50px);
	transform:translateY(50px);/*transform:translateY(50px); opacity:0;*/
}
.navmask ul li:nth-child(6) {
/*margin-top:2.5em;*/}
.navmask_mid {
	position:relative
}
.navmask_mid_line {
	-webkit-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
	height:0%;
	width:1px;
	content:'';
	position:absolute;
	left:19%;
	top:0;
	background-color:rgba(255, 255, 255, .5);
}
.navmask_mid_right {
	position:absolute;
	right:0;
	width:40%;
	top:0;
	height:100%;
}
.navmask_mid_right a {
	-webkit-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
	color:rgba(255, 255, 255, .5);
	display:inline-block;
	margin-right:1em;
	margin-bottom:.5em;
	font-size:15px;
	color:#fff;
}
 .navmask ul li:nth-child(6) .navmask_mid_right {
top:0em;
}
.navmask ul li:hover .navmask_mid_right a {
	color:#fff;
}
.menu_footer {
	position:relative;/*transform:translateY(50px); opacity:0;*/
}
.menu__clouds {
	width:36%;
	height:36vw;
	min-width:520px;
	pointer-events:none;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-moz-transform:translateY(40px) translateZ(0);
	-ms-transform:translateY(40px) translateZ(0);
	-webkit-transform:translateY(40px) translateZ(0);
	transform:translateY(40px) translateZ(0);
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.menu__cloud {
	width:48%;
	background-color:#fff;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity:.3;
	-webkit-filter:blur(50px);
	filter:blur(50px);
	-moz-box-shadow:0 0 48px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow:0 0 48px rgba(255, 255, 255, 0.4);
	box-shadow:0 0 48px rgba(255, 255, 255, 0.4)
}
.cloud--1 {
	top:35%
}
.cloud--2 {
	width:54%;
	top:20%;
	left:24%;
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.square {
	padding-top:100%
}
/*.open ul li{opacity:1;transform:translateY(0)}
.open ul li:first-child{transition:.5s cubic-bezier(.215,.61,.355,1) .23s}
.open ul li:nth-child(2){transition:.5s cubic-bezier(.215,.61,.355,1) .26s}
.open ul li:nth-child(3){transition:.5s cubic-bezier(.215,.61,.355,1) .29s}
.open ul li:nth-child(4){transition:.5s cubic-bezier(.215,.61,.355,1) .32s}
.open ul li:nth-child(5){transition:.5s cubic-bezier(.215,.61,.355,1) .35s}
.open ul li:nth-child(6){transition:.5s cubic-bezier(.215,.61,.355,1) .38s}
.open ul li:nth-child(7){transition:.5s cubic-bezier(.215,.61,.355,1) .41s}
.open .menu_footer{transition:.5s cubic-bezier(.215,.61,.355,1) .44s; opacity:1;transform:translateY(0)}*/
 
.navmask ul li a.bigmenu:after {
	content:'';
	width:100%;
	height:1px;
	background-color:currentColor;
	position:absolute;
	top:50%;
	margin-top:-0.5px;
	left:0;
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-moz-transform-origin:right 50%;
	-ms-transform-origin:right 50%;
	-webkit-transform-origin:right 50%;
	transform-origin:right 50%;
	-moz-transition:-moz-transform 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-o-transition:-o-transform 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-webkit-transition:-webkit-transform 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
	transition:transform 277ms cubic-bezier(0.16, 0.01, 0.77, 1)
}
.navmask ul li:hover a.bigmenu:after {
	-moz-transform-origin:left 50%;
	-ms-transform-origin:left 50%;
	-webkit-transform-origin:left 50%;
	transform-origin:left 50%;
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.header__bg {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100px;
	background-color:#a9946f;
	background-image: linear-gradient(to right, #a9946f, #a9946f);
	opacity:.8;
	z-index:33;
	-moz-transform-origin:top left;
	-ms-transform-origin:top left;
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-moz-transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-o-transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-webkit-transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);
	transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
}
.header__bg.scrolled2 {
	-moz-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
.menu_footer {
	padding-top:1em;
}
.header__bg img {
	margin-left:27px;
	height:60px;
}
.o-header-logo-sm {
	left:0;
	padding:29px 0px;
	left:8%;
	position:fixed;
	top:0;
	transform:translateX(-100%);
transition:.7s cubic-bezier(.14, 1, .34, 1);
	z-index:5000
}
.o-header-logo-sm img {
	height:43px
}
.o-header-logo-sm.scrolled3 {
	transform:translateX(0)
}
/*****************/
.index_1_mid {
	position:relative;
	z-index:10;
}
.index_1 {
	overflow:hidden;
	position:relative;
	padding:8.375em 0;
}
.index_1_mid_left {
	float:left;
	width:43%;
}
.index_1_mid_right {
	float:right;
	width:50%;
}
.index_1_mid_right_2 {
	margin-top:1.25em;
}
.index_1_home {
	max-width:14.0625%;
	position:absolute;
	left:5%;
	top:7%;
}
.index_1_mid_right_1 span {
	display:inline-block;
	overflow:hidden;
}
.index_1_mid_right_2 {
	width:50%;
}
.index_1_cir {
	bottom:10%;
	max-width:10.3125%;
	position:absolute;
	right:24.47916666666667%;
}
.com_t ul li {
	display:inline-block;
}
.com_t_cn {
	font-size:.875em;
	color:#1f5160;
}
.com_t_en {
	font-size:.75em;
	font-family: "Montserrat-Regular";
}
.com_t ul li:nth-child(1) {
font-family: "Montserrat-Regular";
color:#94aeaa;
padding-right:3em;
font-size:.75em;
position:relative;
font-weight:bold;
}
.com_t ul li:nth-child(1):after {
content:'';
background-color:#94aeaa;
height:1px;
top:50%;
right:0;
margin-top:-0.5px;
width:2.5em;
position:absolute;
}
.index_1_mid_left_1 {
	margin-top:2em;
	margin-bottom:3em;
}
.index_1_mid_left_2 {
	margin-left:15%;
	position:relative;
	color:#222;
	font-size:.9375em;
	line-height:1.9;
	padding-bottom:3em;
	margin-bottom:3.5em;
}
.index_1_mid_left_2:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
	background-color:#222;
	width:25px;
	height:1px;
}
.index_1_mid_left_3 {
	margin-left:15%;
}
.index_1_mid_left_3 div.bor {
	border:1px #ddd solid;
	min-width:13.625em;
	display:inline-block;
	position:relative;
	text-align:center;
	line-height:3.625em;
}
.index_1_mid_left_3 div.bor span {
	z-index:10;
	padding-right:5em;
	font-size:.75em;
	color:#000;
	font-family: "Montserrat-Regular";
	display:inline-block;
	position:relative;
}
.index_1_mid_left_3 div.bor span:before {
	content:'';
	position:absolute;
	right:0;
	top:50%;
	width:56px;
	height:8px;
	background-position:right center;
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:-4px;
	background-image:url(../images/index/img5.png);
transition:.8s cubic-bezier(.14, 1, .34, 1);
transition-delay:.4s
}
.index_1_mid_left_3 div.bor span:after {
	opacity:0;
	content:'';
	position:absolute;
	left:78.45px;
	top:50%;
	width:0px;
	height:8px;
	background-position:right center;
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:-4px;
	background-image:url(../images/index/img4.png);
transition:.8s cubic-bezier(.14, 1, .34, 1);
transition-delay:.8s
}
.index_1_mid_left_3 div.bor:after {
transition:.8s cubic-bezier(.14, 1, .34, 1);
	width:0;
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background-color:#db9a75;
}
.index_1_mid_left_3 div.bor:hover:after {
	width:100%;
}
.index_1_mid_left_3 div.bor:hover {
	border-color:#db9a75;
}
.index_1_mid_left_3 div.bor:hover span {
	color:#fff;
}
.index_1_mid_left_3 div.bor:hover span:before {
	width:0;
	opacity:0
}
.index_1_mid_left_3 div.bor:hover span:after {
	width:56px;
	opacity:1;
}
.index_1_mid_left_1 {
	max-width:38.54838709677419%;
}
.index_2 {

	position:relative;
	background-color:#ecf2ee;
	overflow:hidden;
}
.index_2_1 {
	position:relative;
	margin-bottom:1.5em;
}
.com_t_en_h {
	color:#a5a9a6
}
.index_2_1_left_2 {
	font-size:2.5em;
	color:#222;
	margin-top:.1em;
}
.index_2_1_right {
	position:absolute;
	right:0;
	top:45%;
	z-index:10;
}
.index_2_1_right ul li {
	font-family: "Montserrat-Regular";
	display:inline-block;
	font-size:1.75em;
	color:#a1a4a2
}
.index_2_1_right ul li span {
	color:#575757;
}
.swiper-container-gh_left, .swiper-container-gh_right {
	display:inline-block;
	position:relative;
	text-indent:-9999em;
	width:48px;
	height:36.4px;
}
.swiper-container-gh_left:after {
	content:'';
	position:absolute;
	right:0;
	height:16px;
	top:50%;
	margin-top:-8px;
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../images/index/img13.png);
	width:1.25em;
transition:.8s cubic-bezier(.14, 1, .34, 1);
}
.swiper-container-gh_left:hover:after {
	width:100%;
}
.swiper-container-gh_right:after {
	content:'';
	position:absolute;
	left:0;
	height:16px;
	top:50%;
	margin-top:-8px;
	background-position:right center;
	background-repeat:no-repeat;
	background-image:url(../images/index/img14.png);
	width:1.25em;
transition:.8s cubic-bezier(.14, 1, .34, 1);
}
.swiper-container-gh_right:hover:after {
	width:100%;
}
.index_2_2 {
	position:relative;
	z-index:10;
}
.index_2_cir {
	max-width:11.38888888888889%;
	position:absolute;
	z-index:100;
	right:0%;
	bottom:23.94904458598726%;
}
.index_2_2_mid_img {
	overflow:hidden;
}
.index_2_2_mid_img img {
	width:100%;
}
.index_2_2_mid {
	margin-bottom:4.0625em;
	position:relative;
}
.index_2_2_mid_jj {
	right:3.75em;
	float:right;
	position:relative;
	max-width:480px;
	background:rgba(255, 255, 255, .9);
	margin-top:3.75em;
	margin-bottom:3.75em;
	z-index:10;
}
.index_2_cir_2 {
	max-width:25.69444444444444%;
	z-index:1;
	pointer-events:none;
	position:absolute;
	right:2.36111111111111%;
	bottom:0%;
}
.index_2_2_mid_jj_mid {
	margin:2.5em;
}
.index_2_2_mid_jj_mid_1 {
	position:relative;
	font-size:1.75em;
	color:#222;
	font-weight:bold;
	padding-bottom:.875em;
}
.index_2_2_mid_jj_mid_1:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
	width:30px;
	background-color:#222;
}
.index_2_2_mid_jj_mid_2 {
	font-size:.9375em;
	color:#222;
	line-height:2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	word-wrap:break-word;
	word-break:break-all;
	margin-top:1em;
	margin-bottom:3em;
}
.index_2_2_mid_jj_mid_3 ul {
	display:flex;
	flex:0 1 auto;
	flex-flow:row wrap;
}
.index_2_2_mid_jj_mid_3 ul li {
	text-align:center;
	flex:0 1 20%;
	max-width:20%;
}
.index_2_2_mid_jj_mid_3_2 span {
	line-height:22px;
	display:block;
	background-color:#ddddde;
	color:#222;
	font-size:.75em;
}
.index_2_2_mid_jj_mid_3_2 {
	padding:0 1px;
	margin-top:1em;
}
.index_2_2_mid_jj_mid_3_1 img {
	max-width:98%;
}
.index_2_2_mid_bg {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.index_2_2_mid_jj_mid_4 {
	margin-top:5em;
}
.index_2_2_mid_jj_mid_4_more span {
	font-family: "Montserrat-Regular";
	padding-right:23px;
	color:#737373;
	font-size:10px;
	display:inline-block;
	position:relative;
	z-index:10;
}
.index_2_2_mid_jj_mid_4_more {
	text-align:center;
	display:inline-block;
	position:relative;
	border:1px #5d5a57 solid;
	min-width:138px;
	line-height:46px;
}
.index_2_2_mid_jj_mid_4_more span:after {
transition:.8s cubic-bezier(.14, 1, .34, 1);
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:7px;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../images/index/img15.png);
}
.index_2_2_mid_jj_mid_4_more:after {
 transition:.8s cubic-bezier(.14, 1, .34, 1);
	width:0;
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background-color:#db9a75;
}
.index_2_2_mid_jj_mid_4_more:hover:after {
	width:100%;
}
.index_2_2_mid_jj_mid_4_more:hover {
	border-color:#db9a75
}
.index_2_2_mid_jj_mid_4_more:hover span {
	color:#fff;
}
.index_2_2_mid_jj_mid_4_more:hover span:after {
	transform:translate3d(20px, 0, 0);
	opacity:0;
}
.index_2_2_mid_jj_mid_4_more span:before {
transition:.8s cubic-bezier(.14, 1, .34, 1);
	transform:translate3d(-20px, 0, 0);
	opacity:0;
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:7px;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../images/index/img15w.png);
}
.index_2_2_mid_jj_mid_4_more:hover span:before {
	transform:translate3d(0px, 0, 0);
	opacity:1;
}
.index_3 {

	overflow:hidden;
	
}
.index_3 .com_t_en_h, .index_3 .com_t ul li:nth-child(1), .index_3 .index_2_1_left_2 {
color:#e59d75
}
.index_3 .com_t ul li:nth-child(1):after {
background-color:#e59d75
}
.index_3_1 ul li {
	margin-right:2.08333333333333%;
	float:left;
	width:31.94444444444444%;
	background-color:#fff;
}
.index_3_1 ul li:nth-child(3n) {
margin-right:0
}
.index_3_1_1 {
	overflow:hidden;
	position:relative;
}
.index_3_1_1 img {
	width:100%;
}
.a-image-hover {
	font-family: "Montserrat-Regular";
	align-items:center;
	color:#fff;
	display:flex;
	font-size:.875em;
	height:100%;
	justify-content:center;
	left:0;
	line-height:1;
	position:absolute;
	top:0;
	width:100%;
	z-index:10;
}
.a-image-hover span {
	display:inline-block;
	opacity:0;
	transform:translate3d(-30px, 0, 0);
transition:all .5s cubic-bezier(.14, 1, .34, 1) 0s
}
.a-image-hover span:first-child {
transition-delay:.03s
}
.a-image-hover span:nth-child(2) {
transition-delay:.06s
}
.a-image-hover span:nth-child(3) {
transition-delay:.09s
}
.a-image-hover span:nth-child(4) {
transition-delay:.12s
}
.index_3_1 ul li:hover .a-image-hover {
	background-color:rgba(0, 0, 0, 0.3)
}
.index_3_1 ul li:hover .a-image-hover span {
	opacity:1;
	transform:translateZ(0)
}
.index_3_1 ul li:hover .a-image-hover span:first-child {
transition-delay:.12s
}
.index_3_1 ul li:hover .a-image-hover span:nth-child(2) {
transition-delay:.06s
}
.index_3_1 ul li:hover .a-image-hover span:nth-child(3) {
transition-delay:.04s
}
.index_3_1 ul li:hover .a-image-hover span:nth-child(4) {
transition-delay:.03s
}
.index_3_1_2 {
	padding:1.875em;
}
.index_3_1_2_1 {
	position:relative;
}
.index_3_1_2_1_left {
transition:.8s cubic-bezier(.14, 1, .34, 1);
	float:left;
	font-size:1.5em;
	color:#222222;
}
.index_3_1_2_1_left:before {
	background-color:#fff;
	height:1px;
	content:'';
	position:absolute;
	left:0;
	top:50%;
	margin-top:-0.5px;
	width:0;
transition:.5s cubic-bezier(.14, 1, .34, 1);
}
.index_3_1_2_1_right {
	float:right;
	margin-top:2%;
}
.index_3_1_2_1_right span {
transition:.8s cubic-bezier(.14, 1, .34, 1);
	font-size:0.8125em;
	text-decoration:underline;
	color:#222;
}
.index_3_1_2_2 {
	font-size:.875em;
	color:#444;
	line-height:1.7;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
transition:.8s cubic-bezier(.14, 1, .34, 1);
	overflow: hidden;
	word-wrap:break-word;
	word-break:break-all;
	margin-top:1.3em;
}
.index_3_1 ul li:hover {
	background-color:#1f5160;
}
.index_3_1 ul li:hover .index_3_1_2_1_left {
	padding-left:2em;
	color:#fff;
}
.index_3_1 ul li:hover .index_3_1_2_1_left:before {
	width:1.5em;
}
.index_3_1 ul li:hover .index_3_1_2_2 {
	color:#fff;
}
.index_3_1 ul li:hover .index_3_1_2_1_right span {
	color:#fff;
}
.index_3_2 span {
	position:relative;
	display:inline-block;
	font-size:.875em;
	color:#999;
	padding-left:1.7em;
}
.index_3_2 span:after {
	content:'';
	position:absolute;
	left:0;
	top:0.1em;
	width:1.285714285714286em;
	height:1.285714285714286em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/index/img19.png);
}
.index_3_2 {
	margin-top:1.6875em;
}
.index_3_3 {
	text-align:center;
	margin-top:3.125em;
}
.index_3_3_more {
	display:inline-block;
	position:relative;
	background-color:#888889;
	min-width:200px;
	line-height:60px;
}
.index_3_3_more span {
	position:relative;
	z-index:10;
	font-size:.75em;
	color:#fff;
	font-family: "Montserrat-Regular";
}
.index_3_3_more:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background-color:#db9a75;
}
.index_3_3_more:after {
	content:'';
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-moz-transform-origin:right 50%;
	-ms-transform-origin:right 50%;
	-webkit-transform-origin:right 50%;
	transform-origin:right 50%;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-webkit-transition-property:-webkit-transform;
	transition-property:transform;
	-moz-transition-duration:380ms;
	-o-transition-duration:380ms;
	-webkit-transition-duration:380ms;
	transition-duration:380ms;
}
.index_3_3_more:hover:after {
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-moz-transform-origin:left 50%;
	-ms-transform-origin:left 50%;
	-webkit-transform-origin:left 50%;
	transform-origin:left 50%
}
.b1 {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	overflow:hidden;
	height:100%;
	transition:1.6s ease;
	width:100%
}
.b1.on {
	left:-100%;
	width:0;
	height:100%;
}
.bannerimg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
 @font-face {
 font-family:DIDOT;
 src: url('../fonts/DIDOT.ttf');
}
.banner {
	position:relative;
	width:100%;
	height:100vh;
}
.banner .list {
	transition:1s ease;
	width:0%;
	position:absolute;
	left:0%;
	top:0;
	width:100%;
	height:100%;
	opacity:1;
	z-index:10;
}
.banner .list.current {
	opacity:1;
	z-index:15;
}
.banner .list.current2 {
	z-index:15;
	width:100%;
	left:-100%;
}
.index_2_1_right_add {
	cursor:pointer;
	width:175px;
	height:48px;
	background-color:#616161;
	position:relative;
}
.index_2_1_right_add_left {
	text-align:center;
	color:#fff;
	width:68%;
	position:absolute;
	left:0;
	top:0;
	height:100%;
}
.index_2_1_right_add_left dl {
	padding-bottom:.5em;
	display:none;
	position:absolute;
	left:0;
	width:100%;
	background-color:#616161
}
.index_2_1_right_add:hover dl {
	display:block
}
.index_2_1_right_add_left dl dd {
	text-align:center;
	padding:0.4em 0;
}
.index_2_1_right_add_left dl dd a {
	display:inline-block;
	color:#fff;
	padding-left:2.375em;
}
.index_2_1_right_add_left span {
	padding-left:2.375em;
	display:inline-block;
	position:relative;
}
.index_2_1_right_add_left span:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:1.25em;
	height:1.5625em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/index/img17.png);
}
.index_2_1_right_add_right {
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:32%;
	background-color:#525252;
}
.index_2_1_right_add_right:after {
	content:'';
	position:absolute;
	width:16px;
	height:11px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../images/index/img16.png);
	left:50%;
	top:50%;
	margin-left:-8px;
	margin-top:-5.5px;
}
.index_3 .index_2_1_right {
	top:15%;
}
.index_4_1 {
	margin-top:5.25em;
	text-align:center;
	border-bottom:1px #e8e8e8 solid;
	padding-bottom:1.5em;
}
.index_4_1 .com_t ul li:nth-child(1) {
display:none
}
.index_4_1 .index_2_1_left_2 {
	margin-bottom:.15em;
}
.index_4_2 ul li {
	text-align:center;
	float:left;
	width:16.66666666666667%;
}
.index_4_2_mid {
	margin:0 1em;
	position:relative;
	display:inline-block;
}
.index_4_2_mid_img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.index_4_2_mid_img img {
	max-width:53.84615384615385%;
}
@keyframes icon-bounce {
 0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
@-webkit-keyframes icon-bounce {
 0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
@-moz-keyframes icon-bounce {
 0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
@-o-keyframes icon-bounce {
 0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
.index_4_2 ul li:hover .index_4_2_mid_img img {
	-webkit-animation: icon-bounce 0.5s alternate;
	-moz-animation: icon-bounce 0.5s alternate;
	-o-animation: icon-bounce 0.5s alternate;
	animation: icon-bounce 0.5s alternate;
}
.index_4_2_mid_name {
	color:#222;
	margin-top:1.5em;
}
.index_4_2 {
	margin:5.5em 0;
}
.index_4_3 {
	overflow:hidden;
	position:relative;
	padding-left:54%;
}
.index_4_3_right {
	background-color:#1f5160;
	position:relative;
	z-index:10;
}
.index_4_3_right_mid {
	padding:5em 3.75em 5em 3.75em;
	color:#fff;
}
.index_4_3_right_mid_1 {
	font-size:2em;
	font-weight:bold
}
.index_4_3_right_mid_2 {
	font-size:.875em;
	line-height:1.8;
	margin:2em 0 2.5em 0;
}
.index_4_3_right_mid_3 ul li {
	display:inline-block;
	margin-right:2em;
}
.index_4_3_right_mid_3 ul li a {
	font-size:1.0625em;
	position:relative;
	display:inline-block;
	font-weight:bold;
	color:#fff;
	padding-bottom:.6em;
}
.index_4_3_right_mid_3 ul li a:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:3px;
	background-color:#fff;
}
.index_2_2_mid_jj_mid_4_more.white {
	background-color:#fff;
	border-color:#fff
}
.index_2_2_mid_jj_mid_4_more.white:hover {
	border-color:#db9a75
}
.index_4_3_right_mid_4 {
	margin-top:3.75em;
}
.index_4_3_left {
	position:absolute;
	position:absolute;
	left:0;
	top:0;
	width:54%;
	height:100%;
}
.index_4_3_left_bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/index/img20.jpg);
}
.index_4 {
	margin-bottom:0em;
}
.index_4_3_right_bg {
	position:absolute;
	left:-19%;
	top:0;
	height:100%;
	width:19%;
	background-color:rgba(31, 81, 96, 0.4);
}
/**********about*************/
.nybanner {
	position:relative;
	width:100%;
	height:100vh;
	background-position:center;
	background-repeat:no-repeat;
}
.nybanner_bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.nybanner_mask {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10;
	text-align:center;
	color:#fff;
}
.nybanner_1 {
	font-size:7em;
	font-family: "LincolnMillerBannerBeta-Semibold";
	text-align:left;

}
.nybanner_2 {
	line-height:1.8;
	max-width:630px;
	text-align:left;
	margin-top:1em;
}
.about_1 {
	margin-bottom:10.5em;
	margin-top:1em;
}
.about_1_1 {
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}
.about_1_1 .index_4_1 {
	position:relative;
	z-index:10;
	border:none
}
.about_1_1:after {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/about/img7.png);
	content:'';
	position:absolute;
	width:8.6875em;
	left:50%;
	margin-left:-4.34375em;
	height:8.4375em;
	top:50%;
	margin-top:-4.21875em;
}
.about_1_2_left {
	float:left;
	width:45.13888888888889%;
}
.about_1_2_right {
	position:relative;
	float:right;
	width:44.44444444444444%;
}
.about_1_2_right_1 {
	float:right;
	width:78.125%;
	margin-right:4.6875%;
}
.about_1_2_right_2 {
	position:absolute;
	z-index:10;
	width:100%;
	right:0;
	top:8.76923076923077%;
}
.about_1_2_right .cssimgp {
	overflow:hidden;
}
.about_1_2_right .cssimgp img {
	width:100%;
}
.about_1_2_left_1_1 {
	margin-bottom:1em;
}
.about_1_2_left_1_2 {
	display:none;
	color:#323333;
	font-size:3.125em;
	letter-spacing:.05em;
	margin:.2em 0;
	margin-bottom:.25em;
}
.about_1_2_left_1_3 {
	padding-left:2.3em;
	border-top:4px #323333 solid;
	position:relative;
	padding-top:.45em;
}
.about_1_2_left_1_3:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:1.875em;
	height:100%;
	background-color:#323333
}
.about_1_2_left_1_3 span {
	letter-spacing:.1px;
	font-size:.875em;
	font-family: "Montserrat-Regular";
	font-style:italic;
	color:#929292;
}
.about_1_2_left_1_4 {
	line-height:2;
	margin-top:5em;
	color:#222;
}
.about_1 {
	overflow:hidden
}
.about_1_2 {
	margin-top:4.1875em;
}
.about_2 {
	margin-bottom:0;
	background-color:#333333;
	padding-bottom:11.625em;
	overflow:hidden;
}
.about_2 .about_1_1:after {
	display:none
}
.about_2 .index_2_1_left_2, .about_2 .com_t_en_h {
	color:#e59d75;
}
.about_2_1_img {
	position:relative;
	overflow:hidden;
}
.about_2_1_img img {
	width:100%;
}
.about_2_1 ul li {
	float:left;
	width:31.94444444444444%;
	margin-right:2.08333333333333%;
}
.about_2_1 ul li:nth-child(3n) {
margin-right:0%;
}
.about_2_1_img_mask {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10;
	text-align:center;
	color:#fff;
}
.about_2_1_img_mask_name {
	font-size:2.5em;
}
.about_2_1_img_jj_mid {
	margin:0 10%;
}
.m-image-link_bg {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1
}
.m-image-link_bg:after, .m-image-link_bg:before {
	background-color:rgba(0, 0, 0, .5);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.m-image-link_bg:before {
	transform:translateX(0)
}
.m-image-link_bg:after {
	transform:translateX(-100%)
}
.m-image-link:hover .m-image-link_bg:before {
	animation-delay:0s;
	animation-direction:normal;
animation-duration:.3s;
	animation-fill-mode:both;
	animation-iteration-count:1;
	animation-name:translateX-hover-1;
	animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
.m-image-link:hover .m-image-link_bg:after {
animation-delay:.2s;
	animation-direction:normal;
animation-duration:.3s;
	animation-fill-mode:both;
	animation-iteration-count:1;
	animation-name:translateX-hover-2;
	animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
.m-image-link {
	display:block;
	position:relative;
	overflow:hidden
}
 @keyframes translateX-hover-1 {
0% {
transform:translateX(0);
transform-origin:100% 0
}
to {
	transform:translateX(100%);
	transform-origin:100% 0
}
}
@keyframes translateX-hover-2 {
0% {
transform:translateX(-100%);
transform-origin:0 0
}
to {
	transform:translateX(0);
	transform-origin:0 0
}
}
.about_2_1 {
	margin-top:1.5em;
}
.about_2_1_img_jj_mid_2 {
	font-size:.9375em;
	line-height:1.8;
	margin-top:2em;
	text-align:left;
}
.about_3 {
	overflow:hidden;
	background-color:#ecf2ee;
	padding-bottom:8.75em;
}
.about_3 .about_1_1:after {
	display:none
}
.about_3_1_mid_img {
	position:relative;
	overflow:hidden;
}
.about_3_1_mid_img img {
	width:100%;
	border-radius: 5px;
}
.about_3_1_mid_img_jj {
	position:absolute;
	left:0;
	bottom:7%;
	width:100%;
	z-index:10;
	color:#fff;
}
.about_3_1_mid_img_jj_mid {
	margin:0 10%;
}
.about_3_1_mid_img_jj_mid_1 {
	font-weight:bold;
	font-size:1.625em;
	font-family: "Montserrat-Regular";
}
.about_3_1_mid_img_jj_mid_2 {
	font-size:0.8125em;
	margin-top:.4em;
}
.about_3_1 {
	margin-top:1.5em;
}
.about_3 .swiper-pagination-progressbar {
	position:relative;
	height:2px;
	background-color:#ccc;
	top:9px;
}
.about_team_roll {
	margin-top:4.5625em;
	position:relative;
	padding-left:100px;
	height:20px;
}
.about_3 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color:#111111;
}
.c-slider__bottom {
	display:flex;
	align-items:flex-end;
	padding-bottom:1rem;
}
.c-slider__bottom .c-slider-nav {
	-webkit-transform:translateY(50%);
	transform:translateY(50%);
	padding-right:1rem
}
.c-slider-nav__btn svg {
	height:20px;
	width:auto
}
.c-slider-nav {
	z-index:10;
	position:absolute;
	left:0;
	top:0;
	width:74px;
	height:100%;
}
.c-slider-nav button {
	border:none;
	background:none
}
.c-slider-nav__btn--prev {
	float:left;
	cursor:pointer
}
.c-slider-nav__btn--next {
	float:right;
	cursor:pointer;
	margin-right:1px;
}
.c-slider-nav button.swiper-button-disabled {
	opacity:.25;
}
.about_4 .about_1_1:after {
	display:none
}
.about_4_1 ul li {
	margin-bottom:1px;
	cursor:pointer
}
.about_4_1_name {
	padding:1.375em 2em;
	position:relative;
	color:#fff;
	background-color:#262626;
}
.about_4_1 ul li.on .about_4_1_name {
	background-color:#1d4a57;
}
.about_4_1_name_left {
	font-size:.9375em;
}
.about_4_1_jj {
	margin:0 13%;
	display:none;
}
.about_4_1_jj dl dd {
	border-bottom:1px #d4d4d4 solid;
	padding-top:1.875em;
	padding-bottom:3.125em;
	opacity:0;
	position:relative;
	transform:translateY(50px)
}
.about_4_1_jj dl dd:nth-child(1) {
transition-delay:0s
}
.about_4_1_jj dl dd:nth-child(2) {
transition-delay:0.3s
}
.about_4_1 ul li.on .about_4_1_jj dl dd {
	opacity:1;
	transform:translateY(0);
transition:.6s cubic-bezier(.215, .61, .355, 1) .6s
}
.about_4_1_jj dl dd .about_4_1_jj_mid {
	position:relative;
	padding-left:15.625em;
}
.about_4_1_jj_left {
	position:absolute;
	left:0;
	top:0;
	color:#262626;
	font-size:0.8125em;
	font-weight:bold
}
.about_4_1_jj_right {
	font-size:.8125em;
	color:#666;
	line-height:2;
}
.about_4_1_jj_right strong {
	font-weight:normal
}
.about_4_1_name_right {
	position:absolute;
	right:2em;
	top:0;
	height:100%;
}
.about_4_1 {
	margin-top:1.5em;
}
.a-plus {
	align-items:center;
	display:flex;
	height:20px;
	justify-content:center;
	position:relative;
	width:20px
}
.a-plus:after, .a-plus:before {
	border-bottom:1px solid #000;
	content:"";
	height:1px;
	left:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	transform-origin:50% 50%;
	width:20px
}
.a-plus:after {
	transform:rotate(90deg);
transition:all .5s cubic-bezier(.4, .8, .74, 1) 0s
}
.a-plus.white:after, .a-plus.white:before {
	border-color:#fff
}
.a-plus.open:after, .open .a-plus:after {
	transform:rotate(0deg)
}
.about_2_1_img_jj {
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:100; /*transform: rotateY(90deg);*/
	transition: all 0.50s ease-in-out 0s;
	color:#fff;
}
.about_2_1 ul li:hover .about_2_1_img_jj {
	transform: rotateY(0);
}
.about_2_1_img_mask {
	transition: all 0.50s ease-in-out 0s;
}
.about_2_1_img_jj .about_2_1_img_jj_mid_1 {
	transition: all 0.50s ease-in-out 0s;
	opacity:0;
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-webkit-transform:translateY(50px);
	transform:translateY(50px);
}
.about_2_1 ul li:hover .about_2_1_img_jj .about_2_1_img_jj_mid_1 {
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
	opacity:1;
}
.about_2_1_img_jj .about_2_1_img_jj_mid_2 {
	transition: all 0.50s ease-in-out 0s;
transition-delay:.1s;
	opacity:0;
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-webkit-transform:translateY(50px);
	transform:translateY(50px);
}
.about_2_1 ul li:hover .about_2_1_img_jj .about_2_1_img_jj_mid_2 {
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
	opacity:1;
}
.about_2_1 ul li:hover .about_2_1_img_mask {
	opacity:0;
}
.pro_1 ul li {
	margin-right:2.08333333333333%;
	float:left;
	width:31.94444444444444%;
	margin-top:1.75em;
}
.pro_1 ul li:nth-child(3n) {
margin-right:0
}
.pro_1_img {
	overflow:hidden;
	position:relative;
}
.pro_1_img img {
	width:100%;
}
.pro_1_img_df_name {
	position:absolute;
	z-index:10;
	left:1.5625em;
	bottom:1.5625em;
	color:#fff;
	transition:0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
	transform-origin:right top 0;
}
.pro_1_img_df_name_span {
	display:inline-block;
	font-size:1.25em;
	border-left:.3em #fff solid;
	padding-left:.5em;
}
.pro_1 ul li:hover .pro_1_img_df_name {
	transform: matrix(0.9, 0, 0, 0.9, 40, -39);
	opacity: 0;
}
.pro_1_img_df_name_2 {
	position:absolute;
	min-width:14.25em;
	z-index:10;
	left:1.5625em;
	bottom:1.5625em;
	display:inline-block;
	background:rgba(255, 255, 255, .9);
	display:inline-block;
	padding:0.5em 1em;
	transition:0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
	transform-origin:left bottom 0;
	opacity: 0;
	left:0;
	bottom:0;
}
.pro_1_img_df_name_2 .pro_1_img_df_name_span {
	border-color:#1f5160;
	color:#222;
}
.pro_1 ul li:hover .pro_1_img_df_name_2 {
	transform: matrix(0.9, 0, 0, 0.9, 25, -25);
	opacity: 1;
}
.pro_2 {
	text-align:center;
	margin-top:5.25em;
}
#pro_1 {
	margin-bottom:7.3125em;
}
.pro_c_jj {
	margin:0 auto;
	margin-top:3.125em;
	margin-bottom:4em;
	text-align:center;
	font-size:.9375em;
	color:#272000;
	line-height:2;
}
.pro_cj {
	background-color:#1f5160;
}
.pro_cj .index_2_1_left_2, .pro_cj .com_t_en_h {
	color:#fff;
}
.pro_cj_mid {
	position:relative;
	overflow:hidden;
}
.pro_cj_mid img {
	width:100%;
}
.pro_cj_mid .m-image-link_bg:after, .pro_cj_mid .m-image-link_bg:before {
	background-color:rgba(0, 0, 0, .15);
}
.pro_cj_mid_mask {
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	color:#fff;
}
.pro_cj .swiper-pagination-progressbar {
	background-color:#537681
}
.pro_cj .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color:#fff;
}
.pro_cj .c-slider-nav__btn svg g polyline {
	stroke:#fff;
}
.pro_ys {
	background-color:#fff;
}
.pro_ys_1 {
	margin-top:2.5em;
}
.pro_ys_1 ul li {
	float:left;
	width:20%;
	text-align:center;
}
.pro_ys_1_mid {
	margin:0 1.5625em;
}
.pro_ys_1_mid_2 {
	margin-bottom:1em;
	font-size:1.25em;
	color:#222;
	margin-top:1em;
}
.pro_ys_1_mid_3 {
	color:#999;
	line-height:1.9;
	font-size:0.8125em;
}
.pro_ys_2_mid {
	position:relative;
}
.pro_ys_2_mid_mask {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	z-index:10;
}
.pro_ys_2_mid_mask img {
	max-width:59.72222222222222%;
}
#mid {
	position:relative;
}
.nymenu {
	position:relative;
	z-index:10;
	padding-top:11em;
	margin-bottom:2.125em;
}
.nymenu_mid ul li {
	display:inline-block;
	position:relative;
	padding-left:1.5em;
	padding-right:1.5em;
	padding-top:1.25em;
	padding-bottom:1.25em;
}
.nymenu_mid ul li:before {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:7px;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../images/product/img18.png);
	content:'';
}
.nymenu_mid ul li:nth-child(1) {
padding-left:0;
}
.nymenu_mid ul li:nth-child(1):before {
display:none
}
.nymenu_mid ul li a {
	color:#8d8d8d;
transition:all .5s cubic-bezier(.4, .8, .74, 1) 0s;
	font-size:1.125em;
}
.nymenu_mid ul li a.active, .nymenu_mid ul li a:hover {
	color:#000
}
.pro_cate_list {
	margin-top:4.375em;
}
.pro_cate_list ul li {
	margin-bottom:1.5625em;
transition:all .5s cubic-bezier(.4, .8, .74, 1) 0s;
	float:left;
	background-color:#f8f8f8;
	width:31.94444444444444%;
	margin-right:2.08333333333333%;
}
.pro_cate_list ul li:nth-child(3n) {
margin-right:0
}
.pro_cate_list_1 {
	overflow:hidden;
}
.pro_cate_list_1 img {
	width:100%;
}
.pro_cate_list_2 {
	margin:1.5em 6.52173913043478% 2em 6.52173913043478%;
}
.pro_cate_list_2_mid_1 {
	position:relative;
	padding-right:4em;
}
.pro_cate_list_2_mid_1_right {
	height:100%;
	position:absolute;
	right:0;
	top:0;
}
.pro_cate_list_2_mid_1_right span {
	font-size:0.8125em;
	color:#222;
	font-family: "Montserrat-Regular";
	display:inline-block;
	text-decoration:underline
}
.pro_cate_list_2_mid_1_left {
	font-size:1.5em;
	color:#222;
}
.pro_cate_list_2_mid_2 {
	font-size:.875em;
	color:#444;
	line-height:1.8;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	word-wrap:break-word;
	word-break:break-all;
	margin-top:1em;
}
.pro_cate_list_page {
	text-align:center;
}
.HeaderList {
	margin-top:3.5em;
	text-align:center;
	position:relative
}
.Header .HeaderBrick {
	display:block;
	overflow:hidden;
	position:absolute;
	left:0;
	width:10px;
	top:50%;
	margin-top:-3px;
	height:5px;
	pointer-events:none;
}
.Header .HeaderBrick:after {
	content:'';
	width:20px;
	left:50%;
	margin-left:-10px;
	position:absolute;
	top:0;
	background:#e59d75;
	height:100%;
}
.HeaderList a {
	color:#a7a7a7;
	display:inline-block;
	width:30px;
	text-align:center;
	font-size:1.25em;
}
.HeaderList a.Active {
	color:#222;
}
.pro_cate_list ul li:hover {
	background-color:#e59d75
}
.pro_cate_list ul li:hover .pro_cate_list_2_mid_1_left, .pro_cate_list ul li:hover .pro_cate_list_2_mid_2, .pro_cate_list ul li:hover .pro_cate_list_2_mid_1_right span {
	color:#fff;
}
.pro_info_1 {
	margin-top:5em;
	font-size:.9375em;
	line-height:2;
	color:#272000
}
.pro_info_2 {
	text-align:center;
	margin-top:7.3125em;
	margin-bottom:12.3125em;
}
.pro_cate_list_info {
	margin-top:0
}
.pro_cate_list_info ul li {
	margin-bottom:0
}
.nymenu_mid_2 ul li {
	float:left;
	width:25%;
}
.nymenu_mid_2 ul li a {
transition:all .5s cubic-bezier(.4, .8, .74, 1) 0s;
	display:block;
	color:#fff;
	text-align:center;
	font-size:1.125em;
	padding:1.125em 0;
}
.nymenu_mid_2 ul li a:hover, .nymenu_mid_2 ul li a.on {
	background-color:#e59d75;
}
.cop_1 {
	line-height:1.6;
	margin-top:1.5em;
	margin-bottom:1em;
	text-align:center;
	font-size:2em;
	color:#222;
}
.cop_2 {
	text-align:center;
	font-size:.9375em;
	color:#222;
	line-height:2;
	margin:0 auto;
	max-width:827px;
}
.cop_2_mid {
	overflow:hidden;
	color:#fff;
	padding-bottom:10em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/cop/img1.jpg);
}
.cop_4 .index_2_1_left_2 {
	color:#fff;
}
.cop_4 .index_4_1 {
	border:none
}
.cop_2_mid_2 {
	text-align:center
}
.cop_2_mid_3 {
	margin:0 auto;
	max-width:28.75em;
	margin-top:2.875em;
}
.cop_2_mid_3 ul li {
	float:left;
	width:50%;
	margin-top:1em;
}
.cop_2_mid_3 ul li:nth-child(2n) {
float:right;
text-align:right
}
.cop_2_mid_3 ul li span {
	padding-left:1.25em;
	text-align:left;
	font-size:1.125em;
	display:inline-block;
	position:relative;
	min-width:7em;
}
.cop_2_mid_3 ul li span:before {
	left:0;
	content:'';
	position:absolute;
	border:1px #fff solid;
	width:8px;
	height:8px;
	top:50%;
	margin-top:-4px;
	border-radius: 100%;
}
#cop_info {
	margin-bottom:0
}
#cop_info .cop_2 {
	max-width:none;
	text-align:left;
	margin-top:3em;
	margin-bottom:2em;
}
.cop_hz {
	text-align:center;
	margin-top:3.125em;
	padding-bottom:1em;
}
.cop_hz ul {
	overflow:hidden;
	border-radius: 7px;
	margin:0 auto;
	max-width:48.75em;
	border:2px #e8edef solid;
}
.cop_hz ul li {
	float:left;
	width:33.3333%;
	text-align:center;
}
.cop_hz ul li a {
	border-left:2px #e8edef solid;
	position:relative;
	display:block;
	font-size:1.125em;
	color:#666;
	overflow:hidden;
	padding:.6em 0;
}
.cop_hz ul li:nth-child(1) a {
border:none;
}
.cop_hz ul li a span {
	position:relative;
	z-index:10;
	display:block
}
.cop_hz ul li a:before {
transition:all .5s cubic-bezier(.4, .8, .74, 1) 0s;
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	background-color:#e8edef;
}
.cop_hz ul li a:hover:before, .cop_hz ul li a.on:before {
	width:100%;
}
.pro_cate_list_2_mid_1_left_news {
	font-size:1.375em;
	color:#222;
	line-height:1.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	word-wrap:break-word;
	word-break:break-all;
	min-height:3.2em;
}
.pro_cate_list_2_mid_1_new {
	padding-right:0
}
.pro_cate_list_2_mid_3_time .pro_cate_list_2_mid_1_right {
	position:static
}
.pro_cate_list_2_mid_3_time {
	margin-top:.875em;
}
.pro_cate_list ul li:hover .pro_cate_list_2_mid_1_left_news {
	color:#fff;
}
#news_info_art:after {
	display:none
}
.contact_1 {
	position:relative;
	padding-right:25.375em;
}
.contact_1_right {
	position:absolute;
	right:0;
	bottom:10%;
}
.contact_1_right ul li {
	margin-left:3em;
	display:inline-block;
	text-align:center
}
.contact_1_right_2 {
	font-size:.8125em;
	color:#000;
	opacity:.5;
	margin-top:1em;
}
.contact_1_right ul li:nth-child(1) {
margin-left:0
}
.contact_1_left_2 ul li {
	margin-top:1em;
	position:relative;
	padding-left:3.4375em;
}
.contact_1_left_2 ul li:before {
	background-color:#8ea4ab;
	content:'';
	position:absolute;
	left:0;
	width:1.875em;
	height:1px;
	top:50%;
	margin-top:-.5px;
}
.contact_1_left_2 ul li img {
	margin-left:0.5em;
}
.contact_1_left_1 {
	margin-top:7.125em;
	margin-bottom:3.5em;
}
.contact_2 {
	margin-top:15em;
	padding-bottom:6.25em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
	background-image:url(../images/contact/img5.jpg);
}
.contact_2_fb ul li {
	margin-bottom:1.25em;
	float:left;
	background-color:#fff;
	position:relative;
}
.contact_2_fb ul li:nth-child(3):after {
background-color:#e1e7e3;
content:'';
position:absolute;
left:0;
top:0;
width:1px;
height:100%;
}
.contact_2_fb ul li:nth-child(1), .contact_2_fb ul li:nth-child(4), .contact_2_fb ul li:nth-child(5), .contact_2_fb ul li:nth-child(6) {
width:100%;
}
.contact_2_fb ul li:nth-child(2), .contact_2_fb ul li:nth-child(3) {
width:50%;
}
.contact_2_fb ul li:nth-child(6) {
margin-top:3.125em;
}
.contact_3_mid_mid {
	margin:1em 1.5em;
	position:relative;
	padding-left:5.5em;
}
.contact_3_mid_mid_left {
	position:absolute;
	left:0;
	top:0;
	color:#222;
}
.contact_3_mid_mid_left span {
	color:#ff4a4a;
}
.contact_3_mid_mid input {
	border:none;
	background:none;
	width:100%;
}
.contact_3_mid_mid textarea {
	height:11.25em;
	border:none;
	background:none;
	width:100%;
}
.contact_2_fb {
	margin-top:2em;
}
#contact_fb:after {
	display:none
}
#addform {
	overflow:hidden;
	text-align:center;
	color:#fff;
	display:block;
	position:relative;
	padding:0em 0;
	max-width:160px;
	height:40px;
	line-height:40px;
}
#addform span {
	position:relative;
	z-index:10;
}
#addform:after, #addform:before {
	background-color:#434040;
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
#addform:before {
	transform:translateX(0)
}
#addform:after {
	transform:translateX(-100%)
}
#addform:hover:before {
	animation-delay:0s;
	animation-direction:normal;
animation-duration:.3s;
	animation-fill-mode:both;
	animation-iteration-count:1;
	animation-name:translateX-hover-1;
	animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
#addform:hover:after {
animation-delay:.2s;
	animation-direction:normal;
animation-duration:.3s;
	animation-fill-mode:both;
	animation-iteration-count:1;
	animation-name:translateX-hover-2;
	animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
.contact_3_1 ul li {
	border-bottom:1px #e2e2e2 solid;
	padding:1.875em 0;
}
.contact_3_1_mid {
	position:relative;
	padding-left:8.5625em;
}
.contact_3_1_mid_left {
	position:absolute;
	left:0;
	top:0;
	color:#a4a4a4;
	font-family: "Montserrat-Regular";
}
.contact_3_1_mid_left span {
	padding-left:.75em;
	display:inline-block;
	position:relative;
	font-style:italic;
	font-size:3.125em;
}
.contact_3_1_mid_left span:after {
	content:'';
	position:absolute;
	left:0;
	width:.6em;
	height:.08em;
	top:50%;
	margin-top:-.04em;
	background-color:#7c7c7c
}
.contact_3_1_mid_right_1 {
	margin-top:.2em;
	color:#2c2b2b;
	font-size:2em;
	margin-bottom:.875em;
	line-height:1.6;
}
.contact_3_1_mid_right_2 {
	color:#2c2b2b;
	line-height:1.6;
	padding-left:2.5em;
	position:relative;
}
.contact_3_1_mid_right_2:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:1.875em;
	height:1.6875em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/contact/img6.png);
}
#yd_1 {
	padding-top:0;
	background-color:#333;
}
#yd_1 .index_2_1_left_2, #yd_1 .com_t_en_h {
	color:#e59d75
}
#yd_1 .about_1_1:after {
	display:none
}
#yd_1 .index_2_1_right ul li span {
	color:#fff;
}
#yd_1 .swiper-container-gh_left:after {
	background-image:url(../images/cam/img7.png);
}
#yd_1 .swiper-container-gh_right:after {
	background-image:url(../images/cam/img8.png);
}
#yd_cate li {
	display:inline-block;
	margin-right:1.375em;
}
#yd_cate li a {
	color:hsla(0, 0%, 100%, .5);
transition:all .5s cubic-bezier(.4, .8, .74, 1) 0s;
	display:inline-block;
	position:relative;
	padding-bottom:0.7em;
}
#yd_cate li a:hover, #yd_cate li a.on {
	color:#fff;
}
#yd_cate li a:after {
transition:all .5s cubic-bezier(.4, .8, .74, 1) 0s;
	content:'';
	position:absolute;
	height:2px;
	width:0;
	left:0;
	bottom:0;
	background-color:#fff;
}
#yd_cate li a.on:after, #yd_cate li a:hover:after {
	width:100%;
}
#yd_1 .index_2_1_right {
	top:0
}
#yd_1 #list {
	margin-top:2em;
	margin-bottom:3em;
}
.yd_1_pic {
	background-color:#fff
}
.yd_1_pic:hover .a-image-hover {
	background-color:rgba(0, 0, 0, 0.3)
}
.yd_1_pic:hover .a-image-hover span {
	opacity:1;
	transform:translateZ(0)
}
.yd_1_pic:hover .a-image-hover span:first-child {
transition-delay:.12s
}
.yd_1_pic:hover .a-image-hover span:nth-child(2) {
transition-delay:.06s
}
.yd_1_pic:hover .a-image-hover span:nth-child(3) {
transition-delay:.04s
}
.yd_1_pic:hover .a-image-hover span:nth-child(4) {
transition-delay:.03s
}
.yd_1_pic:hover {
	background-color:#1f5160;
}
.yd_1_pic:hover .index_3_1_2_1_left {
	padding-left:2em;
	color:#fff;
}
.yd_1_pic:hover .index_3_1_2_1_left:before {
	width:1.5em;
}
.yd_1_pic:hover .index_3_1_2_2 {
	color:#fff;
}
.yd_1_pic:hover .index_3_1_2_1_right span {
	color:#fff;
}
.hideswiper {
	display:none
}
.swiper-pagination-yd {
	display:none
}
.blackbody #luxy {
	background-color:#333;
}
.blackbody #pro_1 {
	background-color:#fff;
	overflow:hidden;
	margin-bottom:0;
}
.ydmap {
	position:relative;
	margin-top:8.75em;
}
.ydmap_left {
	width:53.125%;
	position:absolute;
	left:0;
	top:-5em;
}
#china-map {
	width:100%;
	height:400PX;
}
.ydmap_left_img {
	position:relative;
}
.ydmap_left_img #map {
	z-index:1;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.ydmap_left_img img {
	width:100%;
	opacity:0;
}
.ydmap_right {
	color:#fff;
	margin-left:50%;
	padding-top:3em;
	padding-bottom:3em;
	position:relative;
	z-index:10;
	right:0;
	width:50%;
	background-color:#1f5160;
}
.ydmap_right_mid {
}
.ydmap_right_mid_right {
	height:100%;
	overflow:hidden;
	position:absolute;
	right:5.72916666666667%;
	top:-3em;
	width:42.70833333333333%;
}
.ydmap_right_mid_left_mid {
	margin:0 11.45833333333333%;
}
.ydmap_right_mid_left_1 a {
	display:inline-block;
	position:relative;
	width:27px;
	height:22px;
}
.ydmap_right_mid_left_1 a.swiper-container-gh_left2:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../images/cam/img11.png);
}
.ydmap_right_mid_left_1 a.swiper-container-gh_left2:hover:before {
	background-image:url(../images/cam/img14.png);
}
.ydmap_right_mid_left_1 a.swiper-container-gh_right2:before {
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%;
	background-position:right center;
	background-repeat:no-repeat;
	background-image:url(../images/cam/img12.png);
}
.ydmap_right_mid_left_1 a.swiper-container-gh_right2:hover:before {
	background-image:url(../images/cam/img13.png);
}
.ydmap_right_mid_left_1 a.swiper-container-gh_right2 {
	margin-left:1em;
}
.ydmap_right_mid_left {
	width:50%;
}
.ydmap_right_mid_left_2_mid_1 {
	font-size:1.375em;
	font-weight:bold;
	margin-top:2em;
	margin-bottom:1.3em;
}
.ydmap_right_mid_left_2_mid_2 {
	font-size:.875em;
	line-height:1.7;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
	min-height:11.9em;
	overflow: hidden;
	word-wrap:break-word;
	word-break:break-all;
}
.ydmap_right_mid_left_2_mid_3 .index_2_2_mid_jj_mid_4_more {
	background-color:#fff;
}
.ydmap_right_mid_left_2_mid_3 {
	margin-top:2.75em;
	margin-bottom:2.5em;
}
.ydmap_right_mid_right_bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-moz-transform-origin:right 50%;
	-ms-transform-origin:right 50%;
	-webkit-transform-origin:right 50%;
	transform-origin:right 50%;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-webkit-transition-property:-webkit-transform;
	transition-property:transform;
	-moz-transition-duration:380ms;
	-o-transition-duration:380ms;
	-webkit-transition-duration:380ms;
	transition-duration:380ms;
}
.ydmap_right_mid_right_bg.on {
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-moz-transform-origin:left 50%;
	-ms-transform-origin:left 50%;
	-webkit-transform-origin:left 50%;
	transform-origin:left 50%;
	z-index:10;
}
.ydmap_left_mid {
	z-index:10;
	position:absolute;
	left:23%;
	max-width:53%;
}
.ydmap_left_mid_2 {
	margin-top:1.375em;
	position:relative;
	padding-left:34.5724907063197%;
	margin-bottom:1.375em;
}
.ydmap_left_mid_2 img {
	max-width:34.5724907063197%;
	position:absolute;
	left:0;
	top:0;
}
.ydmap_left_mid_2_txt {
	margin-left:1.375em;
	font-size:0.8125em;
	line-height:1.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	word-wrap:break-word;
	word-break:break-all;
}
.ydmap_left_mid_3_right {
	float:right;
}
.ydmap_left_mid_3 {
	border-top:4px #323333 solid;
	position:relative;
}
.ydmap_left_mid_3:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:1.875em;
	height:1.5625em;
	background-color:#323333;
}
.ydmap_left_mid_3 .index_2_1_right_add {
	background-color:rgba(153, 153, 153, 0.55);
}
.ydmap_left_mid_3 .index_2_1_right_add_left {
	color:#323333
}
.pro_sf {
	display:none
}
.slider-ctr {
	width: 100%;
	height: 100vh;
	position:relative;
	box-sizing: border-box;
	overflow: hidden;
}
.slider-ctr:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(to bottom, transparent 70%, rgba(0, 0, 0, 0.6) 100%);
	background: -webkit-linear-gradient(to bottom, transparent 70%, rgba(0, 0, 0, 0.6) 100%);
	pointer-events: none;
	z-index: 9;
}
.slide {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: 0.95s all cubic-bezier(0.65, 0.05, 0.36, 1);
	-webkit-clip-path: inset(0 0 0 0);
	clip-path: inset(0 0 0 0);
	margin:0;
	padding:0;
}
.slide:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.125);
}
.slider-ctr .slide {
	margin:0px;
}
.slide.slide-on {
	-webkit-clip-path: inset(0 100% 0 0);
	clip-path: inset(0 100% 0 0);
}
.slide.text-on .title {
	transition: 0.3s all cubic-bezier(0.65, 0.05, 0.36, 1) 0.45s;
	-webkit-clip-path: inset(0 0 0 0);
	clip-path: inset(0 0 0 0);
}
.slide.text-on .author {
	transition: 0.3s all cubic-bezier(0.65, 0.05, 0.36, 1) 0.6s;
	-webkit-clip-path: inset(0 0 0 0);
	clip-path: inset(0 0 0 0);
}
.slide img {
	display: block;
	max-width:70%;
}
.slide figcaption {
	position: absolute;
	top: 30px;
	left: 30px;
}
.slide .title {
	font-size: 50px;
	margin-bottom: 2px;
	color: white;
	transition: 0.3s all cubic-bezier(0.65, 0.05, 0.36, 1) 0.45s;
	-webkit-clip-path: inset(0 0 0 100%);
	clip-path: inset(0 0 0 100%);
	font-weight: 400;
	letter-spacing: 10px;
	text-transform: uppercase;
	position: relative;
}
.slide .author {
	font-size: 16px;
	color: white;
	opacity: .8;
	transition: 0.3s all cubic-bezier(0.65, 0.05, 0.36, 1) 0.45s;
	-webkit-clip-path: inset(0 0 0 100%);
	clip-path: inset(0 0 0 100%);
	font-weight: 300;
	letter-spacing: 3px;
	position: relative;
	z-index: 9;
}
.bannertxt {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10;
}
.text-on .bannertxt {
	opacity:1;
}
.div1100 {
	margin:0 auto;
	padding:0 1em;
	max-width:68.75em;
}
.slider__blur {
	-webkit-filter:blur(9px);
	filter:blur(9px);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	transform:translateY(50px)
}
.text-on .slider__blur {
	-webkit-filter:blur(0);
	filter:blur(0);
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1;
	transform:translateY(0px)
}
.trans-slowerest, .trans-slowerest:hover {
	-moz-transition:all 1200ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-o-transition:all 1200ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-webkit-transition:all 1200ms cubic-bezier(0.16, 0.01, 0.77, 1);
	transition:all 1200ms cubic-bezier(0.16, 0.01, 0.77, 1)
}
.trans-anim-slow, .trans-anim-slow:hover {
	-moz-transition:all 1700ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-o-transition:all 1700ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-webkit-transition:all 1700ms cubic-bezier(0.16, 0.01, 0.77, 1);
	transition:all 1700ms cubic-bezier(0.16, 0.01, 0.77, 1)
}
.index_order {
	position:absolute;
	left:0;
	bottom:40px;
	width:100%;
	z-index:10;
}
.index_order_mid {
	background-color:#fff;
	overflow:hidden
}
.index_order_mid ul li {
	position:relative;
	height:110px;
	float:left;
}
.index_order_mid ul li:before {
	width:1px;
	background-color:#d6d1d0;
	height:100%;
	content:'';
	position:absolute;
	left:0;
	top:0;
}
.index_order_mid ul li:nth-child(1) {
width:32%;
}
.index_order_mid ul li:nth-child(1):before {
display:none
}
.index_order_mid ul li:nth-child(2) {
width:23%;
}
.index_order_mid ul li:nth-child(3) {
width:18%;
}
.index_order_mid ul li:nth-child(4) {
width:27%;
}
.index_order_mid_mid_1 {
	color:#999;
	font-size:1.5em;
	font-family: "Montserrat-Regular";
}
.index_order_mid_mid_1_small {
	font-size:.875em;
	color:#091521;
	margin-bottom:.5em;
}
.index_order_mid_mid_2 span {
	color:#091521;
	padding-right:2.166666666666667em;
	display:inline-block;
	position:relative;
	font-size:1.5em;
}
.index_order_mid_mid_2 span:after {
	content:'';
	position:absolute;
	right:0;
	top:50%;
	width:0.5833333333333333em;
	margin-top:-.5em;
	height:1em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/index/img27.jpg);
}
.index_order_mid_mid {
	padding:0 2.1875em;
}
.index_order_mid_mid_3 {
	font-size:1.25em;
	color:#091521;
	font-family: "Montserrat-Regular";
	position:relative;
}
.index_order_mid_mid_3_t:after {
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:1.2em;
	height:1.25em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/index/img28.jpg);
}
.num-holder {
	position:relative;
	padding:0 1.25em;
}
.num-holder input {
	text-align:center;
	font-family: "Montserrat-Regular";
	border:none;
	background:none;
	width:100%;
	font-size:1.25em;
}
.num-minus {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-.5em;
	width:1.1em;
	height:1em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/index/img30.jpg);
	cursor:pointer;
}
.num-plus {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-.5em;
	width:1.1em;
	height:1em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/index/img29.jpg);
	cursor:pointer;
}
.index_order_mid_mid_btn {
	position:relative;
	height:100%;
}
.index_order_mid_mid_btn a {
	font-family: "Montserrat-Regular";
	background-color:#000;
	color:#fff;
	display:block;
	position:relative;
	height:60%;
	text-align:center;
	top:20%;
}
.index_order_mid_mid_btn a span {
	font-size:.8125em;
	z-index:10;
	position:relative;
}
.index_order_mid_mid_btn a:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background-color:#db9a75;
}
.index_order_mid_mid_btn a:after {
	content:'';
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-moz-transform-origin:right 50%;
	-ms-transform-origin:right 50%;
	-webkit-transform-origin:right 50%;
	transform-origin:right 50%;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-webkit-transition-property:-webkit-transform;
	transition-property:transform;
	-moz-transition-duration:380ms;
	-o-transition-duration:380ms;
	-webkit-transition-duration:380ms;
	transition-duration:380ms;
}
.index_order_mid_mid_btn a:hover:after {
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-moz-transform-origin:left 50%;
	-ms-transform-origin:left 50%;
	-webkit-transform-origin:left 50%;
	transform-origin:left 50%
}
/***********/
.o-splashscreen {
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:9000
}
.o-splashscreen.hide {
	pointer-events:none
}
.o-splashscreen_bg {
	background-color:#000;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	transform:scaleX(1);
	transform-origin:100% 0;
transition:.8s cubic-bezier(.14, 1, .34, 1) .2s;
	width:100%;
	z-index:1
}
.hide .o-splashscreen_bg {
	transform:scaleX(0)
}
.o-splashscreen_bg:after {
	background-color:#000;
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	transform:scaleX(0);
	transform-origin:0 0;
transition:.8s cubic-bezier(.14, 1, .34, 1) 0s;
	width:100%
}
.hide .o-splashscreen_bg:after {
	transform:scaleX(1)
}
.o-splashscreen_inner {
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
	position:relative;
	width:100%;
	z-index:2
}
.o-splashscreen_logo {
transition:.8s cubic-bezier(.14, 1, .34, 1) 0s, opacity .3s cubic-bezier(.215, .61, .355, 1) 0s
}
.o-splashscreen_logo svg {
	height:71px;
	width:71px
}
.hide .o-splashscreen_logo {
	opacity:0;
	transform:translateX(60px)
}
.o-page-overlay {
	height:100%;
	left:0;
	pointer-events:none;
	position:fixed;
	top:0;
	width:100%;
	z-index:5060
}
.o-page-overlay_inner {
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
	position:relative;
	z-index:1
}
.shrink .o-page-overlay_inner {
	animation-delay:0s;
	animation-direction:normal;
	animation-duration:0s;
	animation-fill-mode:both;
	animation-iteration-count:1;
	animation-name:menuShrink;
	animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
@keyframes menuShrink {
0% {
opacity:1;
transform:translateX(0);
transform-origin:bottom
}
to {
	opacity:0;
	transform:translateX(60px);
	transform-origin:bottom
}
}
.init.shrink .o-page-overlay_inner {
animation-duration:.4s
}
.expand .o-page-overlay_inner {
animation-delay:.1s;
	animation-direction:normal;
animation-duration:.7s;
	animation-fill-mode:both;
	animation-iteration-count:1;
	animation-name:menuExpand;
	animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
.a-progress {
	background-color:#fff;
	height:3px;
	left:0;
	opacity:0;
	position:fixed;
	top:0;
transition:opacity .3s, width 0s;
	width:0;
	z-index:8000
}
.a-progress.show {
	opacity:1;
transition:opacity .3s, width .2s
}
.a-progress.init {
	background-color:#fff
}
.loading2 {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	overflow:hidden;
	text-align:center;
	height:0;
	z-index:10;
}
.o-splashscreen_logo {
	overflow:hidden;
	position:relative;
	text-align:center
}
.dflogo {
	height:43px;
}
.pro_ys_1_mid_1 {
	display:inline-block;
	text-align:center;
	position:relative;
	border-radius: 50%;
}
.pro_ys_1_mid_1 img {
	border-radius: 50%;
}
.pro_ys_1_mid_1 {
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
}
.pro_ys_1_mid_1:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	content:'';
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
	opacity: 0;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
.pro_ys_1 ul li:hover .pro_ys_1_mid_1 {
	-webkit-transform: scale(0.93);
	-moz-transform: scale(0.93);
	-ms-transform: scale(0.93);
	transform: scale(0.93);
}
.pro_ys_1 ul li:hover .pro_ys_1_mid_1:after {
	-webkit-animation: sonarEffect 1.3s ease-out 75ms;
	-moz-animation: sonarEffect 1.3s ease-out 75ms;
	animation: sonarEffect 1.3s ease-out 75ms;
}
 @-webkit-keyframes sonarEffect {
 0% {
 opacity: 0.3;
}
 40% {
 opacity: 0.5;
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #db9a75, 0 0 0 10px rgba(255, 255, 255, 0.5);
}
 100% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #db9a75, 0 0 0 10px rgba(255, 255, 255, 0.5);
 -webkit-transform: scale(1.1);
 opacity: 0;
}
}
@-moz-keyframes sonarEffect {
 0% {
 opacity: 0.3;
}
 40% {
 opacity: 0.5;
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #db9a75, 0 0 0 10px rgba(255, 255, 255, 0.5);
}
 100% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #db9a75, 0 0 0 10px rgba(255, 255, 255, 0.5);
 -moz-transform: scale(1.1);
 opacity: 0;
}
}
@keyframes sonarEffect {
 0% {
 opacity: 0.3;
}
 40% {
 opacity: 0.5;
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #db9a75, 0 0 0 10px rgba(255, 255, 255, 0.5);
}
 100% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #db9a75, 0 0 0 10px rgba(255, 255, 255, 0.5);
 transform: scale(1.1);
 opacity: 0;
}
}
.swiper-pagination-yd-num {
	display:none
}
.abs-bc {
	bottom:0;
	left:50%;
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	position:absolute;
	z-index:10;
	width:24px;
	bottom:2em;
}
.svg-scroll {
	width:100%;
}
.screen-h.dark-slide .svg-scroll__path, .screen-h.dark-slide .svg-scroll__dot {
	fill:#fff;
	-moz-transition:all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-o-transition:all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-webkit-transition:all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
	transition:all 277ms cubic-bezier(0.16, 0.01, 0.77, 1)
}
.svg-scroll__dot {
	-moz-animation:mouse-scroll 1.4s linear infinite alternate;
	-webkit-animation:mouse-scroll 1.4s linear infinite alternate;
	animation:mouse-scroll 1.4s linear infinite alternate
}
@-moz-keyframes mouse-scroll {
0%, 100% {
-moz-transform:translateY(-4px);
transform:translateY(-4px)
}
50% {
-moz-transform:translateY(15%);
transform:translateY(15%)
}
}
@-webkit-keyframes mouse-scroll {
0%, 100% {
-webkit-transform:translateY(-4px);
transform:translateY(-4px)
}
50% {
-webkit-transform:translateY(15%);
transform:translateY(15%)
}
}
@keyframes mouse-scroll {
0%, 100% {
-moz-transform:translateY(-4px);
-ms-transform:translateY(-4px);
-webkit-transform:translateY(-4px);
transform:translateY(-4px)
}
50% {
-moz-transform:translateY(15%);
-ms-transform:translateY(15%);
-webkit-transform:translateY(15%);
transform:translateY(15%)
}
}
.slider__dots {
	width:50px;
	max-width:500px;
	right:35px;
	z-index:50;
	top:50%;
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	z-index:50
}
.slider__dot {
	-moz-transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-o-transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-webkit-transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);
	transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1)
}
.slider__dot {
	color:#fff;
	position:relative;
	width:100%;
	height:10px;
	display:block;
	border-top:solid 1px #fff;
	margin-bottom:1px;
	cursor:pointer;
	-moz-transform-origin:right 50%;
	-ms-transform-origin:right 50%;
	-webkit-transform-origin:right 50%;
	transform-origin:right 50%;
	-moz-transform:scaleX(0.42);
	-ms-transform:scaleX(0.42);
	-webkit-transform:scaleX(0.42);
	transform:scaleX(0.30);
	margin:1em 0;
}
.slider__dot i {
	font-size:12px;
	opacity:0;
	position:absolute;
	right:-1.5em;
	top:-8px;
	font-style:normal;
}
.slider__dot.slider__dot--active {
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.indexbanner {
	z-index:-1;
	position:relative;
	height:100vh;
	width:100%;
}
.slider__dot.slider__dot--active i {
	opacity:1;
}
.div996 {
	margin:0 auto;
	max-width:64.25em;
	padding:0 1em;
}
.cam_show_2 {
	position:relative;
	margin-top:-2em;
	z-index:888;
}
.cam_show_2_mid {
	border:1px #eee solid;
	border-radius: 10px;
	background-color:#fff;
}
.cam_show_2_mid_mid {
	padding:1.5em;
}
.cam_show_2_mid_mid_1 {
	font-size:1.875em;
	font-weight:bold
}
.cam_show_2_mid_mid_2 {
	padding-right:7.5em;
	position:relative;
	margin-top:.5em;
}
.cam_show_2_mid_mid_2_left ul li {
	display:inline-block;
	margin-right:1em;
}
.cam_show_2_mid_mid_2_right {
	position:absolute;
	right:0;
	top:0;
}
.cam_show_2_mid_mid_2_right a {
	padding-right:1.375em;
	color:#db9a75;
	position:relative;
	display:inline-block;
}
.cam_show_2_mid_mid_2_right a:after {
	width:7px;
	content:'';
	position:absolute;
	right:0;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../images/index/img15.png);
}
.cam_show_2_mid_mid_2_left ul li span {
	display:inline-block;
	position:relative;
	padding-left:1.875em;
	line-height:1.8;
}
.cam_show_2_mid_mid_2_left ul li span i {
	position:absolute;
	left:0;
	top:0.1em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	width:1.5em;
	height:1.5em;
}
.cam_show_2_mid_mid_3 {
	position:relative;
	margin-top:.875em;
	border-top:1px #ccc solid;
	padding-top:.875em;
}
.cam_show_2_mid_mid_3 b {
	font-size:1.25em;
	font-weight:normal
}
.cam_show_2_mid_mid_3_jj {
	color:#999;
	margin-top:.5em;
}
.cam_show_2_mid_mid_3_jj span {
	display:inline-block;
	position:relative;
	padding-left:1.875em;
	line-height:1.8;
}
.cam_show_2_mid_mid_3_jj span i {
	position:absolute;
	left:0;
	top:0.1em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	width:1.5em;
	height:1.5em;
}
.cam_show_2_mid_mid_3_right {
	float:right;
}
.cam_show_2_mid_mid_3_right img {
	height:5em;
}
.cam_show_2_mid_mid_3_left {
	float:left;
	margin-top:.5em;
}
.camp_show_3_mid {
	margin-top:1em;
	overflow:hidden;
	border-radius: 10px;
}
.camp_show_4_1 {
	position:relative;
}
.camp_show_4_1 img {
	width:100%;
}
.camp_show_4 {
	margin-top:1em;
}
.camp_show_4_2 {
	margin-top:1em;
}
.camp_show_4_1 span {
	display:block;
	width:64px;
	height:64px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-32px;
	margin-top:-32px;
	background-image:url(../images/cam/play.png);
}
.camp_show_4_2_img a.on {
	border:4px #db9a75 solid;
	display:block
}
.camp_show_4_2_img a {
	overflow:hidden;
	display:block;
	webkit-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
#swiper-pagination-index-banner {
	bottom:4em;
}
.camp_show_5 {
	margin-top:1.5em;
}
.camp_show_5_t {
	border-top:10px #f5f7fa solid;
	padding-top:1em;
	font-size:1.25em;
	color:#222;
	font-weight:bold
}
.camp_show_5_1_mid {
	margin-top:1em;
	position:relative;
	padding-left:1.875em;
}
.camp_show_5_1_mid_left {
	position:absolute;
	left:0;
	top:0;
}
.camp_show_5_1_mid_left img {
	height:1.5em;
}
.camp_show_5_1_mid_right_1 {
	font-size:1.125em;
}
.camp_show_5_1_mid_right_2 {
	line-height:2;
	color:#666;
	margin-top:.5em;
}
.camp_show_5_1 ul li {
	padding:1em 0;
	display:none;
	border-bottom:1px solid #dadfe6
}
.camp_show_5_2 {
	margin-top:2.5em;
	text-align:center;
	margin-bottom:1.5em;
}
.camp_show_5_2 .index_3_3_more span {
	font-size:1em;
}
.camp_show_5_1 ul li.ss {
	display:block
}
.camp_show_5_1_new_ss li {
	display:none;
	float:left;
	width:50%;
	padding:1em 0;
}
.camp_show_5_1_new_ss_mid {
	padding-right:1em;
}
.camp_show_5_1_new_ss_mid span {
	display:inline-block;
	position:relative;
	padding-left:1.875em;
	line-height:1.8;
}
.camp_show_5_1_new_ss_mid span i {
	position:absolute;
	left:0;
	top:0.1em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	width:1.5em;
	height:1.5em;
}
.camp_show_5_1_new_ss {
	margin-top:1em
}
.camp_show_5_1_new_ss li.ss {
	display:block
}
.camp_show_5_1_new_jd {
	padding-top:1em;
}
.camp_show_5_1_new_jd li {
	display:block;
	margin-top:1em;
}
.camp_show_5_1_new_jd_mid {
	padding:1em;
	background-color:#f5f7fa;
}
.camp_show_5_1_new_jd_left {
	float:left;
	width:25%;
	overflow:hidden
}
.camp_show_5_1_new_jd_right {
	float:right;
	width:75%;
}
.camp_show_5_1_new_jd_right_mid {
	padding-left:1em;
}
.camp_show_5_1_new_jd_right_2 dl dd {
	display:inline-block;
}
.camp_show_5_1_new_jd_right_1 {
	margin-top:.5em;
	color:#222;
}
.camp_show_5_1_new_jd_right_2 {
	margin:.5em 0 1em 0;
}
.camp_show_5_1_new_jd_right_3 {
	color:#666;
	font-size:.9375em;
	line-height:1.6;
}
.camp_show_5_1_new_jd li:hover .camp_show_5_1_new_jd_mid {
	background-color:#db9a75;
}
.camp_show_5_1_new_jd li:hover .camp_show_5_1_new_jd_right_1, .camp_show_5_1_new_jd li:hover .camp_show_5_1_new_jd_right_3 {
	color:#fff;
}
.cam_show_1 .swiper-pagination-bullet {
	opacity:1;
	border:1px #fff solid;
	background:none
}
.cam_show_1 .swiper-pagination-bullet-active {
	background-color:#fff;
}
.about_3 .swiper-slide:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:55;
	background-color:#000;
	opacity:0;
transition:all .5s cubic-bezier(.4, .8, .74, 1) 0s
}
.about_3 .swiper-slide.on:after {
	opacity:.3;
}
.banner_more_btn {
	display:inline-block;
	position:relative;
}
.banner_more_mid {
	line-height:2.8125em;
	padding-left:3.6em;
	position:relative;
	z-index:10;
	color:#fff;
}
.banner_more_mid span {
	position:absolute;
	left:0;
	width:2.8125em;
	height:2.8125em;
	border:1px #fff solid;
	border-radius: 100%;
}
.banner_more_mid span:before {
	-webkit-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	width:16px;
	height:13px;
	margin-top:-6.5px;
	margin-left:-8px;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../images/header/img2.png);
}
.banner_more_mid span:after {
	-moz-transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-o-transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);
	-webkit-transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);
	transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);
	content:'';
	position:absolute;
	left:0;
	top:50%;
	width:16px;
	height:13px;
	margin-top:-6.5px;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../images/header/img2.png);
	opacity:0;
}
.banner_more_btn:hover .banner_more_mid span:before {
	-moz-transform:scaleX(-100%);
	-ms-transform:scaleX(-100%);
	-webkit-transform:scaleX(-100%);
	transform:scaleX(-100%);
}
.banner_more {
	margin-top:4em;
}
/*******zdzs****/
.banner_more {
	opacity:0;
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	transform:translateY(150px)
}
.text-on .banner_more {
	opacity:1;
	transform:translateY(0px);
	font-family:Mona-Regular
}
.zd_index_1_mid_left {
	float:left;
	width:48%;
	position:relative;
	overflow:hidden;
}
.zd_index_1_mid_left_mid {
	overflow:hidden;
	padding-right:2em;
	position:relative;
	padding-bottom:2em;
}
.zd_index_1_mid_left_mid:before {
	content:'';
	position:absolute;
	right:0;
	top:0em;
	width:100%;
	height:2em;
	background-color:#fff;
	z-index:0;
}
.zd_index_1_mid_left_mid:after {
	content:'';
	position:absolute;
	left:0;
	top:0em;
	width:2em;
	height:100%;
	background-color:#fff;
	z-index:0;
}
.zd_index_1_mid_left_mid {
	position:relative;
	z-index:10;
}
.zd_index_1_mid_left_mid img {
	z-index:10;
	width:100%;
}
.zd_index_1_mid_bg {
	position:absolute;
	right:0;
	top:0;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:100%;
	z-index:-1;
}
.zd_index_1_mid_left_mid_img {
	overflow:hidden;
	position:relative;
	z-index:10;
}
.zd_index_1_mid_left_mid_img img {
	width:100%;
}
.zd_index_1_mid_right {
	margin-top:5em;
	float:right;
	width:46.68354430379747%;
}
.zd_index_1_mid_right_1 {
	font-size:75px;
	font-family:DIDOT;
	color:#000;
	text-align:left;
	padding-right:150px;
}
.zd_index_4_mid_right_2 .zd_index_1_mid_right_1 {
	font-size:75px;
}
.zd_index_4_mid_right_2 .zd_index_1_mid_right_3 {
	text-align:left;
}
.zd_index_1_mid_right_2 {
	margin-bottom:.5em;
	font-size:2.25em;
	margin-top:0px;
	color:#000;
	text-align:center;
	padding-right:150px;
	text-align:left
}
.zd_index_1_mid_right_3 {
	position:relative;
	line-height:1.7;
	color:#333;
	margin-bottom:2.5em;
	padding-right:150px;
	text-align:left;
	font-size:20px
}
 @media all and (max-width:1440px) {
 .zd_index_1_mid_right_3 {
position:relative;
line-height:1.7;
color:#333;
margin-bottom:2.5em;
padding-right:150px;
text-align:left;
font-size:16px
}
}
.zd_index_1_mid_right_4 {
	text-align:left;
}
.zd_index_1_mid_right_4_more {
	min-width:13.4375em;
	font-size:.875em;
	display:inline-block;
	border-bottom:0px #000 solid;
	background:#a9946f;
	color:#fff;
	text-align:center;
	line-height:40px;
	font-family:AvenirLTStd-Light;
	background-image: linear-gradient(to right, #a9946f, #c5b496);
}
.zd_index_1_mid_right_4_more span {
	display:block;
	position:relative;
	font-family:SangBleuOGSans-Light;
	font-size:16px;
}
.zd_index_1_mid_right_4_more span:before {
	content:'';
	position:absolute;
	right:0;
	top:50%;
	width:11px;
	height:11px;
	margin-top:-5.5px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/index/img4.png);
	display:none;
}
.zd_index_1_mid_right_5 {
	overflow:hidden;
	margin-top:6.8125em;
}
.zd_index_1_mid_right_5 img {
	width:100%;
}
.zd_index_1_mid_right_mid {
	padding-left:1.25em;
	position:relative
}
.zd_index_1 {
	margin-top:80px;
	margin-bottom:0px;
	background:url(../../../images/img6.png) no-repeat right center;
	background-size: auto 50%;
	padding-bottom:80px;
}
.zd_index_1_mid_right_mid_title_mid {
	font-family: "Mona-Regular";
	display:inline-block;
	position:relative;
	font-size:1.125em;
	padding-left:7.777777777777778em;
}
.zd_index_1_mid_right_mid_title_mid span {
	position:absolute;
	left:0;
	top:0;
}
.zd_index_1_mid_right_mid_title_mid:before {
	content:'';
	position:absolute;
	width:5.7em;
	height:1px;
	background-color:#000;
	left:1.5em;
	top:50%;
	margin-top:-.5px;
}
.zd_index_1_mid_right_mid_title {
	position:absolute;
	right:-8.4375em;
	top:35%;
	transform:rotate(-90deg) translate(-100%);
	transform-origin:0 0;
}
.zd_index_2_mid_2_video {
	z-index:10;
	width:92%;
	overflow:hidden;
	position:relative;
}
.zd_index_2_mid_2_video img {
	width:100%;
}
.zd_index_2_mid_2_video a {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/index/img5.png);
	display:block;
	z-index:10;
	position:absolute;
	width:5.875em;
	left:50%;
	margin-left:-2.9375em;
	top:50%;
	height:5.75em;
	margin-top:-2.875em;
}
.zd_index_2_mid_2 {
	position:relative;
}
.zd_index_2_mid_2_video_bg {
	top:21.43742255266419%;
	position:absolute;
	right:0;
	height:100%;
	width:82%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/index/img6.jpg);
}
.zd_index_2_mid_2 {
	margin-top:11.875em;
	margin-bottom:21.75em;
}
.zd_index_2_mid_1 {
	padding-left:9%;
	position:relative;
}
.zd_index_3_1 {
	max-width:40%;
	top:0%;
	position:absolute;
	left:36%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	word-wrap:break-word;
	word-break:break-all;
	font-size:.875em;
	color:#333;
	line-height:1.7;
}
.zd_index_3 .zd_index_2_mid_1 {
	padding-top:2em;
	padding-bottom:2em;
}
.zd_index_3_1_more {
	position:absolute;
	right:0;
	top:0;
	height:100%;
}
.zd_index_1_mid_right_4_more_small {
	min-width:130px;
}
.zd_index_3_2 {
	margin-top:0em;
}
.zd_index_3_2_mid_1 {
	overflow:hidden;
}
.zd_index_3_2_mid_1 img {
	width:100%;
}
.zd_index_3_2_mid_2_1 {
	font-family: "LincolnMillerBannerBeta-Semibold";
	padding-right:1.5em;
	font-size:1.5em;
	position:relative;
}
.zd_index_3_2_mid_2_1:before {
	content:'';
	position:absolute;
	right:10px;
	top:50%;
	width:11px;
	height:11px;
	margin-top:-5.5px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/index/img4.png);
}
.zd_index_3_2_mid_2 {
	position:relative;
	padding:1.5625em 0;
}
.zd_index_3_2_mid_2:before {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background-color:#000;
}
.zd_index_4_mid_left {
	float:left;
	width:48%;
	overflow:hidden;
}
.zd_index_4_mid_left img {
	width:100%;
}
.zd_index_4_mid_right {
	float:right;
	width:42%;
	margin-right:5%;
}
.zd_index_4 {
	margin-bottom:15px;
	margin-top:40px;
}
.zd_index_4_mid_right_1 {
	margin-top:1.5em;
	margin-bottom:9em;
}
.zd_index_4_mid_right_2 .zd_index_1_mid_right_3 {
	padding-right:0
}
.zd_index_1_mid_right_3_col_2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	word-wrap:break-word;
	word-break:break-all;
}
.zd_index_4_mid_right_2_img {
	overflow:hidden;
}
.zd_index_4_mid_right_2_img img {
	width:100%;
}
.zd_index_4_mid_right_3_mid {
	margin-top:2em;
	position:relative;
	max-width:115px;
	padding:0 1.25em;
}
.zd_index_4_mid_right_3_mid_left {
	position:absolute;
	left:0;
	top:0;
	font-size:.875em;
}
.zd_index_4_mid_right_3_mid_right {
	position:absolute;
	right:0;
	top:0;
	font-size:.875em;
}
.zd_index_4_mid_right_3_mid_mid {
	height:18px;
	position:relative;
	width:100%;
	overflow:hidden;
}
.zd_index_4_mid_right_3_mid_mid:after {
	background-color:#b1b1b1;
	content:'';
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	height:1px;
	margin-top:-0.5px;
}
.zd_index_4_mid_right_3_mid_mid span {
	background-color:#000;
	z-index:10;
	position:absolute;
	left:0;
	top:50%;
	width:0%;
	height:1px;
	margin-top:-0.5px;
}
.zd_index_5 {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/index/img11.jpg);
	overflow:hidden;
	padding-top:150px;
	padding-bottom:150px;
}
.zd_index_5_img {
	overflow:hidden;
	position:relative;
}
.zd_index_5_img img {
	width:100%;
}
.zd_index_5_img_mask {
	position:relative;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	z-index:10;
	color:#fff;
}
.zd_index_5_img_mask_1 {
	font-size:60px;
	font-family: "Note-Script-Regular";
}
.zd_footer_2 {
	background-color:#000;
	padding:1.875em 0;
	text-align:center;
}
.zd_footer_2 ul li {
	display:inline-block;
	margin:0 2em;
}
.zd_footer_2 ul li a {
	color:#bfbfbf;
	display:inline-block;
	position:relative;
}
.zd_footer_2 ul li a:after {
	border-bottom:2px solid #fff;
	bottom:-2px;
	content:"";
	display:block;
	height:2px;
	left:0;
	position:relative;
	transform:scaleX(0);
	transform-origin:0 0;
transition:.3s ease;
	width:100%
}
.zd_footer_2 ul li a:hover:after {
	transform:scaleX(1)
}
.zd_index_5_img_mask_2 {
	text-align:left;
	color:#fff;
	display:inline-block;
	margin-top:2em;
}
.zd_index_5_img_mask_2 a.zd_index_1_mid_right_4_more span {
	color:#fff;
}
.zd_index_5_img_mask_2 a.zd_index_1_mid_right_4_more span:before {
	color:#fff;
	background-image:url(../images/index/img4w.png);
}
.zd_index_5_img_mask_2 .zd_index_1_mid_right_4_more {
	border-color:#fff;
}
.zd_footer_2 ul li a:hover {
	color:#fff;
}
.zd_footer_1 {
	background-color:#111;
	color:#ccc;
}
.zd_footer_1_mid {
	position:relative;
	padding:4.375em 0;
}
.zd_footer_1_mid_mid {
position:;
	height:52px;
	margin-top:16px;
	width:198px; margin-bottom:10px
}
.zd_footer_1_mid_mid a {
	margin-left:19px;
	position:relative;
	text-align:center;
	float:left;
	display:block;
	border:1px #b8b8b8 solid;
	height:50px;
	width:50px;
}
.zd_footer_1_mid_mid a:nth-child(1) {
margin-left:0
}
.zd_footer_1_mid_left {
	line-height:1.8;
	width:30%;
}
.fac_list_1 ul li {
	float:left;
	width:24%;
	margin-left:1.333333333333333%;
}
.fac_list_1_img {
	background-color:#f7f7f7;
	overflow:hidden;
}
.fac_list_1_img img {
	width:100%;
}
.fac_list_1_img_top {
	transition-delay:0s;
	-webkit-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
	position:absolute;
	left:0;
	top:0;
	width:0%;
	height:.875em;
	background-color:#f7f7f7;
	z-index:100;
}
.fac_list_1_img_right {
	transition-delay:0.3s;
	-webkit-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
	position:absolute;
	right:0;
	top:0;
	width:.875em;
	height:0%;
	background-color:#f7f7f7;
	z-index:100;
}
.fac_list_1_img_bottom {
	transition-delay:0.5s;
	-webkit-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
	position:absolute;
	right:0;
	bottom:0;
	width:0%;
	height:.875em;
	background-color:#f7f7f7;
	z-index:100;
}
.fac_list_1_img_left {
	transition-delay:0.7s;
	-webkit-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
	position:absolute;
	left:0;
	bottom:0;
	width:.875em;
	height:0%;
	background-color:#f7f7f7;
	z-index:100;
}
.fac_list_1 ul li:hover .fac_list_1_img_top {
	width:100%;
}
.fac_list_1 ul li:hover .fac_list_1_img_right {
	height:100%;
}
.fac_list_1 ul li:hover .fac_list_1_img_bottom {
	width:100%;
}
.fac_list_1 ul li:hover .fac_list_1_img_left {
	height:100%;
}
.fac_list_1_img {
	position:relative;
	height:20.625em;
	overflow:hidden;
}
.fac_list_1_img div {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.fac_list_1 ul li:nth-child(1) {
width:49%;
}
.fac_list_1 ul {
	display:block;
	clear:both;
	overflow:hidden;
	width:100%;
}
.fac_list_1 ul li:nth-child(1) .fac_list_1_img {
height:47.3em;
}
.fac_list_1 ul li:nth-child(1) {
margin-left:0;
}
.fac_list_1_jj_2 {
	font-size:.875em;
	color:#232323;
}
.fac_list_1_jj {
	margin:1.5em .875em 1.875em .875em;
}
.fac_list_1_jj_1 {
	color:#232323;
	font-size:1.125em;
}
.fac_list_1 ul.list_2 li {
	width:24%;
	margin-left:0%;
	margin-right:1.333333333333333%;
}
.fac_list_1 ul.list_2 li:nth-child(4n) {
margin-right:0;
}
.fac_list_1 ul.list_2 li:nth-child(1) .fac_list_1_img {
height:20.625em;
}
.fac_list_1 ul.list_3 li:nth-child(1) {
width:24%;
}
 .fac_list_1 ul.list_3 li:nth-child(1) {
float:right;
width:49%;
margin-right:0;
}
.fac_list_1 ul.list_3 li:nth-child(1) .fac_list_1_img {
height:47.3em;
}
.fac_list_1 ul.list_3 li:nth-child(2), .fac_list_1 ul.list_3 li:nth-child(4) {
margin-left:0
}
.fac_page {
	text-align:center;
	margin-bottom:7.25em;
	margin-top:2em
}
.fac_page ul li {
	display:inline-block;
	margin:0 1em;
}
.fac_page ul li a, .fac_page ul li span {
	display:inline-block;
	position:relative;
	color:#232323;
}
.fac_page ul li a:after, .fac_page ul li span:after {
	border-bottom:2px solid #232323;
	bottom:-2px;
	content:"";
	display:block;
	height:2px;
	left:0;
	position:relative;
	transform:scaleX(0);
	transform-origin:0 0;
transition:.3s ease;
	width:100%
}
.fac_page ul li a:hover:after, .fac_page ul li.active span:after {
	transform:scaleX(1)
}
.fac_list {
	position:relative;
	z-index:10;
}
.fac_mid {
	position:relative;
	overflow:hidden
}
.fac_mid_bg {
	position:absolute;
	right:0;
	top:0;
	z-index:0;
	width:44.89583333333333%;
}
.nybanner_noimg {
	height:9.375em;
}
.nybanner_noimg .nybanner_bg {
	background-color:#000;
}
.fas_show {
	position:relative;
	z-index:10;
}
.div1220 {
	margin:0 auto;
	max-width:76.25em;
	padding:0 1em;
}
.fas_show_1_mid {
	margin-top:2.5em;
	margin-bottom:7.5em;
	position:relative;
	padding-right:2em;
}
.fas_show_1_mid_right {
	position:absolute;
	right:0;
	top:0;
}
.fas_show_1_mid_left {
	color:#929292;
	font-size:1.125em;
}
.fas_show_1_mid_left a {
	color:#929292
}
.fas_show_1_mid_left a:hover, .fas_show_1_mid_left span {
	color:#000;
}
.fas_show_2 {
	position:relative;
}
.fas_show_2_jj {
	position:absolute;
	right:0;
	top:0;
	font-size:.875em;
}
.fas_show_2_left {
	width:50%;
}
.fas_show_2_left_mid {
	-webkit-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-ms-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-o-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	overflow:hidden;
	padding:1em;
	overflow:hidden;
}
.fas_show_2_left_mid img {
	width:100%;
}
.fas_show_2_right {
	position:absolute;
	width:43.44262295081967%;
	bottom:10%;
	right:0;
}
.fas_show_2_right_1_1 {
	font-size:1.5em;
}
.fas_show_2_right_1_2 {
	margin-top:.15em;
	font-size:1.875em;
	font-family: "LincolnMillerBannerBeta-Semibold";
}
.fas_show_2_right_1 {

	padding-right:2em;
	border-bottom:1px #000 solid;
	padding-bottom:3.375em;
	margin-bottom:3.5em;
}
.fas_show_2_right_1_right {
	position:absolute;
	right:0;
	top:0;
}
.fas_show_2_right_1_right a {
	display:block;
	width:1.5625em;
	height:3em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/fac/img5.png);
}
.fas_show_2_right_3 ul li {
	margin-top:1em;
	position:relative;
	display:inline-block;
	margin-right:.5em;
}
.fas_show_2_right_3 ul li.si:after {
	content:'';
	position:absolute;
	left:0;
	top:50%;
	margin-top:-5.5px;
	width:12px;
	height:11px;
	border:1px #c0c0c0 solid;
}
.fas_show_2_right_3 ul li.si {
	padding-left:15px;
}
.fas_show_2_right_3 ul li.si.on:before {
	width:8px;
	height:8px;
	background-color:#000;
	content:'';
	position:absolute;
	left:3px;
	top:50%;
	margin-top:-4px;
}
.fas_show_2_right_4 ul li {
	margin-right:.875em;
	margin-top:1.5em;
	display:inline-block;
	padding:5px;
	border:1px #e0dede solid;
	border-radius: 100%;
	overflow:hidden;
}
.fas_show_2_right_4 ul li a {
	border-radius: 100%;
	float:left;
	display:inline-block;
	width:2.5em;
	height:2.5em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.fas_show_2_right_4 ul li.on {
	border-color:#000;
}
.fas_show_2_right_4 {
	margin-top:.2em;
}
.fac_show_case_2 {
	font-family: "LincolnMillerBannerBeta-Semibold";
}
.fas_xiangq {
	overflow:hidden;
	padding-bottom:12.125em;
}
.fac_show_case {
	padding-bottom:12.1875em;
	background-color:#f9f9f9;
	overflow:hidden;
}
.fac_show_case_1 {
	font-size:1.25em;
}
.fac_show_case_2 {
	font-size:1.875em;
	position:relative;
	padding-bottom:.5em;
}
.fac_show_case_2:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
	background-color:#000;
	width:16px;
}
.fac_show_case_mid {
	margin-top:4.375em;
	margin-bottom:4.375em;
}
.fac_show_case_list ul li {
	margin-bottom:3.4375em;
	display:block;
	background-color:#fff;
	-webkit-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-ms-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-o-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
}
.fac_show_case_list_mid {
	position:relative;
}
.fac_show_case_list_mid_left {
	width:72%;
	overflow:hidden;
}
.fac_show_case_list_mid_left img {
	width:100%;
}
.fac_show_case_list_mid_right {
	position:absolute;
	right:0;
	bottom:15%;
	width:28%;
}
.fac_show_case_list_mid_right_mid {
	margin:0 15%;
}
.fac_show_case_list_mid_right_mid_3 dl dd {
	margin-top:.875em;
	line-height:1.6;
}
.fac_show_case_list_mid_right_mid_3 {
	margin-top:3em;
}
.nymenu_add {
	position:absolute;
	left:0;
	top:2em;
	width:100%;
}
.fac_show_case_list_app ul li {
	background-color:#262626;
}
.fw {
	color:#fff;
}
.fac_show_case_list_app ul li:nth-child(2n) .fac_show_case_list_mid_left {
margin-left:28%;
}
.fac_show_case_list_app ul li:nth-child(2n) .fac_show_case_list_mid_right {
right:auto;
left:0;
}
.app_info_1 {
	text-align:center;
	font-size:1.5em;
	font-family: "LincolnMillerBannerBeta-Semibold";
}
.app_info_2 {
	text-align:center;
	font-size:1.5em;
	margin-top:2.5em;
}
.app_info_3 {
	text-align:center;
	font-size:.875em;
	margin-top:1em;
}
.app_info_4 {
	font-size:.875em;
	line-height:2;
	margin-top:3em;
}
.app_info_5 {
	font-size:.875em;
	padding:.875em 1em;
	border:1px #cdcdcd solid;
	position:relative;
	margin-top:3.5em;
}
.app_info_5_mid {
	text-align:center;
	width:60px;
	left:50%;
	margin-left:-30px;
	top:0;
	height:100%;
	position:absolute;
}
.app_info_5_left {
	float:left;
	width:40%;
}
.app_info_5_right {
	float:right;
	width:40%;
	text-align:right;
}
#gdzz_top {
	background-color:#f5f5f5;
	padding-bottom:12.3125em;
}
.bc_1 {
	margin:5.2em 0;
}
.bc_2 {
	color:#fff;
	padding-top:7.8125em;
	overflow:hidden;
	padding-bottom:11.8125em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/bc/img1.jpg);
}
.bc_2_mid {
	margin:0 auto;
	max-width:58.875em;
	padding:0 1em;
}
.bc_2_mid_1 {
	font-size:1.5em;
}
.bc_2_mid_2 {
	margin:2em 0;
	color:#efefef;
	line-height:2;
	margin-bottom:4.5em;
}
.bc_2_mid_3 ul li {
	position:relative;
	float:left;
	width:25%;
	text-align:center;
}
.bc_2_mid_3_mid_1 span {
	display:inline-block;
}
.bc_2_mid_3_mid_1_num {
	font-size:3.75em;
}
.bc_2_mid_3 ul li:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:100%;
	background-color:#fff;
	opacity:0.23;
}
.bc_2_mid_3_mid {
	padding:0 1em;
	display:inline-block;
	text-align:center
}
.bc_2_mid_3 ul li:nth-child(1) .bc_2_mid_3_mid {
/*padding-left:0;*/}
.bc_2_mid_3 ul li:nth-child(1) {
width:22%;
text-align:left;
}
.bc_2_mid_3 ul li:nth-child(3) {
width:28%;
}
.bc_2_mid_3 ul li:nth-child(1):after {
display:none
}
.div1440_2 {
	margin:0 auto;
	padding:0 1em;
	max-width:98.75em;
}
.bc_3_1 {
	font-size:1.25em;
}
.bc_3_2 {
	line-height:2;
	margin-top:1.125em;
	margin-bottom:2.5em;
}
.bc_3 {
	max-width:55.625em;
	margin-top:5.3125em;
	padding-bottom:5em;
}
.bc_4_right {
	overflow:hidden;
	position:relative;
	z-index:10;
	width:57%;
	margin-left:43%;
	background-color:#fff;
	-webkit-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-ms-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-o-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
}
.bc_4_right_mid {
	margin:5.625em 8%;
}
.bc_4_right_mid_2 {
	line-height:2;
	margin-top:2em;
}
.bc_4 {
	padding-top:8.9375em;
	padding-bottom:8.9375em;
	overflow:hidden;
	position:relative;
}
.bc_4_bg {
	background-image:url(../images/bc/img2.jpg);
	top:0;
	position:absolute;
	left:0;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	width:70%;
}
.bc_5_2 {
	margin:0 auto;
	padding:0 1em;
	max-width:87.5em;
}
.bc_5_2_mid {
	position:relative;
}
.bc_5_2_mid_mid_img {
	overflow:hidden;
	background-color:#ececec;
	padding:.75em;
}
.bc_5_2_mid_mid_img img {
	width:100%;
}
.bc_5_2_mid_mid_img div {
	overflow:hidden
}
.bc_5_2_mid {
	position:relative;
	padding:0 5.625em;
}
.bc_5_2_mid_left {
	cursor:pointer;
	position:absolute;
	left:0;
	top:50%;
	width:4.25em;
	height:4.25em;
	z-index:10;
	margin-top:-4.25em;
}
.bc_5_2_mid_left:after {
	left:50%;
	top:50%;
	margin-left:-16.5px;
	margin-top:-16.5px;
	content:'';
	position:absolute;
	width:33px;
	height:33px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/bc/img3.png);
}
.bc_5_2_mid_right:after {
	left:50%;
	top:50%;
	margin-left:-16.5px;
	margin-top:-16.5px;
	content:'';
	position:absolute;
	width:33px;
	height:33px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/bc/img4.png);
}
.bc_5_2_mid_left canvas {
	position:absolute;
	left:0;
	top:0;
	width:68px;
	height:68px;
}
.bc_5_2_mid_right {
	cursor:pointer;
	position:absolute;
	right:0;
	top:50%;
	width:4.25em;
	height:4.25em;
	z-index:10;
	margin-top:-4.25em;
}
.bc_5_2_mid_right canvas {
	position:absolute;
	left:0;
	top:0;
	width:68px;
	height:68px;
}
#my_left {
	-moz-transform:scaleX(-100%);
	-ms-transform:scaleX(-100%);
	-webkit-transform:scaleX(-100%);
	transform:scaleX(-100%);
}
.swiper-pagination-roll {
	display:none
}
.mar_mid {
	margin-top:7.8125em;
	margin-bottom:11.5625em;
	position:relative;
}
.mar_mid_left {
	position:relative;
	width:70%;
}
.mar_mid_left img {
	width:100%;
}
.sf_1 {
	position:absolute;
	z-index:10;
	left:31%;
	top:49%;
}
.sf_2 {
	position:absolute;
	z-index:10;
	left:63.5%;
	top:41%;
}
.sf_3 {
	position:absolute;
	z-index:10;
	left:62%;
	top:63%;
}
.sf_4 {
	position:absolute;
	z-index:10;
	left:58%;
	top:71%;
}
.sf_5 {
	position:absolute;
	z-index:10;
	left:63.5%;
	top:74%;
}
.sf_6 {
	position:absolute;
	z-index:100;
	left:70%;
	top:76%;
}
.sf_6 span {
	width:45px;
	height:45px;
	display:block;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/mar/img2.png);
}
.sf_1:after, .sf_2:after, .sf_3:after, .sf_4:after, .sf_5:after {
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	background-color:#fff;
	left:50%;
	top:50%;
	margin-left:-5px;
	margin-top:-5px;
	border-radius: 100%;
}
.css_animation {
	height:80px;
	width:80px;
	background:rgba(255, 255, 255, .15);
	border-radius: 40px;
}
 @keyframes ripple {
0% {
opacity:0;
transform:scale(.1, .1)
}
5% {
opacity:1
}
100% {
opacity:0;
transform:scale(1)
}
}
.css_animation:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-radius:50%;
	border:2px solid #fff;
	background-color:#fff;
	opacity:0;
	-webkit-animation:ripple 4s ease-out 225ms infinite;
	-moz-animation:ripple 4s ease-out 225ms infinite;
	-o-animation:ripple 4s ease-out 225ms infinite;
	animation:ripple 4s ease-out 225ms infinite
}
.css_animation i {
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-radius:50%;
	border:2px solid #fff;
	background-color:#fff;
	opacity:0;
	-webkit-animation:ripple 4s ease-out 725ms infinite;
	-moz-animation:ripple 4s ease-out 725ms infinite;
	-o-animation:ripple 4s ease-out 725ms infinite;
	animation:ripple 4s ease-out 725ms infinite
}
.mar_mid_right {
	position:absolute;
	right:0;
	top:0;
	width:33%;
	height:100%;
}
.mar_mid_right_2 a {
	margin-top:1em;
	margin-right:1em;
	display:inline-block;
	color:#666;
}
.mar_mid_right_2 a:hover, .mar_mid_right_2 a.on {
	color:#000;
}
.mar_mid_right_3 ul li {
	float:left;
	width:48%;
}
.mar_mid_right_3 ul li:nth-child(2n) {
float:right;
}
.mar_mid_right_3_mid {
	border:1px #626262 solid;
	padding:.4em .5em;
}
.mar_mid_right_3_mid select {
	width:100%;
	background-position:right center;
	background-repeat:no-repeat;
	background-image:url(../images/mar/img3.png);
	border:none;
	font-size:1em;
	color:#000;
	width:100%;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.bc_5 {
	margin-bottom:9.1875em;
}
.mar_mid_right_3 {
	margin-top:1.65em;
}
.swiper-slide_mid_1 {
	overflow:hidden;
}
.swiper-slide_mid_1 img {
	width:100%;
}
.marshop .swiper-slide {
padding: 0 calc((100vw - 774px) * 0.0364583333333333);
	width:774px;
/*width:46vw; margin-right:4vw;*/}
.swiper-slide_mid_2 {
	margin:2em 4%;
	opacity:0;
}
.marshop .swiper-slide-active .swiper-slide_mid_2 {
	opacity:1;
}
.swiper-slide_mid_2_mid {
	position:relative;
	padding:0 2.375em;
}
.swiper-slide_mid_2_left {
	position:absolute;
	left:0;
	top:50%;
	width:1.375em;
	height:2.625em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/mar/img5.png);
	z-index:10;
	margin-top:-1.3125em;
	cursor:pointer;
}
.swiper-slide_mid_2_right {
	position:absolute;
	right:0;
	top:50%;
	width:1.375em;
	height:2.625em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/mar/img6.png);
	z-index:10;
	margin-top:-1.3125em;
	cursor:pointer;
}
.swiper-slide_mid_2_mid_1 {
	text-align:center;
	font-size:1.5em;
}
.swiper-slide_mid_2_mid_2 {
	line-height:1.6;
	margin:1em 0;
	text-align:center;
	color:#333;
}
.swiper-slide_mid_2_mid_3 {
	text-align:center;
}
.swiper-slide_mid_2_mid_3 a {
	padding-bottom:.375em;
	color:#333;
	display:inline-block;
	position:relative
}
.swiper-slide_mid_2_mid_3 a:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background-color:#333;
}
.marshop {
	margin-bottom:6.25em;
}
.zd_about_1_bg {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/about/img2.jpg);
	position:absolute;
	right:0;
	top:0;
	width:60.83333333333333%;
	height:100%;
}
.zd_about_1 {
	padding:10.625em 0;
	position:relative;
}
.zd_about_1_mid_mid {
	position:relative;
	z-index:10;
	overflow:hidden;
	background-color:#fff;
	width:59%;
	background-color:#fff;
	margin-left:29.74683544303797%;
}
.zd_about_1_mid {
	position:relative;
	padding:12.125em 0;
}
.zd_about_1_mid_bg {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/about/img1.jpg);
	position:absolute;
	left:0;
	top:0;
	width:46%;
	height:100%;
}
.zd_about_1_mid_mid_mid {
	margin:7.25em 8%;
}
.zd_about_1_mid_mid_mid_2 {
	color:#333;
	line-height:2;
	margin-top:2em;
}
.zd_about_2_mid {
	position:relative;
	margin:10em 0 8.25em 0;
}
.zd_about_2_mid_left {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:44.30379746835443%;
}
.zd_about_2_mid_right {
	margin-left:53.79746835443038%;
	width:46.07594936708861%;
	overflow:hidden;
}
.zd_about_2_mid_right img {
	width:100%;
}
.zd_about_3 {
	width:65%;
	margin-bottom:12.5em;
}
.zd_about_3_mid_right {
	transform:rotate(-90deg) translate(-100%);
	transform-origin:0 0;
	position:absolute;
	right:-11.5635em;
	top:50%;
	width:11.5625em;
	z-index:11;
	text-align:center;
}
.zd_about_3_mid_right_left {
	position:absolute;
	left:0;
	top:50%;
	width:27px;
	height:13px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/about/img7.jpg);
	cursor:pointer;
	margin-top:-6.5px;
}
.zd_about_3_mid_right_right {
	position:absolute;
	right:0;
	top:50%;
	width:27px;
	height:13px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/about/img8.jpg);
	cursor:pointer;
	margin-top:-6.5px;
}
.zd_about_3_mid_right_mid {
	font-size:.875em;
}
.zd_about_3_mid {
	position:relative;
	padding-right:3.5625em;
}
.zd_about_3_mid_left_mid_1 {
	overflow:hidden;
}
.zd_about_3_mid_left_mid_1 img {
	width:100%;
}
.zd_about_3_mid_left_mid_2 {
	font-family: "LincolnMillerBannerBeta-Semibold";
	font-size:1.875em;
}
.zd_about_3_mid_left_mid_3 {
	font-size:1.25em;
	padding-bottom:1em;
	position:relative;
}
.zd_about_3_mid_left_mid_3:after {
	content:'';
	position:absolute;
	left:0;
	height:1px;
	background-color:#000;
	width:18px;
	bottom:0;
}
.zd_about_3_mid_left_mid_mid {
	margin-top:7.3125em;
}
.zd_about_3_mid_left_mid_4 {
	color:#333;
	line-height:2;
	margin-top:1em;
}
.zd_about_2 {
	overflow:hidden;
	position:relative;
}
.zd_about_2 .div1440 {
	position:relative;
	z-index:10;
}
.zd_about_2_bg {
	position:absolute;
	right:0;
	top:23.46678023850085%;
	width:53.75%;
}
.zd_about_4_mid {
	position:relative;
	background-color:#f8f8f8;
}
.zd_about_4_mid_left {
	width:28%;
}
.zd_about_4 {
	margin-bottom:14.25em;
}
.zd_about_4_mid_left_mid {
	padding-bottom:10.3125em;
	margin:0 20%;
	padding-top:11.125em;
}
.zd_about_4_mid_right {
	height:100%;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	width:72%;
}
.zd_about_4_mid_right_bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/about/img9.jpg);
}
.zd_about_4_mid_left_mid_2 {
	margin-top:4em;
}
.zd_index_1_mid_right_4_more_np {
	padding-bottom:0;
	border:none
}
.zd_about_5_1 {
	position:relative;
}
.zd_about_5_1_right {
	position:absolute;
	right:0;
	bottom:0;
}
.zd_about_5_2 ul li {
	margin-right:1.58227848101266%;
	float:left;
	background-color:#f8f8f8;
	width:32.27848101265823%;
}
.zd_about_5_2 ul li:nth-child(3n) {
margin-right:0
}
.zd_about_5_2_mid {
	-webkit-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
	padding:1.5em;
	padding-bottom:4.5em;
}
.zd_about_5_2_mid_1 {
	overflow:hidden;
}
.zd_about_5_2_mid_1 img {
	width:100%;
}
.zd_about_5_2_mid_2 {
	font-size:.875em;
	color:#333;
	margin-bottom:.875em;
	margin-top:1.875em;
}
.zd_about_5_2_mid_3 {
	font-size:1.25em;
	line-height:1.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	word-wrap:break-word;
	word-break:break-all;
}
.zd_about_5_2_mid_4 {
	height:1px;
	background-color:#333;
	width:1em;
	margin-top:.75em;
}
.zd_about_5_2 ul li:nth-child(2) {
margin-top:3.125em;
}
.zd_about_5_2 ul li:nth-child(3) {
margin-top:6.25em;
}
.zd_about_5_2 {
	margin-top:4.125em;
	margin-bottom:9.75em;
}
.zd_about_6 {
	overflow:hidden;
	padding-bottom:9.125em;
	position:relative;
}
.zd_about_6 .div1440 {
	position:relative;
	z-index:10;
}
.zd_about_6:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/about/img11.jpg);
	height:73%;
}
.zd_about_6 .swiper-pagination-bullet {
	border-radius: 8px;
	-webkit-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
	background-color:#fff;
	border:1px #fff solid;
	width:6px;
	height:6px;
	opacity:1;
}
.zd_about_6 .swiper-pagination-bullet-active {
	width:20px;
}
.zd_about_6 #swiper-pagination-v {
	bottom:3em;
}
.zd_about_5_2_mid:hover {
	background-color:#434240;
}
.zd_about_5_2_mid:hover .zd_about_5_2_mid_2, .zd_about_5_2_mid:hover .zd_about_5_2_mid_3 {
	color:#fff;
}
.zd_about_5_2_mid:hover .zd_about_5_2_mid_4 {
	background-color:#fff;
	width:70px;
}
.white-panel {
	position:absolute;
	background-color:#f8f8f8;
}
.zd_news_1 {
	position:relative;
	overflow:hidden
}
.zd_contact_1 {
	line-height:1.8;
}
.zd_contact_1_top {
	margin-bottom:2.5em;
}
.zd_contact_2 {
	max-width:890px;
}
.zd_contact_2 ul li {
	border-bottom:1px #878787 solid;
	padding-bottom:.875em;
	float:left;
	width:48.65168539325843%;
	margin-top:1.875em;
}
.zd_contact_2 ul li:nth-child(2n) {
float:right;
}
.zd_contact_2 ul li input {
	border:none;
	background:none;
	width:100%;
}
.zd_contact_2 ul li:nth-child(3), .zd_contact_2 ul li:nth-child(4) {
width:100%;
}
.zd_contact_2 ul li:nth-child(4) textarea {
width:100%;
border:none;
background:none;
height:5.625em;
}
.zd_contact_3 {
	margin-top:3.125em;
	margin-bottom:5em;
}
.zd_contact_2 {
	margin-top:1.5em;
}
#map22 {
	height:33.125em;
}
.zd_contact_5 ul li {
	cursor:pointer;
	display:block;
	border-bottom:1px #000 solid;
}
.zd_contact_5_1 {
	position:relative;
	margin:1.5em 0;
}
.zd_contact_5_1_left {
	font-size:1.5em;
}
.zd_contact_5_1_right {
	position:absolute;
	right:0;
	top:0;
	height:100%;
}
.zd_contact_5 {
	margin-bottom:11.25em;
}
.zd_contact_5_2_1 dl dd {
	display:inline-block;
	margin-right:1em;
	color:#333;
}
.zd_contact_5_2_2_1 {
	font-size:1.125em;
	margin-top:1em;
}
.zd_contact_5_2_2_2 {
	line-height:1.8;
	margin-bottom:3em;
	margin-top:1em;
}
.zd_contact_5_2_2_3 a {
	color:#f11212;
	display:inline-block;
	margin:0 0.3em;
}
.zd_contact_5_2_2_3 {
	margin-bottom:1.5em;
}
.zd_contact_5_2 {
	display:none
}
.zd_mar_join {
	overflow:hidden;
	padding:8em 0;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/mar/img7.jpg);
}
.zd_mar_join_mid {
	margin:0 auto;
	max-width:63.75em;
}
.zd_mar_join_mid_1 {
	color:#fff;
	text-align:center
}
.zd_mar_join_mid_1 .fac_show_case_2:after {
	display:none
}
.zd_mar_join_mid_1 .fac_show_case_2 {
	padding-bottom:0
}
.zd_mar_join_mid_2 ul li {
	margin-right:1.47058823529412%;
	float:left;
	width:32.35294117647059%;
	margin-top:2em;
}
.zd_mar_join_mid_2 ul li:nth-child(3n) {
margin-right:0;
}
.zd_mar_join_mid_2 {
	margin-top:2em;
}
.zd_mar_join_mid_2 ul li:nth-child(4), .zd_mar_join_mid_2 ul li:nth-child(5) {
margin-right:0;
width:100%;
}
.zd_mar_join_mid_2 ul li input {
	color:#fff;
	border:none;
	background:none;
	width:100%;
}
.zd_mar_join_mid_2_mid {
	border:1px #807f7f solid;
	padding:.5em 1em;
}
.zd_mar_join_mid_2_mid textarea {
	color:#fff;
	border:none;
	width:100%;
	background:none;
	height:8.75em;
}
.zd_mar_join_mid_2 #addform:after, .zd_mar_join_mid_2 #addform:before {
	background-color:#111;
}
.facshowinfo {
	line-height:2;
	margin-bottom:2.5em;
}
.rollup {
	position:absolute;
	right:0;
	width:93px;
	height:13px;
	background-position:center;
	background-repeat:no-repeat;
	top:50%;
	z-index:10;
	margin-top:-6.5px;
	background-image:url(../images/footer/img5.png);
	cursor:pointer
}
.cerbox {
	pointer-events:none;
	opacity:0;
	overflow:hidden;
	position:fixed;
	left:0;
	width:0%;
	height:0%;
	z-index:99999999999999;
	top:0;
	background:rgba(0, 0, 0, 0.6);
}
.cerboxon {
	pointer-events:auto;
	width:100%;
	height:100%;
	opacity:1;
}
.cerbox_mid {
	margin:0 auto;
	height:calc(100vh - 0px);
	position:relative;
	max-width:550px;
}
.cerbox_mid_footer {
	z-index:999;
	display:none;
	position:absolute;
	left:0;
	bottom:10px;
	text-align:center;
	width:100%;
	color:#000;
	font-size:24px;
}
.cerbox_mid_close {
	position:absolute;
	right:-27px;
	top:-27px;
	z-index:999;
	cursor:pointer;
}
.ssimg img {
	width:100%;
}
.cerbox .swiper-container-vertical > .swiper-scrollbar {
	width:2px;
	right:10px;
}
.bodynoroll {
	overflow:hidden;
}
.cerbox .swiper-container {
	margin-top:27px;
}
@media screen and (max-width:1440px) {
}
@media screen and (max-width:1024px) {
.cerbox_mid_close {
width:40px;
top:-20px;
right:-20px;
}
.cerbox_mid_footer {
font-size:1.125em;
}
.cermid_1 span, .cermid_3 {
font-size:1em;
}
.cermid {
margin:4em 0;
}
.new_about_cate_sub_mid {
margin:2em 0;
}
}
@media screen and (max-width:768px) {
.cerbox_mid {
height:30em;
max-width:60%;
}
}
@media screen and (max-width:480px) {
 .cerbox_mid_footer {
font-size:1em;
}
 .cerbox_mid {
 height:20em;
}
 .cerbox_mid_close {
width:30px;
top:-15px;
right:-15px;
}
 .cermid .swiper-slide {
 width:100%;
text-align:center
}
 .cermid .swiper-slide img {
transform: scale(1, 1);
width:70%;
}
 .eq_1_mid_2_mid_left {
 left:1em;
}
 .eq_1_mid_2_mid_right {
 right:1em;
}
}
 @media screen and (max-height:900px) {
.navmask ul li a.bigmenu {
font-size:1.875em;
}
}
@media screen and (max-height:768px) {
.navmask ul li a.bigmenu {
font-size:19px;
}
}
 @media screen and (max-width:1440px) {
 .navmask_mid_right {
width:75%;
}
 .div1440 {
width:90%;
}
.o-header_logo {
left:2%;
}
.m-hamburger-button {
right:2%;
}

/*.nybanner_1{
font-size:5em;  }
.nybanner_2{
font-size:.875em;
 }
*/

/*.zd_footer_1_mid_left{ display:inline-block;
position:relative; padding-right:280px;}
.zd_footer_1_mid_mid{
left:auto; margin-left:auto; right:0;}*/

.zd_index_4_mid_right_1 {
margin-bottom:6em;
}
.ydmap_left_mid {
left:10%;
max-width:73%;
}
}
@media screen and (max-width:1200px) {
.about_2_1_img_mask_name {
font-size:2em;
}
.about_1_2_left_1_2 {
font-size:2.5em;
}
.nybanner_1 {
font-size:5em;
}
.nybanner_2 {
font-size:1.5em;
}
}
.hidec {
	display:none;
	position:relative;
}
@media screen and (max-width:1024px) {
 .abs-bc {
bottom:250px;
}
.index_order_mid ul li:nth-child(2):before {
display:none
}
.index_order_mid ul li:nth-child(2) {
margin-left:16%;
}
.index_order_mid ul li:nth-child(1) {
clear:both;
float:none;
margin:0 auto;
width:314px;
}
.index_order {
position:static
}
.index_4_3_right_mid_3 ul li {
margin-right:1em;
}
.index_4_3_right_mid_1 {
font-size:1.5em;
}
.index_3_1_2_1_left {
font-size:1.25em;
}
.contact_3_1_mid_right_1 {
font-size:1.5em;
}
.contact_3_1_mid {
padding-left:5.5em;
}
.contact_3_1_mid_left {
font-size:.65em;
}
.pro_cate_list_2_mid_1_left_news {
font-size:1.125em;
}
.cop_1 {
font-size:1.5em;
}
.nymenu_mid_2 ul {
display:none
}
.nymenu_mid_2 ul li {
float:none;
padding:0.5em 0;
width:auto;
text-align:left;
}
.nymenu_mid_2 ul li a {
text-align:left;
color:#222;
font-size:.875em;
display:block;
padding:0;
margin:0;
}
.nymenu_mid_2 ul li a:hover, .nymenu_mid_2 ul li a.on {
background:none;
}
.hidec {
display:block;
padding:1em 0;
border-bottom:1px #ccc solid;
}
.hidec .about_4_1_name_right {
right:0;
}
.nymenu_mid ul {
display:none;
position:static;
left:0;
width:100%;
z-index:10;
}
.nymenu_mid {
z-index:100;
position:relative;
}
.nymenu_mid ul li {
display:block;
float:none;
padding:.5em 0em;
}
.nymenu_mid ul li a, .nymenu_mid ul li a.active, .nymenu_mid ul li a:hover {
color:#222;
}
.nymenu {
position:relative;
background-color:#fff;
}
.pro_cate_list_2_mid_1_left {
font-size:1.125em;
}
.pro_ys_1_mid_2 {
font-size:1em;
}
.pro_1_img_df_name_span {
font-size:1em;
}
.about_4_1_jj dl dd .about_4_1_jj_mid {
padding-left:7em;
}
 #nymenu_fac2 {
padding-top:4em;
}
}
.index_4_3_left_bg_img {
	display:none
}
.o-header_logo-sm_logo img:nth-child(2) {
display:none
}
@media screen and (max-width:950px) {
 .about_2_1_img_jj .about_2_1_img_jj_mid_1 {
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-webkit-transform:translateY(0px);
transform:translateY(0px);
opacity:1;
}
 .about_2_1_img_jj .about_2_1_img_jj_mid_2 {
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-webkit-transform:translateY(0px);
transform:translateY(0px);
opacity:1;
}
 #mid {
margin-top:80px;
}
.menu-holder {
left:0;
top:0;
right:0;
bottom:0;
}
#menu-holder__bg {
left:0;
top:0;
right:0;
bottom:0;
}
.o-header_logo-sm_logo img:nth-child(2) {
display:block
}
.o-header_logo-sm_logo img:nth-child(1) {
display:none
}
.o-menu-header {
display:none
}
.header__bg {
-moz-transform:scaleY(1);
-ms-transform:scaleY(1);
-webkit-transform:scaleY(1);
transform:scaleY(1)
}
.m-hamburger-button {
pointer-events:auto
}
.m-hamburger-button .a-hamburger_open .bar {
transform:translateZ(0)
}
.js-logo-color {
display:none
}
.header__bg {
height:80px;
}
.m-hamburger-button {
top:10px;
right:0
}
.o-header-logo-sm {
padding-left:17px;
padding-top:5px;
padding-bottom:5px;
}
.o-header-logo-sm {
transform:translateX(0)
}
.o-header-logo-sm img {
height:70px;
}
 .index_4_3_right_mid {
padding:2.5em;
}
.index_4_3_left_bg_img {
display:block
}
.index_4_3_left_bg_img img {
width:100%;
}
.index_4_3_left_bg {
display:none
}
.index_4_3 {
padding-left:0;
}
.index_4_3_left {
position:relative;
width:100%;
height:auto;
}
 .ydmap_left_mid_1 img {
max-width:500px;
}
.ydmap_left {
position:relative;
width:100%;
}
.ydmap_right {
margin-left:0;
width:100%;
}
.contact_1_left_1 {
margin-top:4em;
}
.contact_2 {
margin-top:8em;
}
.contact_1 {
padding-right:0;
}
.contact_1_right {
position:static;
margin-top:2.5em;
}
 .footer_1_1 {
font-size:1.875em;
}
.about_3_1_mid_img_jj_mid_1 {
font-size:1.375em;
}
.about_2_1_img_jj_mid_2 {
font-size:.875em;
margin-top:1em;
}
.about_2_1_img_mask_name {
font-size:1.5em;
}
 .about_1_2_left_1_2 {
font-size:2em;
}
.about_1_2_left {
float:none;
width:auto
}
.about_1_2_right {
overflow:hidden;
width:auto;
max-width:640px;
float:none;
margin:0 auto;
margin-top:2em;
}
.about_1_2_left_1_4 {
margin-top:2em;
}
}
@media screen and (max-width:900px) {
#yd_1 .index_2_1_right {
position:relative;
margin-top:1.5em;
}
#yd_1 .index_2_1_right ul {
float:right;
font-size:.875em;
}
 .index_4_2_co {
 margin-top:2em;
margin-bottom:0
}
 .index_4_2 ul li {
 width:20%;
margin-top:1.5em;
}
}
@media screen and (max-width:850px) {
.pro_ys {
padding-bottom:6em;
}
.pro_ys_1 ul li {
width:25%;
margin-bottom:1.5em;
}
}
@media screen and (max-width:800px) {
 .index_1_cir {
 max-width:20%;
right:10%;
bottom:5%;
}
 .index_1_mid_left_3 {
 margin-left:0;
margin-bottom:2em;
}
 .index_1_mid_left_2 {
 margin-left:0
}
 .index_1_mid_left {
 float:none;
width:100%;
}
 .index_1_mid_right {
width:100%;
 float:none;
margin:0 auto;
}
}
.index_2_2_mid_bg_sj {
	display:none
}
@media screen and (max-width:768px) {
.loading2 img {
width:160px;
}
.index_3 .index_3_1 ul li:hover .index_3_1_2_1_left {
padding-left:0em;
color:#fff;
}
.index_3 .index_3_1 ul li:hover .index_3_1_2_1_left:before {
width:0em;
}
.index_3 .index_3_1_2_1_right, .index_3 .index_3_1_2_1_left {
float:none;
}
.index_3 .index_3_1_2 {
padding:1em;
}
 .index_2_2_mid_jj_mid_1 {
font-size:1.375em;
}
.index_2_2_mid_jj {
right:0;
max-width:100%;
margin-top:0;
}
.index_2_2_mid_bg_sj {
display:block
}
.index_2_2_mid_bg {
display:none
}
.index_2 .index_2_1_right {
position:relative;
}
.index_2 .index_2_1_right ul {
float:right
}
.cam_show_2_mid_mid_3 b {
font-size:1.125em;
}
.cam_show_2_mid_mid_1 {
font-size:1.5em;
}
.ydmap_right_mid_left_2_mid_1 {
font-size:1.125em;
}
#contact_qjwt {
margin-top:2em;
}
.contact_3_1_mid_right_2 {
font-size:.875em;
}
.contact_3_1_mid {
padding-left:4.5em;
}
.contact_3_1_mid_right_1 {
font-size:1.25em;
}
.contact_3_1_mid_left {
font-size:.5em;
}
.contact_1_left_1 img {
max-width:60%;
}
.contact_1_left_1 {
margin-bottom:2em;
}
.cop_2_mid_3 {
max-width:70%;
}
.cop_2_mid_3 ul li span {
font-size:1em;
}
.pro_info_1 {
margin-top:2.5em;
}
.pro_info_2 {
margin-top:2.5em;
margin-bottom:4em;
}
.HeaderList a {
font-size:1em;
}
.pro_cate_list {
margin-top:2em;
}
.pro_cate_list ul li {
width:49%;
margin-right:0;
}
.pro_cate_list ul li:nth-child(2n) {
float:right;
}
.pro_ys_2_mid_mask img {
max-width:90%;
}
.pro_2 {
margin-top:3em;
}
#pro_1 {
margin-bottom:4em;
}
.pro_c_jj {
margin-top:2em;
margin-bottom:2em;
}
.pro_1 ul li {
width:49%;
margin-top:1em;
margin-right:0;
}
.pro_1 ul li:nth-child(2n) {
float:right
}
.footer_2 {
padding-top:3em;
}
.footer_2_mid_mid_2 {
margin-bottom:2em;
}
.footer_2_mid_left, .footer_2_mid_right {
display:none
}
.about_3_1_mid_img_jj_mid_1 {
font-size:1.125em;
}
.about_2 {
padding-bottom:6em;
}
.about_2_1 ul li {
width:49%;
margin-bottom:1em;
margin-right:0;
}
.about_2_1 ul li:nth-child(2n) {
float:right;
}
.index_2_1_left_2 {
font-size:2em;
}
.about_1_2 {
margin-top:3em;
}
.about_1_2_left_1_2 {
font-size:1.75em;
}
.about_1 {
margin-bottom:5em;
}
.about_1_2_left_1_1 img {
max-width:55%;
}
.nybanner_1 {
font-size:3em;
}
.nybanner_2 {
font-size:1.25em;
}
.about_2 {
margin-bottom:0
}
.about_3 {
padding-bottom:5em;
}
.pro_cate_list_info ul li {
margin-top:1em;
}
.index_3 .index_2_1_right {
position:absolute
}
 .slide .bannertxt {
text-align:left
}
.slide .bannertxt img {
max-width:60%;
display:inline-block;
}
}
.mobile_order {
	display:none;
	position:fixed;
	left:0;
	top:80px;
	width:100%;
	z-index:100;
}
@media screen and (max-width:720px) {
.index_order_mid_mid_btn a {
line-height:2.5em;
height:2.5em;
}
.mobile_order {
display:block
}
.mobile_order .index_order_mid_mid {
padding:0em 0;
}
.abs-bc {
bottom:32px;
}
.index_order {
display:none
}
}
@media screen and (max-width:700px) {
 .index_3 .index_3_1 ul li {
 width:49%;
margin-top:1em;
margin-right:0;
}
 .index_3 .index_3_1 ul li:nth-child(2n) {
 float:right
}
 .cam_show_2_mid_mid_2_left ul li:nth-child(1) {
 display:block;
padding-bottom:.5em;
}
}
@media screen and (max-width:640px) {
.slider__dots {
display:none
}
.index_2_2_mid_jj_mid_4 {
margin-top:3em;
}
.index_2_2_mid_jj_mid_3 ul li {
 flex:0 1 25%;
max-width:25%;
margin-bottom:1em;
}
.index_2_1_right ul li:nth-child(2) {
font-size:1.375em;
}
#yd_1 .index_2_1_right {
margin-top:0
}
#yd_1 #list {
margin-top:1.5em;
margin-bottom:1em;
}
#yd_cate li {
margin-bottom:1em;
margin-right:1em;
}
.index_3_1_2 {
padding:1em;
}
 .yd_1_pic:hover .index_3_1_2_1_left {
padding-left:0em;
color:#fff;
}
.yd_1_pic:hover .index_3_1_2_1_left:before {
width:0em;
}
.index_3_1_2_1_right {
margin-top:.5em;
}
.index_3_1_2_2 {
margin-top:1em;
}
 .index_3_1_2_1_right, .index_3_1_2_1_left {
float:none;
}
.ydmap_left_mid_3:before {
font-size:.75em;
}
.index_2_1_right_add {
width:165px;
height:38px;
}
.ydmap_left_mid_3 {
font-size:.875em;
}
.ydmap_left_mid {
max-width:80%;
}
.ydmap_left_mid_1 img {
max-width:none;
width:100%;
}
.ydmap_right_mid_left_2_mid_3 {
margin-top:2em;
}
.ydmap_right_mid_left_2_mid_1 {
font-size:1.125em;
}
#news_info_title {
font-size:1.25em;
}
.pro_cate_list_2_mid_1_left_news {
font-size:1em;
}
.cop_hz ul li a {
font-size:1em;
}
.cop_1 {
font-size:1.25em;
}
.cop_2_mid {
padding-bottom:6em;
}
.index_4_2 ul li {
width:33.3333%;
}
.pro_ys_1 ul li {
width:33.33333%;
}
.index_3_3_more {
min-width:100%;
}
.footer_1_2 {
font-size:.875em;
}
.about_4_1_jj dl dd .about_4_1_jj_mid {
padding-left:0
}
.about_4_1_jj_left {
position:static
}
.about_4_1_jj dl dd {
padding-bottom:2em;
}
.index_3 .index_2_1_right {
position:relative;
float:right;
}
}
@media screen and (max-width:550px) {
 .index_3 {
 padding-bottom:4em;
}
 .index_4 .index_4_2 {
 margin-top:2.5em;
}
 .index_2_2_mid_jj_mid_3 ul li {
 flex:0 1 33.3333%;
max-width:33.3333%;
}
 .index_1_mid_left_3 div.bor {
 min-width:100%;
line-height:2.875em;
}
 .cam_show_2_mid_mid_1 {
 font-size:1.25em;
}
 .cam_show_2_mid_mid_3_left {
 float:none;
}
 .cam_show_2_mid_mid_3_right {
 float:none;
margin-top:1em;
}
 .camp_show_3_mid #addform {
 padding:1em 0;
}
 .cam_show_2_mid_mid_2 {
 padding-right:0;
}
 .cam_show_2_mid_mid_2_right {
 position:relative;
margin-top:1em;
}
 .about_4_1_name_right {
 right:1em;
}
 .about_4_1_name {
 padding:1em;
}
 .about_2_1 ul li {
 width:100%;
float:none;
background-color:#fff;
}
 .about_2_1_img_jj {
 position:static;
transform: rotateY(0);
}
 .about_2_1 ul li .about_2_1_img_mask, .about_2_1 ul li .m-image-link_bg {
 display:none
}
 .about_2_1_img_jj {
 color:#222;
text-align:left;
padding:1em;
width:auto
}
 .about_2_1_img_jj_mid {
 margin:0
}
 .about_2 {
 padding-bottom:4em;
}
}
@media screen and (max-width:500px) {
.index_3 .index_3_1 ul li {
width:100%;
}
.camp_show_5_1_new_jd_right_mid {
padding-left:0;
padding-top:.5em;
padding-bottom:.5em;
}
.camp_show_5_1_new_jd_left img {
width:100%;
}
.camp_show_5_1_new_jd_left, .camp_show_5_1_new_jd_right {
float:none;
width:100%;
}
.ydmap_left_mid {
position:relative;
margin-bottom:2em;
}
.contact_2 {
padding-bottom:4em;
}
.contact_2_fb ul li:nth-child(6) {
margin-top:2em;
}
.contact_3_mid_mid {
margin-top:.875em;
margin-bottom:.875em;
}
.contact_2_fb ul li:nth-child(2), .contact_2_fb ul li:nth-child(3) {
width:100%;
}
.contact_1_left_1 {
margin-top:2.5em;
}
.contact_2 {
margin-top:4em;
}
.contact_1_right ul li {
margin-left:1em;
}
.contact_1_left_2 ul li {
font-size:.875em;
}
.contact_1_left_2 ul li img {
height:2em
}
.contact_1_left_1 img {
max-width:80%;
}
}
.div_mobile_4 {
	display:none;
	text-align:center;
	border:4px #fff solid;
	overflow:hidden
}
@media screen and (max-width:480px) {
.pro_cate_list_2_mid_1_left_news {
min-height:inherit;
}
.slide .bannertxt img {
max-width:80%;
}
.index_4_3_right_mid_1 {
font-size:1.25em;
}
.camp_show_4_2 .swiper-button-next, .camp_show_4_2 .swiper-button-prev {
transform: scale(.8, .8);
}
.camp_show_4_1 span {
width:50px;
height:50px;
margin-top:-25px;
margin-left:-25px;
}
.div_mobile_4 {
display:block;
margin-top:2em;
}
.div_mobile_4 img {
width:100%;
}
.ydmap_right_mid_left {
width:100%;
}
.ydmap_right_mid_right {
display:none
}
.contact_3_1_mid {
padding-left:3.5em;
}
.contact_3_1_mid_left {
font-size:.4em;
}
.contact_3_1_mid_right_1 {
font-size:1em;
}
.contact_3_1 ul li {
padding:1.5em 0;
}
.contact_3_1 ul li:nth-child(1) {
padding-top:0
}
#news_pro_info_1 {
margin-top:1em;
}
.cop_2_mid_3 {
max-width:85%;
}
 .index_4_2 ul li {
 width:50%;
}
 .index_4_2_mid {
transform: scale(.8, .8);
}
 .index_4_2_mid_name {
 margin-top:.5em;
}
.pro_cate_list ul li {
width:100%;
margin-bottom:1em;
}
.pro_ys_1_mid_1 img {
max-width:80%;
}
.pro_ys_1 ul li {
width:50%;
}
.pro_1 ul li {
width:100%;
}
.footer_2_footer {
line-height:1.6;
}
.footer_2 {
padding:2em 0;
}
.footer_2_mid img {
max-width:130px;
}
.footer_1 {
padding-top:3em;
padding-bottom:3em;
}
.footer_1_1 {
font-size:1.5em;
}
.about_3 {
padding-bottom:3em;
}
.about_team_roll {
margin-top:2.5em;
}
.about_2_1_img_mask_name {
font-size:1.25em;
}
.about_1_2_left_1_1 img {
max-width:220px;
}
.index_4_1 {
margin-top:3em;
}
.about_1_2 {
margin-top:2em;
}
.about_1_1:after {
font-size:.65em;
}
.index_2_1_left_2 {
font-size:1.5em;
}
.about_1_2_left_1_2 {
font-size:1.125em;
}
.nybanner_1 {
font-size:2.5em;
}
.nybanner_2 {
font-size:.9375em;
}
.pro_ys_1_mid_1:after {
display:none
}
.index_4_3_right_mid {
padding:1.5em;
padding-bottom:2em;
}
.index_4_3_right_mid_4 {
margin-top:2em;
}
.index_2 {
padding-bottom:0em;
}
.index_2_cir {
max-width:15%;
}
.index_2_cir_2 {
bottom:7%;
}
.navmask ul li a {
font-size:1.125em;
}
.index_3 {
padding-bottom:2.5em;
}
#yd_1 .index_2_2 {
margin-bottom:2.5em;
}
}
@media screen and (max-width:450px) {
.index_2_2_mid_jj_mid_3 ul li {
 flex:0 1 50%;
max-width:50%
}
}
@media screen and (max-width:400px) {
.cop_2_mid_3 ul li {
float:none;
width:100%;
}
.cop_2_mid_3 ul li:nth-child(2n) {
float:none;
text-align:left;
}
}
@media screen and (max-width:360px) {
 .pro_ys_1_mid_1 img {
max-width:50%;
}
.pro_ys_1 ul li {
width:100%;
padding-bottom:1em;
border-bottom:1px #ccc solid;
}
}
@media screen and (max-width:1200px) {
.navmask_mid_line {
left:48%;
}
.zd_index_3_1 {
position:static;
}
.zd_index_2_mid_1 {
padding-left:0;
}
.zd_index_3_1 {
max-width:100%;
margin-top:2em;
margin-bottom:2em;
}
.zd_index_3_1_more {
position:static
}
}
@media screen and (max-width:1100px) {
 .o-menu-header {
 display:none;
}
 .header__bg {
-moz-transform:scaleY(1);
-ms-transform:scaleY(1);
-webkit-transform:scaleY(1);
transform:scaleY(1)
}
 #mid {
 margin-top:100px;
}
}
@media screen and (max-width:1024px) {
.navmask ul li a.bigmenu {
font-size:2em;
}
.navmask ul li {
text-align:center;
}
.navmask_mid_line {
display:none;
}
.navmask_mid_right {
display:none
}
.zd_index_2_mid_2_video a {
font-size:.7em;
}
.banner_more_btn {
font-size:.875em;
}
.abs-bc {
bottom:2em;
}
.zd_index_1_mid_left {
float:none;
width:100%;
}
.zd_index_1_mid_right {
float:none;
width:100%;
}
}
@media screen and (max-width:950px) {
 #mid {
 margin-top:80px;
}
 .m-hamburger-button {
transform: scale(.8, .8);
right:4%;
}
 .js-logo-color {
 display:block
}
 .o-header_logo {
 top:18px;
}
}
.mobilefooter {
	color:#fff;
	font-size:.875em;
	text-align:center;
	line-height:1.6;
	display:none;
}
@media screen and (max-width:768px) {
.rollup {
background-color:#fff;
width:1.5em;
height:1.5em;
background-image:none;
border-radius:100%;
right:0;
bottom:0;
background-image:url(../images/footer/img4b.png);
background-size:auto;
}
.zd_footer_2 {
padding:1em 0;
}
.mobilefooter {
display:block;
}
.zd_footer_2 ul {
display:none
}
.zd_index_5 {
padding:8em 0 7em 0;
}
.zd_index_1_mid_right_3 {
padding-right:8em;
}
.zd_index_1_mid_right_2, .zd_index_1_mid_right_1 {
font-size:1.875em;
}
.zd_index_1 {
margin-top:5em;
}
.slide .bannertxt img {
max-width:80%;
}
.banner_more_btn {
font-size:.7em;
}
.zd_index_2_mid_2 {
margin-top:2em;
margin-bottom:5em;
}
.zd_index_3_2 {
margin-top:4em;
}
.zd_index_3_2_mid_2_1 {
font-size:1.25em;
}
.zd_index_4 {
margin-top:7em;
margin-bottom:5em;
}
.zd_index_4_mid_left {
float:none;
width:100%;
}
.zd_index_4_mid_right {
float:none;
width:100%;
}
.zd_index_4_mid_right_1 {
margin-bottom:2em;
}
.zd_footer_1_mid_left {
width:100%;
}
.zd_footer_1_mid_mid {
display:none
}
.zd_footer_1_mid {
padding:2em 0;
}
}
@media screen and (max-width:640px) {
.zd_index_5_img_mask_1 {
font-size:1.875em;
margin:0 10%;
}
.slide .bannertxt img {
max-width:95%;
}
.zd_index_1_mid_right_2, .zd_index_1_mid_right_1 {
font-size:1.5em;
}
.zd_index_1_mid_right_mid_title {
right:-11em;
}
.zd_index_1_mid_right_3 {
padding-right:4em;
}
.zd_index_1_mid_right_5 {
margin-top:4em;
}
}
@media screen and (max-width:480px) {
.navmask ul li a.bigmenu {
font-size:1.875em;
}
.zd_index_5_img_mask_1 {
font-size:1.5em;
}
.zd_index_5 {
padding:5em 0;
}
.zd_index_4 {
margin-top:2em;
}
.zd_index_1_mid_right_2, .zd_index_1_mid_right_1 {
font-size:1.25em;
}
.zd_index_2_mid_2_video a {
font-size:.5em;
}
.zd_index_1_mid_right_mid_title_mid {
font-size:1em;
}
.zd_index_3_2, .zd_index_1, .zd_index_1_mid_right_5 {
margin-top:2em;
}
}
/**********20210330**********/
.fac_show_case_2.w:after {
	background-color:#fff;
}
@media screen and (min-width:1200px) {
#menu-holder__bg {
background:none;
opacity:1;
}
#menu-holder__bg:after {
content:'';
position:absolute;
left:17%;
top:0;
width:83%;
height:100%;
opacity:0.95;
 background-color:#a9946f;
background-image: linear-gradient(to right, #a9946f, #a9946f, #a9946f);
}
.navmask {
left:25%;
width:70%;
right:5%;
}
.o-header_logo {
transition:all .5s cubic-bezier(.4, .8, .74, 1) 0s
}
.o-header_logo.on {
left:21%;
}
}
 @media screen and (max-width:1440px) {
 .fac_list_1 ul li:nth-child(1) .fac_list_1_img {
 height:40em;
}
 .fac_list_1_img {
 height:17em;
}
 .fac_list_1 ul.list_2 li:nth-child(1) .fac_list_1_img {
 height:17em;
}
 .fac_list_1 ul.list_3 li:nth-child(1) .fac_list_1_img {
 height:40em;
}
}
@media screen and (max-width:1100px) {
.nybanner_noimg {
height:0;
}
}
@media screen and (max-width:1090px) {
 .nybanner_1 {
 font-size:3em;
}
 .nybanner_2 {
 font-size:1em;
}
}
.zd_about_4_mid_right_img {
	display:none;
}
@media screen and (max-width:1024px) {
 .navmask ul li:nth-child(6) {
 margin-top:1.125em;
}
 .zd_contact_5_1_left {
 font-size:1.125em;
}
 .zd_contact_5_1 {
 margin:1em 0;
}
 .zd_about_5_2 ul li:nth-child(2) {
 margin-top:1em;
}
 .zd_about_5_2 ul li:nth-child(3) {
 margin-top:2em;
}
 .zd_about_5_2 {
 margin-top:2em;
margin-bottom:4em;
}
 .zd_about_5_2_mid {
 padding:1em;
}
 .zd_about_5_2_mid_3 {
 font-size:1em;
}
 .zd_about_4_mid_left_mid {
 margin:0em 5%;
padding:3em 0;
}
 .zd_about_4_mid_right_img {
 display:block
}
 .zd_about_4_mid_left {
 width:100%;
}
 .zd_about_4_mid_right {
 position:static;
width:100%;
}
 .zd_about_4_mid_right_bg {
 display:none;
}
 .bc_2_mid_3_mid_1_num {
 font-size:2.5em;
}
 .fac_show_case {
 padding-bottom:6em;
}
 .fac_show_case_mid {
 margin-top:2em;
margin-bottom:2em;
}
 .fac_show_case_list_mid_right_mid_3 {
 font-size:.875em;
}
 .fac_show_case_2 {
 font-size:1.5em;
}
 .fac_show_case_1 {
 font-size:1em;
}
 #nymenu_fac {
 padding-top:2em;
}
 .fac_list_1 ul li:nth-child(1) .fac_list_1_img {
 height:28em;
}
 .fac_list_1_img {
 height:11em;
}
 .fac_list_1 ul.list_2 li:nth-child(1) .fac_list_1_img {
 height:11em;
}
 .fac_list_1 ul.list_3 li:nth-child(1) .fac_list_1_img {
 height:28em;
}
 .fac_list_1_img_top {
 height:10px;
}
 .fac_list_1_img_right {
 width:10px;
}
 .fac_list_1_img_bottom {
 height:10px;
}
 .fac_list_1_img_left {
 width:10px;
}
 .fas_show_2_right_1_2 {
 font-size:1em
}
 .fas_show_2_right_1_1 {
 font-size:1.25em;
}
 .fas_show_2_right_1_right a {
 font-size:.75em;
}
}
@media screen and (max-width:950px) {
 .marshop .swiper-slide {
padding: 0 calc((100vw - 640px) * 0.0364583333333333);
width:640px;
}
 .app_info_4 {
 margin-top:2em;
}
 .app_info_1, .app_info_2 {
 font-size:1.125em;
}
 .app_info_2 {
 margin-top:1.875em;
}
 .fas_xiangq {
 padding-bottom:2.5em;
}
 .fas_show_2_right_1 {
 padding-bottom:2em;
margin-bottom:2em;
}
 .fas_show_2_left_mid {
 padding:10px;
}
 .fas_show_2_left {
 width:100%;
}
 .fas_show_2_right {
margin-top:2em;
 position:relative;
width:100%;
}
 .fas_show_2_jj {
 position:relative;
text-align:right;
margin-bottom:2em;
}
 .fas_show_1_mid_left {
 font-size:1em;
}
 .fas_show_1_mid {
 margin-bottom:2em;
margin-top:2em;
}
 .fac_show_case_list_mid_left {
 width:100%;
}
 .fac_show_case_list_mid_right {
 position:static;
width:100%;
}
 .fac_show_case_list_mid_right_mid {
 margin:1.5em;
padding-bottom:1.5em;
}
 .fac_show_case_list_mid_right_mid_3 {
 margin-top:1.5em;
}
 .fac_show_case_list ul li {
 margin-bottom:2em;
}
 .fac_show_case {
 padding-bottom:2em;
}
 .fac_show_case_list_app ul li:nth-child(2n) .fac_show_case_list_mid_left {
 margin-left:0
}
}
.bc_4_bg_img {
	display:none;
}
.bc_4_bg_img img {
	width:100%;
}
@media screen and (max-width:768px) {
 .zd_contact_5 {
 margin-bottom:5em;
}
 .zd_contact_5_2 {
 font-size:.875em;
}
 #map22 {
 height:25em;
}
 .zd_about_6 #swiper-pagination-v {
 bottom:1em;
}
 .zd_about_6 {
 padding-bottom:5em;
}
 .zd_about_4 {
 margin-bottom:6em;
}
 .zd_about_3 {
 margin-bottom:6em;
}
 .zd_about_3_mid_left_mid_mid {
 margin-top:2em;
}
 .zd_about_3_mid_left_mid_2 {
 font-size:1.375em;
}
 .zd_about_3_mid_left_mid_4 {
 font-size:.875em;
}
 .zd_about_3_mid_left_mid_3 {
 font-size:1em;
}
 .zd_about_3 {
 width:100%;
}
 .zd_about_2_mid {
 margin-top:5em;
margin-bottom:6em;
}
 .zd_about_1_mid_mid {
 width:auto;
margin-left:5%;
}
 .zd_about_1_mid_mid_mid {
margin-left:5%;
margin-right:5%;
 margin-top:5em;
margin-bottom:5em;
}
 .zd_about_1 {
 padding:5em 0;
}
 .zd_about_1_mid {
 padding:5em 0;
}
 .zd_mar_join {
 padding:5em 0;
}
 .swiper-slide_mid_2_mid_1 {
 font-size:1.125em;
}
 .swiper-slide_mid_2_mid_2, .swiper-slide_mid_2_mid_3 {
 font-size:.875em;
}
 .swiper-slide_mid_2_left, .swiper-slide_mid_2_right {
 font-size:.7em;
}
 .marshop .swiper-slide {
padding: 0 calc((100vw - 560px) * 0.0364583333333333);
width:560px;
}
 .mar_mid {
 margin-top:2.5em;
margin-bottom:2.5em;
}
 .mar_mid_left {
 width:100%;
}
 .mar_mid_right {
 position:static;
width:100%;
margin-top:2em;
}
 .bc_5 {
 margin-bottom:5em;
}
 .bc_5_2_mid_left, .bc_5_2_mid_right, .bc_5_2_mid_left, #my_left, .bc_5_2_mid_left:after, .bc_5_2_mid_right:after, #my_right {
 transform: scale(.8, .8);
}
 .bc_5_2_mid_left:after, .bc_5_2_mid_right:after {
 margin-top:-24px;
}
 .bc_4_right_mid {
 margin-top:2em;
margin-bottom:2em;
}
 .bc_4 {
 padding-top:0;
padding-bottom:3.5em;
}
 .bc_4_bg {
 display:none
}
 .bc_4_right {
 width:100%;
margin-left:0
}
 .bc_4_bg_img {
 display:block
}
 .bc_3 {
 margin-top:2.5em;
padding-bottom:2.5em;
}
 .bc_1 {
 margin:2.5em 0;
}
 .bc_2 {
 padding-top:5em;
padding-bottom:5em;
}
 .app_info_5_mid {
 display:none
}
 .app_info_5_left {
 float:none;
width:100%;
}
 .app_info_5_right {
 float:none;
width:100%;
text-align:left;
margin-top:1em;
}
 .fac_show_case_2 {
 font-size:1.25em;
}
.fac_list_1_img_top {
 height:5px;
}
 .fac_list_1_img_right {
 width:5px;
}
 .fac_list_1_img_bottom {
 height:5px;
}
 .fac_list_1_img_left {
 width:5px;
}
.fac_list_1_jj_1 {
font-size:1em;
}
.fac_list_1_jj {
margin-top:1em;
}
.fac_list_1 ul li:nth-child(1) .fac_list_1_img {
 height:20em;
}
 .fac_list_1_img {
 height:7.34em;
}
 .fac_list_1 ul.list_2 li:nth-child(1) .fac_list_1_img {
 height:7.34em;
}
 .fac_list_1 ul.list_3 li:nth-child(1) .fac_list_1_img {
 height:20em;
}
}
.m_img {
	display:none;
	position:static
}
.m_img img {
	width:100%;
}
@media screen and (max-width:710px) {
.zd_about_2_mid_left {
position:relative;
width:100%;
}
.zd_about_2_mid_right {
background-position:center;
background-repeat:no-repeat;
background-size:cover;
height:12em;
background-image:url(../images/about/img3.jpg);
margin-left:0;
width:100%;
margin-top:2em;
}
.zd_about_2_mid_right img {
display:none;
}
 .bc_2_mid_3 ul li:nth-child(1), .bc_2_mid_3 ul li:nth-child(3) {
width:50%;
}
.bc_2_mid_3 ul li {
width:50%;
margin-bottom:1.5em;
}
.bc_2_mid_3_mid {
display:block
}
.bc_2_mid_3 ul li:nth-child(3):after {
display:none
}
}
@media screen and (max-width:640px) {
 .zd_mar_join_mid_2 ul li {
 width:100%;
margin-right:0;
margin-top:1em;
}
 .marshop .swiper-slide {
padding: 0 calc((100vw - 400px) * 0.0364583333333333);
width:460px;
}
.zd_contact_2 ul li {
width:100%;
}
#addform {
max-width:100%;
}
}
@media screen and (max-width:600px) {
 .fas_show_2_right_1_1 {
 font-size:1.125em;
}
 .fas_show_2_right_1_2 {
 font-size:.875em;
}
 .fas_show_2_right_1_right a {
 font-size:.55em;
}
 .fas_show_2_right_4 {
 font-size:.75em;
}
 .fac_list_1 ul.list_3 li:nth-child(1) .fac_list_1_img {
 height:auto
}
 .fac_list_1 ul.list_3 li:nth-child(1) {
 float:left;
width:100%;
}
 .fac_list_1 ul.list_2 li {
 width:49%;
margin-right:0
}
 .fac_list_1 ul.list_2 li:nth-child(2n) {
 float:right;
}
 .fac_list_1 ul li {
 margin-left:0;
width:49%;
}
 .fac_list_1 ul li:nth-child(2n) {
 float:right;
}
 .fac_list_1_img {
 height:auto
}
 .fac_list_1_img div {
 display:none;
}
 .fac_list_1_img div.m_img {
 display:block;
position:static
}
 .fac_list_1 ul li:nth-child(1) .fac_list_1_img {
 height:auto
}
 .fac_list_1 ul li:nth-child(1) {
 width:100%;
}
 .fac_list_1 ul.list_2 li:nth-child(1) {
 width:49%;
}
 .fac_list_1 ul.list_3 li:nth-child(2) {
 float:left;
}
 .fac_list_1 ul.list_3 li:nth-child(3) {
 float:right;
}
 .fac_list_1 ul.list_3 li:nth-child(4) {
 float:left;
}
 .fac_list_1 ul.list_3 li:nth-child(5) {
 float:right
}
 .fac_list_1 ul.list_2 li:nth-child(1) .fac_list_1_img {
 height:auto
}
}
.div1200 {
	padding:0 1em;
}
@media screen and (max-width:550px) {
.zd_about_3_mid_right {
right:-10em;
}
}
@media screen and (max-width:500px) {
.marshop .swiper-slide {
padding: 0 calc((100vw - 300px) * 0.02);
width:300px;
}
}
 @media screen and (max-width:480px) {
 .zd_contact_5 {
 margin-bottom:2.5em;
}
 .zd_contact_5_1_left {
 font-size:1em;
}
 #map22 {
 height:16em;
}
 .zd_contact_3 {
 margin-top:2em;
margin-bottom:2.5em;
}
 .zd_contact_2 ul li {
 margin-top:1.5em;
}
 .zd_about_5_2 {
 margin-bottom:2em;
}
 .zd_about_6 {
 padding-bottom:2em;
}
 .zd_about_5_2 ul li {
 width:100%;
margin-right:0
}
 .zd_about_5_2 ul li:nth-child(3) {
 margin-top:1em;
}
 .zd_about_4 {
 margin-bottom:2em;
}
 .zd_about_4_mid_left_mid {
 padding:2em 0;
}
 .zd_about_4_mid_left_mid_2 {
 margin-top:2em;
}
 .zd_about_3 {
 margin-bottom:2em;
}
 .zd_about_1_mid_mid_mid_2 {
 font-size:.875em;
}
 .zd_about_2_mid {
 margin-top:2em;
margin-bottom:2em;
}
 .zd_about_1_mid_mid_mid {
 margin-top:2em;
margin-bottom:2em;
}
 .zd_about_1 {
 padding:2em 0;
}
 .zd_about_1_mid {
 padding:2em 0;
}
 .zd_about_1_mid_mid_mid_2 {
 font-size:.875em;
}
 .swiper-slide_mid_2_mid {
 padding:0 1.25em;
}
 .zd_mar_join {
 padding:2.5em 0;
}
 .marshop {
 margin-bottom:2.5em;
}
 .swiper-slide_mid_1 {
 margin:0 1em;
}
 .marshop .swiper-slide {
padding: 0;
width:100%;
}
 .sf_1:after, .sf_2:after, .sf_3:after, .sf_4:after, .sf_5:after {
 width:4px;
height:4px;
margin-left:-2px;
margin-top:-2px;
}
 #marmap .css_animation {
 width:60px;
height:60px;
border-radius:30px;
}
 .sf_1 {
 left:27%;
top:42%;
}
 .sf_2 {
 left:59%;
top:35%;
}
 .sf_3 {
 left:57%;
top:57%;
}
 .sf_4 {
 left:53%;
top:64%;
}
 .sf_5 {
 left:58.3%;
top:69%;
}
 .sf_6 span {
 width:20px;
height:20px;
}
 .mar_mid_left {
 width:320px;
margin:0 auto;
}
 .bc_4_right_mid_2 {
 font-size:.875em;
}
 .bc_3_2 {
 margin-bottom:1em;
}
 .bc_3_1 {
 font-size:1.125em;
}
 .bc_3_2 {
 font-size:.875em;
}
 .bc_2_mid_3_mid_1_num {
 font-size:2em;
}
 .bc_2_mid_3_mid_2, .bc_2_mid_3_mid {
 font-size:.875em;
}
 .bc_2_mid_1 {
 font-size:1.125em;
}
 .bc_2_mid_2 {
 font-size:.875em;
}
 .fac_show_case_list_mid_right_mid_3 {
 margin-top:1em;
}
 .nybanner_1 {
 font-size:2em;
}
 .nybanner_2 {
 font-size:.875em;
}
 .bc_2_mid_2 {
 margin-bottom:2em;
}
 .bc_2 {
 padding-top:3em;
padding-bottom:2em;
}
}
.header__bg, .o-menu-header.ro {
	height:80px;
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
}
.o-header_logo.smalllogo {
	top:19px;
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
}
.m-hamburger-button.scrolledtop {
	top:14px;
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
}
.m-hamburger-button, .o-menu-header {
transition:all .5s cubic-bezier(.4, .8, .74, 1) 0s
}
.header__bg.scrolled22 {
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
}
.bodyon2 .header__bg {
	-moz-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
.bodyon2 .header__bg, .bodyon2 .o-menu-header {
	height:80px;
}
.bodyon2 .o-header_logo {
	top:10px;
}
.bodyon2 .o-header_logo img {
	height:64px;
	width:auto !important;
	max-width: none!important;
	margin-top:0px !important;
}
.bodyon2 .m-hamburger-button {
	top:14px;
}
 @media screen and (max-width:1100px) {
.header__bg {
-moz-transform:scaleY(1);
-ms-transform:scaleY(1);
-webkit-transform:scaleY(1);
transform:scaleY(1);
}
.o-header_logo {
top:19px;
}
.m-hamburger-button {
top:14px;
}
#mid {
margin-top:80px;
}
}
#zd_footer_1_mid_mid_static {
	position:relative;
	left:0;
	margin-left:0;
	margin-top:2em;
	top:0;
}
.navmask_mid_right_contact {
	line-height:2;
	font-size:15px;
}
.js-hamburger-button.open .a-hamburger {
	top:3px;
}
.zd_index_4_mid_right_2 {
	overflow:hidden;
	width:100%;
}
.zd_index_4_mid_right_2 .zd_index_1_mid_right_1 {
	padding-right:0px;
	text-align:left;
}
.zd_index_4_mid_right_2 .zd_index_1_mid_right_2 {
	padding-right:0px;
	text-align:left;
}