/* 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; 
}
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; 
} 
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:#010101;
}
a{
    color:inherit;
	color:#010101;
    text-decoration: none; 
}
a:hover  {
    color:#634485;    
    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{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
position:fixed; left:0; top:0; width:100%; background-color:#fff; z-index:888;}
.header_mid{
margin:0 3.125%; position:relative;}
.header_mid_right{
text-align:right;}
.header_mid_right ul li{
display:inline-block; margin:2em 4em 2em 0em;}
.header_mid_right ul li:last-child{
margin-right:0}
.vc{
top:50%;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%)}
.header_mid_left{
position:absolute; left:0;}
.header_mid_right ul li a{ display:inline-block; position:relative;
font-size:1.125em;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.header_mid_right ul li a:after{
content:''; position:absolute; left:0; bottom:-5px; height:1px; background-color:#000; width:0;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.header_mid_right ul li a:hover:after{
width:100%;}
/*****index**********/
.banner_img{
position:relative; width:100%; height:calc(100vh - 87.4px)}
.banner_img_pc{
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.banner_img_mo{
display:none;}
.banner_img_mo img{
width:100%;}
#main{
margin-top:87.4px;}
.banner_img_jj{ z-index:10;
position:absolute; left:9.89583333333333%; right:9.89583333333333%;}
.banner_img_jj_mid_1{
font-size:72px; color:#503895; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
.banner_img_jj_mid_2{
font-size:60px; color:#503895}
.banner_img_jj_mid_3{color:#503895; margin-top:23px;
font-family:Arial, Helvetica, sans-serif;}
.indexbanner{
position:relative;}
.indexbanner_right{ color:#fff; text-align:right; font-family:Arial, Helvetica, sans-serif;
position:absolute; right:3.125%; bottom:2.8125vw; z-index:100;}
.indexbanner_right_1{
margin-bottom:5px;}
.indexbanner_right_2{
color:#bbcad3}
.indexbanner_right_2 span{
color:#fff;}
.indexbanner .swiper-pagination-bullet{ opacity:.34;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
width:2.0625em; height:2em; background:none;   background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index/img1.png);}
.indexbanner .swiper-pagination-bullet-active{
opacity:1;}
.indexbanner .swiper-container-horizontal > .swiper-pagination-bullets,.indexbanner .swiper-pagination-custom, .swiper-pagination-fraction{
left:3.125%; width:auto; bottom:2.8125vw;}
.indexbanner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
margin:0 1.875em 0 0;}
.index_1{ background-attachment: fixed;
background-image:url(../images/index/img4.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
.index_1_mid{ margin-right:10.3125%;padding-top:12.25em; padding-bottom:9em;
margin-left:8.54166666666667%; position:relative;}
.index_1_mid_left{
position:absolute; left:0; bottom:0; width:37.51608751608752%;}
.index_1_mid_right{
margin-left:48.51994851994852%;}
.index_1_mid_right_1 span{ padding-right:1.277777777777778em;
font-size:1.125em; color:#030303; font-family:Arial, Helvetica, sans-serif; display:inline-block; position:relative;
}
.index_1_mid_right_1 span:after{ display:none;
content:''; position:absolute; right:0; top:0%; height:100%; width:0.7777777777777778em; background-image:url(../images/contact/img9.jpg);  background-position:center; background-repeat:no-repeat;}
.index_1_mid_right_2{ margin-top:.2em;
font-size:2.25em; color:#634485;}
.index_1_mid_right_3{
font-size:1.125em; color:#333; line-height:2; margin-top:2em; margin-bottom:2.5em;}
.index_1_mid_right_4{
position:relative;}
.index_1_mid_right_4 img{
width:100%;}
.index_1_mid_right_4_mid{ background-color:rgba(99, 68, 133, 0.79);
position:absolute; left:0; z-index:10; color:#fff; padding:2em 3.5em 2em 3em;}
.index_1_mid_right_4_mid_1{
font-size:1.5em;}
.index_1_mid_right_4_mid_2{
font-size:1.125em;}
.index_2_mid ul li{ position:relative;
float:left; width:33.3333%; text-align:center;}
.index_2_mid_1{
position:relative; overflow:hidden}
.index_2_mid_1 img{
width:100%;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.index_2_mid_2{ height:19.47916666666667vw;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);
position:absolute; left:50%; top:50%; z-index:10; width:19.47916666666667vw;border-radius: 100%;background-color:rgba(99, 68, 133, 0); transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.index_2_mid_2_mid_2{
color:#fff; font-size:1.875em; margin-top:.875em;}
.index_2_mid_2_mid_1 img{
max-width:28%;}
.index_2_mid_2_mid{
margin:0 1em; position:relative; top:50%;}
.index_2_mid ul li:hover .index_2_mid_2{background-color:rgba(99, 68, 133, 0.6);}
.index_2_mid_1:before{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:''; position:absolute; left:0; width:100%; height:100%; z-index:1; background-color:#000; opacity:.3;}
.index_2_mid ul li:hover .index_2_mid_1:before{
left:100%;}

.index_2_mid_1:after{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:''; position:absolute; left:-100%; width:100%; height:100%; z-index:1; background-color:#000; opacity:.12;}
.index_2_mid ul li:hover .index_2_mid_1:after{
left:0%;}
.index_2_mid ul li:hover .index_2_mid_1 img{transform: scale(1.08, 1.08);}
/********footer************/
#footer{ padding-top:5.5em; border-top:3px #ed7d31 solid;
background-color:#634485; overflow:hidden}
.footer_mid{
margin:0 9.16666666666667%;}
.footer_mid_1_left{
float:left; width:29%;}
.footer_mid_1_left_mid{
margin-right:1em;}
.footer_mid_1_right{
float:right; width:20%;}
.footer_mid_1_mid{
float:left; width:51%;}
.footer_mid_1_left_mid_2{
font-size:2.25em; color:#fff; margin-top:.9em;}
.footer_mid_1_left_mid_3{ margin-top:1em;
color:#d1d9e1; font-family:Arial, Helvetica, sans-serif}
.footer_mid_1_right_mid{
float:right; text-align:center; margin-left:1em;}
.footer_mid_1_right_mid_1{
color:#fff; font-size:1.5em; margin-bottom:.5em;}
.footer_mid_1_right_mid_2 p{
color:#c8c6dc; margin-top:.75em;}
.footer_mid_1_mid_mid{
padding:0 11%; border-left:1px #7d649a solid;border-right:1px #7d649a solid; padding-top:1.25em; padding-bottom:5em; overflow:hidden;}
.footer_mid_1_mid_mid_1{ margin-bottom:10px;
font-size:1.25em; color:#c8c6dc; font-family:Arial, Helvetica, sans-serif}
.footer_mid_1_mid_mid_1 span{
color:#fff;}
.footer_mid_1_mid_mid_2{
font-size:1.125em; color:#c8c6dc;}
.footer_mid_1_mid_mid_3{ font-family:Arial, Helvetica, sans-serif; margin-top:7px;
font-size:.75em; color:#c8c6dc; padding-bottom:1.5em; border-bottom:1px #7d649a solid;}
.footer_mid_1_mid_mid_4 ul li{ float:left; width:48%; margin-top:2.5em;}
.footer_mid_1_mid_mid_4 ul li:nth-child(2){
float:right}
.footer_mid_1_mid_mid_4_1{
color:#c8c6dc; font-size:1.125em; font-family:Calibri;}
.footer_mid_2{border-bottom:1px #7d649a solid;
position:relative; padding-left:5.625em; margin-top:3.125em; padding-bottom:2em;}
.footer_mid_2_left{
position:absolute; left:0; top:0;}
.footer_mid_2_left span{
font-size:1.125em; color:#c8c6dc;}
.footer_mid_2_right ul li{ background-position:left center; background-repeat:no-repeat; background-image:url(../images/footer/img2.png);
display:inline-block; font-size:1.125em; padding:0 10px; }
.footer_mid_2_right ul li a{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
color:#c8c6dc}
.footer_mid_2_right ul li a:hover{
color:#fff}
.footer_mid_2_right ul li:nth-child(1){
padding-left:0; background-image:none}
.footer_mid_3{ color:#c8c6dc;
font-size:.875em; padding:18px 0px;}
.footer_mid_3_left{
float:left;}
.footer_mid_3_right{
float:right}
.footer_mid_3 a{
color:#c8c6dc;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.footer_mid_3 a:hover{
color:#fff}
/*******about*************/
.banner_img_jj_ny{
text-align:center}
.nybanner_1{
font-size:3em; color:#634485;}
.nybanner_2{ margin-top:10px;
color:#808080; font-size:1.5em; margin-bottom:100px;}
.banner_img_pc_ny{background-attachment: fixed;}
.nybanner{
position:relative;}
.nybanner_footer{
position:absolute; left:0; bottom:0; width:100%; z-index:10;}
.nybanner_footer ul li{ position:relative;
float:left; text-align:center}
.nybanner_footer ul li a{ position:relative; z-index:10;
display:block; width:100%; height:6.25em; color:#fff;}
.nybanner_footer ul li a:after{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:''; position:absolute; left:0; bottom:0; width:0; height:5px; background-color:#ed7d31;  }
.nybanner_footer ul li a:hover:after{
width:100%;}
.nybanner_footer ul.ul2 li{ overflow:hidden;
width:50%;}
.nybanner_footer ul.ul3 li{ overflow:hidden;
width:33.3333%;}
.nybanner_footer ul li:before{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000; opacity:.77;}
.nybanner_footer ul li:after{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) .1s;
content:''; position:absolute; left:0%; top:0; width:100%; height:100%; background-color:#634485; opacity:1;-webkit-transform:translate(-100%, -0%);-ms-transform:translate(-100%, -0%);transform:translate(-100%, -0%);}
.nybanner_footer ul li.on:before{
-webkit-transform:translate(100%, -0%);-ms-transform:translate(100%, -0%);transform:translate(100%, -0%);}
.nybanner_footer ul li.on:after{
-webkit-transform:translate(0%, -0%);-ms-transform:translate(0%, -0%);transform:translate(0%, -0%);}
.nybanner_footer ul li.on a:after{
display:none}
.nybanner_footer_2{
font-size:1.125em; margin-top:5px;}
.about_1_mid{ margin-right:12.70833333333333%;
margin-left:14.58333333333333%; position:relative; margin-top:5.20833333333333vw;}
.about_1_mid_left{
width:33.11827956989247%;}
.about_1_mid_right{ top:0;
position:absolute; right:0; width:61.29032258064516%;}
.about_1_mid_right_1{
padding-right:2em;}
.about_1_mid_right_2{
text-align:right}
.about_2_mid{ color:#fff; overflow:hidden; position:relative; z-index:10;
width:91.875%;background-color:rgba(99, 68, 133, 0.83);}
.about_2{
position:relative; padding:6.5625vw 0;}
.about_2:after{background-attachment: fixed;
content:''; position:absolute; right:0; top:0; height:100%;width:91.875%; background-image:url(../images/about/img5.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.about_2_mid_mid{
margin-left:12.5vw; margin-right:4.0625vw; margin-top:4.6875vw; margin-bottom:4.6875vw;}
.about_2_mid .index_1_mid_right_1 span,.about_2_mid .index_1_mid_right_2,.about_2_mid .index_1_mid_right_3{
color:#fff}

.about_2_mid .index_1_mid_right_1 span:after{
/*background-image:url(../images/contact/img10.jpg);*/}

.about_3{background-attachment: fixed; padding-top:17.86458333333333vw; padding-bottom:8.07291666666667vw;
background-image:url(../images/about/img6.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
.about_3_mid{ color:#fff;
margin:0 8.125%;}
.about_3_mid_mid{
margin:0 auto; max-width:540px; text-align:center;}
.about_3_mid_mid_1{
font-size:2.25em;}
.about_3_mid_mid_2{
font-size:1.125em; line-height:2; margin-top:1.5em; margin-bottom:3.5em;}
.about_3_mid_footer{
position:absolute; left:0; bottom:0; width:100%; z-index:10; height:9px;}
.about_3_mid_footer ul li{
float:left; width:25%; height:1px; background-color:#fff; position:relative;}
.about_3_mid_footer ul li:after{
content:''; position:absolute; width:9px; height:9px; background-color:#fff;border-radius: 100%; left:0; top:50%;top:50%;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%)}
.news_1 {
  margin: 8.33333333333333vw 0;
}
.about_3_mid_footer ul{
padding:0 40px;}
.about_3_mid_footer ul li:last-child:before{
content:''; position:absolute; width:9px; height:9px; background-color:#fff;border-radius: 100%; right:0; top:50%;top:50%;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%)}
.about_3_mid_footer ul li span{position:absolute; bottom:-30px; left:-40px; cursor:pointer}
.about_3_mid_footer ul li.on:after{ background-color:#ed7d31;
width:16px; height:16px; left:-4px;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) .1s;}
.about_3_mid_act{ color:#fff; /*background-image:url(../images/about/img7.jpg);*/ background-position:center; background-repeat:no-repeat;
margin:0 auto; width:4.375em; position:relative; font-family:"宋体"; overflow:hidden; margin-top:4.75em;}
.about_3_mid_act_left{
float:left; font-size:1.5em; cursor:pointer;}
.about_3_mid_act_right{
float:right; font-size:1.5em; cursor:pointer;}
.team_1_mid{
margin:0 8.07291666666667%;}
.team_1_mid_1_mid_left{
float:left; width:26.63347853142502%; overflow:hidden;}
.team_1_mid_1_mid_left img{
width:100%;}
.team_1_mid_1_mid_right{
float:right; width:67.82825140012446%;}
.team_1_mid_1_mid_right_1 span{
display:inline-block; position:relative;}
.team_1_mid_1_mid_right_1 span:nth-child(1){
font-size:1.875em; color:#634485; font-weight: bold;}
.team_1_mid_1_mid_right_1 span:nth-child(2){ margin-left:10px;
font-size:1.125em; color:#b4b4b4; padding-left:10px; }
.team_1_mid_1_mid_right_1 span:nth-child(2):after{
content:''; position:absolute; left:0; bottom:3px; height:80%; width:1px; background-color:#b4b4b4}
.team_1_mid_1_mid_right_2{ line-height:1.6;
color:#2b2b2b; font-size:1.225em; padding:1.5em 0; border-bottom:1px #dedede solid; margin-bottom:1.5em; font-weight: bold;}
.team_1_mid_1_mid_right_3 dl dd{ margin-top:.5em;
color:#4a4a4a; position:relative; padding-left:1.5em; line-height:1.5; }
.team_1_mid_1_mid_right_3 dl dd:after{
content:''; position:absolute; left:0; top:.4em; width:.75em; height:.75em; background-image:url(../images/about/img12.png); background-position:center; background-repeat:no-repeat; background-size:cover;}
.team_1_mid_1_mid_right_4{
color:#4a4a4a; line-height:1.8; margin-top:1em;}
.team_1_mid_1 ul li{
padding-bottom:6em; border-bottom:1px #dedede solid; padding-top:6em;}
.team_1{
margin-top:2em;}
.team_1_mid_2{
text-align:center; margin:4em 0;}
.pagination li{
display:inline-block; font-size:1.25em; font-family:Calibri; margin:0 .2em;}
.pagination li a,.pagination li span{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
display:inline-block; padding:.2em .8em;}
.pagination li.active span,.pagination li a:hover{
background-color:#634485; color:#fff;}
/******news**********/
.news_banner .nybanner_1,.news_banner .nybanner_2{
color:#fff}
.news_1_left{ overflow:hidden;
float:left; width:50.80745341614907%;}
.news_1_right{ margin-top:4.94791666666667vw;
float:right; width:45.3416149068323%;}
.news_1_right_1 span{ padding:0 8px;
display:inline-block; font-family:Arial, Helvetica, sans-serif;}
.news_1_right_1 span:nth-child(1){
color:#999999; padding-left:0
}
.news_1_right_1 span:nth-child(2){
color:#634485; background-image:url(../images/news/img6.png); background-position:left center; background-repeat:no-repeat;}
.news_1_right_2{ margin-bottom:1em;
font-size:1.875em;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:.875em; color:#010101;}
.news_1_right_3{display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 3; line-height:1.8;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; overflow:hidden;
color:#666; font-size:1.125em;}
.news_1_act{
position:absolute; right:0; bottom:4vw; width:45.3416149068323%; z-index:10;}
.news_1_act_left{ display:inline-block; color:#666666; text-align:center; line-height:38px; font-family:"宋体";
cursor:pointer; width:38px; font-size:19px; height:38px; border:1px #dbdbdb solid;}
.news_1_act_right{ display:inline-block; color:#666666; text-align:center; line-height:38px; font-family:"宋体";
cursor:pointer; width:38px; font-size:19px; height:38px; border:1px #dbdbdb solid;}
#news_1{
position:relative}
.news_1_act_left:hover,.news_1_act_right:hover{
background-color:#634485; color:#fff; border-color:#634485}
.news_2{
background-color:#efefef; overflow:hidden;}
.news_2_1 ul li{ margin-right:3.17757009345794%;
float:left; width:31.21495327102804%; position:relative; margin-top:6.77083333333333vw;}
.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_2{
margin-top:2em;}
.news_2_1_3{
font-size:1.25em; color:#000; margin-top:.5em;}
.news_2_1_4{
color:#666;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2; line-height:1.7;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; overflow:hidden; margin-top:1em; margin-bottom:1.5em; min-height:54.4px;}
.news_2_1 ul li:before{
content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#c0c0c0;}
.team_1_mid_2_white li{
background-color:#fff;}
.banner_img_news_info{
height:27.60416666666667vw;}
.banner_img_news_info_footer{
position:absolute; left:0; bottom:0; width:100%;}
.banner_img_news_info_footer_mid{ padding:1.5em 0;
margin-left:3.38541666666667vw;margin-right:3.38541666666667vw; position:relative;}
.banner_img_news_info_footer .team_1_mid{background-color:rgba(255, 255, 255, 0.9);}
.banner_img_news_info_footer_mid_right{
position:absolute; right:0;}
.banner_img_news_info_footer a{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.banner_img_news_info_footer_mid_left span{
color:#634485;}
.banner_img_news_info_footer_mid_left{
font-size:1.125em;}
.banner_img_news_info_footer_mid_right a{ padding-right:1.875em;
background-image:url(../images/news/img7.png); background-position:right center; background-repeat:no-repeat;}
.news_info_2{ overflow:hidden;
background-color:#ededed; padding-bottom:3.64583333333333vw;}
.news_info_2 .team_1_mid{
background-color:#fff; overflow:hidden;}
.news_info_2_mid{
margin:0 4.94791666666667vw; margin-bottom:4.94791666666667vw;}
.news_info_2_mid_1{ margin-top:3.75em;
text-align:center; font-size:2.25em; margin-bottom:.5em; color:#070707;}
.news_info_2_mid_2{
text-align:center; margin-bottom:4em;}
.news_info_2_mid_3_1{
font-size:1.25em; margin-top:2em;}
.news_info_2_mid_3{
line-height:2;}
.news_info_2_mid_4{  margin-top:4.94791666666667vw;
border:1px #d7d7d7 solid; overflow:hidden}
.news_info_2_mid_4 ul li{
float:left; width:50%;}
.news_info_2_mid_4 ul li a{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
display:block; padding:.875em 1.5em;}
.news_info_2_mid_4 ul li:nth-child(2){
text-align:right}
.news_info_2_mid_4 ul li a:hover{
background-color:#634485; color:#fff;}
.news_info_2_mid_4 ul li a span{
margin-right:1em;}
.contact_1_left{ position:relative;
float:left; width:57.8125%;}
.contact_1_right{ margin-right:11.19791666666667%;
float:right; width:25.72916666666667%; margin-top:7.8125vw;}
.contact_1_left_mid{
margin-right:3em; margin-bottom:3em;}
.contact_1_left_mid{
overflow:hidden; position:relative; z-index:10;}
.contact_1_left_mid img{
width:100%;}
.contact_1_left_mid_bg{height:calc(100% - 3em);
position:absolute; right:0; bottom:0;width:calc(100% - 3em); background-color:#7e6899; }
.contact_1_right_1{
font-size:1.125em; line-height:1.6; margin-top:2em;}
.contact_1_right_2{ margin-top:.75em; margin-bottom:1.5em;
color:#010101; font-size:.875em; font-family:Arial, Helvetica, sans-serif; line-height:1.6;}
.contact_1_right_3{  
border-top:1px #c3c3c3 solid; padding:1.5em 0; color:#333;}
.contact_1_right_4{
position:relative; margin-top:2em;}
.contact_1_right_4_right{
position:absolute; left:9.375em; text-align:center}
.contact_1_right_4_right_2{
margin-top:1em;}
.contact_1_right_3_la{border-bottom:1px #c3c3c3 solid;}
.contact_1{
margin-top:9.89583333333333vw; margin-bottom:9.89583333333333vw;}
.contact_2_1{
text-align:center}
.contact_2{background-attachment: fixed; padding-top:6.25vw;
background-image:url(../images/contact/img6.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
.contact_2 .index_1_mid_right_1 span{
color:#fff; padding-left:1.277777777777778em}
.contact_2 .index_1_mid_right_1 span:after{
background-image:url(../images/contact/img10.jpg);}
.contact_2 .index_1_mid_right_1 span:before{ content:''; position:absolute; left:0; height:100%; top:0; width:0.7777777777777778em;
background-image:url(../images/contact/img10.jpg); background-position:center; background-repeat:no-repeat;}
.contact_2 .index_1_mid_right_2{
color:#fff}
.contact_2_2_mid{background-color:rgba(0, 0, 0, 0.53); color:#fff; cursor:pointer; min-height:335px; overflow:hidden;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.contact_2_2_mid:hover{background-color:rgba(99, 68, 133, 0.86);}
.contact_2_2_mid_mid_1{
font-size:1.875em;}
.contact_2_2_mid_mid_2 span{
display:inline-block; margin-right:1em;}
.contact_2_2_mid_mid_2{
margin-top:1em; position:relative; padding-bottom:1.875em;}
.contact_2_2_mid_mid_2:after{ display:none;
content:''; position:absolute; left:0; bottom:0; width:2.5em; height:2px; background-color:#fff;}
.contact_2_2_mid_mid_3{
line-height:1.5;/* margin-top:1.5em; */margin-bottom:1.875em;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 3;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; overflow:hidden }
.contact_2_2_mid_mid_4 span{ padding-right:1.714285714285714em;
font-family:Arial, Helvetica, sans-serif; font-size:.875em; display:inline-block; position:relative;}
.contact_2_2_mid_mid_4 span:after{
content:''; position:absolute; right:0; top:0; height:100%; width:1em; height:100%; background-image:url(../images/contact/img10.jpg); background-position:center; background-repeat:no-repeat;}
.contact_2_2_mid_mid{
margin:1.82291666666667vw;}
.contact_2_2{
margin-top:4.94791666666667vw;}
#swiper-pagination-job{
position:static; margin:3.125em 0;}
#swiper-pagination-job .swiper-pagination-bullet{
width:1.9375em; height:1.9375em; background:none;opacity:1; position:relative;}
#swiper-pagination-job .swiper-pagination-bullet:before{ background-image:url(../images/contact/img8.png); background-position:center; background-repeat:no-repeat;
content:''; position:absolute; left:50%; top:50%; width:10px; height:10px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
#swiper-pagination-job .swiper-pagination-bullet:after{ background-image:url(../images/contact/img7.png); background-position:center; background-repeat:no-repeat;
content:''; position:absolute; left:0%; background-size:cover; z-index:10; top:0%; width:100%; height:100%;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transform: scale(0, 0);}
#swiper-pagination-job .swiper-pagination-bullet-active:after{transform: scale(1, 1);}
.jobmask{background-color:rgba(0, 0, 0, 0.62); display:none;
position:fixed; left:0; top:0; width:100%; height:100%; z-index:999;}
.jobmask_mid{ position:relative; overflow:hidden;
margin:0 auto; max-width:72.91666666666667%; background-color:#fff;}
.jobmask_mid_close{ z-index:10;
position:absolute; right:2.08333333333333vw; top:2.08333333333333vw;}

.jobmask_mid_close a img{
-webkit-transition: -webkit-transform 1s ease-out;
    -moz-transition: -moz-transform 1s ease-out;
    -o-transition: -o-transform 1s ease-out;
    -ms-transition: -ms-transform 1s ease-out;}
.jobmask_mid_close a:hover img{-webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    transform: rotateZ(360deg);}
.jobmask_mid_mid{
margin:3vw 4.42708333333333vw; max-height:75vh; overflow-y:auto;}
.jobmask_mid_mid_1{
color:#634485; font-size:2.25em; }
.jobmask_mid_mid_2{ margin-top:5px; margin-bottom:2em;
color:#ababab; font-family:Arial, Helvetica, sans-serif}
.jobmask_mid_mid_3{
font-size:1.5em; margin-bottom:.3em;}
.jobmask_mid_mid_4{
color:#666; line-height:2; margin-bottom:1em;}
.jobmask_mid_mid_5{
color:#666; margin-top:2em;}
.jobmask_mid_mid_5 a{
color:#666;}
.pro_mid{
margin:0 13.54166666666667%;}
.pro_1_mid_left{
float:left; width:53.14285714285714%; overflow:hidden;}
.pro_1_mid_left{
overflow:hidden;}
.pro_1_mid_right{
float:right; width:42.85714285714286%;}
.pro_1_mid_right_1 a{ display:inline-block; width:2.5em; height:2.5em; border:1px #b4b4b4 solid; overflow:hidden;
color:#7e6899; font-size:1.5em; font-family:"宋体";border-radius: 100%; text-align:center; line-height:2.5em; position:relative}
.pro_1_mid_right_1{
text-align:right}
.pro_1_mid_right_1 span{
position:relative; z-index:10;}
.pro_1_mid_right_1 a:after{transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:''; position:absolute; left:100%; height:100%; width:100%; background-color:#7e6899;border-radius: 100%;}
.pro_1_mid_right_1 a:hover:after{
left:0}
.pro_1_mid_right_1 a:hover{
color:#fff}
.pro_1_mid_right_2 span{ padding-right:1.666666666666667em;
display:inline-block; position:relative; color:#333;}
.pro_1_mid_right_2 span:after{ display:none;
content:''; position:absolute; right:0; top:0; height:100%; width:1em; background-image:url(../images/product/img9.jpg); background-position:center; background-repeat:no-repeat;}
.pro_1_mid_right_3{
font-size:2.25em; color:#333; margin-top:10px;}
.pro_1_mid_right_4{
font-size:1.125em; color:#666; line-height:1.6; margin:1.4em 0 2em 0;}
.pro_1_mid_right_5 a{ position:relative;
display:block; max-width:13.4375em; line-height:3.125em; height:3.125em; text-align:center; color:#fff; background-color:#634485;}
.pro_1_mid_right_5 a span{ padding-left:1.666666666666667em;
font-size:1.125em; display:inline-block; position:relative; z-index:10;}
.pro_1_mid_right_5 a:after{ width:0;
content:''; position:absolute; left:0; top:0; height:100%; background-color:#ed7d31;transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.pro_1_mid_right_5 a:hover:after{
width:100%;}
.pro_1_mid_right_5 a span:before{
content:''; position:absolute; left:0; top:50%; width:1.333333333333333em; height:1.222222222222222em; background-image:url(../images/product/img5.png); background-position:center; background-repeat:no-repeat; background-size:cover;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%)}
.pro_1_mid_right_5 a.bjbtn span:before{
width:1.333333333333333em; height:1.333333333333333em; background-image:url(../images/imgp.png);}
.pro_1{ margin-bottom:3.64583333333333vw;
margin-top:5.72916666666667vw;}
.pro_2_t{ overflow:hidden;
background-color:#63606b; color:#fff;}
.pro_2_t_mid{
margin:1em 1.25em; position:relative;}
.pro_2_t_mid_left{
font-size:1.25em;}
.pro_2_t_mid_right{-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%);
position:absolute; right:0; top:50%; opacity:.3}
.pro_2_2{ margin-top:2em;
color:#666; line-height:1.8; margin-bottom:3em;}
.pro_2_2_t{
font-size:1.25em; color:#000; margin-bottom:.5em;}
.pro_2_3_img{
margin-top:1.5em; margin-bottom:3.75em;}
.pro_2_4_list ul li{
padding:1.25em 0;}
.pro_2_4_list ul li:nth-child(2n){
background-color:#ecedf2;}
.pro_2_4_list_mid{
margin:0 1.25em; position:relative;}
.pro_2_4_list_mid_right{ font-family:Arial, Helvetica, sans-serif;
position:absolute; right:0; top:50%;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%);}
.pro_2_4_list_mid_left span{ padding-right:1.3em;
color:#373737; display:inline-block; position:relative;}
.pro_2_4_list_mid_left span img{-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%);
position:absolute; right:0; top:50%;}
.pro_2_4_list_mid_right span{
display:inline-block; position:relative; padding-right:3em;}
.pro_2_4_list_mid_right span:after{-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%);
content:''; position:absolute; right:0; top:50%; width:0.75em; height:1em; background-image:url(../images/product/img8.png); background-position:center; background-repeat:no-repeat; background-size:cover;}
.pro_menu{ top:10%;
text-align:center; border-bottom:1px #afafaf solid; background-color:#fff;}
.pro_menu ul li{
display:inline-block; background-image:url(../images/product/img12.png); padding:0 1.5em; background-position:left center; background-repeat:no-repeat;}
.pro_menu ul li:nth-child(1){
background-image:none;}
.pro_menu ul li a{
display:block; position:relative; font-size:1.125em; color:#333; padding:1.25em 0;}
.pro_menu ul li a:after{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:''; position:absolute; left:0; bottom:0; width:0; height:1px; background-color:#634485;}
.pro_menu ul li a:hover:after,.pro_menu ul li a.on:after{
width:100%;}
.pro_menu ul li a:hover,.pro_menu ul li a.on{
color:#634485;}
body.cur .pro_menu{
position:fixed; left:0; top:0; z-index:99999; width:100%;}
body.cur #header{ top:-100%;}
.index_news{ background-attachment: fixed; padding-top:4.94791666666667vw;
background-image:url(../images/index/img14.jpg); background-position:center; background-size:cover; overflow:hidden;}
.index_news_mid{
margin:0 6.04166666666667%;}
.index_news .index_1_mid_right_2{
color:#000}
.index_news_mid_2{
position:relative}
.index_news_mid_2_left{ overflow:hidden;
  width:45%; position:absolute; left:0; top:0; height:100%;}
.index_news_mid_2_left:after{ background-size:cover; background-image:url(../images/index/img15.png); background-position:center; background-repeat:no-repeat;
content:''; position:absolute; left:0; bottom:0; width:100%; height:10.52083333333333vw;}
.index_news_mid_2_left_1{
overflow:hidden}
.index_news_mid_2_left_1 img{
width:100%; display:none}
.index_news_mid_2_left_1_bg{
position:absolute; left:0; top:0; width:100%; height:100%;   background-position:center; background-repeat:no-repeat; background-size:cover;}
.index_news_mid_2_left_2{
position:absolute; z-index:10; width:100%; color:#fff; left:0; bottom:0;}
.index_news_mid_2_left_2_1{
font-size:1.5em;}
.index_news_mid_2_left_2_2{
line-height:1.5;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:.875em;}
.index_news_mid_2_left_2_mid{
margin:1.5em;}
.index_news_mid_2_right{
  width:55%; margin-left:45%;}
.index_news_mid_2_right ul li{ border-bottom:1px #d5d5d5 solid; padding-bottom:1em;
float:left; width:47%; margin-left:3%; position:relative;}
.index_news_mid_2_right 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; height:1px; background-color:#634384;}
.index_news_mid_2_right ul li:hover:after{
width:100%;}
.index_news_mid_2_right_1{
overflow:hidden}
.index_news_mid_2_right_1 img{
width:100%;}
.index_news_mid_2_right_2_1{display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; overflow:hidden; color:#000;
font-size:1.25em; line-height:1.5; margin-top:1em; margin-bottom:.5em;}
.index_news_mid_2_right_2_2{
color:#000;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; overflow:hidden; line-height:1.5; margin-bottom:1.75em;
}
.index_news_mid_2_right_2_3 span{ font-size:17px;
color:#634384; font-family:Calibri;}
.index_news_mid_2{ margin-bottom:7.13541666666667vw;
margin-top:3.64583333333333vw;}
.pro_mid_has{
position:relative;}
.pro_mid_has_right{
margin-left:140px;}
.pro_mid_has_left{
position:absolute; left:0; top:0;}
.pro_mid_has .pro_2{
margin-top:3.64583333333333vw;}
.pro_mid_has_left_mid{
padding-right:1em;}
.pro_mid_has_left_mid_1{
font-size:1.25em; color:#0e0f0f;}
.pro_mid_has_left_mid_2 ul li a{ padding-bottom:3px;
color:#666; display:inline-block; position:relative;}
.pro_mid_has_left_mid_2 ul li a:after{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:''; position:absolute; left:0; bottom:0; width:0; height:1px; background-color:#634485;}
.pro_mid_has_left_mid_2 ul li a:hover:after,.pro_mid_has_left_mid_2 ul li a.on:after{
width:100%;}
.pro_mid_has_left_mid_2 ul li a:hover,.pro_mid_has_left_mid_2 ul li a.on{
color:#634485}
.pro_mid_has_left_mid_2{
padding-top:1em;}
.pro_mid_has_left_mid_2 ul li{
margin-top:1em;}
.pro_1_mid_left .m-video{ background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/shop/img16.png); width:5em; height:5em; display:block;
position:absolute; left:50%; top:50%; z-index:10;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.zxmask{
position:fixed; left:0; top:0; width:100%; height:100%; z-index:88888;background-color:rgba(0, 0, 0, 0.5); }
.zxmask_mid{
margin:0 auto; padding:0 1em; max-width:50.3125em;}
.zxmask_mid_mid{
position:relative; background-color:#fff;}
.zxmask_mid_mid_1{ padding:.85em 0; position:relative;
text-align:center; color:#fff; background-color:#634485; font-size:1.5em;}
.zxmask_mid_mid_1_close{
position:absolute; right:1em; top:50%; cursor:pointer;-webkit-transform:translate(-0%, -50%);-ms-transform:translate(-0%, -50%);transform:translate(-0%, -50%);}
.zxmask_mid_mid_2{
text-align:center; padding:4em 1em;}
.zxmask_mid_mid_2_2{
font-size:1.875em; margin-top:.5em; line-height:1.6;}
.pro_1_mid_right_4_money{
margin-bottom:2em;}
.pro_1_mid_right_4_money dd{
display:inline-block;}
.pro_1_mid_right_4_money dd a{ color:#666; margin-right:2px;
display:inline-block; border:1px #c8c8c8 solid; width:5.9375em; text-align:center; height:1.5625em; line-height:1.5625em; border-radius:1.5625em;}
.pro_1_mid_right_4_money dd a.on{
background-color:#634485; border-color:#634485; color:#fff;}
.pro_1_mid_right_5{
position:relative}
.pro_1_mid_right_5_p{ font-size:1.125em;
position:absolute; left:13em; top:-5px;}
.pro_1_mid_right_5_p_1{
padding-bottom:0px;}
.pro_1_mid_right_5_p_1 span{
color:#e65c00; text-decoration:line-through}
.pro_1_mid_right_5_p_2 span{
font-size:1.375em; color:#634485;}

@media screen and (max-width:1680px) {
.index_news_mid_2_left_2_1{
font-size:1.25em;}
.index_news_mid_2_right_2_1{
font-size:1.125em;}
.pro_1_mid_right_5 a{
font-size:.875em}
.pro_1_mid_right_5_p{
left:11.5em;}
.pro_1_mid_right_4{
font-size:1em;}
.pro_1_mid_right_3{
font-size:1.875em;}
.pro_1_mid_right_1 a{
font-size:1.25em}
.pro_mid{
margin:0 8.125%;}
.jobmask_mid_close a img{
width:2.5em;}
.jobmask_mid_mid_1{
font-size:1.75em;}
.jobmask_mid_mid_3{
font-size:1.25em;}
.contact_2_2_mid_mid_1{
font-size:1.5em;}
.contact_1_right{
margin-top:2vw;}
.contact_1_right{ width:30%;
margin-right:8.33333333333333%;}
.news_info_2_mid_1{
font-size:2em;}
.news_1{
margin:8.33333333333333vw 0;}
.news_1_act{
bottom:2vw;}
.news_1_right{
margin-top:2vw;}
.news_1_right_3{
font-size:1em;}
.news_1_right_2{
font-size:1.5em;}
.nybanner_1{
font-size:2em;}
.nybanner_2{
font-size:1.25em;}
.about_1_mid{ margin-left:12%;
margin-right:8.125%;}
.about_1_mid_right_1{
padding-right:0}
.footer_mid_1_left_mid_2{
font-size:1.5em;}
.index_2_mid_2_mid_2{
font-size:1.375em;}
.about_1_mid_left{
padding-bottom:0em;}
.index_1_mid_right_3{
font-size:.9375em; margin-top:1.5em;}
.index_1_mid_right_4_mid_2{
font-size:.875em;}
.index_1_mid_right_4_mid_1{
font-size:1.375em;}
.index_1_mid_right_1 span{
font-size:1em;}
.index_1_mid_right_2{
font-size:1.75em;}
.index_1_mid{
padding-bottom:6em; padding-top:10em;}
.banner_img_jj_mid_1{
font-size:36px;}
.banner_img_jj_mid_2{
font-size:40px;}
}
@media screen and (max-width:1200px) {
.index_2_mid_2_mid_2{
font-size:1.125em;}
}


.rightbox{display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
position:absolute; right:0; top:50%;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%); display:none}

.f-no-c-center {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center; display:none
}
.f-no-s-center {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
} 
.indexbanner_footer{
width:10px; height:64px; position:absolute; left:50%; margin-left:-5px; bottom:3vw; background-image:url(../images/index/img21.jpg); background-position:center; background-repeat:repeat-y; z-index:100;}
.indexbanner_footer:after{animation: rote360 1.5s linear infinite;border-radius: 100%; opacity:0;
content:''; position:absolute; left:0; top:10%; width:10px; height:10px; background-color:#fff;}
@keyframes rote360 {
      from{ top:10%; opacity:0}
      to{
      top:80%;opacity:1
     }
    }

@media screen and (max-width:1024px) {
.rightbox,.f-no-c-center{display: flex;}
.index_news_mid,.index_1_mid{
margin-left:3.125%; margin-right:3.125%;}
.index_1_mid_left{
bottom:auto; top:10vw;}
.banner_img_jj_mid_1{
font-size:22px;}
.banner_img_jj_mid_2{
font-size:30px}
.banner_img_jj{
left:3.125%; right:3.125%;}
.pro_1_mid_right_3{
font-size:1.25em;}
.pro_1_mid_right_1 a{
font-size:1em}
.pro_mid{
margin:0 3.125%;}
.pro_menu ul li{
padding:0 1em;}
.pro_menu ul li a{
font-size:1em;}
.about_3_mid{
margin:0 3.125%;}
.about_3_mid_mid_1{
font-size:1.75em;}
.about_3_mid_mid{
max-width:100%;}
.about_3_mid_mid_2{
font-size:1em;}
.about_2:after,.about_2_mid{
width:96.875%;}
.about_2_mid_mid{
margin-left:5vw;}
	.about_1_mid{
	margin-left:3.125%; margin-right:3.125%;}
	.about_1_mid_right{
	top:0}
	.news_info_2_mid_3_1{
	font-size:1.125em;}
	.banner_img_news_info_footer_mid_left{
	font-size:1em;}
	.news_info_2_mid_1{
	font-size:1.5em;}
	.news_2_1_3{
	font-size:1em;}
	.news_1_right_2{
	font-size:1.125em;}
	.news_1_act{
	bottom:0;}
	.news_1_act_left,.news_1_act_right{
	width:32px; height:32px; line-height:32px;}
	.news_1_right_1{
	font-size:.875em;}
	.footer_mid_1_mid_mid_2{
	font-size:1em;}
	#footer{
	padding-top:4em;}
	.footer_mid_1_left_mid_2,.footer_mid_1_right_mid_1{
	font-size:1.125em;}
	.footer_mid_2_left span,.footer_mid_2_right ul li,.footer_mid_1_mid_mid_1{
	font-size:1em;}
	.footer_mid{
	margin:0 3.125%;}
	.jobmask_mid_close{
	background-color:#fff;}
	.jobmask_mid_mid_3{
	font-size:1.125em;}
	.jobmask_mid_mid_1{
	font-size:1.375em;}
	.jobmask_mid_mid{
	margin-left:1.5em; margin-right:1.5em;}
	.jobmask_mid_close a img{
	width:2em;}
	.jobmask_mid{
	max-width:none; margin:0 3.125%;}
	#swiper-pagination-job .swiper-pagination-bullet{
	font-size:.7em;}
	.nybanner_footer ul li a{
	height:5em;}
	.nybanner_footer_1 img{
	max-height:1.5em;}
	.nybanner_footer_2{
	font-size:1em;}
	.team_1_mid{
	margin:0 3.125%;}
	.contact_2_2_mid_mid_1{
	font-size:1.125em;}
	.contact_2_2_mid_mid_3,.contact_2_2_mid_mid_2{
	font-size:.9375em;}
	.header_mid_right{
	display:none}
	.header_mid{
	height:5em;}
	#main{
	margin-top:5em;}
	.banner_img {
   
  height: calc(100vh - 5em);
}
.contact_1_left{ overflow:hidden;
float:none; width:auto; margin-left:3.125%; margin-right:3.125%;}
.contact_1_right{
float:none; width:auto; margin-left:3.125%; margin-right:3.125%;}

.contact_1_left_mid_bg {
  height: calc(100% - 2em);
  
  width: calc(100% - 2em);
  
}
.contact_1_left_mid{
margin-right:2em; margin-bottom:2em;}
.index_1_mid_right_2{
font-size:1.5em;}

}
@media screen and (max-width:950px) {
.index_news_mid_2_right_2_1,.index_news_mid_2_left_2_1{
font-size:1.125em;}
.about_1_mid_right_2 img{
width:100px;}
.about_1 .index_1_mid_right_3{
margin-bottom:2em; }
.index_1_mid_right_3{
margin-top:1em;}
}
.mobilecate{ padding:.75em 1em; margin-bottom:2em;
display:none; border:1px #dedede solid;}
.mobilecate select{
background:none; border:none; width:100%;}
@media screen and (max-width:850px) {
.pro_mid_has_left_mid{
padding-right:0}
.mobilecate{
display:block}
.pro_mid_has_left_mid_2,.pro_mid_has_left_mid_1{
display:none}
.pro_1_mid_left img{
width:100%;}
.pro_mid_has_left{
position:static; width:100%;}
.pro_mid_has_right{
margin-left:0}
.pro_1_mid_left{
width:100%;}
.pro_1_mid_right{
width:100%; margin-top:1.5em;}
.pro_1_mid_right_1{
display:none}
.pro_2_t_mid_left{
font-size:1.125em;}
.pro_2_2_t{
font-size:1em;}

}
@media screen and (max-width:810px) {
.zxmask_mid_mid_2_2{
font-size:1.375em;}
.index_2_mid_2_mid_2{
font-size:1em;}
.index_1_mid_right_4_mid{
padding:1em 2em 1em 1.5em}
.index_1_mid_right_4_mid_1{
font-size:1.125em;}
.index_1_mid_left{
position:static; width:100%; text-align:center}
.index_1_mid_left img{
max-width:60%;}
.index_1_mid_right{
margin-left:0; width:100%; margin-top:2em;}
.index_1_mid{
padding-top:2em; padding-bottom:2em;}
.indexbanner .swiper-pagination-bullet{
font-size:.75em;}
.indexbanner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
margin-right:1em;}
.banner_img_jj_mid_1{
font-size:18px;}
.banner_img_jj_mid_2{
font-size:24px;}
body.cur .pro_menu{
position:static}
body.cur #header{
top:0}
.about_3_mid_footer ul li:nth-child(3):after {
width:12px; height:12px;}
.about_1_mid_left{ padding-bottom:0;
width:100%; text-align:center}
.about_1_mid_right{
position:static; width:100%; margin-top:2em; margin-bottom:2em;}
.news_info_2_mid_1{
font-size:1.25em;}
.pagination{
font-size:.875em;}
.news_1{
margin:2em 0;}
.news_1_left{
width:100%;}
.news_1_right{
width:100%; margin-top:1.5em;}
.footer_mid_3_left,.footer_mid_3_right{
float:none; width:100%; text-align:center; line-height:1.8;}
.contact_1_right_1{
font-size:1em;}
.index_1_mid_right_2{
font-size:1.25em;}
.contact_1_right_3{
padding:1.25em 0;}
.banner_img_pc{
display:none}
.banner_img_mo{
display:block}
.banner_img{
height:auto}
.nybanner_2{
font-size:1em; margin-bottom:0}
.nybanner_1{
font-size:1.5em;}
.nybanner_footer{
display:none}
}
@media screen and (max-width:768px) {
	.about_3_mid_mid_1{
	font-size:1.5em;}
	.about_3_mid_act{
	margin-top:2em;}
	.news_info_2_mid_2{
	margin-bottom:2em}
	.news_info_2_mid_4 ul li{
	width:100%;}
	.news_info_2_mid_4 ul li:nth-child(2){
	text-align:left}
	.footer_mid_1{
	display:none}
	.footer_mid_2{
	margin-top:0}
	#footer{
	padding-top:2em;}
	.footer_mid_2_right ul li{
	line-height:1.6;}
}
.index_news_mid_2_right_2_3_mo{
display:none}
@media screen and (max-width:640px) {
.pro_1_mid_right_5_p_2 span{
font-size:1.125em;}
.pro_1_mid_right_5_p{
position:static; padding-top:1em;}
.pro_1_mid_right_5_p_1,.pro_1_mid_right_5_p_2{
display:inline}
.zxmask_mid_mid_1_close img{
width:30px;}
.zxmask_mid_mid_1{
font-size:1.25em;}
.zxmask_mid_mid_2_2{
font-size:1.125em;}
.zxmask_mid_mid_2_1 img{
width:80px;
}
.index_news_mid_2_right_2_3_mo{
display:block}
.index_news_mid_2_right_2_2,.index_news_mid_2_left_2_2{
margin-bottom:1em;}
.index_news_mid_2_left{
position:static; width:100%;}
.index_news_mid_2_left_1_bg{
display:none}
.index_news_mid_2_left_1 img{
display:block}
.index_news_mid_2_right ul li{
width:100%; margin-left:0; margin-top:1em;}
.index_news_mid_2_right{
margin-left:0; width:100%;}
.index_news_mid_2_left_2{
position:static; color:#000}
.index_news_mid_2_left_2_mid{ margin-bottom:0;border-bottom: 1px #d5d5d5 solid; padding-bottom:1em;
margin-top:1em; margin-left:0; margin-right:0}
.index_news_mid_2_left:after{
display:none}
.pro_2_4_list_mid{
padding-right:140px;}
.pro_2_3_img{
margin-bottom:2em;}
.pro_1_mid_right_5 a{
max-width:100%;}
.news_2_1 ul li{
width:49%; margin-right:0;}
.news_2_1 ul li:nth-child(2n){
float:right}
}
@media screen and (max-width:480px) {
.pro_1_mid_left .m-video{
font-size:.75em;}
.index_2_mid_2{
width:50vw; height:50vw;}
.index_2_mid ul li{
width:100%;}
.banner_img_jj_mid_1{
font-size:16px;}
.banner_img_jj_mid_2{
font-size:22px;}
.pro_menu ul li a{
padding:1em 0; font-size:.9375em;}
.team_1_mid_2{
margin:2em 0;}
.pro_menu ul li{
padding:0 6px;}
.pro_2_4_list ul li{
padding:1em 0;}
.pro_2_4_list_mid{
padding-right:20px;}
.pro_2_4_list_mid_right span{
text-indent:-999em; width:12px; padding-right:0}
.about_2{
padding:2em 0;}
.about_1_mid_left img{
max-width:70%;}
.about_1_mid_right_2 img{
width:80px;}
.index_1_mid_right_3,.about_1 .index_1_mid_right_3{
margin-bottom:1em;}
.news_info_2_mid_1{
font-size:1.125em;}
.banner_img_news_info_footer{
display:none}
.pagination{
font-size:.75em;}
.news_2_1 ul li{
width:100%;}
.nybanner_1{
font-size:1.375em;}
.nybanner_2{
font-size:.875em;}
.footer_mid_2{
display:none}
.footer_mid_3{
padding-top:0; padding-bottom:2em;}
#main{
margin-top:3.75em;}
.header_mid{
height:3.75em;}
.header_mid_left img{
height:2.75em;}
#swiper-pagination-job{
margin:2em 0;}
.contact_2_2_mid_mid{
margin:1em;}
.contact_1_right{
margin-top:1.5em;}
.contact_1_left_mid_bg {
  height: calc(100% - 1em);
  
  width: calc(100% - 1em);
  
}
.contact_1_left_mid{
margin-right:1em; margin-bottom:1em;}

}



.hamburger {
  cursor: pointer;
  font: inherit;
  color: inherit;
  text-transform: none;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger--3dx-r .hamburger-box {
  perspective: 80px;
}

 .hamburger-box {
  width: 18px;
  height: 17px;
}

 .hamburger-box {
  width: 18px;
  height: 20px;
}






.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
 .hamburger {
  height: 20px;
}
 .hamburger {
  padding: 0;
  height: 17px;
}


.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

 .hamburger-inner,  .hamburger-inner:before,  .hamburger-inner:after {
  width: 18px;
  height: 2px;
  background: #333;
}
 .hamburger-inner {
  margin-top: -1px;
}
 .hamburger-inner,  .hamburger-inner::before,  .hamburger-inner:after {
  width: 18px;
  height: 2px;
}

 .hamburger--3dx-r .hamburger-inner {
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.5s 0s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner:before, .hamburger-inner:after {
  content: "";
  display: block;
}
.hamburger--3dx-r .hamburger-inner:before, .hamburger--3dx-r .hamburger-inner:after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

 .hamburger-inner:before {
  top: -6px;
}

 .hamburger-inner,  .hamburger-inner:before,  .hamburger-inner:after {
  width: 18px;
  height: 2px;
  background: #333;
}

 .hamburger-inner,  .hamburger-inner:before,  .hamburger-inner:after {
  width: 18px;
  height: 2px;
}

 .hamburger--3dx-r .hamburger-inner:before,  .hamburger--3dx-r .hamburger-inner:after {
  transition: transform 0.6s 0s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

 .hamburger-inner::after {
  bottom: -6px;
}

  .hamburger.is-active .hamburger-inner,  .hamburger.is-active .hamburger-inner:before,  .hamburger.is-active .hamburger-inner:after {
  background: #333;
}
 .hamburger--3dx-r .hamburger-inner {
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.5s 0s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
 .hamburger--3dx-r .hamburger-inner:before,  .hamburger--3dx-r .hamburger-inner:after {
  transition: transform 0.6s 0s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
 .hamburger .hamburger-inner:hover,  .hamburger .hamburger-inner:hover:before,  .hamburger .hamburger-inner:hover:after {
  background: #333;
}
 .hamburger--3dx-r.is-active .hamburger-inner:before {
    transform: translate3d(0, 6px, 0) rotate(45deg);
  }
 .hamburger--3dx-r.is-active .hamburger-inner{
 background:none}
   .hamburger--3dx-r.is-active .hamburger-inner:after {
    transform: translate3d(0, -6px, 0) rotate(-45deg);
  }
.mobilenav{transition: all .7s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
position:fixed; left:0; top:-100%; z-index:100; width:100%; height:calc(100% - 5em); background-color:#fff;}
.mobilenav ul li a{
display:block; padding:0.875em 3.125%;}
.mobilenav ul li{
border-top:1px #dedede solid;}
.mobilenav.on{
top:5em;}


.mobilenav ul li:nth-child(1){
display:none}
@media screen and (max-width:480px) {
.news_1_act{
position:static; width:100%; padding-top:1em; text-align:center}
.mobilenav.on{height:calc(100% - 3.75em);
top:3.75em;}

.team_1_mid_1 ul li{
padding:2em 0;}
.team_1_mid_1_mid_left{
width:100%; text-align:center}
.team_1_mid_1_mid_left img{
width:100%;}
.team_1_mid_1_mid_right{
width:100%; margin-top:1em;}
.team_1_mid_1_mid_right_2{
font-size:1em; padding:1em 0; margin-bottom:1em;}
.team_1_mid_1_mid_right_1 span:nth-child(2){
font-size:.875em;}
.team_1_mid_1_mid_right_1 span:nth-child(1){
font-size:1.25em;}


}
#nynav{
height:90px; position:absolute; left:0; width:100%; z-index:10; bottom:100px;}
.header_mid_right ul li:nth-child(5){
position:relative; z-index:10;}


.header_mid_right ul li:nth-child(5) div{display:none; padding-top:30px;position:absolute; width:170px; z-index:10;left:50%; background-color:#fff;-webkit-transform:translate(-50%, -0%);-ms-transform:translate(-50%, -0%);transform:translate(-50%, -0%) }
.header_mid_right ul li:nth-child(5) div dl{padding-top:10px; padding-bottom:10px;-webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2); 
 background-color:#fff; text-align:left;}
.header_mid_right ul li:nth-child(5):hover div{
display:block}
.header_mid_right ul li:nth-child(5) dl dd{
padding-left:0px; text-align:center; padding-top:5px; padding-bottom:5px; font-size:15px;}




 
/*.header_mid_right ul li dl dd a{
display:block; padding:5px 0px; border-bottom:1px #dedede solid;}
.header_mid_right ul li dl dd:last-child a{
border:none}
.header_mid_right ul li dl dd a:after,.header_mid_right ul li dl dd a:before{
display:none}
.header_mid_right ul li:hover dl{
display:block}*/
.pro_sea{ padding-top:4.94791666666667vw; padding-bottom:7.8125vw;
background-color:#f4f4f4; overflow:hidden; text-align:center;}
.pro_sea .index_1_mid_right_1{
color:#666; margin-top:5px;}
.pro_sea_mid ul{ margin-top:3.64583333333333vw;
position:relative; width:100%; clear:both}
.pro_sea_mid ul li{
float:left; width:34%; margin-right:1.5%;}
.pro_sea_mid ul li:last-child{ margin-right:0; background-color:#634485;
width:29%; position:absolute; right:0; top:0; height:100%;}
.pro_sea_mid ul li:last-child a{ width:100%; height:100%;
display:block; position:absolute; left:0; top:0; color:#fff; font-size:1.25em;}
.pro_sea_mid_mid{
border:1px #999 solid; padding:.8em 1.35em;}
.pro_sea_mid_mid input{
border:none; background:none; width:100%; font-size:1.25em; color:#000;}
.pro_sea_mid ul li:last-child a span{ z-index:10;
position:absolute; left:50%; top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.pro_sea_mid ul li:last-child a:after{
content:''; position:absolute; left:0; top:0; width:0; height:100%;transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background-color:#ed7d31;}
.pro_sea_mid ul li:last-child a:hover:after{
width:100%;}


@media screen and (max-width:1600px) {
.pro_sea_mid ul li:last-child a,.pro_sea_mid_mid input{
font-size:1em;}
}
@media screen and (max-width:640px) {
.pro_sea_mid ul li{
width:100%; margin-right:0; margin-bottom:1em;}
.pro_sea_mid ul li:last-child{
position:static; width:100%; height:2.875em;}
.pro_sea_mid_mid{
padding:.6em 1em;}
}
#footer .contact_1_right_2{
color:#c8c6dc}












