@font-face {
  font-family: "LincolnMillerBannerBeta-Semibold";
  src: url("fonts/LincolnMillerBannerBeta-Semibold/LincolnMillerBannerBeta-Semibold.woff2") format("woff2"),
       url("fonts/LincolnMillerBannerBeta-Semibold/LincolnMillerBannerBeta-Semibold.woff") format("woff"),
       url("fonts/LincolnMillerBannerBeta-Semibold/LincolnMillerBannerBeta-Semibold.ttf") format("truetype"),
       url("fonts/LincolnMillerBannerBeta-Semibold/LincolnMillerBannerBeta-Semibold.eot") format("embedded-opentype"),
       url("fonts/LincolnMillerBannerBeta-Semibold/LincolnMillerBannerBeta-Semibold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
img{
    max-width:100%;
}
*:focus {outline: none;}
body{  
    position:relative;
}
.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: 8%;
top: 0;
width: auto;
z-index: 4200;}
.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_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)}*/



.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 {}
.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:44%; 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;} 


.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:#cd0f16;
 background-image: linear-gradient(to right, #cd0f16, #cd0f16);


 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{ padding:4.625em 0 5.375em 0; 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{
background-color:#333333; overflow:hidden; padding-bottom:7.25em;}
.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;}
.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; display:none;}
.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:55%; position:relative; overflow:hidden; margin-left:-6%;}
.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:1em;
float:right; width:46.68354430379747%;}
.zd_index_1_mid_right_1{
font-size:25px; font-family: "SangBleuOGSans-Light"; color:#000; margin-bottom:20px; }
.zd_index_1_mid_right_2{ margin-bottom:.5em;
font-size:2.45em; margin-top:.875em; color:#000; font-weight:700;}
.zd_index_1_mid_right_3{ position:relative;
line-height:1.8; color:#333;margin-bottom:2.5em; padding-right:1em;}
.zd_index_1_mid_right_4_more{ min-width:13.4375em; font-size:.875em;
display:inline-block; border-bottom:0px #000 solid;
background:#cd0f16; color:#fff; text-align:center; line-height:40px; font-family:AvenirLTStd-Light;
background-image: linear-gradient(to right, #cd0f16,#cd0f16);


}
.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:9.375em; margin-bottom:3.5625em; background:url(../../../images/img6.png) no-repeat right center; background-size: auto 65%;

}
.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:-13.4375em; top:0%;
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:7.1875em;}
.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:11.25em;
margin-top:80px;}
.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:26px; width:198px; }
.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:50%;}

.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:#cd0f16;
background-image: linear-gradient(to right, #cd0f16,#cd0f16, #cd0f16);



}
.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:0px;}
.bodyon2 .o-header_logo img { height:88px;}
.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;}

.js-hamburger-button.open .a-hamburger{top:3px;} 




