/* CSS Document */
/*#region 重置元素*/
*:focus {outline: none;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li,pre, form, fieldset, legend, button, input, textarea, th, td{
    padding: 0;
    margin:0;
}
/*@font-face {
    font-family: 'Alimama FangYuanTi VF';
    src: url('fonts/AlimamaFangYuanTiVF/AlimamaFangYuanTiVF-Thin.eot');
    src: url('fonts/AlimamaFangYuanTiVF/AlimamaFangYuanTiVF-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/AlimamaFangYuanTiVF/AlimamaFangYuanTiVF-Thin.woff2') format('woff2'),
        url('fonts/AlimamaFangYuanTiVF/AlimamaFangYuanTiVF-Thin.woff') format('woff'),
        url('fonts/AlimamaFangYuanTiVF/AlimamaFangYuanTiVF-Thin.ttf') format('truetype'),
        url('fonts/AlimamaFangYuanTiVF/AlimamaFangYuanTiVF-Thin.svg#AlimamaFangYuanTiVF-Thin') format('svg');
    font-weight:0;
    font-style: normal;
    font-display: swap;
}
*/
   @font-face {
  font-family: "SourceHanSansCN-Normal";
  src: url("fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.woff2") format("woff2"),
       url("fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.woff") format("woff"),
       url("fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.ttf") format("truetype"),
       url("fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.eot") format("embedded-opentype"),
       url("fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.svg") format("svg"),
       url("fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}  
  @font-face {
	font-family: AlibabaPuHuiTi-2-45-Light;
	src:url(fonts/AlibabaPuHuiTi-2-45-Light.eot) format('embedded-opentype'),
	url(fonts/AlibabaPuHuiTi-2-45-Light.otf) format('opentype'),
	url(fonts/AlibabaPuHuiTi-2-45-Light.ttf) format('TrueType'),
	url(fonts/AlibabaPuHuiTi-2-45-Light.woff) format('woff'),
	url(fonts/AlibabaPuHuiTi-2-45-Light.woff2) format('woff2');
} 
 
@font-face {
    font-family: 'poppinsmedium';
    src: url('fonts/poppins-medium-webfont.eot');
    src: url('fonts/poppins-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/poppins-medium-webfont.woff2') format('woff2'),
         url('fonts/poppins-medium-webfont.woff') format('woff'),
         url('fonts/poppins-medium-webfont.ttf') format('truetype'),
         url('fonts/poppins-medium-webfont.svg#poppinsmedium') format('svg');
    font-weight: normal;
    font-style: normal;

} 

body{
    font:1em/1.3 "AlibabaPuHuiTi-2-45-Light";   
	-webkit-text-size-adjust: 100% !important; 
}
img{
max-width:100%;}
button, input, select, textarea,h1, h2, h3, h4, h5, h6{
    font-size:1em;
    line-height:1.3;font-family: "AlibabaPuHuiTi-2-45-Light";
}
address, cite, dfn, em, var { 
    font-style:normal; 
} 
code, kbd, pre, samp {
     font-family: courier new, courier, monospace; 
} 
small { 
    font-size:  0.75em; 
} 
ul, ol { 
    list-style: none; 
    margin:0;
}
body,legend { 
    color:#000;
}
a{
    color:inherit;
	color:#000;  
    text-decoration: none; 
}
a:hover  {
    color:#000;    
    text-decoration: none; 
}
a:active{
    color:inherit;
}
sup { 
    vertical-align: text-top; 
} 
sub { 
    vertical-align: text-bottom;
}

fieldset, img { 
    border: 0; 
}
button, input, select, textarea { 
     
} 
table { 
    border-collapse: collapse; 
    border-spacing: 0; 
    width:100%;
    word-break: break-all;
}
table th {
    font-weight:normal;
}
table th,table td {
    font-weight:normal;
    text-align:center;
} 
article, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section,summary, time, mark, audio, video {
    display: block;
    margin: 0;
    padding: 0;
}
img{
	vertical-align:middle;
}
::-moz-placeholder { color:#000; }
input:-webkit-input-placeholder { color:#000; } 
input:-moz-placeholder { color:#000; } 
/*#endregion*/
/*#region 清除浮动*/
.clearfix:after{
	content: '\20';
    display: block;
    height: 0;
    clear: both;
}
.clearfix { 
	*zoom:1;
}
/*#endregion */

button:disabled,
.disabled{
    opacity:0.5;
    cursor:default;
}
.hi{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.css3,.about_1 ul li 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;}
.comdiv{
width:100%; overflow:hidden; margin:0; padding:0;}
.cssimg,.cssimgp img,.index_4_3_left_1_bg,.pro_1_mid_mid_left_bg,.ser_2_mid_pic_bg,.ser_1_right_bg{transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;/*transition-duration: 0.7s;-ms-transition-duration: 0.7s;-moz-transition-duration: 0.7s; -webkit-transition-duration: 0.7s;*/}
@media screen and (min-width:768px) {
.cssimg:hover,.cssimgp:hover img,.index_4_3_left:hover .index_4_3_left_1_bg,.pro_1_mid ul li:hover .pro_1_mid_mid_left_bg,.ser_2_mid ul li:hover .ser_2_mid_pic_bg,.ser_1_right:hover .ser_1_right_bg{/*-webkit-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);*/transform: scale(1.08, 1.08);}
}
.daxie{text-transform: uppercase;}
.cell_mid{ display: table; height:100%; width:100%; }
.cell_h{ height:100%;display: table-cell; vertical-align: middle; } 
/*********header**********/
#header{ padding:2.8125em 0;
position:fixed; left:0; top:0; width:100%; z-index:999;}
.headermid{ z-index:10;
margin:0 3.125%; position:relative;}
.headerhide{-webkit-transform: translate(100%, -0%); z-index:1; transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transform: translate(100%, -0%); visibility:hidden; opacity:0;
position:fixed; right:0; top:0; width:425px; height:100vh; background-color:#f1f0f0; z-index:5; overflow-y:auto;}
.headerhide.show{-webkit-transform: translate(0%, -0%); z-index:1; opacity:1;
    transform: translate(0%, -0%); visibility:visible}
.headerhide_mid{
margin:2.8125em 3.125vw;}
.headerhide_mid_1 img{
height:40px;}
.headerhide_mid_2 ul li dl{ display:none
 
 }
.headerhide_mid_3{
font-size:1.25em; margin-bottom:1em;} 
.headerhide_mid_2{
margin-bottom:3.75em;}
.headerhide_mid_2 ul li dl dd{
margin-top:1em;}
.headerhide_mid_4 .footermid_right_2_right{
position:static}
.headerhide_mid_2 ul li dl dd a{ position:relative;
color:#666; display:inline-block;} 

.headerhide_mid_2 ul li dl dd a:after{content:''; position:absolute; right:2em; top:50%;-webkit-transform: translate(-0%, -50%); z-index:1;
    transform: translate(-0%, -50%); width:0.75em; height:0.6875em; background-image:url(../images/index/img4.png); background-position:center; background-repeat:no-repeat; background-size:cover; opacity:0;  transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.headerhide_mid_2 ul li dl dd a:before {
  opacity: 0;
  transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(-0%, -50%);
  transform: translate(-0%, -50%);
  width: 1.6875em;
  height: 1.6875em;
  border-radius: 100%;
  background-color: #cddf84;
}
.headerhide_mid_2 ul li dl dd a:hover:after{ opacity:1; right:0;
width:1.6875em; height:0.6875em; background-image:url(../images/index/img5.png);}
.headerhide_mid_2 ul li dl dd a:hover:before{ opacity:1;
right:-0.6em;}
.headerhide_mid_2 ul li dl dd a:hover{
padding-right:50px;}

.headerhide_mid_2 ul li .headerhide_mid_2_1{
cursor:pointer}
.headerhide_mid_2 ul li:nth-child(1) .headerhide_mid_2_1,.headerhide_mid_2 ul li:nth-child(4) .headerhide_mid_2_1{
cursor:default}
.headerhide_mid_2{
margin-top:3em;}
.headerhide_mid_2_1{
position:relative; padding:1.25em 0; border-bottom:1px #d8d8d8 solid;}
.headerhide_mid_2_1 a{
font-size:1.25em;}
.headerhide_mid_2_1 span {
  content: ""; z-index:10; cursor:pointer;
  display: block;
  width: 0.5625em;
  height: .9375em;
  text-align: center;
  position: absolute;
  right: 0%;
  top: 50%;
  margin-top: -0.46875em; 
  background: url(../images/header/img1.png); background-position:center; background-size:cover;
  transform: rotate(0);
  transform-origin: center center;
  transition: all .3s ease-in-out;
}
.headerhide_mid_2 ul li.cur .headerhide_mid_2_1 span {
  transform: rotate(-90deg);
}

#header.cur{
background-color:#fff; padding:1em 0;}
#header.cur .headermid_left img{
height:38px;}
.headermid_right a{ padding-right:2.3125em;
display:block; position:relative;}
.headermid_right a:after{
content:''; position:absolute; right:0; top:50%;-webkit-transform: translate(-0%, -50%);
    transform: translate(-0%, -50%); width:1.75em; height:1.75em; background-image:url(../images/header/menu.png); background-position:center; background-repeat:no-repeat; background-size:cover;}
.headermid_right.cur a:after{
background-image:url(../images/header/menuon.png);}
.ovh{
overflow:hidden}
/*******index*********/
.mobileimg{
display:none; width:100%;}
.banner_img{
position:relative; height:100vh;}
.banner_img_bg{
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.indexbanner{
position:relative;}
.indexbannertip{animation:up 2s ease-in infinite;-moz-animation:up 2s ease-in infinite;
　　　-webkit-animation:up 2s ease-in infinite;
position:absolute; z-index:10; right:3.125%; bottom:3.125vw;}

@keyframes up{
    0%{transform:translateY(0);opacity:0}
    50%{transform:translateY(20px);opacity:1}
    100%{transform:translateY(0px);opacity:0}
}
@-webkit-keyframes up{
    0%{-webkit-transform:translateY(0);opacity:0}
    50%{-webkit-transform:translateY(20px);opacity:1}
    100%{-webkit-transform:translateY(0px);opacity:0}
}
.banner_img video{
position:absolute; left:0; top:0; width:100%;object-fit: cover;}

#indexbanner_fyindex{
display:none}
.banneract{
position:absolute; left:3.125%; bottom:3.125vw; z-index:100;}
.banneract_2{
margin-top:5px;}
.banner_img_txt{
position:absolute; left:0; top:50%; z-index:100; width:100%;-webkit-transform: translate(-0%, -50%);
    transform: translate(-0%, -50%);}
.headermid_right{
position:absolute; right:0; top:50%;-webkit-transform: translate(-0%, -50%);
    transform: translate(-0%, -50%); z-index:10;}	
.banner_img_txt_mid{
margin:0 5.72916666666667%;}
.banner_img_txt_mid_1{
color:#6068b2; font-size:4.5em;   font-family: 'poppinsmedium'; line-height:1.1;}
.banner_img_txt_mid_2{ font-size:3.75em; margin-top:.3em; margin-bottom:.65em;
color:#373737;}
.banneract_1{font-family: 'poppinsmedium'; color:#0d0d0d; }
.blink{ position:relative; overflow:hidden;
display:inline-block; background-color:#b5d040; color:#fff; font-size:1.125em;line-height:2.555555555555556em; height:2.555555555555556em; border-radius:2.555555555555556em; padding:0 1.5em;}
.blink span{
position:relative; z-index:10; color:#fff; }
.indexmid{
margin:0 3.125vw;}
.index_2_mid{
position:relative;}
.index_2_right{
position:absolute; right:0; bottom:0;}
.index_2_left_1{ line-height:1.2;
font-size:3em;font-family: 'poppinsmedium';}
.index_2_left_2{
font-size:1.5em;}
.link2{font-family: 'poppinsmedium'; font-size:1.5em; display:inline-block; position:relative; padding-right:1em;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.link2:hover{
padding-right:1.5em;}
.link2 span{
position:relative; z-index:1;}
.link2:after{
content:''; position:absolute; right:0; top:50%;-webkit-transform: translate(-0%, -50%);
    transform: translate(-0%, -50%); width:0.75em; height:0.625em; background-image:url(../images/index/img3.png); background-position:center; background-repeat:no-repeat; background-size:cover;}
.index_2{
padding-top:8.125em;}
.index_2_news ul li{ position:relative; overflow:hidden; margin-bottom:1em;
float:left; width:32%; margin-right:2%;}
.index_2_news ul li:nth-child(3n){
margin-right:0}
.index_2_news ul li a{ top:0;
position:relative; display:block;}
.index_2_news ul li:hover a{
top:-3.75em;}
.index_2_news_1{
overflow:hidden; border-radius:1em;}
.index_2_news_1 img{
width:100%;}
.index_2_news_3{
font-size:1.25em; margin-top:.5em; margin-bottom:1em;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; min-height:2.6em;}
.rem{ padding-right:1em;
display:inline-block; position:relative;}
.rem span{
position:relative; z-index:10; color:#999;}
.rem:after{content:''; position:absolute; right:0; top:50%;-webkit-transform: translate(-0%, -50%); z-index:1;
    transform: translate(-0%, -50%); width:0.75em; height:0.6875em; background-image:url(../images/index/img4.png); background-position:center; background-repeat:no-repeat; background-size:cover;}
.index_2_news_2{
margin-top:2.5em;}
.index_2_news{
margin-top:3.125em;}
a:hover .rem{
padding-right:3em;}
a:hover .rem:after{
width:1.6875em; height:0.6875em; background-image:url(../images/index/img5.png);}
.rem:before{opacity:0;transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:''; position:absolute; right:0; top:50%;-webkit-transform: translate(-0%, -50%);transform: translate(-0%, -50%); width:1.6875em; height:1.6875em; border-radius:100%; background-color:#cddf84; }
a:hover .rem:before{ opacity:1;
right:-0.6em;}
.index_2_news_line{
height:9.375em; border-bottom:1px #d6d9d2 solid;}
body.indexbody{
background-color:#f6f9f3}
/*******************/
#footer{ padding-bottom:10em;
padding-top:9.375em;}
.footermid_left{
float:left; width:50%; overflow:hidden; border-radius:1em;}
.footermid_left img{
width:100%;}
.footermid_right{
float:right; width:43.88888888888889%;}
.footermid_right ul{
position:relative; padding-right:71px;}
.footermid_right ul li{
float:left; width:33.3333%;}
.footermid_right ul li:last-child{
width:auto; position:absolute; right:0; top:0;}
.footermid_right ul li p{ font-weight:bold;
font-size:1.125em; padding-bottom:.5em;}
.footermid_right ul li dl dd a{ display:inline-block;
color:#666;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.footermid_right ul li dl dd a:hover{
color:#000;transform: translateX(5px);}
.footermid_right ul li dl dd{
margin-top:.65em;}
.footermid_right_2_left_2{
color:#666; line-height:2;}
.footermid_right_2_left_1{
font-size:1.125em; color:#000; font-weight:bold; margin-bottom:1em;}
.footermid_right_2{ position:relative;
padding:3.75em 0 3em 0; margin-top:3.75em; margin-bottom:3.5em; border-top:1px #d6d9d2 solid;border-bottom:1px #d6d9d2 solid;}
.footermid_right_2_right{
position:absolute; right:0; bottom:3.75em; z-index:1;}
.footermid_right_2_right dl dd{
display:inline-block; margin-left:3px;}
.footermid_right_2_right dl dd a{
display:block; width:30px; height:30px; border:1px #515151 solid; position:relative; border-radius:100%;}
.footermid_right_2_right dl dd a span{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat;}
.footermid_right_2_right dl dd a span:nth-child(2){
opacity:0;}
.footermid_right_2_right dl dd a:hover span:nth-child(2){
opacity:1;}
.footermid_right_2_right dl dd a:hover span:nth-child(1){
opacity:0;}
.footermid_right_2_right dl dd a:hover{
 background-color:#515151}
.footermid_right_2_right dl dd a img{ width:120px; height:120px; max-width:none; bottom:30px; display:none;
position:absolute; left:50%;-webkit-transform: translate(-50%, -0%);transform: translate(-50%, -0%);}
.footermid_right_2_right dl dd a:hover img{
display:block}
.footermid_right_3{
color:#666; line-height:2;}
.footermid_right_3 a{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
color:#666;}
.footermid_right_3 a:hover{
color:#000;}
.blink:after{background:#333; border-radius:2.555555555555556em; content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.blink:hover:after{transform:scaleX(1);transform-origin:left center}
/*****about**********/
.nybanner{
position:relative; height:100vh;}
.nybanner_bg{
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.nybannerjj{ z-index:10;-webkit-transform: translate(-0%, -50%);transform: translate(-0%, -50%);
position:absolute; left:0; top:50%; width:100%; text-align:center; color:#fff;}
.nybanner video{
position:absolute; left:0; top:0; width:100%;object-fit: cover;  z-index:1}
.nybannerjj_1{font-family: 'poppinsmedium';
font-size:3em;}
.nybannerjj_2{
font-size:3.75em; letter-spacing:.05em; margin-top:.1em;}
.about_1{
  overflow:hidden; padding:8.5em 0;}
.aboutmid{
margin:0 8.07291666666667%;}
.about_1_mid{
position:relative;}
.about_1_mid_left{
width:50%; border-radius:1em; overflow:hidden;}
.about_1_mid_left img{
width:100%;}
.about_1_mid_right{
position:absolute; right:0; top:50%;-webkit-transform: translate(-0%, -50%);transform: translate(-0%, -50%); width:42.85714285714286%;}
.about_1_mid_right_1{ margin-bottom:.2em;
font-size:2.5em;font-family: 'poppinsmedium'; line-height:1;}
.about_1_mid_right_2{
font-size:1.5em; margin-bottom:1em;}
.about_1_mid_right_3{
color:#292929; font-size:1.125em; line-height:2;}
.about_2_mid{ overflow:hidden; position:relative;
background-color:#fff; border-radius:1em;}
.about_2_mid_right{
overflow:hidden; width:50%; margin-left:50%;}
.about_2_mid_right img{
width:100%;}
.about_2_mid_left{-webkit-transform: translate(-0%, -50%);transform: translate(-0%, -50%);
position:absolute; left:0; top:50%; width:50%; max-height:100%; overflow-y:auto;}
.about_1_mid_right_3_small{
font-size:1em;text-align: justify;}
.about_2_mid_left_mid{
margin:5.625em;}
.about_3{
overflow:hidden; padding-top:8em; padding-bottom:8em;}
.about_3_2 ul li{
float:left; width:23%; position:relative; margin-right:2.666666666666667%;}
.about_3_2 ul li:nth-child(4n){
margin-right:0}
.about_3_2_1{
overflow:hidden; border-radius:1em; }
.about_3_2_1 img{
width:100%;}
.about_3_2_2{
position:absolute; left:0; bottom:0; width:100%; z-index:10; color:#fff;}
.about_3_2_2_1{
font-size:1.875em; font-weight:bold;}
.about_3_2_2_2{
font-size:1.125em; line-height:1.6; margin-top:5px;}
.about_3_2_2_mid{
padding:2em;}
.about_3 .about_1_mid_right_2{
margin-bottom:2.5em;}
.about_4{
position:relative; height:100vh; width:100%;}
.about_4_bg{ overflow:hidden;
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.about_4_jj{ color:#fff; overflow:hidden; border-radius:1em 0 0 1em;
position:absolute; right:0; top:50%; width:43.75%;-webkit-transform: translate(-0%, -50%);transform: translate(-0%, -50%); background-image:url(../images/about/img5.png);}
.about_1_mid_right_3_bs{
color:#fff;}
.about_4_jj_mid{ margin-right:8.07291666666667vw;
margin-left:5.72916666666667vw; margin-top:8vw; margin-bottom:8vw;}
/******************/

.pro_1_mid{
padding-top:6.5625em;}
.pro_1_mid_2{
margin-left:8.07291666666667%}
.pro_1_mid_2_mid{
overflow:hidden; border-radius:1em; background-color:#f8faf4; overflow:hidden; position:relative;}
.pro_1_mid_2_mid_img{
overflow:hidden; margin-left:36%; }
.pro_1_mid_2_mid_img img{
width:100%;}
.pro_1_mid_2 .swiper-slide{
width:52vw; margin-right:3%;}
.pro_1_mid_2_mid_jj{-webkit-transform: translate(-0%, -50%);transform: translate(-0%, -50%);
position:absolute; left:0; top:50%; width:36%; max-height:100%; overflow:hidden; overflow-y:auto;}
.pro_1_mid_2_mid_jj_mid{
margin:3.125vw;}
.pro_1_mid_2_mid_jj_mid_1{
font-size:1.875em;font-family: 'poppinsmedium'; line-height:1;}
.pro_1_mid_2_mid_jj_mid_2{
font-size:1.125em; margin-bottom:1em; margin-top:7px;}
.pro_1_mid_2_mid_jj_mid_3{
line-height:1.8;}
.pro_1 .about_1_mid_right_2{
margin-bottom:2.5em;}
#pli{
position:static; margin-top:5em; margin-bottom:5em;}
#pli .swiper-pagination-bullet{
opacity:1; background:none; border:1px #959595 solid; width:0.8125em; height:0.8125em;}
#pli .swiper-pagination-bullet-active{
background-color:#b5d040; border-color:#b5d040}
.pro_1 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.contact_1 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
margin:0 .9375em;}
.pro_2{  
overflow:hidden; background-color:#f8faf4;}
.pro_2_1{
position:relative}
.pro_2_1_right{
position:absolute; right:0; bottom:0; z-index:1;}
.pro_2_1_right ul li{
display:inline-block; margin-left:12px;}
.pro_2_1_right ul li a{ transition: all .6s;display:block; position:relative; border:1px #a2a2a2 solid; height:2.111111111111111em; line-height:2.111111111111111em; border-radius:2.111111111111111em;
color:#393939; font-size:1.125em; padding:0 1.25em;}
.pro_2_1_right ul li a span{
position:relative; z-index:10;}
.pro_2_1_right ul li a:hover,.pro_2_1_right ul li a.on{box-shadow: inset 0 0 0 40px #bcd454; color:#fff; border:1px #bcd454 solid;}
.pro_2_2 ul li{ padding-bottom:1em; position:relative;
float:left; width:32%; margin-right:2%; margin-bottom:3.75em;}
.pro_2_2 ul li:nth-child(3n){
margin-right:0}
.pro_2_2_1{
font-size:1.125em; color:#141414; margin-bottom:5px; margin-top:1.375em;}
.pro_2_2_2{
font-size:1.875em; color:#000; font-weight:bold; margin-bottom:.875em;}
.pro_2_2 ul li:after{
content:''; position:absolute; left:0; bottom:0; z-index:1; width:100%; height:1px; background-color:#dadada;}
.pro_2_2 ul li:before{transition: all .6s;
content:''; position:absolute; left:0; bottom:0; z-index:2; width:0%; height:1px; background-color:#b5d040;}
.pro_2_2 ul li:hover:before{
width:100%;}
.pro_2_3{
text-align:center;}
.pro_2_3 ul li{
display:inline-block; margin:0 5px;}
.pro_2_3 ul li a,.pro_2_3 ul li span{ font-size:1.125em;transition: all .6s;
display:block; border:1px #999 solid; width:2.222222222222222em; height:2.222222222222222em; text-align:center; line-height:2.222222222222222em; border-radius:100%; color:#444;}
.pro_2_3 ul li:nth-child(1),.pro_2_3 ul li:last-child{
font-family:"宋体"}
.pro_2_3 ul li.active span,.pro_2_3 ul li a:hover{
color:#fff; background-color:#b5d040; border-color:#b5d040}
.pro_2_3{ margin-bottom:6.5625em;
margin-top:1em;}
.pro_2 .about_1_mid_right_2{
margin-bottom:2em;}
.pro_info_1_mid{
overflow:hidden; background-color:#fff; border-radius:1em; position:relative;}
.pro_info_1_mid_left{
overflow:hidden; width:56%;}
.pro_info_1_mid_left img{
width:100%;}
.pro_info_1_mid_right{-webkit-transform: translate(-0%, -50%);transform: translate(-0%, -50%);
position:absolute; right:0; top:50%; width:44%; max-height:100%; overflow:hidden; overflow-y:auto;}
.pro_info_1_mid_right_mid{
margin:3vw 7vw;}
.pro_info_1_mid_right_mid_1{
font-size:1.5em;}
.pro_info_1_mid_right_mid_2{
font-size:2.5em; font-weight:bold; position:relative; padding-bottom:.7em; margin-bottom:.6em;}
.pro_info_1_mid_right_mid_2:after{
content:''; position:absolute; left:0; bottom:0; height:2px; width:1.625em; background-color:#b9d343;}
.pro_info_1_mid_right_mid_3{
font-size:1.5em; color:#666; line-height:1.8;}
.pro_info_1{
padding:8.75em 0 0 0;}
.pro_info_2{
margin-top:6em; line-height:1.8;
}
/**********fa**************/
.fa_1_1_mid{
overflow:hidden; background-color:#fff; border-radius:1em; position:relative;}
.fa_1_1_mid_left{
overflow:hidden; width:50%;}
.fa_1_1_mid_left img{
width:100%;}
.fa_1_1_mid_right{-webkit-transform: translate(-0%, -50%);transform: translate(-0%, -50%);
position:absolute; right:0; top:50%; width:50%;  max-height:100%; overflow:hidden; overflow-y:auto;}
.fa_1_1 ul li{
margin-top:5.625em}
.fa_1_1 ul li:nth-child(2n) .fa_1_1_mid_left{
margin-left:50%;}
.fa_1_1 ul li:nth-child(2n) .fa_1_1_mid_right{
right:50%;}
.fa_1_1_mid_right_mid{
margin:4vw 4vw;}
.fa_1_1_mid_right_mid_1{
font-size:2.5em;font-family: 'poppinsmedium';}
.fa_1_1_mid_right_mid_2{
font-size:1.25em; margin-bottom:1.375em;}
.fa_1_1_mid_right_mid_3{
line-height:1.8;}
.fa_1{
padding-top:3.125em;}
/**********news***********/
.news_1_1 .index_2_news ul li{
margin-top:5em; margin-bottom:0; padding-bottom:3em; position:relative;}
.news_1_1 .index_2_news ul li:after{
content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#dddddd; z-index:1;}
.newsbody #footer{
background-color:#fff;}
.news_1 .pro_2_3{
margin-top:4em;}
.news_1_1 .index_2_news ul li:before{transition: all .6s;
content:''; position:absolute; left:0; bottom:0; width:0%; height:1px; background-color:#a1c30a; z-index:2;}
.news_1_1 .index_2_news ul li:hover:before{
width:100%;}
.news_info_1_1{ border-bottom:1px #d5d6d2 solid;
font-size:1.125em; color:#666; padding:1.25em 0;}
.news_info_1_1 a{transition: all .6s;
color:#666;}
.news_info_1_1_left{
float:left;}
.news_info_1_1_right{
float:right;}
.news_info_1_1 a:hover,.news_info_1_1 .news_info_1_1_left span{
color:#a1c30a;}
.news_info_1_1_right a{ padding-left:1.25em;
display:block; position:relative;}
.news_info_1_1_right a:after{
content:''; position:absolute; left:0; top:50%; width:1em; height:0.9444444444444444em; background-image:url(../images/news/img1.png); background-position:center; background-repeat:no-repeat; background-size:cover;-webkit-transform: translate(-0%, -50%);transform: translate(-0%, -50%);}
.news_info_1_2{
margin:0 auto; max-width:1270px;}
.news_info_1_2_1{ margin-bottom:.5em;
text-align:center; font-size:1.875em; font-weight:bold; margin-top:3.8em;}
.news_info_1_2_2{
text-align:center; color:#aed016; font-size:1.125em;}
.news_info_1_2_3{
line-height:1.6; margin-top:2.5em; color:#333; margin-bottom:2.5em;}
.news_info_1_2_4 ul li{
float:left; width:47%;}
.news_info_1_2_4{ color:#666; padding:1.5em 0; position:relative;
overflow:hidden; border-bottom:1px #cfcfcf solid;border-top:1px #cfcfcf solid;}
.news_info_1_2_4 a{
color:#666;transition: all .6s;}
.news_info_1_2_4 a:hover{
color:#a1c30a}
.news_info_1_2_4 ul li span{
padding-right:10px;}
.news_info_1{
padding-bottom:6em;}
.news_info_1_2_4 ul li:nth-child(2){
float:right; text-align:right}
.ddn{-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
position:absolute; left:50%; top:50%; width:1.125em; height:1.0625em; background-image:url(../images/news/img1.png); background-position:center; background-repeat:no-repeat; background-size:cover;}
.contact_1_mid_left{
overflow:hidden; float:left; width:47%; border-radius:1em;}
.contact_1_mid_left img{
width:100%;}
.contact_1_mid_right{ margin-top:5.9vw;
float:right; width:46%; overflow:hidden}
.contact_1_mid_right_1 ul li{ cursor:pointer;
font-size:1.5em; position:relative; padding:.875em 0; border-bottom:1px #131313 solid;}
.contact_1_mid_right_1 ul li span{
display:block; padding-right:1em;}
.contact_1_mid_right_1 ul li:after{-webkit-transform: translate(-0%, -50%);transform: translate(-0%, -50%);transition: all .6s;
content:''; position:absolute; right:0; top:50%; width:12px; height:11px; background-image:url(../images/contact/img2.png);}
.contact_1_mid_right_1 ul li:hover:after{
right:.5em;}
.contact_1 #pli{
text-align:left; margin-bottom:0; margin-top:4.5em;}
.contact_1 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:nth-child(1){
margin-left:0}
.contact_1{
padding-top:9.6875em; overflow:hidden}
.contact_2_mid_right{
float:right; overflow:hidden; border-radius:1em; width:53%;}
.contact_2_mid_left{
float:left; width:47%; margin-top:5.72916666666667vw;}
.contact_2_mid_left_mid{
margin-left:3.4375vw; margin-right:3.4375vw;}
.contact_2_mid_left_1 ul li{
font-size:1.125em; padding:1.375em 0; border-bottom:1px #c0c0c0 solid;}
.contact_2_mid_left_2 .footermid_right_2_right{
position:static}
.contact_2_mid_left_2{
margin-top:2.5em;}
.contact_2{
padding-top:6.5em; padding-bottom:6.5em;}
.contact_3{ padding:8.5625em 0;
background-image:url(../images/contact/img3.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
.contact_3_mid{
margin:0 11.45833333333333vw;}
.contact_3_mid_1{
color:#fff;}
.contact_3_mid_2 ul li{
float:left; width:32%; margin-right:2%; margin-top:1em;}
.contact_3_mid_2 ul li:nth-child(3n),.contact_3_mid_2 ul li:last-child{
margin-right:0}
.contact_3_mid_2 ul li select{
border:none; background:none; width:100%; color:#fff;}
.contact_3_mid_2 ul li div{ padding:1em;
border:1px rgba(255,255,255,0.5) solid;}
.contact_3_mid_2 ul li option{
background-color:#a1c30a;}
.contact_3_mid_2 ul li input,.contact_3_mid_2 ul li:last-child textarea{
border:none; background:none; width:100%; color:#fff;}
.contact_3_mid_2 ul li:last-child{
width:100%;}
.contact_3_mid_2 ul li:last-child textarea{
height:10em;}
.contact_3_mid_3 a{ position:relative; overflow:hidden; background-color:#a5c31f;
display:block; margin:0 auto; width:15.55555555555556em; font-size:1.125em; height:2.777777777777778em; text-align:center; line-height:2.777777777777778em; color:#fff;}
.contact_3_mid_3 a span{
position:relative; z-index:1}
.contact_3_mid_3 a:after{background:#333;   content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.contact_3_mid_3 a:hover:after{transform:scaleX(1);transform-origin:left center}
.contact_3_mid_3{
margin-top:3.75em;}

.jobmask{ display:none;
position:fixed; left:0; top:0; width:100%; height:100%; z-index:999; background-color:rgba(0,0,0,0.63);}
.jobmask_mid{ overflow:hidden;
position:relative; background-color:#fff;}
.jobmask_mid_close{
position:absolute; right:1.875em; top:1.875em;}
.jobmask_mid_close a img{-webkit-transition: 1s;
    -webkit-transition: -webkit-transform 1s ease-out;
    transition: transform 1s ease-out;
    -moz-transition: -moz-transform 1s ease-out;}
.jobmask_mid_close a:hover img{transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);}
.jobmask_mid_mid{
margin:3em 4em; min-height:460px; max-height:460px; overflow:hidden; overflow-y:auto;}
.jobmask_mid_mid_1{
font-size:1.875em; color:#000;}
.jobmask_mid_mid_2{
color:#ababab; margin-top:4px;}
.jobmask_mid_mid_3{
color:#666; line-height:1.8; margin-top:1.5em; margin-bottom:1.5em;}
.jobmask_mid_mid_4{
color:#666;}
.jobmask_mid_mid_4 a{
color:#f91212}
.jobmask_mid_mid_3_jj{
display:none}
@media screen and (max-width:1680px) {
.headerhide_mid_2_1 a{
font-size:1.125em;}
.headerhide_mid_2_1{
padding:1em 0;}
.headerhide_mid_2{
margin-top:1.5em; margin-bottom:2em;}
.index_2_news_3{
font-size:1.125em;}
.index_2_left_1{
font-size:2.5em;}
.link2{
font-size:1.125em;}
.index_2_left_2{
font-size:1.25em;}
.banner_img_txt_mid_1{
font-size:3em;}
.blink{
font-size:1em;}
.banner_img_txt_mid_2{
font-size:2.5em;}
.contact_3_mid{
margin:0 3.125vw}
	.contact_2_mid_left_1 ul li{
	font-size:1em;}
	.contact_1_mid_right_1 ul li{
	font-size:1.25em;}
	.news_info_1_2_1{
	font-size:1.5em;}
	.news_info_1_2_2{
	font-size:1em;}
	.news_info_1_1{
	font-size:1em; padding:1em 0;}
	.fa_1_1_mid_right_mid_2{
	font-size:1.125em;}
	.fa_1_1_mid_right_mid_1{
	font-size:1.75em;}
	.pro_info_1_mid_right_mid{
	margin-left:5vw; margin-right:5vw;}
	.pro_info_1_mid_right_mid_2{
	font-size:2em;}
	.pro_info_1_mid_right_mid_3{
	font-size:1.125em;}
	.pro_info_1_mid_right_mid_1{
	font-size:1.125em;}
	.pro_2_1_right ul li a{
	font-size:1em;}
	
	.pro_2_2_2{
	font-size:1.25em;}
	.pro_2_2_1{
	font-size:1em;}
	.pro_1_mid_2_mid_jj_mid_1{
	font-size:1.5em;}
	.about_1_mid_right_3{
	font-size:1em;}
	.about_1_mid_right_2{
	font-size:1.25em;}
	.about_1_mid_right_1{
	font-size:2em;}
	.about_2_mid_left_mid{ margin-top:2.5vw; margin-bottom:2.5vw; margin-right:3vw;
	margin-left:0}
	.about_3_2_2_2{
	font-size:1em;}
	.about_3_2_2_1{
	font-size:1.25em;}
	.about_3_2_2_mid{
	padding:1em;}
	.footermid_right_2{
	margin-top:2em; padding-top:2em; margin-bottom:1.5em; padding-bottom:1.5em;}
	#footer{
	padding:4em 0;}
	.nybannerjj_1{
	font-size:2em;}
	.nybannerjj_2{
	font-size:3em;}
	body.indexpro .aboutmid,.indexfa .aboutmid{
	margin:0 3.125vw;}
	.pro_1_mid_2{
	margin-left:3.125vw;}
	.pro_1_mid_2_mid_jj_mid{
	margin:1em;}
}
@media screen and (max-width:1200px) {
	.index_2_news_line{
	height:4em;}
	.index_2{
	padding-top:4em;}
	.index_2_left_1{
	font-size:2em;}
	.banner_img_txt_mid_1{
	font-size:2em;}
	.banner_img_txt_mid_2{
	font-size:1.5em;}
	.banner_img_txt_mid{
	margin:0 3.125vw;}
	.jobmask_mid_close{
	top:3.125vw; right:3.125vw;}
	.jobmask_mid_mid{
	margin-left:3.125vw; margin-right:3.125vw;}
	.jobmask_mid_close a img{
	height:30px;}
	.jobmask_mid_mid_1{
	font-size:1.25em;}
	.index_2_news_3{
	font-size:1.125em;}
	.pro_1_mid_2 .swiper-slide{
	width:64vw;}
	.aboutmid{
	margin:0 3.125vw}
	.about_4_jj{
	width:96.875vw;}
}
@media screen and (max-width:1024px) {
.contact_2{
padding:2em 0;}
.contact_2_mid_left_mid{
margin-left:0}
.contact_2_mid_left{
margin-top:1.5em;}
.contact_1 #pli{
margin-top:2em;}
.contact_1_mid_right_1 ul li{
font-size:1em;}
	.contact_1_mid_right{
	margin-top:1.5em;}
	.contact_1{
	padding:4em 0;}
	.fa_1_1 ul li{
	margin-top:2em;}
	.pro_info_1_mid_right_mid_3{
	font-size:1em;}
	.pro_info_1_mid_right_mid_2{
	font-size:1.25em;}
	.pro_1_mid_2 .swiper-slide{
	width:96.875vw;}
}
@media screen and (max-width:810px) {
#header{
padding:1em 0;}
#header .headermid_left img,.headerhide_mid_1 img{
height:38px;}
.index_2 .index_2_news ul li{
margin-bottom:1em;}
.index_2_news_line{
height:1.5em;}
.index_2_news ul li:hover a{
top:0em;}
.index_2{
padding-top:2.5em;}
.link2{
font-size:1em;}
.index_2_left_1{
font-size:1.5em;}
.index_2_left_2{
font-size:1.125em;}
.banner_img_txt_mid_1{
font-size:1.75em;}
.banner_img_txt_mid_2{
font-size:1.25em;}
.banner_img{
height:auto}
.banner_img_bg{
display:none}
.blink{
font-size:.875em;}
.contact_3_mid_3 a{
font-size:1em;}
.contact_3_mid_2 ul li{
width:100%; margin-right:0}
.contact_3_mid_2 ul li div{
padding:.5em 1em;}
.contact_2_mid_left_1 ul li{
padding:1em 0;}
.contact_2_mid_right{
width:100%;}
.contact_2_mid_left{
width:100%;}
.contact_1{
padding:2.5em 0;}
.contact_1_mid_left{
width:100%;}
.contact_1_mid_right{
width:100%;}
.news_info_1{
padding-bottom:2.5em;}
.news_info_1_2_4{
padding:1em 0;}
.news_info_1_2_3{
margin:1.5em 0;}
.news_info_1_2_4 ul li{
width:100%;}
.news_info_1_2_4 ul li:nth-child(2){
text-align:left; margin-top:1em;}
.ddn{
display:none}
.news_info_1_2_1{
font-size:1.25em;}
.index_2_news_3{
font-size:1em;}
.index_2_news ul li{
width:49%; margin-right:0}
.index_2_news ul li:nth-child(2n){
float:right}
.news_1_1 .index_2_news ul li{
margin-top:1.5em; padding-bottom:1.5em;}
.fa_1_1_mid_left{
width:100%;}
.fa_1_1_mid_right{
position:static; width:100%;-webkit-transform: translate(-0%, -0%);
transform: translate(-0%, -0%);}
.fa_1_1_mid_right_mid{
margin:1.5em 1em;}
.fa_1_1 ul li:nth-child(2n) .fa_1_1_mid_left{
margin-left:0}
.fa_1_1_mid_right_mid_1{
font-size:1.25em;}
.fa_1{
padding-top:1em;}
.fa_1_1_mid_right_mid_2{
margin-bottom:1em;}
.pro_info_1_mid_right_mid_1{
font-size:1em;}
.pro_info_1_mid_left{
width:100%;}
.pro_info_1_mid_right_mid{
margin:1.5em 1em;}
.pro_info_2{
margin-top:2.5em;}
.pro_info_1_mid_right{
position:static; width:100%;-webkit-transform: translate(-0%, -0%);
transform: translate(-0%, -0%);}
.pro_info_1{
padding-top:2.5em;}
.pro_2_3{
margin-bottom:4em;}
.pagination{
font-size:.875em;}
.pro_2_1_right ul li:nth-child(1){
margin-left:0}
.pro_2_1_right{
position:static; width:100%; margin-top:0em; margin-bottom:1.5em;}
	.pro_2_2 ul li{
	width:49%; margin-bottom:1.5em; margin-right:0}
	.pro_2_2 ul li:nth-child(2n){
	float:right}
	.pro_2_2_2{
	font-size:1.125em;}
.pro_1_mid_2 .swiper-slide{
	width:93.75vw;}
	.pro_1_mid_2_mid_jj_mid{
	margin-left:0; margin-right:0}
	#pli{
	margin:2em 0; font-size:.875em;}
 .pro_1_mid{
 padding-top:2.5em;}
 .pro_1_mid_2_mid_jj_mid_1{
 font-size:1.25em;}
 .pro_1_mid_2_mid_img{
 margin-left:0; width:100%;}
 .pro_1_mid_2_mid_jj{
 position:static; width:100%;-webkit-transform: translate(-0%, -0%);
transform: translate(-0%, -0%);}
.footermid_right_2_right{
display:none;}
.footermid_right{
width:100%;}
#footer{
padding:2.5em 0;}
.footermid_right_2{
margin-top:1.5em; padding-top:1.5em;}
.footermid_right_1{
display:none;}
.footermid_left{
width:100%;}
.about_3 .about_1_mid_right_2{
margin-bottom:1em;}
.about_3_2 ul li{
width:49%; margin-top:1em; margin-right:0}
.about_3_2 ul li:nth-child(2n){
float:right}
.about_3{
padding-top:6em; padding-bottom:6em;}
	.nybanner_bg{
	display:none}
	.nybanner{
	height:auto}
	.mobileimg{
	display:block}
	.nybannerjj_1{
	font-size:1.5em;}
	.nybannerjj_2{
	font-size:2em;}
	.about_1_mid_left{
	width:100%;}
	.about_1_mid_right{ margin-top:1.5em;
	position:static; width:auto;-webkit-transform: translate(-0%, -0%);
transform: translate(-0%, -0%);}
.about_1{
padding:2.5em 0;}
.about_1_mid_right_2{
font-size:1.125em;}
.about_1_mid_right_1{
font-size:1.5em;}
.about_2_mid_right{
width:auto; margin-left:0}
.about_2_mid_left{
position:static; width:auto; -webkit-transform: translate(-0%, -0%);
transform: translate(-0%, -0%);}
.about_2_mid_left_mid{
margin-top:1.5em;}
}
@media screen and (max-width:640px) {
.headerhide_mid_2{
margin-top:2em;}
.headermid_right a{
font-size:.875em;}
.headerhide_mid_2_1{
padding:1em 0;}
.headerhide_mid_3{
display:none}
.headerhide_mid_2_1 a{
font-size:1em;}
.headerhide{
width:70%;}
.contact_3{
padding:4em 0;}
.contact_3_mid_3{
margin-top:2em;}
.contact_3_mid_3 a{
width:100%;}
.contact_2{
padding:1em 0;}
.index_2_news_2{
margin-top:1em;}
.index_2_news_3{
min-height:inherit}
.index_2_news{
margin-top:1.5em;}
.news_1_1 .index_2_news ul li{
margin-top:1em; padding-bottom:1em;}
.index_2_news ul li{
width:100%;}
.pagination{
font-size:.75em;}
.pro_2_3{
margin-bottom:2em;}
	.pro_1 .about_1_mid_right_2{
	margin-bottom:1em;}
	#pli .swiper-pagination-bullet{
	font-size:.875em;}
	.about_4{
	height:60vh;}
	.about_3{
	padding:2.5em 0;}
	.nybannerjj_2{
	font-size:1.125em;}
	.nybannerjj_1{
	font-size:1.25em;}
	.about_1_mid_right_1{
	font-size:1.375em;}
}
@media screen and (max-width:480px) {
.banner_img_txt_mid_1{
font-size:1.25em;}
.banner_img_txt_mid_2{
font-size:1.125em;}
.indexbannertip img{
width:10px;}
.news_info_1_1_right{
display:none}
.news_info_1_2_1{
margin-top:1.5em;}
.pro_2_2 ul li{
width:100%;}
.about_3_2 ul li{
width:100%;}
.index_2_left_1{
font-size:1.375em;}
}

























 