/* 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: "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;
}

body{
    font:1em/1.3 "SourceHanSansCN-Normal";   
	-webkit-text-size-adjust: 100% !important; color:#000;
}
img{
max-width:100%;}
button, input, select, textarea,h1, h2, h3, h4, h5, h6{
    font-size:1em;
    line-height:1.3;font-family: "SourceHanSansCN-Normal";
}
address, cite, dfn, em, var { 
    font-style:normal; 
} 
a {outline: none;}
a:active {star:expression(this.onFocus=this.blur());}
:focus { outline:0; }
code, kbd, pre, samp {
     font-family: courier new, courier, monospace; 
} 


a, a:hover, a:visited, a:link, a:active , a:focus {
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /*解决手机版点击背景问题*/
	-webkit-user-select: none;

-moz-user-focus: none;

-moz-user-select: none;
}


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:#c95f63;    
    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; } 
#lu{ background-color:#fff; overflow:hidden;
position:relative; z-index:10;}
/*********header**********/
#header{
position:fixed; left:0; top:0; width:100%; background-color:#fff; z-index:999;}
.header_mid{
position:relative; margin:0 3.64583333333333%;}
.header_mid_left{
position:absolute; left:0; top:50%;-webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);}
.header_mid_right{
position:absolute; right:0; top:50%;-webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);}
.header_mid_right a{ padding-left:2em;
color:#1d1d1d; display:block; position:relative; font-size:1.25em;}
.header_mid_right a:after{-webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);
content:''; position:absolute; left:0; top:50%; width:1.4em; height:1.25em; background-image:url(../images/header/img1.png); background-position:center; background-repeat:no-repeat; background-size:cover;}
.header_mid_mid{
margin-left:23.4375vw;}
.header_mid_mid ul li{ margin-right:4vw;
display:inline-block; position:relative;}
.header_mid_mid ul li a.biga{
display:block; position:relative; font-size:1.25em; color:#1d1d1d; line-height:4.45em; height:4.45em;}
.header_mid_mid ul li a.biga span{
display:inline-block; position:relative; z-index:10;}
.header_mid_mid ul li a.biga:after{transform: scale(0, 0);transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:''; position:absolute; right:-.25em; top:1.3em; width:1em; height:1em; border-radius:100%; background-color:#ed1d24; opacity:.61;}
.header_mid_mid ul li:hover a.biga:after{
transform: scale(1, 1);}
/********************/
.pro_1_2_1 ul li a,.news_2_1 ul li a{
display:block}
.slide-inner{
position:relative; height:calc(100vh - 0px); margin-top:0px;   background-position:center top; background-repeat:no-repeat; background-size:cover;}
.index_1{
position:relative; overflow:hidden}
.index_1_left{
position:absolute; left:0; top:0; width:50%; height:100%; overflow:hidden}
.index_1_left_bg{
position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(../images/index/img3.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.index_1_right{
margin-left:50%;}
.index_1_right_2{
overflow:hidden}
.index_1_right_2 img{ max-width:none;
width:110%; position:relative;  }
.index_1_right_1_mid_1 span{ display:inline-block; position:relative;
font-size:1.125em; font-family:"Times New Roman", Times, serif}
.index_1_right_1_mid_1 span:after{ width:0em; background-color:#000;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
content:''; position:absolute; right:-3.5em; top:50%; height:1px;-webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);}
.index_1_right_1_mid_1.animated span:after{
width:3em;}


.index_1_right_1_mid_2 span{
font-size:2.25em; font-weight:bold; position:relative; display:inline-block; letter-spacing:3pt;}
.index_1_right_1_mid_2 span:after{ opacity:.74; border-radius:100%;
width:0.7777777777777778em; height:0.7777777777777778em; content:''; position:absolute; right:0; top:0; z-index:1; background-color:#c95f63;}
.index_1_right_1_mid_2 span i{
font-style:inherit; position:relative; z-index:10;}
.index_1_right_1_mid_3{
font-size:1.125em; color:#363636; line-height:1.9;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; overflow:hidden; margin-top:1.875em; margin-bottom:2em;}
.index_1_right_1_mid{
margin:0 10.67708333333333vw;}
.index_1_right_1_mid_4 a{
display:inline-block; position:relative;}
.index_1_right_1_mid_4 a:after{ width:0em; background-color:#000;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
content:''; position:absolute; right:-3.5em; top:50%; height:1px;-webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);}

.index_1_right_1_mid_4.animated a:after{
width:3em;}

.index_1_right_1{
margin-top:10.625vw; margin-bottom:5vw;}
.index_1_right_1_mid_2{
margin-top:1em;}
.index_1_right_1_mid_4 a:hover{
padding-right:.5em;}
.index_2{ overflow:hidden; text-align:center; color:#fff; padding:19.79166666666667vw 0;
position:relative; z-index:10; background-image:url(../images/index/img5.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.index_2_mid_1 p{ position:relative; display:inline-block;
font-size:3em; letter-spacing:4pt;}
.index_2_mid_1 p span{
position:relative; z-index:10;}
.index_2_mid_1 p:after{ opacity:.74; border-radius:100%;
width:0.7777777777777778em; height:0.7777777777777778em; content:''; position:absolute; right:0; top:0; z-index:1; background-color:#c95f63;}
.index_2_mid_2 a{ background-image:url(../images/index/img6.png); background-position:center; background-repeat:no-repeat; background-size:cover;
display:inline-block; position:relative; width:3.25em; height:3.25em;}
.index_2_mid_2{
margin-top:2em;}
.index_3 ul li{
float:left; width:25%; position:relative; text-align:center;}
.index_3_1{
position:absolute; left:0; top:0; width:100%; height:100%; z-index:10;}
.index_3_1_mid{ overflow:hidden;
width:11.19791666666667vw; height:11.19791666666667vw; position:relative; border-radius:100%; margin:0 auto; }
.index_3_1_mid_1 img{
max-width:5vw;}
.index_3_1_mid_2{ margin-top:.875em;
color:#fff; font-size:1.25em;}
.index_3_1_mid_jj{ width:100%; text-align:center; z-index:10;
position:absolute; left:0%; top:50%;-webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);}
.index_3_1_mid:before{
content:''; position:absolute; left:0; top:0%; width:100%; height:100%; background-color:#000; opacity:0.47;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.index_3_1_mid:after{
content:''; position:absolute; left:0; top:100%; width:100%; height:100%; background-color:#a52c29; opacity:0;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.index_3 ul li:hover .index_3_1_mid:after{
opacity:.74; top:0;}
.index_3 ul li:hover .index_3_1_mid:before{
 top:-100%;}
.index_3 ul li:hover .index_3_1_mid{
background:none}
.index_3_2 img{
width:100%;transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.index_3_2{
overflow:hidden}
.index_3 ul li:hover .index_3_2 img{transform: scale(1.08, 1.08);}
.index_4{ padding-top:13vw; padding-bottom:22.13541666666667vw;
background-image:url(../images/index/img15.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
.index_1_right_1_mid_1_white span{
color:#fff;}
.index_1_right_1_mid_1_white span:after{
background-color:#fff;}
.index_1_right_1_mid_2_white{
color:#fff}
.index_1_right_1_mid_3_1{
color:#fff; font-size:1.333333333333333em;}
.index_1_right_1_mid_3_2{display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; overflow:hidden;
color:#fff; font-size:0.8888888888888889em;}
.index_4_mid{ max-width:495px;
margin-left:9.89583333333333%;}
.index_4 .index_1_right_1_mid_3{
overflow:visible;-webkit-line-clamp: 20; }
.index_1_right_1_mid_4_white a span{
color:#fff;}
.index_1_right_1_mid_4_white a:after{
background-color:#fff;}
.index_5_img img{
width:100%;}
.index_5_jj{ color:#fff;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; min-height:464.3px;
position:absolute; left:0; bottom:-22em; width:100%; z-index:10; background-color: rgba(0, 0, 0, 0.66) }
.index_5_jj_mid_1{
text-align:center;}
.index_5_jj_mid_1 span{
display:inline-block; position:relative; font-size:2.25em; padding:.9375em 0;}
.index_5_jj_mid_1 span:after{
content:''; position:absolute; width:2.6em; height:1px; background-color:#fff; left:50%; bottom:0;-webkit-transform:translate(-50%, -0%);-ms-transform:translate(-50%, -0%);transform:translate(-50%, -0%);}
.index_5_jj_mid_2{
line-height:2;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 6;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; overflow:hidden; margin:1.75em 0;}
.index_5_jj_mid_3{
text-align:center}
.index_5_jj_mid_3 p{ line-height:2.222222222222222em; border-radius:2.222222222222222em; padding:0 2em;
display:inline-block; border:1px #fff solid; font-size:1.125em;}
.index_5_jj_mid_3 p span{ padding-left:1.5em;
display:inline-block; position:relative;}
.index_5_jj_mid_3 p span:after{ width:1em; height:1em; background-image:url(../images/index/img20.png); background-position:center; background-size:cover;
content:''; position:absolute; left:0; top:50%;-webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);}
.index_5_jj_mid{
margin:0 6vw; margin-bottom:3.75em;}
.index_5 .swiper-slide a{ overflow:hidden;
display:block}
@media screen and (min-width:1025px) {
.index_5 .swiper-slide a:hover .index_5_jj{
bottom:0; background-color: rgba(168, 9, 15, 0.66)}
}
.index_banner_jj{ top:13vw; text-align:center; color:#fff;
position:absolute; z-index:10; left:3.64583333333333%; width:92.70833333333334%;}
.index_banner_jj_1{
overflow:hidden;  }
.index_banner_jj_1 span{ padding:.2em .1em;  
font-size:3em; display:inline-block; position:relative; letter-spacing:4pt; font-weight:bold; margin-bottom:.15em;}
.index_banner_jj_1 span i{
position:relative; z-index:10; font-style:inherit;}
.index_banner_jj_1 span:after{
opacity:1; border-radius:100%;
width:0.7777777777777778em; height:0.7777777777777778em; content:''; position:absolute; right:0; top:0; z-index:1; background-color:#c95f63;}
.index_banner_jj_2 p{
display:block; overflow:hidden; font-size:1.5em; line-height:1.6;}
.index_banner_jj_2 p span{
display:block}
.index_banner{
position:relative;}

.indexbanner_cir{ width:8.25em; height:8.25em; cursor:pointer;
position:absolute;   z-index:10; left:50%; bottom:4.6875vw;-webkit-transform:translate(-50%, -0%);-ms-transform:translate(-50%, -0%);transform:translate(-50%, -0%);}
.indexbanner_cir:after{
content:''; 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/img2.png);animation:fadenum 5s linear infinite;}
 @keyframes fadenum{
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}

}
.indexbanner_cir:before{-webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); position:absolute;
content:''; left:50%; top:50%; width:1.25em; height:2.5em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index/img1.png); z-index:100;}
.indexbanner_cir:hover:after{animation-play-state:paused}
.com_prev{
position:absolute; z-index:100; left:2vw; bottom:3em; width:1.875em; height:.9375em; background-image:url(../images/index/img19.png); background-position:center; background-repeat:no-repeat; background-size:cover; cursor:pointer}
.com_next{
position:absolute; z-index:100; right:2vw; bottom:3em; width:1.875em; height:.9375em; background-image:url(../images/index/img18.png); background-position:center; background-repeat:no-repeat; background-size:cover; cursor:pointer}
.index_2 .index_2_mid{
position:relative; z-index:10;} 
.index_2 video{object-fit: fill;
position:absolute; left:0; top:0; width:100%;}
/***********footer**************/
#footer{ overflow:hidden; position:relative; z-index:888; padding-bottom:30.9375vw;
background-image:url(../images/footer/bg.jpg); background-position:center top; background-repeat:no-repeat; background-size:cover;}
.footer_2_left{
float:left; width:29%;}
.footer_2_right{
float:right; width:17%;}
.footer_2_mid{
float:left; width:54%;}
.footer_2 p{
font-size:1.5em; margin-bottom:.875em;}
.footer_2_mid_mid ul li{
float:left; width:20%;}
.footer_2_right_mid_1 ul li{
display:inline-block; margin-left:5px; margin-top:5px;}
.footer_2_right_mid_1 ul li:nth-child(1){
margin-left:0}
.footer_2_right_mid_1 ul li a{ border-radius:100%;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; 
display:block; position:relative; border:1px #000 solid; width:2.375em; height:2.375em;}
.footer_2_right_mid_1 ul li a img{ top:2.375em; display:none;
max-width:none; width:120px; position:absolute; left:50%;-webkit-transform:translate(-50%, -0%);-ms-transform:translate(-50%, -0%);transform:translate(-50%, -0%);}
.footer_2_right_mid_1 ul li:hover a{
background-color:#a72d2c; border-color:#a72d2c}
.footer_2_right_mid_1 ul li:hover a img{
display:block}
.footer_2_right_mid_1 ul li a:after{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background-size:cover;
content:''; position:absolute; left:50%; top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);   background-position:center; background-repeat:no-repeat;}
.footer_2_right_mid_1 ul li:nth-child(1) a:after{
background-image:url(../images/footer/img1.png); width:1.625em; height:1.1875em;}
.footer_2_right_mid_1 ul li:nth-child(2) a:after{
background-image:url(../images/footer/img2.png);width:1.5625em; height:1.4375em;}
.footer_2_right_mid_1 ul li:nth-child(3) a:after{
background-image:url(../images/footer/img3.png);width:1.5em; height:1.25em;}
.footer_2_right_mid_1 ul li:nth-child(4) a:after{
background-image:url(../images/footer/img4.png);width:1.5em; height:1.1875em;}

.footer_2_right_mid_1 ul li:nth-child(1):hover a:after{
background-image:url(../images/footer/img1on.png);}
.footer_2_right_mid_1 ul li:nth-child(2):hover a:after{
background-image:url(../images/footer/img2on.png);}
.footer_2_right_mid_1 ul li:nth-child(3):hover a:after{
background-image:url(../images/footer/img3on.png);}
.footer_2_right_mid_1 ul li:nth-child(4):hover a:after{
background-image:url(../images/footer/img4on.png);}
.footer_1{
padding:5vw 0;}
.footer_2_left_mid{
margin-right:1em;}
.footer_2_left_mid_2{
font-size:1.125em; line-height:2;}
.footer_2_mid_mid dl dd{
line-height:2; font-size:1.125em;}
.footer_2_mid_mid{ overflow:hidden; padding:0 0 0 4vw;
border-left:1px #7da2bd solid; border-right:1px #7da2bd solid;}
.footer_2_right_mid{
padding-left:4vw;}
.footer_2_mid_mid dl dd a{
display:inline-block; position:relative;}
#footer .header_mid{
z-index:10;}
div#foreground{
background-repeat:repeat-x;
				/*background: url('https://i.postimg.cc/cLhqhyxR/midground.png')repeat 20% 0%;*/
				background: url('../images/midground.png')repeat 10% 0%;
				z-index: 2;
				-webkit-animation: STAR-MOVE  85s linear infinite;
				-moz-animation: STAR-MOVE  75s linear infinite;
				-ms-animation: STAR-MOVE  75s linear infinite;
				animation: STAR-MOVE  75s linear infinite;   width:160vw; height:100vw; background-size:cover;
			}
 @-webkit-keyframes STAR-MOVE {
				from {
					background-position:0% 0%
				}
				to { 
					background-position: 800% 0%
				}
			}
			 @keyframes STAR-MOVE {
				from {
					background-position: 0% 0%
				}
				to { 
					background-position: 800% 0%
				}
			}
			.wall{
				position: absolute;
				top: -60vw;
				left: 0;
				 
				right: 0;
				
			}			
/*********product*********/
.nymenu{
position:absolute; left:0; bottom:0; width:100%; z-index:10; text-align:center; background-color:rgba(0, 0, 0, 0.74)}
.div1280{
margin:0 auto; padding:0 1em; max-width:1280px;}
.nymenu ul li{
float:left; width:25%; text-align:center;}
.nymenu ul li a{ overflow:hidden; position:relative;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; 
display:block; color:#fff; padding:1.125em 0;}
.nymenu ul li a:after{
content:''; position:absolute; left:0; top:0; height:100%; width:1px; background-color:#fff; opacity:.2;}
.nymenu ul li a span{ padding-left:1.7em; z-index:10;
display:inline-block; position:relative; font-size:1.125em;}
.nymenu ul li a span img{
position:absolute; left:0; top:50%;-webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);}
.nymenu ul li a:before{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; 
content:''; position:absolute; left:0; bottom:0; width:100%; height:0; background-color:#b3171d; opacity:.6;}
.nymenu ul li a:hover:before,.nymenu ul li a.on:before{
height:100%;}
.pro_1{
position:relative; overflow:hidden; background-color:#eff8f4;}
.pro_1_footer{
position:absolute; left:0; bottom:0; width:100%;}
.pro_1_footer img{
width:100%;}
.pro_1_1{
position:relative; z-index:10; padding-top:5.72916666666667vw;}
.pro_1_1_1{
text-align:center; font-weight:normal}
.pro_1_1_1 span{
font-weight:normal}
.pro_1_1_2{
text-align:center; font-family:"Times New Roman", Times, serif; font-size:1.125em; margin-top:.3em;}
.pro_1_2_1 ul li{ margin-top:6.51041666666667vw;
float:left; text-align:center; width:25%; position:relative; border-bottom:2px #ccc9c9 solid; padding-bottom:2.5em;}
.pro_1_2_1_2{
font-size:1.25em; color:#000; margin-bottom:.3em; margin-top:2em;}
.pro_1_2_1_3{
color:#000;}
.pro_1_2_1 ul li:after{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; 
content:''; position:absolute; left:50%; bottom:-2px; height:2px; width:0; background-color:#b32320;}
.pro_1_2_1 ul li:hover:after{
left:0; width:100%;}
.pro_1_2_2{
text-align:center;margin:6.51041666666667vw 0;}
.pro_1_2_2 ul li{
display:inline-block; margin:0 2px;}
.pro_1_2_2 ul li a,.pro_1_2_2 ul li span{ color:#666; padding:.4em .8em;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; 
border:1px #acacac solid; display:inline-block;}
.pro_1_2_2 ul li.active span,.pro_1_2_2 ul li a:hover{
background-color:#ae141a; color:#fff; border-color:#ae141a}
.pro_info_mid{ padding-top:31.5vw; padding-bottom:11.45833333333333vw;
position:relative; overflow:hidden; background-color:#eff8f4}
.pro_info_mid_bg{
position:absolute; left:0; top:0; width:100%; height:38vw; background-position:center; background-repeat:no-repeat; background-size:cover;}
.pro_info_mid_jj{
position:relative; z-index:10;}
.div1630{
margin:0 auto; max-width:84.89583333333333%;}
.pro_info_mid_jj_1{
color:#fff;}
.pro_info_mid_jj_1 a{
color:#fff;}
.pro_info_mid_jj_1_left{
float:left;}
.pro_info_mid_jj_1_right{
float:right}
.pro_info_mid_jj_1{
font-size:1.125em; padding:1em 0;}
.pro_info_mid_jj_1_right{
float:right}
.pro_info_mid_jj_2{ overflow:hidden;
background-color:#f7fcfa;-webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);}
.pro_info_mid_jj_2_mid{
  margin:9vw;}		  
.pro_info_mid_jj_2_mid_1_left{
float:left; width:50%; overflow:hidden}
.pro_info_mid_jj_2_mid_1_left img{
width:100%;}
.pro_info_mid_jj_2_mid_1_right{
float:right; width:42.96875%; margin-top:3.48958333333333vw;}
.pro_info_mid_jj_2_mid_1_right_2{
color:#343434; margin-top:.6em;}
.pro_info_mid_jj_2_mid_1_right_3{
line-height:2; border-top:1px #dbdbdb solid; margin:1.75em 0; padding-top:1.5em;}
.pro_info_mid_jj_2_mid_1_right_4 ul li{
display:inline-block; margin-right:4px;}
.pro_info_mid_jj_2_mid_2{ position:relative;
position:relative; margin-top:4.6875vw; padding:5em 0;}
.pro_info_mid_jj_2_mid_2_bg{
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.pro_info_mid_jj_2_mid_2_jj{ border-radius:100%; color:#fff; position:relative; z-index:10;
width:31.25em; height:31.25em; background-color:rgba(185, 42, 42, 0.73); margin-left:2.5em;}
.pro_info_mid_jj_2_mid_2_jj_mid{
position:absolute; width:22.125em; left:50%; top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.pro_info_mid_jj_2_mid_2_jj_mid_1{
font-size:1.5em; font-weight:bold; line-height:1.5;}
.pro_info_mid_jj_2_mid_2_jj_mid_2{
line-height:2; margin-top:1.5em;}
.pro_info_mid_jj_2_mid_3{
margin-top:5.46875vw; text-align:center}
.pro_info_mid_jj_2_mid_3_1 .pro_1_2_1_1 img{
max-width:68.125%;}
.pro_info_mid_jj_2_mid_3_1{
margin-top:7vw; position:relative; padding:0 2.5em;}
.com_prev2{ overflow:hidden; left:0; cursor:pointer; top:50%;-webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);
position:absolute; z-index:10; width:2.375em; height:2.375em; border-radius:100%; line-height:2.375em; text-align:center; font-family:'宋体'; border:1px #c7c7c7 solid;}
.com_next2{ overflow:hidden; cursor:pointer; top:50%;-webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);
position:absolute; z-index:10; width:2.375em; right:0; height:2.375em; border-radius:100%; line-height:2.375em; text-align:center; font-family:'宋体'; border:1px #c7c7c7 solid;}
.com_prev2 span,.com_next2 span{
position:relative; z-index:10;}
.com_prev2:after{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background-color:#c75e61;
content:''; position:absolute; right:0; height:100%; width:0;}
.com_prev2:hover:after{
width:100%;}
.com_prev2:hover{ color:#fff;
border-color:#c75e61}

.com_next2:after{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background-color:#c75e61;
content:''; position:absolute; left:0; height:100%; width:0;}
.com_next2:hover:after{
width:100%;}
.com_next2:hover{ color:#fff;
border-color:#c75e61}
.nymenu ul.u2 li{
width:50%;}
.pro2_mid ul li{ position:relative; margin-bottom:3.64583333333333vw;
display:block; clear:both; background-color:#fff;-webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2); position:relative;}
.pro2_mid_mid_left{ overflow:hidden;
  width:60.41666666666667%; float:left}
.pro2_mid_mid_left img{
width:100%;}
.pro2_mid_mid_right{ position:absolute; right:0; top:0; height:100%;
  width:39.58333333333333%;}
.pro2_mid{
margin:0 auto; width:75%; }
.pro2_mid ul{
margin-top:5.72916666666667vw;}
.pro2_mid_mid_right .pro_1_1_2{
text-align:left; position:relative; padding-bottom:1em;}
.pro2_mid_mid_right_mid_1{
font-size:1.125em; line-height:1.8; margin-top:1.25em;}
.pro2_mid_mid_right_img{
position:absolute; right:1em; bottom:1em; width:11.51041666666667vw;}
.pro2_mid_mid_right_mid{
margin:4vw;}
.pro2_mid ul li:nth-child(2n) .pro2_mid_mid_left{
float:right;}
.pro2_mid ul li:nth-child(2n) .pro2_mid_mid_right{
right:auto; left:0}
.pro2_mid_mid_right .pro_1_1_2:after{
content:''; position:absolute; left:0; bottom:0; height:1px; width:2.555555555555556em; background-color:#c75e61;}
/*********about***************/
.about_1{ overflow:hidden; padding:7vw 0;
background-image:url(../images/about/img6.jpg); background-position:center bottom; background-repeat:no-repeat; background-size:cover;}
.about_1_mid{
position:relative;}
.about_1_mid_left{
width:61.5625%;}
.about_1_mid_right{ overflow:hidden;
position:absolute; right:0; top:0; height:100%; width:32.8125%;}
.about_1_mid_right_bg{
position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(../images/about/img5.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.about_1_mid_left_1{
line-height:2; margin-top:2em; margin-bottom:2em;}
.about_1_mid_left_2 ul li{  
float:left; width:25%; position:relative; text-align:center}
.about_1_mid_left_2_mid_2{
 } 
.about_1_mid_left_2_mid_1{ line-height:1.2;
display:inline-block; position:relative; color:#aa2b30; font-size:4em; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.about_1_mid_left_2 ul li:after{
content:''; position:absolute; left:0; top:0; height:100%; width:1px; background-color:#e6e6e6;}
.about_1_mid_left_2_mid{
padding:0 10px;}
.about_1_mid_left_2 ul li:nth-child(1){
width:23%;}
.about_1_mid_left_2 ul li:last-child{
width:27%;}
.about_1_mid_left_2 ul li.jia .about_1_mid_left_2_mid_1:after{ font-size:.55em;
content:'+'; position:absolute; right:0; top:0;-webkit-transform:translate(70%, -20%);-ms-transform:translate(70%, -20%);transform:translate(70%, -20%);}
.about_1_mid_left_2 ul li:nth-child(1):after{
display:none}
.about_2{  
position:relative; padding-bottom:300px;}
.about_2_2{ height:436px; overflow:hidden;
position:absolute; left:0; bottom:0; width:100%; z-index:10;}
.about_2_2 div{background-image:url(../images/about/img8.png); background-position:center; background-repeat:no-repeat; 
position:absolute; left:0; top:0; width:120%; height:100%;}
.about_2_2 img{
width:100%;}
.about_2_1{ padding-top:4.6875vw; padding-bottom:9vw;
background-image:url(../images/about/img7.png); background-position:center bottom; background-repeat:no-repeat; background-size:cover;}
.about_2 .index_1_right_1_mid_2 span,.about_2 .index_1_right_1_mid_1 span{
color:#fff;}
.about_2 .index_1_right_1_mid_1 span:after{
display:none}
.about_2 .about_1_mid_left_1{
color:#fff}
.about_3{ padding-top:10.67708333333333vw; padding-bottom:10.67708333333333vw;
position:relative; overflow:hidden; background-color:#f7fcfa;}
.about_3_right{
position:absolute; right:0; top:0; height:100%; width:50%; overflow:hidden;}
.about_3_right_bg{
background-image:url(../images/about/img10.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0; top:0; width:100%; height:100%;}
.about_3 .div1280{
position:relative; z-index:10;}
.about_3_mid{
width:33.85416666666667%; margin:0 8.07291666666667%;}
.about_4{ overflow:hidden; background-size:cover; background-position:center top; text-align:center;
background-image:url(../images/about/img11.jpg); padding-top:8.33333333333333vw; padding-bottom:11.71875vw;}
.about_4 .about_1_mid_left_1{
color:#fff;}
.about_4 .index_1_right_1_mid_1_white span:after {
display:none}
.about_4_1_1{
overflow:hidden;}
.about_4_1_1 img{
width:100%;}
.about_4_1{
color:#fff; line-height:1.6; padding-top:2em;}
.about_4_1_2{
margin-top:1.5em; margin-bottom:.5em;}
.com_prev_ab{ margin:0 .3em;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
display:inline-block; position:relative; width:2.375em; height:2.375em; line-height:2.375em; font-family:"宋体"; border:1px #fff solid; border-radius:100%; cursor:pointer}
.com_next_ab{ margin:0 .3em;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
display:inline-block; position:relative; width:2.375em; height:2.375em; line-height:2.375em; font-family:"宋体"; border:1px #fff solid; border-radius:100%; cursor:pointer}
.about_4_1_3{
margin-bottom:2.5em;}
.com_next_ab:hover,.com_prev_ab:hover{
background-color:#a4303d; border-color:#a4303d}
/*************news*********************/
.nymenu ul.u3 li{
width:33.3333%;}
.news_1{ padding:5vw 0;
background-color:#f7fcfa; overflow:hidden;}
.div1460{
margin:0 auto; max-width:76.04166666666667%;}
.news_1_mid_left{ overflow:hidden;
  width:57.3972602739726%;}
.news_1_mid_left img{
width:100%;}
.news_1_mid_right{ position:absolute; right:0; top:0; height:100%;
  width:42.6027397260274%;}
.news_1_mid{
background-color:#fff; position:relative;-webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2); overflow:hidden;}
.news_1_mid_right_mid_1 span{ display:inline-block; position:relative;
font-family:Arial, Helvetica, sans-serif; color:#666; font-size:.875em;}
.news_1_mid_right_mid_1 span:nth-child(2){
color:#c9c9c9; padding:0 4px;}
.news_1_mid_right_mid_1 span:nth-child(3):after{ top:50%;-webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);
content:''; position:absolute; right:-20px; height:1px; width:14px; background-color:#1f5591;}
.news_1_mid_right_mid_2{ margin-bottom:.4em;
font-size:1.875em; margin-top:.875em;}
.news_1_mid_right_mid_3{
color:#666; 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; overflow:hidden; margin-bottom:1.5em;}
.news_1_mid_right_mid_4 a{ border-bottom:1px #1f5591 solid; padding:6px 0;
display:inline-block; position:relative; width:115px; color:#666;}
.news_1_mid_right_mid_4 a span{
display:block}
.news_1_mid_right_mid_4 a span:after{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:'>'; position:absolute; right:0; top:50%; font-family:"宋体";-webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);}
.news_1_mid_right_mid_4 a:hover span:after{
right:.5em;}
.news_1_mid_right_mid{
margin:2.86458333333333vw}
.news_2{ padding-top:2vw;
background-color:#ececec; overflow:hidden;}
.news_2_1 ul li{ margin-top:3.125vw;
float:left; position:relative; width:32%; background-color:#fff; margin-right:2%;}
.news_2_1 ul li:nth-child(3n){
margin-right:0}
.news_2_1_1{
overflow:hidden;}
.news_2_1_1 img{
width:100%;}
.news_2_1 ul li:before{
content:''; position:absolute; left:0; bottom:0; width:100%; z-index:1; height:5px; background-color:#cacaca;}
.news_2_1_2{
font-family:Arial, Helvetica, sans-serif; font-size:.875em; color:#666;}
.news_2_1_2 span{
display:inline-block; padding:0 6px;}
.news_2_1_2 span:nth-child(1){
padding-left:0; background-image:url(../images/news/img6.png); background-position:right center; background-repeat:no-repeat;}
.news_2_1_3{
font-size:1.5em; color:#0b0b0b; margin-top:.75em; margin-bottom:.35em;}
.news_2_1_4{
color:#666; 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; overflow:hidden; height:3.6em; margin-bottom:3.5em;}
.news_2_1_mid{
margin:1.5em 1.25em;}
.news_2_1 ul li:after{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:''; position:absolute; left:0; bottom:0; width:0%; z-index:2; height:5px; background-color:#c92127;}
.news_2_1 ul li:hover:after{
width:100%;}
.div980{
margin:0 auto; padding:0 1em; max-width:980px;}
.news_info_1{
font-size:1.875em; text-align:center; margin-top:5em; margin-bottom:.5em;}
.news_info_2{
text-align:center; font-family:Arial, Helvetica, sans-serif; color:#3d3d3d;}
.news_info_3{
line-height:2; margin-top:3em; margin-bottom:3em;}
.news_info_4 ul li{
float:left; width:50%;}
.news_info_4{ font-size:.875em; margin-bottom:6.77083333333333vw;
border:1px #c4c4c4 solid; overflow:hidden}
.news_info_4 ul li a{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
display:block; position:relative; padding:.7em 1em;}
.news_info_4 ul li:nth-child(2){
text-align:right}
.news_info_4 ul li a:hover{
color:#fff; background-color:#8b2a2a;}
.ab_1_mid_left{ margin-top:1.5em;
float:left; width:31.25%;}
.ab_1_mid_right{
float:right; overflow:hidden; width:62.34375%;}
.ab_1_mid_right img{
width:100%;}
.ab_1 .index_1_right_1_mid_1 span:after{
display:none}
.ab_1 .index_1_right_1_mid_1{
padding-top:5px;}
.ab_1{ padding:5.57291666666667vw 0 9.6875vw 0;
overflow:hidden; background-color:#f7fcfa;}
.ab_1_mid_left_1 ul li{ margin-top:.5em;
border-bottom:1px #c0c0c0 solid; padding:.875em 0;}
.ab_1_mid_left_1_mid{
position:relative; cursor:pointer; padding-right:}
.ab_1_mid_left_1_mid_right{ font-family:"宋体"; font-size:1.375em;
position:absolute; right:0; top:50%;-webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);}
.ab_1_mid_left_1{
margin-top:1.5em;}
.swiper-button-prev2,.swiper-button-next2{ display:inline-block; 
position:static; font-family:"宋体"; cursor:pointer;}
#abj{position:static; width:auto;
display:inline-block; padding:0 10px;}
#okf{
margin-top:1.5em; color:#0d0d0d}
.ab_2{
position:relative; }
.ab_2_map{
position:relative;height:40vw;}
.ab_2_mid{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
position:absolute; z-index:10; background-color:#fff; width:850px; background-color:#fff; left:50%; top:50%; background-color:#fff; overflow:hidden; }
.ab_2_mid_left{ overflow:hidden;
position:absolute; left:0; top:0; height:100%; width:43.52941176470588%;}
.ab_2_mid_left_bg{ position:absolute; left:0; top:0; width:100%; height:100%;
background-image:url(../images/ab/img4.jpg); background-position:center; background-size:cover;}
.ab_2_mid_right{ margin-right:7.64705882352941%;
margin-left:49.41176470588235%; overflow:hidden; margin-top:1em;}
.ab_2_mid_right_mid_1{ line-height:2; padding-top:1em; border-top:1px #d8d8d8 solid; margin-top:1em;
color:#363636; margin-bottom:3.15em;  }
.ab_2 .index_1_right_1_mid_1 span:after{
display:none}
.ab_2 .index_1_right_1_mid_1 span{
font-size:14px;}
.ab_2 .index_1_right_1_mid_2 span{
font-size:1.5em;}
.ab_2_mid_close{
position:absolute; z-index:10; right:1em; top:1em; cursor:pointer}

.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}
.ovh{
overflow:hidden}
.div1200{
max-width:75em; padding:0 1em; margin:0 auto}
#header.headroom--unpinned{-webkit-transform:translate(-0%, -100%);-ms-transform:translate(-0%, -100%);transform:translate(-0%, -100%);}

.cursor,.cursor1{pointer-events:none;position:fixed;top:0;left:0;border-radius:50%;opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;z-index:9999999}
.cursor{width:7px;height:7px;background-color:#ed1d24;/*mix-blend-mode:difference*/}
.cursor1{width:30px;height:30px;border:1px solid #ed1d24;/*mix-blend-mode:difference*/}
.cursor1.expand{/*background-color:#fff;border:0;mix-blend-mode:difference;*/transform:translate(-50%,-50%) scale(1.6);-webkit-transform:translate(-50%,-50%) scale(1.6);-moz-transform:translate(-50%,-50%) scale(1.6);-ms-transform:translate(-50%,-50%) scale(1.6);-o-transform:translate(-50%,-50%) scale(1.6);  }
.cursor1.drag::before,.cursor1.drag::after{color:#000;font-family:'fonticons';font-size:.6rem;margin-top:-.6rem;position:absolute;top:50%}
.cursor1.drag::before{content:'\e801';left:-10px}
.cursor1.drag::after{content:'\e803';right:-10px}
.cursorDrag{cursor:none!important}
.cursor1.explore{width:100px;height:100px;background:url("../images/index/img2.png") no-repeat center center; background-size:cover;border:0;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;margin-left:-50px;margin-top:-50px;mix-blend-mode:normal}
.cursor1.zoom{width:100px;height:100px;background:url("../images/zoom.svg") no-repeat center center;border:0;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;margin-left:-50px;margin-top:-50px;mix-blend-mode:normal;  }
.cursor1.next{width:100px;height:100px;background:url("../images/next.svg") no-repeat center center;border:0;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;margin-left:-50px;margin-top:-50px;mix-blend-mode:normal}
.cursor1.prev{width:100px;height:100px;background:url("../images/prev.svg") no-repeat center center;border:0;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;margin-left:-50px;margin-top:-50px;mix-blend-mode:normal}

@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}


@media screen and (min-width:768px) {
  
.footer_2_mid_mid dl dd a:hover:before {
  transform:translateX(0) translateY(0) translateZ(0) scale(1,1)
 }
}
.footer_2_mid_mid dl dd a:before {
 display:block;
 content:'';
 width:100%;
 position:absolute;
 bottom:0;
 left:0;
 height:1px;
 background:#c95f63;
 transform:translateX(0) translateY(0) translateZ(0) scale(0,1);
 transform-origin:top left;
 transition:transform .6s
}


@media screen and (max-width:1680px) {
	.footer_2_left_mid_2,.footer_2_mid_mid dl dd{
	font-size:1em;}
	.footer_2_right_mid_1 ul li a{
	font-size:.875em;}
	.footer_2 p{
	font-size:1.25em;}
	.footer_2_right_mid{
	padding-left:3vw;}
	.index_5_jj_mid_1 span{
	font-size:1.5em;}
	.index_5_jj_mid_3 p{
	font-size:1em;}
	.index_5_jj{
	min-height:421.75px; bottom:-21.7em;}
	.index_3_1_mid_2{
	font-size:1.125em;}
	.index_1_right_1_mid_3{
	font-size:1em;}
	.index_1_right_1_mid_3_2{
	font-size:16px;}
	.index_2_mid_1 p{
	font-size:2.5em;}
	.index_banner_jj_2 p{
	font-size:1.25em;}
	.index_banner_jj_1 span{
	font-size:2.75em;}
	.indexbanner_cir{
	font-size:.75em; bottom:2vw;}
	.com_prev,.com_next{
	bottom:2em;}
	.pro_1_2_1_2{
	font-size:1.125em;}
	.pro_1_1_2{
	font-size:1em;}
	.index_1_right_1_mid_2 span{
	font-size:1.875em;}
	.pro_info_mid{
	padding-top:30vw;}
	.pro_info_mid_jj_1{
	font-size:1em;}
	.div1630{
	max-width:92.70833333333334%;}
	.pro_info_mid_jj_2_mid{
	margin:3.64583333333333vw}
	.pro2_mid{
margin:0 auto; width:88%; }
.pro2_mid_mid_right_mid_1{
font-size:1em;}
.about_1_mid_left_2_mid_1{
font-size:3em;}
.news_2_1_3{
font-size:1.25em;}
.news_1_mid_right_mid_2{
font-size:1.5em;}
.div1460{
 max-width:88%;}
}
.uio {
  -webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);	  
  height: 20px;
  width: 27px; display:none;
  position:absolute; right:2.4em; top:50%;
   
}
.nav-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  cursor: pointer;
}

.nav-btn .line {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background-color: #000;
  left: 0;
  border-radius: 2px;
}

.nav-btn .line1 {
  top: 0;
  -webkit-transform-origin: left top 0;
  -ms-transform-origin: left top 0;
  transform-origin: left top 0;
}

.nav-btn .line2 {
  top: 9px;
}

.nav-btn .line3 {
  bottom: 0;
  -webkit-transform-origin: left bottom 0;
  -ms-transform-origin: left bottom 0;
  transform-origin: left bottom 0;
}
 .sub-menu {
  width: 100%;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; 
   height: calc(100% - 80px);
  height: 100%;
   
   
  position: fixed;
  left: 0;
  top: -100%;
  /*background-color: white;*/
  background-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 15;
  overflow-y: auto;
  z-index: 10;
}
.sub-menu.on{
top:0}
 .sub-menu li .sub-tit {
  padding: 0 3.64583333333333%;
  box-sizing: border-box;
}
.sub-menu ul{
margin-top:80px;}
 .sub-menu li .sub-tit .tu-box {
  padding: 20px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
  position: relative;
}

 .sub-menu li:nth-child(2n+1) {
  background: #f7f7f7;
}

 .sub-menu li .sub-tit .tu-box .imgbox {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  bottom: 0;
  margin: auto;
}

 .sub-menu li .sub-tit.on .tu-box {
  border-bottom-color: transparent;
}

 .sub-menu li a {
  display: block; position:relative
}

 .sub-menu .tit {
  display: block;
  width: 100%;
  padding: 10px 3%;
  box-sizing: border-box;
  line-height: 33px;
  color: #333333;
  position: relative;
  font-size: 17px;
  line-height: 20px;
}

 .sub-menu .tit a {
  color: #666;
}

 .sub-menu .tit1 {
  display: block;
  width: 100%;
  line-height: 33px;
  color: #333333;
  position: relative;
  font-size: 17px;
  line-height: 18px;
  box-sizing: border-box;
}

 .sub-menu .sub-tit.on.on .btn-v {
  background: url(../images/img6a.png) center center no-repeat;
  background-size: 100%;
}

 .sub-menu .btn-v {
  display: inline-block;
  height: 20px;
  width: 20px;
  float: right;
  margin-top: 0;
  background: url(../images/img5.png) center center no-repeat;  
  background-size: 100%; position:absolute; right:0; top:50%; margin-top:-10px; z-index:99;
}

 .sub-menu .sub-tit1.on {
  background-color: #ff0001;
  color: #fff;
}

 .sub-menu .sub-tit.on:after {
  background-size: 100% auto;
}

 .sub-menu .sec-list {
  line-height: 28px;
  padding: 1px 1.5%;
  display: none;
}

 .sub-menu .tit {
  text-transform: capitalize;
}

 .sub-menu .sec-list a {
  background-size: 8px auto;
  line-height: 2;
  font-size: 15px;
  padding: 2px 0;
  border-bottom: 1px solid #e0e0e0;
  box-sizing: border-box;
}
 .sub-menu .sec-list{
  padding-bottom: 15px;
}

 .sub-menu .sec-list p:last-child a {
  border-bottom: none;
}

 .sub-menu .sec-list a {
  padding-left: 21px;
  color: #333;
  display: block;
}
@media screen and (max-width:1200px) {
.jobmask_mid_close img{
width:35px;}
.jobmask_mid_mid_1{
font-size:1.25em;}
.news_info_1{
font-size:1.25em;}
.news_info_2{
font-size:.875em;}
.news_2_1_3{
font-size:1.125em;}
.news_1_mid_right_mid_4 a{
font-size:.9375em;}
.news_1_mid_right_mid_2{
font-size:1.125em;}
.footer_2 p{
font-size:1.125em;}
.footer_2_right_mid{
padding-left:1em;}
.footer_2_right_mid_1 ul li{
font-size:.875em;}
.uio{
display:block}
.header_mid_mid{
display:none}
#header .header_mid{
height:80px;}
.header_mid_right a{ width:22.4px; padding-left:0;
font-size:1em; text-indent:-9999em;}
}
@media screen and (max-width:1024px) {
.about_1_mid_left_2_mid_2{
font-size:.875em;}
.about_1_mid_left_2_mid_1{
font-size:2em}
.pro_info_mid_jj_2_mid_1_right_4 ul li img{
width:32px;}
.pro_1_2_1_2{
font-size:1em;}
.pro_1_2_1_3{
font-size:.875em;}
.pro_1_2_1_1 img{
max-width:70%;}
.nymenu ul li a span img{
width:1.3em;}
.nymenu ul li a span{
font-size:1em;}
.footer_2_left{
width:auto}
.footer_2_right{
width:170px;}
.footer_2_mid{
display:none}
.index_5_jj_mid_1 span{
font-size:1.125em;}
.index_1_right_1_mid_3_1{
font-size:1.125em;}
.index_3_1_mid_1 img{
max-width:3.5vw;}
.index_3_1_mid_2{
font-size:1em;}
.index_2_mid_2 a{
font-size:.875em;}
.index_2_mid_1 p{
font-size:1.875em;}
.index_1_right_1_mid_2 span{
font-size:1.5em;}
.index_1_right_1_mid_1 span{
font-size:1em;}
.indexbanner_cir{
font-size:.5em;}
.index_banner_jj_1 span{
font-size:1.875em;}
.index_banner_jj_2 p{
font-size:1em;}
.index_1_right_1_mid_4 a{
font-size:.875em;}
.index_1_right_1_mid{
margin:0 2em;}
}
@media screen and (max-width:950px) {
.ab_2_mid{
width:92.6%;}
}
@media screen and (max-width:900px) {
	.pro2_mid_mid_right_img{
	position:static; text-align:right; width:auto;}
	.pro2_mid_mid_right_img img{
	max-width:20vw;}
	.pro2_mid_mid_left{
	width:100%; float:none}
	.pro2_mid_mid_right{ padding:0em 0;
	position:static; width:100%; float:left;}
}
.about_3_right img{
display:none; width:100%;}
@media screen and (min-width:811px) {
body{
cursor:none}
}
.nyban{
display:none}
.nyban img{
width:100%;}
@media screen and (max-width:810px) {
.cursor1,.cursor{
display:none}
.nyban{
display:block}
.nyb .slide-inner{
display:none}
.jobmask_mid_mid{ margin-top:2em;
margin-left:1.5em; margin-right:1.5em; margin-bottom:1.5em;}
.ab_2 .index_1_right_1_mid_2 span{
font-size:1.25em;}
.ab_2_mid_close{
display:none}
.ab_2{
padding-top:2em;}
.ab_1 .div1280{
padding:0 3.64583333333333%}
.ab_2_map{ margin-top:2em;}
.ab_2_mid{ margin:0 3.64583333333333%;
position:static; width:auto;-webkit-transform: translate(-0%, -0%);
-ms-transform: translate(-0%, -0%);
transform: translate(-0%, -0%);}
#okf{
text-align:center}
.ab_1_mid_left_1{
margin-top:1em;}
.ab_1_mid_left{
width:100%; margin-top:0}
.ab_1_mid_right{
width:100%; margin-top:1.5em;}
.news_2_1_4{
margin-bottom:1.5em;}
.news_2_1 ul li{
width:49%; margin-right:0}
.news_2_1 ul li:nth-child(2n){
float:right}
.div1460{
max-width:none; margin:0 3.64583333333333%}
.news_1_mid_right{
position:static; width:auto;}
.news_1_mid_left{
width:100%;}
.about_3{
padding-bottom:0; padding-top:2em;}
.about_3_mid{
width:auto; margin:0 3.64583333333333%;}
.about_3_right img{
display:block}
.about_3_right{
position:static; width:100%;}
.about_3_right_bg{
display:none}
.about_1_mid_right{
position:relative; height:35vw; margin-top:1.5em; width:100%;}
.about_1_mid_left{
width:100%;}
.pro_info_mid_jj_2_mid_2_jj{
font-size:.875em;}
.pro_info_mid_jj_2_mid_1_left,.pro_info_mid_jj_2_mid_1_right{
width:100%;}
.pro_info_mid{
padding-top:220px;}
.pro_info_mid_bg{
height:310px;}
.pagination li{
font-size:.875em;}
.pro_1_2_1 ul li{
width:33.3333%;}
.nymenu{
height:0; overflow:hidden; opacity:0;}
.com_prev, .com_next{
bottom:1em;}
.index_5_jj{
bottom:-23.4em;}
.index_5_jj_mid_1 span{
font-size:1em;}
.index_4_mid{
max-width:none; margin:0 3.64583333333333%;}
.index_3_1_mid_1 img{
max-width:30px;}
.index_3_1_mid{
width:7.5em; height:7.5em;}
.index_3 ul li{
width:50%;}
.index_2_mid_1 p{
font-size:1.5em;}
.index_1_right_1_mid_2 span{
font-size:1.25em;}
}
.pro_info_mid_jj_2_mid_2_img{
display:none}
.pro_info_mid_jj_2_mid_2_img img{
width:100%;}
.ab_2_mid_left img{
display:none; width:100%;}
@media screen and (max-width:640px) {
.jobmask_mid_close img{
width:28px;}
.jobmask_mid_close{
right:1em; top:1em;}
.ab_2_mid_right{
margin:0em 1em;}
.ab_2_mid_right_mid_1{
margin-bottom:1em;}
.ab_2_mid_left_bg{
display:none}
.ab_2_mid_left img{
display:block}
.ab_2_mid_left{
position:static; width:100%;}
.news_info_4 ul li{
width:100%;}
.news_info_4 ul li:nth-child(2){
text-align:left}
.news_info_1{
font-size:1.25em;}
.news_info_3{
margin-top:1.5em;}
.news_2_1_4,.news_1_mid_right_mid_3{
font-size:.9375em;}
.news_2_1_3,.news_1_mid_right_mid_2{
font-size:1em;}
.news_2_1 ul li{
width:100%;}
.about_4_1{
padding-top:0}
.com_prev_ab,.com_next_ab{
font-size:.875em;}
.about_2{
padding-bottom:40vw;}
.about_2_2{
height:80vw;}
.about_2_2 div{
background-size:cover; width:140%;}
.com_prev2,.com_next2{
font-size:.875em;}
.pro_info_mid_jj_2_mid_2{
padding:0em 0 0em 0;}
.pro_info_mid_jj_2_mid_2_jj_mid_1{
font-size:1.125em;}
.pro_info_mid_jj_2_mid_2_jj{
margin-left:0; border-radius:0; width:100%; height:auto}
.pro_info_mid_jj_2_mid_2_jj_mid{
position:static;-webkit-transform: translate(-0%, -0%);
-ms-transform: translate(-0%, -0%);
transform: translate(-0%, -0%); width:auto; padding:1.5em 1em;}
.pro_info_mid_jj_2_mid_2_bg{
display:none}
.pro_info_mid_jj_2_mid_2_img{
display:block}
.footer_1 img{
max-width:120px;}
#footer{
padding-bottom:45vw;}
.footer_2_right{
display:none}
.index_2_mid_2 a{
font-size:.75em;}
.index_2_mid_1 p{
font-size:1.25em;}
.index_1_left{
position:relative; width:100%; height:50vw;}
.index_1_right{
margin-left:0}
.index_banner_jj{
top:120px;}
.index_banner_jj_1 span{
font-size:1.5em;}
.index_1_right_1_mid{ margin:0 3.64583333333333%}
}
@media screen and (max-width:480px) {
.news_info_1{
font-size:1.125em;}
.ab_2_map{
height:60vw;}
.about_1_mid_left_2_mid_1{
font-size:1.75em;}
.about_1_mid_left_2 ul li:nth-child(3):after {
display:none}
.about_1_mid_left_2 ul li:nth-child(1),.about_1_mid_left_2 ul li,.about_1_mid_left_2 ul li:last-child{
width:50%; margin-bottom:1em;}
.about_1_mid_left_1{
margin-top:1em;}
.index_1_right_1_mid_2 span{
font-size:1.125em;}
.pro_1_1_2{
font-size:.875em;}
.pro_1_2_1_2{
margin-top:1.5em;}
.pro_1_2_1 ul li{
width:50%; padding-bottom:1.5em;}
#footer{
padding-bottom:65vw;}
	.index_banner_jj_1 span{
	font-size:1.375em;}
	.indexbanner_cir{
font-size:.45em;}
}








 