/* 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", sans-serif;   
	-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:#262626;
}
a{
    color:inherit;
	color:#262626;
    text-decoration: none; 
}
a:hover  {
    color:#a6171f;    
    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,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,.index_2_mid_img,.index_1_3_right_1_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,.index_2_mid ul li:hover .index_2_mid_img,.index_1_3_right:hover .index_1_3_right_1_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: transform 0.5s ease 0s; 
position:fixed; left:0; top:0; width:100%; z-index:999; border-bottom:1px rgba(255,255,255,.18) solid}
.headermid{
position:relative; margin:0 2%;}
.headermid_left{
position:absolute; left:0; top:50%;transform:translateY(-50%); z-index:10;}
.headermid_right{
float:right; position:relative; margin-right:3.8em;}
.headermid_right:after{ content:''; position:absolute; right:0; top:30.81395348837209%; width:1px; height:38.37209302325581%; position:absolute; background-color:rgba(255,255,255,.39)}
.headermid_right_left ul li{ margin-right:2.5em;
display:inline-block; position:relative;}
.headermid_right_left ul li a.biga{
display:block; position:relative; color:#fff; line-height:5.4375em;}
.headermid_right_left ul li a.biga:after{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;
content:''; position:absolute; left:0; bottom:-1px; width:0; height:2px;  background-color:#fff}
#header.cur .headermid_right_left ul li a.biga:after{background-color:#a6171f;}
.headermid_right_left ul li a.biga:hover:after{
width:100%;}
.headermid_right_right{ padding-left:1.5em;
position:absolute; right:0; top:50%;transform:translateY(-50%);}
.ovh{
overflow:hidden}
#header .m-btn { 
  width: 38px;
  height: 21px;
  z-index:100;
  display: block;
  cursor: pointer; position:relative;
   
}
#header .m-btn .box {
  display: block;
  width: 100%;
  height: 100%; left:0; top:0;
  position:absolute;
}
.m-btn.cur .line1 {
    transform: rotate(45deg); top:-7px; }
  .m-btn.cur .line2 {
    display: none; }
  .m-btn.cur .line3 {
    transform: rotate(-45deg); }
  .m-btn .line {
    position: absolute;
    display: block;
    width: 38px;
    height: 2px;
    background-color: #fff;
    left: 0px;
    transition: all .5s ease;
    margin: 0; }
  .m-btn .line1 {
    top: 0px;
    -webkit-transform-origin: left top 0;
    -ms-transform-origin: left top 0;
    transform-origin: left top 0; }
  .m-btn .line2 {
    top: 9.5px; width:29px; }
  .m-btn .line3 {
    top: 19px;
    -webkit-transform-origin: left bottom 0;
    -ms-transform-origin: left bottom 0;
    transform-origin: left bottom 0; }
/*********index****************/
.indexbanner .slide-inner {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  left: 0;
	  top: 0;
	  background-size: cover;
	  background-position: center;
	  display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  color:#fff;
	}
.indexbanner{ width:100%;
position:relative; height:100vh;}	
.indexbanner .swiper-container {
      width: 100%;
      height: 100%;
}	
.indexbanner .swiper-slide {      
	  overflow:hidden;
}
.banner_mid{
margin:0 2%; text-align:center}	
.banner_mid_1{
font-size:1.375em; margin-bottom:1em;}	
.banner_mid_2{
font-size:3.38541666666667vw;}	
.swiper-button-banner-next{ cursor:pointer;
position:absolute; right:2%; top:50%; z-index:10; width:76px; height:76px;transform:translateY(-50%);}
.swiper-button-banner-next svg{
width:76px; height:76px; }
.swiper-button-banner-next:after{transform:translate(-50%, -50%); left:50%; top:50%;
content:''; background-position:center; background-repeat:no-repeat; background-image:url(../images/index/img5.png); font-family:"宋体"; font-size:1.5em; width:50%; height:50%; background-color:#fff;border-radius:50%; text-align:center; position:absolute;}
.swiper-button-banner-next .circle-svg__circle-1{
transition: all 1s;stroke-dashoffset:226.08;stroke-dasharray:226.08 226.08;}
.swiper-button-banner-next:hover .circle-svg__circle-1{stroke-dashoffset:0;}
.swiper-button-banner-next .circle-svg__circle-2{
opacity:.22}

.swiper-button-banner-prev{ cursor:pointer;
position:absolute; left:2%; top:50%; z-index:10; width:76px; height:76px;transform:translateY(-50%);}
.swiper-button-banner-prev svg{
width:76px; height:76px; }
.swiper-button-banner-prev:after{transform:translate(-50%, -50%); left:50%; top:50%;
content:''; background-position:center; background-repeat:no-repeat; background-image:url(../images/index/img6.png); font-family:"宋体"; font-size:1.5em; width:50%; height:50%; background-color:#fff;border-radius:50%; text-align:center; position:absolute;}
.swiper-button-banner-prev .circle-svg__circle-1{
transition: all 1s;stroke-dashoffset:226.08;stroke-dasharray:226.08 226.08;}
.swiper-button-banner-prev:hover .circle-svg__circle-1{stroke-dashoffset:0;}
.swiper-button-banner-prev .circle-svg__circle-2{
opacity:.22}
.indexmid{
margin:0 auto; width:74.47916666666667%;}
.index_1_1{
font-size:2.5vw; margin-top:3.90625vw;}
.index_1_2{ margin-top:.5vw;
color:#66; font-size:1.14583333333333vw;}
.index_1_3_left{
width:66.25%; position:relative}
.index_1_3{
position:relative; margin-top:3vw;}
.index_1_3_left_img{
overflow:hidden; position:relative;}
.index_1_3_left_img img{
width:100%;}
.index_1_3_left_img:after{
content:''; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background-position:center bottom; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index/img7.png);}
.index_1_3_left_footer{
position:absolute; left:0; bottom:0; z-index:10; width:100%; color:#fff;}
.index_1_3_left_footer_mid{
margin:0 2.08333333333333vw; margin-bottom:1.25vw;}
.index_1_3_left_footer_mid_1{
font-size:1.5625vw;}
.index_1_3_left_footer_mid_2{display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; line-height:1.5; margin:.65em 0 0em 0;}
.index_1_3_right{ 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:absolute; right:0; top:0; height:100%; width:32.5%;}
.index_1_3_right_1_bg{
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.index_1_3_right_1{ overflow:hidden;
position:absolute; left:0; top:0; width:100%; height:66.66666666666667%;}
.index_1_3_right_2{ background-color:#fff; z-index:10;
position:absolute; left:0; bottom:0; width:100%;}
.index_1_3_right_2_mid{
margin:1em;}
.index_1_3_right_2_mid_3{
font-family:Calibri; font-size:.9375em; color:#990e15}
.index_1_3_right_2_mid_2{ color:#1b2229;
font-size:.9375em;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;  
overflow: hidden;word-wrap:break-word;
word-break:break-all; margin-bottom:1em; }
.index_1_3_right_2_mid_1{ color:#000;
font-size:1.25em; margin-bottom:.5em;}
.index_1_4{
margin-top:.72916666666667vw;}
.index_1_4 ul li{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;
float:left; width:32.5%; margin-right:1.25%;}
.index_1_4 ul li:nth-child(3n){
margin-right:0}
.index_1_4_1{
overflow:hidden}
.index_1_4_1 img{
width:100%;}
.index_1_4 ul li:after,.index_1_3_right:after{transition:.8s cubic-bezier(.14,1,.34,1) 0s; z-index:10;
content:''; width:0%; bottom:0; position:absolute; left:0;   height:2px; background-color:#990e15;}
.index_1_4 ul li:hover:after,.index_1_3_right:hover:after{
width:100%;}
.index_1_4{
margin-bottom:6.40625vw;}
.index_2{ overflow:hidden; padding-bottom:7.8125vw; padding-top:10.26041666666667vw;
background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index/img3.jpg);}
.index_2_1{
text-align:center; color:#fff; margin-top:0}
.index_2_2{
text-align:center; color:#fff; font-size:1.125em; line-height:2; max-width:1110px; margin:2.4vw 0 2.70416666666667vw 0;}
.index_2_3{
color:#fff; background-color:rgba(153, 14, 21, 0.77); text-align:center;}
.index_2_3 ul li{ padding:2.08333333333333vw 0;
float:left; width:25%;}
.index_2_3_mid{
padding:0 1em; border-left:1px rgba(255, 255, 255, 0.32) solid; }
.index_2_3_mid_1{
font-size:2.5vw;}
.index_2_3_mid_2{
font-size:1.04166666666667vw; margin-top:.5em;}
.index_2_3 ul li:nth-child(1) .index_2_3_mid{
border:none}
/********about*******/
.nybanner{
position:relative; height:100vh; width:100%;}
.nybanner_img{
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.nybanner_mid{ color:#fff;
position:absolute; left:0; width:100%; z-index:10; bottom:16.40625vw;}
.nybanner_mid_1,.nybanner_mid_2{
font-size:3.125vw;}
.nybanner_mid_2{
font-family:Calibri}
.nybanner_menu{
position:absolute; left:0; bottom:0; width:100%; z-index:10; text-align:center;}
.nybanner_menu ul li{
float:left; width:20%;}
.nybanner_menu ul li a{ padding:2vw 0; position:relative; overflow:hidden;
display:block; margin-left:1px; color:#fff;background-color:rgba(0,0,0,.52)}
.nybanner_menu_mid_2{
font-size:1.25vw; margin-top:.6vw;}
.nybanner_menu_mid_1 img{
height:2.76041666666667vw;}
.nybanner_menu_mid{
position:relative; z-index:10;}
.nybanner_menu ul li a:after{transition:.8s cubic-bezier(.14,1,.34,1) 0s; opacity:.8;
content:''; position:absolute; left:0; top:0; height:100%; width:0; background-color:#ad2420;}
.nybanner_menu ul li a.on:after,.nybanner_menu ul li a:hover:after{
width:100%;}
.nybanner_menu ul li a:hover,.nybanner_menu ul li a.on{
background:none}
.about_1_left{ margin-top:2vw;
float:left; width:43.35664335664336%;}
.about_1_right{ position:relative;
float:right; width:51.46853146853147%;}
.about_1_left_1 span{
color:#b32323;}
.about_1_left_1{
margin-top:0}
.about_1_left_2{
font-size:1.5625vw;}
.about_1_left_3{ margin-top:2.08333333333333vw;
position:relative; color:#676767; line-height:2; padding-top:2.08333333333333vw;}
.about_1_left_3:after{ height:5px; background-color:#ecbab8;
content:''; position:absolute; left:0; top:0; width:2.76041666666667vw;}
.about_1_right_img{
overflow:hidden; margin-right:1em; margin-bottom:1em; position:relative; z-index:10;}
.about_1_right_img img{
width:100%;}
.about_1_right_bg{ background-color:#ad2420;
position:absolute; right:0; bottom:0;width:calc(100% - 1em);height:calc(100% - 1em);}
.about_1{ margin-bottom:5.72916666666667vw;
margin-top:7.29166666666667vw;}
.about_2 .index_2_3{
background:none;}
.about_2 .index_2_3_mid_1{
color:#ad2420; font-weight:bold}
.about_2 .index_2_3_mid_2{
color:#232323;}
.about_2 .index_2_3 ul li{
width:20%; padding:0;}
.about_3{ padding:7.55208333333333em 0; margin-top:7.29166666666667vw;
background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/about/img7.jpg); overflow:hidden}
.about_3_mid{ overflow:hidden;
max-width:723px;background-color:rgba(200,52,47,.84); color:#fff}
.about_3_mid_jj_2{
font-family:Calibri}
.about_3_mid_jj{
margin:4.53125vw 10%;}
.about_3_mid_jj_3{
color:#fff;}
.about_3_mid_jj_3 ul li{
font-size:1.125em; position:relative; padding-left:5.166666666666667em;}
.about_3_mid_jj_3 ul li span{
font-weight:bold; position:absolute; left:0; top:0;}
.about_3_mid_jj_3:after{
background-color:#fff}
.about_3_mid_jj_1{
margin-top:0}
.about_4_1{
text-align:center;}
.about_4_1_2{
color:#949494}
.about_4_1_1{
margin-top:0}
.about_4_1{
margin:4.6875vw 0;}
.about_4_2_mid_1{
overflow:hidden; position:relative;}
.about_4_2_mid_1 img{
width:100%;}
.about_4_2_mid{-webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2); overflow:hidden;
          box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2); background-color:#fff; margin:13px;}
.about_4_2_mid_2{
margin:1em; text-align:center}
.about_4_2_mid_2_2{ margin-top:.2em;
font-family:Calibri; color:#a2a2a2}
.about_4_2_mid_2_1{
font-size:1.25vw; color:#000;}
.zd_zs_act{
text-align:center; margin:5.4em 0;}
.zd_about_2_mid_right_right_act_left2{ position:relative; margin:0 2em;
display:inline-block; position:relative; width:11.5em; height:1.0625em; background-position:left center; background-size:cover; background-image:url(../images/about/img12.png);}
.zd_about_2_mid_right_right_act_left2:after{ width:0;transition:.8s cubic-bezier(.14,1,.34,1) 0s; 
content:''; position:absolute; right:0; top:0; height:100%; width:0%;background-position:right center; background-size:cover; background-image:url(../images/about/img14.png);}
.zd_about_2_mid_right_right_act_left2:hover:after{
width:100%;}

.zd_about_2_mid_right_right_act_right2{ position:relative; margin:0 2em;
display:inline-block; position:relative; width:11.5em; height:1.0625em; background-position:left center; background-size:cover; background-image:url(../images/about/img13.png);}
.zd_about_2_mid_right_right_act_right2:after{ width:0;transition:.8s cubic-bezier(.14,1,.34,1) 0s; 
content:''; position:absolute; left:0; top:0; height:100%; width:0%;background-position:left center; background-size:cover; background-image:url(../images/about/img15.png);}
.zd_about_2_mid_right_right_act_right2:hover:after{
width:100%;}
.about_4_2_mid_1:before{transition:.8s cubic-bezier(.14,1,.34,1) 0s; 
content:''; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background-color:#000; opacity:0}
.about_4_2_mid:hover .about_4_2_mid_1:before{opacity:.59}
.about_4_2_mid_1:after{transition:.8s cubic-bezier(.14,1,.34,1) .2s; 
content:''; position:absolute; left:50%; top:50%; width:2.1875em; height:2.1875em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/about/img9.png); z-index:10;transform:translate(-50%, 0%);opacity:0;}
.about_4_2_mid:hover .about_4_2_mid_1:after{transform:translate(-50%, -50%);opacity:1;}
.about_5{
background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/about/img10.jpg); overflow:hidden}
.about_5 .about_4_1,.about_5 .about_4_1_2{
color:#fff;}
.about_5_img{
overflow:hidden;}
.about_5_img img{
width:100%;}
.zd_zs_act_2 a{ margin:0 5px; text-align:center; line-height:3em;border-radius:50%;
display:inline-block; width:3em; height:3em; border:1px #fff solid;   color:#fff; font-family:"宋体"}
.zd_zs_act_2 a span{
font-size:1.5em;}
.zd_zs_act_2 a:hover{
background-color:#ad2420; border-color:#ad2420}
.div1300{
margin:0 auto; width:67.70833333333333%;}
.about_zc ul li{ padding:0 1em;
display:inline-block; background-position:left center; background-repeat:no-repeat; background-image:url(../images/about/img17.png);}
.about_zc ul li:nth-child(1){
padding-left:0; background:none}
.about_zc ul li a{
font-size:1.125em;}
.about_zc ul li a.on{
color:#bb1717}
.about_zc_2{
background-color:#f8f8f8; overflow:hidden}
.about_zc{
margin:2.15em 0;}
.about_zc_2_1{ margin-top:6.25vw; margin-bottom:.9vw;
text-align:center; font-size:1.875vw;}
.about_zc_2_2{
text-align:center; color:#b32421; margin-bottom:3vw;}
.about_zc_2_3{
line-height:2; margin-bottom:4.6875vw;}
/*****news**********/
.news_1_1{
margin-top:5.05208333333333vw;}
.news_1_2 ul li{ margin-right:4.26573426573427%;
float:left;-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; width:30.48951048951049%;}
.news_1_2 ul li:nth-child(3n){
margin-right:0}
.news_1_2 ul li:after{transition:.8s cubic-bezier(.14,1,.34,1) 0s; z-index:10;
content:''; width:0%; bottom:0; position:absolute; left:0;   height:2px; background-color:#990e15;}
.news_1_2 ul li:hover:after{
width:100%;}
.news_1_2{ margin-bottom:5.41666666666667vw;
margin-top:2.44791666666667vw;}
.news_2{ padding-top:3.875em;
background-color:#f8f8f8; overflow:hidden}
.news_2_1_mid{
position:relative; padding-left:10.625vw;}
.news_2_1_mid_left{transform:translateY(-50%);
position:absolute; left:0; width:10.625vw; top:50%; text-align:center;}
.news_2_1 ul li{ padding:2.5vw 0; margin-top:1.75em;
display:block; background-color:#fff;transition:.8s cubic-bezier(.14,1,.34,1) 0s;}
.news_2_1 ul li:hover{-webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);}
.news_2_1_mid_left_1{ font-weight:bold;
font-size:2.8125vw;}
.news_2_1_mid_left_2{
color:#434343; font-size:1.125em;}
.news_2_1_mid_right_1{
font-size:1.5625vw; color:#000; margin-bottom:.7vw;}
.news_2_1_mid_right_2{
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; }
.news_2_1_mid_right{ border-left:1px #c5c5c5 solid;
padding-left:3.125vw; padding-right:6.51041666666667vw;}
.news_2_1 ul li:hover .news_2_1_mid_left_1{
color:#8c1f1d}
.news_2_2{
text-align:center; margin:4.375em 0;}
.pagination li{
display:inline-block; margin:0 3px;}
.pagination li a,.pagination li span{ font-size:1.25em; border:1px #e2e2e2 solid;
display:inline-block;   font-family:Calibri; padding:.3em .7em;}
.pagination li a:hover,.pagination li.active span{
color:#fff; background-color:#990e15}
.news_info_banner{
background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; height:23.22916666666667vw;}
.news_info_1{
padding:1em 0;}
.news_info_1_mid_left{
float:left;}
.news_info_1_mid_left span{
color:#b32421}
.news_info_1_mid_right{
float:right;}
.news_info_1_mid_right a{ padding-left:27px; color:#3a3a3a;
display:inline-block; background-position:left center; background-repeat:no-repeat; background-image:url(../images/news/img4.png);}
.news_info_1_mid_right a:hover{
color:#b32421}
.news_info_re{ margin-bottom:5.9375vw;
background-color:#fff; border:1px #e9e8e4 solid;}
.news_info_re ul li{
float:left; width:50%;}
.news_info_re ul li a{ color:#666;
display:block; padding:.875em 1em;}
.news_info_re ul li:nth-child(2) a{
text-align:right}
.news_info_re ul li a:hover{
color:#fff; background-color:#b32421; color:#fff}
.news_info_re ul li a span{
padding-right:.5em;}
.jobs_1{
overflow:hidden; background-color:#f6f6f6;}
.jobs_2_right{ right:5.20833333333333%;
position:absolute; top:0; width:45.15625%;}
.jobs_2{ margin-top:4.5vw;
position:relative;  }
.jobs_2_left_1{
color:#8c1f1d; font-size:1.5625vw;}
.jobs_2_left{ margin-bottom:10.41666666666667vw;
width:46.15384615384615%;}
.jobs_2_left_2{
line-height:1.8; margin-top:1vw;}
.jobs_2_left_3{ margin-top:2vw;
color:#8c1f1d; font-size:1.25em;}
.jobs_2_left_4{
line-height:1.8; margin-top:.5vw;}
.par_1{ padding-bottom:4.32291666666667vw;
background-color:#f6f6f6; overflow:hidden}
.par_1 .news_1_2 ul li{
margin-bottom:3.125vw; background-color:#fff;}
.par_2{
text-align:center; margin-top:1vw;}
.par_1 .news_1_2{
margin-bottom:0}
.fb_1_1{
color:#b32421; font-size:1.25vw; margin-top:1.5vw;}
.fb_1_2{
line-height:1.8; color:#333; margin-top:.875vw;}
.fb_1{
padding-top:1.25vw;}
.fb_1_3 ul li span{
margin-right:.75em; font-weight:bold}
.fb_1_3 ul li{
margin-top:.5em; color:#333;}
.fb_1_3{
margin-top:1.875vw;}
.fb_2{ color:#fff; padding-top:5.46875vw; padding-bottom:6.92708333333333vw;
background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden; background-image:url(../images/party/img1.jpg);}
.fb_2_1{
text-align:center;}
.fb_2_2 ul li{ float:left; margin-right:1.74825174825175%; padding-bottom:.875em;
width:32.16783216783217%; border-bottom:1px rgba(255,255,255,.57) solid; margin-bottom:3.4375em;}
.fb_2_2 ul li:nth-child(3),.fb_2_2 ul li:nth-child(4),.fb_2_2 ul li:nth-child(5){
margin-right:0;}
.fb_2_2 ul li:nth-child(4),.fb_2_2 ul li:nth-child(5){
width:100%;}
.fb_2_2 ul li input{ 
border:none; background:none; width:100%; color:#fff;}
.fb_2_2 ul li select{background:none;  background-position:right center; background-repeat:no-repeat; background-image:url(../images/party/img6.png);
border:none;  width:100%; color:#fff;appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari 和 Chrome */}
.fb_2_2 ul li textarea{
border:none; background:none; width:100%; color:#fff;  height:9.375vw;}
.fb_2_2{
margin-top:4.16666666666667vw;}
.fb_2_3{
text-align:center;}
.fb_2_3 a{ max-width:324px; height:57px; line-height:57px; background-color:#fff; margin:0 auto;
display:block; position:relative;}
.fb_2_3 a span{ font-size:1.125em;
position:relative; z-index:10;}
.fb_2_3 a:after{transition:.8s cubic-bezier(.14,1,.34,1) 0s;
content:''; position:absolute; left:0; top:0; width:0; height:100%; background-color:#990e15;}
.fb_2_3 a:hover:after{
width:100%;}
.fb_2_3 a:hover{
color:#fff}
.fb_fk{
background-image:none; background-color:#f6f6f6;}
.fb_fk .about_4_1_1{
color:#000}
.fb_fk .fb_2_2 ul li{
background-color:#fff; padding:0; border:none;}
.fb_fk .fb_2_2 ul li input{
color:#989898}
.fb_fk .fb_2_2 ul li div{
padding:0 1em; border:1px #eaeaea solid; background-color:#fff;padding-top:.75em; padding-bottom:.75em;}
.fb_fk .fb_2_2 ul li select,.fb_fk .fb_2_2 ul li textarea{color:#989898;  }
.fb_fk .fb_2_3 a{
background-color:#434343; color:#fff;}
.fb_fk .fb_2_2 ul li select{
background-image:url(../images/party/img5.png);}
/***********business****************/
.bus_1{
position:relative; 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); margin-top:3.02083333333333vw; margin-bottom:9.21875vw;}
.bus_1_left{
width:62.72727272727273%;}
.bus_1_right{ background-position:bottom; background-repeat:no-repeat; background-size:cover;
position:absolute; right:0; top:0; height:100%; width:37.27272727272727%; background-image:url(../images/bus/img6.jpg);}
.bus_1_right_mid_top_1{
font-size:1.875vw;}
.bus_1_right_mid_top_2{ font-size:1.04166666666667vw;
color:#989898; font-family:Calibri;}
.bus_1_right_mid_top{ position:relative;
padding-left:3.125vw;}
.bus_1_right_mid_top:after{ background-color:#a01e1c;
content:''; position:absolute; left:0; top:5%; height:90%; width:2.03125vw;}
.bus_1_right_mid_jj{
padding-left:3.125vw;padding-right:3.125vw;}
.bus_1_right_mid_jj_list ul li{ overflow:hidden; font-size:1.085em;
padding:1em 0; border-bottom:1px #e9e9e9 solid; cursor:pointer; position:relative;}
.bus_1_right_mid_jj_list_left{
float:left; padding-right:1em;}
.bus_1_right_mid_jj_list_right{
float:right;}
.bus_1_right_con_top{
position:absolute; left:0; margin-top:4.375vw; width:100%; position:relative;}
.bus_1_right_con{ margin-top:1.92708333333333vw;
position:relative; height:19.16666666666667vw;}
.bus_1_right_con .swiper-scrollbar{
width:2px; right:15px;}
.bus_1_right_mid_jj_list ul li:after{ transition:.8s cubic-bezier(.14,1,.34,1) 0s;
content:''; position:absolute; left:0; bottom:0; height:2px; background-color:#a01e1c; width:0;}
.bus_1_right_mid_jj_list ul li.on:after{width:17.2680412371134%;}
.bus_1_right_mid_jj_con{
line-height:2;}
#map img{ 
max-width:none;  }
#map{ width:100%; margin-top:3.4375vw;
  height:42.55208333333333vw;}
.mp1{
font-size:18px; padding-bottom:3px;}
.mp2{ padding-left:26px;
font-size:16px; background-position:left center; background-repeat:no-repeat; background-image:url(../images/bus/img7.png);}
/*.BMap_Marker:before{border-radius:50%;  
 opacity:0;
 -webkit-animation:ripple 4s ease-out 225ms infinite;
 -moz-animation:ripple 4s ease-out 225ms infinite;
 -o-animation:ripple 4s ease-out 225ms infinite;
 animation:ripple 4s ease-out 225ms infinite;
content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#c0100d; z-index:-1;}
.BMap_Marker i{ z-index:10; 
content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-image:url(../images/bus/img8.png);}*/
.dsk{background-color:#c0100d;border-radius:50%;  
 opacity:0;
 -webkit-animation:ripple 4s ease-out 225ms infinite;
 -moz-animation:ripple 4s ease-out 225ms infinite;
 -o-animation:ripple 4s ease-out 225ms infinite;
 animation:ripple 4s ease-out 225ms infinite; 
position:absolute; left:0; top:0; width:50px; height:50px; z-index:1;}
  
  
  @keyframes ripple{0%{opacity:0;transform:scale(.1,.1)}5%{opacity:1}100%{opacity:0;transform:scale(1.8)}}
  
    @keyframes ripple2{0%{opacity:1;transform:scale(1.1,1.1)}5%{opacity:1}100%{opacity:0;transform:scale(1.8)}}
 
.dsk:before{
content:'';
display:block;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 border-radius:50%;
 background-color:#c0100d;
 opacity:0; width:50px; height:50px;
 -webkit-animation:ripple2 4s ease-out 925ms infinite;
 -moz-animation:ripple2 4s ease-out 925ms infinite;
 -o-animation:ripple2 4s ease-out 925ms infinite;
 animation:ripple2 4s ease-out 925ms infinite
}
.bus_1_left_2{ position:relative; background-color:#f7f5e9;
width:56.64335664335664%; overflow:hidden}
.bus_1_right_bak{
width:43.35664335664336%;}
.bus_1_left_2_mid{
text-align:center; margin:0 auto; margin-top:1.30208333333333vw; max-width:65.30864197530864%; margin-bottom:2.08333333333333vw;}
.bus_1_left_2_footer{
margin:0 1em; text-align:center}
.bus_1_left_2_footer ul li{
display:inline-block; margin:0 .5em; margin-bottom:2.60416666666667vw;}
.bus_1_left_2_footer ul li span{ position:relative;
display:inline-block; background-position:left center; background-repeat:no-repeat; padding-left:20px;}
.bus_1_left_2_footer ul li span:after{
content:''; position:absolute; left:0; top:50%;transform:translateY(-50%); width:1.125em; height:1.125em; background-position:center; background-repeat:no-repeat; background-size:cover;}
.bus_1_left_2_footer ul li:nth-child(1) span:after{
background-image:url(../images/bus/img10.png);}
.bus_1_left_2_footer ul li:nth-child(2) span:after{
background-image:url(../images/bus/img11.png);}
.bus_1_left_2_footer ul li:nth-child(3) span:after{
background-image:url(../images/bus/img12.png);}
.bus_1_left_2_top{
position:absolute; left:0; top:2.60416666666667vw;}
.bus_1_left_2_top span{ padding-left:2.76041666666667vw; display:block;
font-size:1.5625vw; position:relative;}
.bus_1_left_2_top span:after{
background-color:#a01e1c; width:.78125vw;
content:''; position:absolute; left:0; top:5%; height:90%;}
.bus_1_right_2 .bus_1_right_mid_top:after{
display:none}
.bus_1_right_mid_jj_list_2 ul li{
border-bottom:1px #dddada solid; padding:1.125em 0;}
.bus_1_right_mid_jj_list_2 ul li span{ position:relative;
background-position:left center; background-repeat:no-repeat; display:block; padding-left:32px;}
.bus_1_right_mid_jj_list_2 ul li span:after{
content:''; position:absolute; left:0; top:50%;transform:translateY(-50%); width:1.125em; height:1.125em; background-position:center; background-repeat:no-repeat; background-size:cover;}
.bus_1_right_mid_jj_list_2 ul li:nth-child(1) span:after{
background-image:url(../images/bus/img10.png);}
.bus_1_right_mid_jj_list_2 ul li:nth-child(2) span:after{
background-image:url(../images/bus/img11.png);}
.bus_1_right_mid_jj_list_2 ul li:nth-child(3) span:after{
background-image:url(../images/bus/img12.png);}
.about_zc_2_3_bus{
margin-top:3.125vw;}
/******menu******/
.menubox{pointer-events:none;
position:fixed; left:0; bottom:0; width:100%; height:100%; z-index:555;
}
.headermid_right_left{
position:relative;}
.headermid_right_left.on{transform:translateY(-100%);opacity:0;transition:1.5s cubic-bezier(.14,1,.34,1) 0s;}
.menubox.on{
pointer-events:auto}
.menubox_bg{transition:1s cubic-bezier(.14,1,.34,1) 0s;
position:fixed; left:0; bottom:0; width:100%; height:0%; background:rgba(0, 0, 0, 0.95)}
.menubox_bg.on{
height:100%;}
.menumid{
position:relative; margin-top:5.4375em;
}
.menubox_show{position:absolute; left:0; width:100%; top:50%;transform:translateY(-50%); z-index:10;}
.menumid_right{
margin-left:59.86013986013986%;}
.menumid_right{
color:#fff;}
.menumid_right a{
color:#b7b7b7}
.menumid_left{ overflow:hidden;opacity:0;transform:translateX(10%);
position:absolute; left:0; top:0; height:100%; width:55.87412587412587%;}
.menumid_left.on{opacity:1;
transform:translateX(0%);transition:1s cubic-bezier(.14,1,.34,1) .5s;}
.menumid_left_bg{
background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; height:100%; position:absolute; left:0; top:0; background-image:url(../images/menu/img1.jpg);}
.menumid_right ul li p{ position:relative;
display:inline-block; font-size:1.5625vw;}
.menumid_right ul li dl dd{ padding:0 .5em 0 1em; line-height:1.6;
display:inline-block; background-position:left center; background-repeat:no-repeat; background-image:url(../images/menu/img2.png);}
.menumid_right ul li dl dd:nth-child(1){
padding-left:0; background:none}
.menumid_right ul li dl{
margin-top:.7em;}
.menumid_right ul li{
margin-bottom:2.60416666666667vw;opacity:0;transform:translateX(10%);}
.menumid_right ul li p:after{transition:.8s cubic-bezier(.14,1,.34,1) 0s;
content:''; position:absolute; left:0; bottom:0; width:0%; height:33%; z-index:-1; background-color:#b32421;}
.menumid_right.on ul li{
opacity:1;}
.menumid_right.on ul li:nth-child(1){transform:translateX(0%);
transition:1s cubic-bezier(.14,1,.34,1) .8s;}
.menumid_right.on ul li:nth-child(2){transform:translateX(0%);
transition:1s cubic-bezier(.14,1,.34,1) .9s;}
.menumid_right.on ul li:nth-child(3){transform:translateX(0%);
transition:1s cubic-bezier(.14,1,.34,1) 1s;}
.menumid_right.on ul li:nth-child(4){transform:translateX(0%);
transition:1s cubic-bezier(.14,1,.34,1) 1.1s;}
.menumid_right.on ul li:nth-child(5){transform:translateX(0%);
transition:1s cubic-bezier(.14,1,.34,1) 1.2s;}
.menumid_right.on ul li:hover p:after{
width:100%;}
.menumid_right ul li dl dd a{
display:inline-block; position:relative}
.menumid_right ul li dl dd a:after{transition:.8s cubic-bezier(.14,1,.34,1) 0s;
content:''; position:absolute; left:0; bottom:0; width:0%; height:1px; z-index:-1; background-color:#fff;}
.menumid_right ul li dl dd a:hover:after{
width:100%;}
.menumid_right ul li dl dd a:hover{
color:#fff}
#header.cur{
background-color:#fff;}
#header.cur .headermid_right_left ul li a.biga{
line-height:3.75em; color:#000}
.headermid_left a img:nth-child(2){
display:none}
#header.cur .headermid_left a img:nth-child(1){
display:none}
#header.cur .headermid_left a img:nth-child(2){
display:block}
#header.cur{
-webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);}
#header.cur .m-btn .line{
background-color:#000}
#header.cur.on{
background:none}
#header.cur.on .headermid_left a img:nth-child(1){
display:block}
#header.cur.on .headermid_left a img:nth-child(2){
display:none}
#header.cur.on .m-btn .line{
background-color:#fff}
.menumid.on{
margin-top:3.75em;}
#header.headroom--unpinned, #header.headroom--unpinned.cur{
transform:translateY(-100%);}
/**********loading**************/
.loading {
  background: -webkit-linear-gradient(45deg, #990e15 0%, #af1018 20%, #930d14 40%, #f90a16 60%, #ee4d74 80%, #f58c58 100%);
  background: linear-gradient(45deg, #990e15 0%, #af1018 20%, #930d14 40%, #f90a16 60%, #ee4d74 80%, #f58c58 100%);
  background-size: 600%;
  background-position: 0% 100%;
  -webkit-animation: gradient 7.5s ease-in-out infinite;
          animation: gradient 7.5s ease-in-out infinite;
  position:fixed;
  left: 0; top:0; z-index:99999999999999999;
   transition:1s cubic-bezier(.14,1,.34,1) 0s;
}
.loading {
  width: 100%;
  height: 100%;
}
.loading.hide{
width:0;pointer-events:none;} 
.loading .logo {
  background-image: url("../images/header/logo.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 298px;
  height: 100%; position:relative; position:relative; margin:0 auto;
  transition:1s cubic-bezier(.14,1,.34,1) 0s;
}
.loading .logo.hide{
opacity:0;transform:translateX(-20%);} 

 
@-webkit-keyframes gradient {
  50% {
    background-position: 100% 0%;
  }
}
@keyframes gradient {
  50% {
    background-position: 100% 0%;
  }
}




/********footer*********/
.footer_mid_1{
position:relative; padding:2.5em 0; border-bottom:1px #d9d9d9 solid;}
.footer_mid_1_right{
position:absolute; right:0; top:50%;transform:translateY(-50%);}
.footer_mid_1_right a{
display:block; width:3em; height:3em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/footer/img2.png);}
.footer_mid_2_left{
float:left; width:69%;}
.footer_mid_2_right{
float:right; width:31%;}
.footer_mid_2_left ul li{
float:left;}
.footer_mid_2_left ul li:nth-child(1){
width:24%;}
.footer_mid_2_left ul li:nth-child(2){
width:26%;}
.footer_mid_2_left ul li:nth-child(3){
width:31%;}
.footer_mid_2_left ul li:nth-child(4){
width:19%;}
.footer_mid_2 p{  
font-size:1.125em; position:relative; font-weight:bold; padding-bottom:.85em;}
.footer_mid_2 p:after{
content:''; position:absolute; left:0; bottom:0; width:13px; height:1px; background-color:#000;}
.footer_mid_2_left ul li dl dd a{
color:#565656; display:inline-block; position:relative}
.footer_mid_2_left ul li dl dd a:after{transition:.8s cubic-bezier(.14,1,.34,1) 0s;
content:''; position:absolute; left:0; bottom:-2px; height:1px; width:0%; background-color:#990e15}
.footer_mid_2_left ul li dl dd a:hover{
color:#990e15}
.footer_mid_2_left ul li dl dd a:hover:after{
width:100%;}
.footer_mid_2_left ul li dl dd{
margin-top:.875em;}
.footer_mid_2_left ul li dl{
margin-top:.4em;}
.footer_mid_2_right_mid{
padding-left:30%;border-left:1px #d9d9d9 solid;}
.footer_mid_2_right_mid dl dd{
margin-top:.85em; line-height:1.5;}
.fqr span{ text-align:center; margin-right:.7vw;
display:inline-block; width:34.65346534653465%;}
.fqr span img{
padding-bottom:.2em;}
.fqr{  
padding-top:.3em;}
.footer_mid_2{ margin-bottom:2.8125em;
margin-top:4.3125em;}
.footer_mid_3{ padding:1.5em 0;
border-top:1px #d9d9d9 solid;}
.footer_mid_3_left{
font-size:.875em; float:left;}
.footer_mid_3_right{
float:right; font-size:.875em;}











@media screen and (max-width:1800px) {
.footer_mid_2_right_mid{
padding-left:10%;}
}
@media screen and (max-width:1440px) {
	.bus_1_right_con{
	height:25vw;}
	.indexmid,.div1300{
	width:86%;}
	.about_1_left{
	margin-top:0}
}
@media screen and (max-width:1200px) {
	.bus_1_left_2_top span{
	font-size:1.25em;}
	.about_zc ul li a{
	font-size:1em;}
	.bus_1_right_mid_jj_list ul li{
	font-size:1em;}
	.bus_1_right_mid_top_2{
	font-size:.875em;}
	.fb_1_1{
	font-size:1.125em;}
	.jobs_2_left_1{
	font-size:1.25em;}
	.about_4_2_mid_2_1{
	font-size:1em;}
	.about_1_left_2{
	font-size:1em; margin-top:.2em;}
	.nybanner_menu_mid_2{
	font-size:1em;}
	.footer_mid_2_right_mid dl dd,.footer_mid_2_left ul li dl dd{
	font-size:.875em;}
	.index_2_2{
	font-size:1em;}
	.index_2_3_mid_2{
	font-size:.875em;}
	.index_1_2{
	font-size:1em;}
	.index_1_1{
	font-size:1.5em;}
	.index_1_3_left_footer_mid_2,.index_1_3_right_2_mid_2{
	font-size:.875em;}
	.index_1_3_left_footer_mid_1,.index_1_3_right_2_mid_1{
	font-size:1em;}
}
@media screen and (max-width:1100px) {
	.headermid_right{
	display:none}
	.headermid{
	height:3.5em;}
	.m-btn .line{
	height:1px; width:21px;}
	#header .m-btn{
	width:24px; height:12px;} 
	.m-btn .line2{
	top:5.5px;}
	.m-btn .line3{
	top:13px;}
	.m-btn.cur .line3{
	top:14px;}
	.m-btn.cur .line1{
	top:0}
}
@media screen and (max-width:1024px) {
	.bus_1_right_mid_top_1{
	font-size:1.25em;}
	.bus_1_right_con{
	height:auto; padding-bottom:1em;}
	.bus_1_right{
	position:static; width:100%; height:auto}
	.bus_1_left{
	width:100%;}
	.news_2_1_mid_left_2{
	font-size:.875em;}
	.news_2{
	padding-top:1.5em;}
	.news_2_1_mid_right_2{
	font-size:.875em;}
	.news_2_1_mid_right_1{
	font-size:1em;}
	.about_zc_2_2{
	font-size:.9375em;}
	.about_zc_2_1{
	font-size:1.375em;}
	.zd_about_2_mid_right_right_act_right2,.zd_about_2_mid_right_right_act_left2{
	width:6em; margin:0 .5em;}
	.zd_about_2_mid_right_right_act_right2{
	background-position:right center;}
	.zd_zs_act{
	margin:2.5em 0;}
	.about_3{
	padding:4em 0;}
	.about_3_mid_jj_3 ul li{
	font-size:1em;}
	.about_1_left{
	float:none; width:100%;}
	.about_1_right{
	float:none; margin:0 auto; margin-top:2em;}
	.menumid_right ul li p{
	font-size:1.25em;}
	.footer_mid_2_right{
	display:none}
	.footer_mid_2_left{
	float:none; width:100%;}
}
@media screen and (max-width:950px) {
	.jobs_2_left{
	width:100%;}
	.jobs_2_right{ margin:0 auto; padding-bottom:2em;
	position:static; text-align:center; width:86%;}
	.menumid_left{
	display:none}
	.menumid_right{
	margin-left:0}
	
}
@media screen and (max-width:768px) {
.fb_1_2,.fb_1_3 ul li{
font-size:.875em;}
.news_1_2 ul li{
width:48%; margin-right:0; margin-bottom:1em;}
.news_1_2 ul li:nth-child(2n){
float:right;}
.about_zc ul li a{
font-size:1em;}
.about_zc{
margin:1.5em 0;}
.zd_zs_act_2 a{
font-size:.75em;}
.nybanner_mid_1, .nybanner_mid_2{
font-size:1.5em;}
.footer_mid_2{
margin:2em 0}
.footer_mid_1{
padding:1.5em 0;}
.footer_mid_1_left img{
height:3em;}
.footer_mid_1_right a{
width:2em; height:2em;}
	.footer_mid_1_right{ top:auto;
	position:fixed; right:1em; bottom:3em;transform: translateY(0%);  }
	.index_2_3_mid_1{
	font-size:1.125em;}
	.index_1_3_right{
	display:none}
	.index_1_3_left{
	width:100%;}
	.banner_mid{
	margin:0 80px;}
	.banner_mid_1{
	font-size:1.125em;}
	.banner_mid_2{
	font-size:1.875em;}
	.menumid_right ul li dl dd{
	display:block; padding-left:0; background:none; padding-top:.1em; padding-bottom:.1em}
	.menumid_right ul li{ margin:0; padding:1em 0;
	text-align:center; border-bottom:1px rgba(255, 255, 255, 0.2) solid}
	.menumid_right ul li dl{transition:1s cubic-bezier(.14,1,.34,1) 0s;
	 height:0; overflow:hidden; margin-top:0;  }
	.menumid_right ul li.on dl{
	height:auto; overflow:visible; transform:translateY(8px);}
	.menumid_right ul li dl dd{opacity:0;
	position:relative;transform:translateX(10%);}
	 
	.menumid_right ul li.on dl dd:nth-child(1){transform:translateX(0%);
transition:1s cubic-bezier(.14,1,.34,1) .1s;opacity:1;}
.menumid_right ul li.on dl dd:nth-child(2){transform:translateX(0%);
transition:1s cubic-bezier(.14,1,.34,1) .2s;opacity:1;}
.menumid_right ul li.on dl dd:nth-child(3){transform:translateX(0%);
transition:1s cubic-bezier(.14,1,.34,1) .3s;opacity:1;}
.menumid_right ul li.on dl dd:nth-child(4){transform:translateX(0%);
transition:1s cubic-bezier(.14,1,.34,1) .4s;opacity:1;}
.menumid_right ul li.on dl dd:nth-child(5){transform:translateX(0%);
transition:1s cubic-bezier(.14,1,.34,1) .5s;opacity:1;}
	
	.menumid_right ul li p{
	font-size:1.125em;}
	.menumid{
	margin-top:0}
	.swiper-button-banner-prev,.swiper-button-banner-next{transform: scale(.7, .7);}
}
@media screen and (max-width:640px) {
#map{
height:55vw;}
.fb_2_3 a span{
font-size:1em;}
.fb_2_3 a{
max-width:100%; line-height:40px; height:40px;}
.fb_2_2 ul li{
width:100%; margin-right:0; margin-bottom:1em;}
.news_info_re ul li a{
font-size:.9375em;}
.news_info_re ul li:nth-child(2) a{
text-align:left}
.news_info_re ul li{
width:100%;}
.about_zc_2_1{
font-size:1.125em;}
.about_2 .index_2_3 ul li{
width:25%; margin-bottom:1em;}
.about_1_right{
width:100%;}
.footer_mid_3{
padding:1em 0;}
.footer_mid_3_left,.footer_mid_3_right{
float:none; width:100%; text-align:center; line-height:1.5;}
	.footer_mid_2_left{
	display:none}
	.footer_mid_2_right{
	display:block; width:100%;}
	.footer_mid_2_right_mid{
	padding-left:0; border:none}
	.fqr span{
	width:auto; margin-right:1em;}
	.footer_mid_2_right_mid dl dd.fqr{
	padding-top:1em;}
	.index_2_3 ul li{
	width:50%;}
	.index_1_1{
	font-size:1.375em;}
	 
	.banner_mid_1{
	font-size:1em;}
	.banner_mid_2{
	font-size:1.5em;}
	.index_2_3 ul li:nth-child(3) .index_2_3_mid{
	border:none}
}
.index_1_3_right_1_img{
display:none;}
.index_1_3_right_1_img img{
width:100%;}
@media screen and (max-width:550px) {
.news_info_banner{
height:45vw;}
.index_1_3_right_1_bg{
display:none}
.index_1_3_right_1_img{
display:block}
.index_1_3_right{ margin-top:1em;
display:block; width:100%; position:static}
.index_1_3_right_1,.index_1_3_right_2{
position:static}
.index_1_3_right .index_1_3_right_2_mid_3{
padding-bottom:1em;} 
.index_1_4 ul li{
width:100%; margin-right:0; margin-bottom:1em;}
}

@media screen and (max-width:500px) {
.news_1_2 ul li{
width:100%;}
.about_2 .index_2_3 ul li{
width:33.3333%}
.about_2 .index_2_3 ul li .index_2_3_mid{
padding:0 .5em}
.about_2 .index_2_3_mid_2{
min-height:36.4px;}
}

@media screen and (max-width:480px) {
.nybanner_mid{
text-align:center; bottom:auto; top:50%;transform:translateY(-50%);}
.index_2{
padding-top:2em;}
.index_1_3_left_footer{
position:static; color:#000;-webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);}
.index_1_3_left_footer_mid{
padding-top:1em; padding-bottom:1em;}		  
.headermid_left img{
height:2em;}
.bus_1_left_2_footer ul li span{
font-size:.875em;}
	.bus_1_left_2_top span{
	font-size:1.125em;}
	
#map{
height:70vw;}
.indexmid, .div1300{
width:95%}
.about_zc ul li a{
font-size:.875em;}
.about_zc ul li{
padding:0 .5em;}
.bus_1_right_mid_top{
padding-left:1em;}
	.bus_1_right_mid_top_1{
	font-size:1.125em;}
.fb_2_2 ul li textarea{
height:20vw;}
.fb_1_1{
font-size:1em;}
.jobs_2_left_2{
margin-top:1em;}
.jobs_2_left_3{
padding-bottom:.5em;}
.jobs_2_left_1,.jobs_2_left_3{
font-size:1.125em;}
.index_1_1{
font-size:1.125em;}
.about_1_left_2{
font-size:.875em;}
.news_1_2{
margin-top:1em;}
.news_2_1 ul li{ margin-top:1em;
padding-top:1em; padding-bottom:1em; padding-right:0em;}
.news_2_1_mid_right{
padding-right:.5em;}
.news_2_1_mid{
padding-left:4em;}
.news_2_1_mid_left{
width:4em;}
.news_2_1_mid_left_1{
font-size:1.125em;}
.about_zc_2_2{
font-size:.875em; padding-bottom:1em; padding-top:.5em;}
.zd_about_2_mid_right_right_act_right2, .zd_about_2_mid_right_right_act_left2{
width:4em;}
.zd_zs_act{
margin:2em 0;}
.about_1_left_3{
padding-top:1em;}
.about_3{
padding:2em 0;}
.about_1_left_3{
font-size:.875em;}
.about_2 .index_2_3 ul li{
width:50%;}
.nybanner{
height:65vw;}
.nybanner_mid_1, .nybanner_mid_2{
font-size:1.25em;}
.nybanner_mid_2{
font-size:1em;}
.footer_mid_1_left{
text-align:center}
.footer_mid_1_left img{
height:2.375em;}
.index_2_3_mid{
padding:10px 8px;}
.index_2_2{
font-size:.875em;}
.index_1_1{
margin-top:1.5em;}
.index_1_1{
font-size:1.125em;}
.index_1_2{
margin-bottom:1.5em;}
.swiper-button-banner-prev,.swiper-button-banner-next{transform: scale(.5, .5);
}
.swiper-button-banner-prev{
left:0}
.swiper-button-banner-next{
right:0}
.banner_mid_1{
font-size:.9375em;}
.banner_mid_2{
font-size:1.25em;}
.banner_mid{
	margin:0 50px;}
}
/************/
.m-ins-navbox{
	width: 100%;
	height: 38px;
	background-color: #fff;
	display: none;
	position: relative;
	z-index: 11;
}
.m-ins-navbox.fixed{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
}
.m-ins-navbox .left{
	width: 15%; float:left;
	cursor: pointer;
}
.m-ins-navbox .left .ico{
	display: block;
	width: 100%;
	height: 38px;
	background: url(../images/ico_35.png) no-repeat center #a6171f;
	background-size: auto 50%;
}
.m-ins-navbox .ret-subbox{
	position: absolute;
	top: 38px;
	width: 100%;
	background-color: #035cac;
	left: 0;
	z-index: 2;
	display: none;
}
.m-ins-navbox .ret-subbox a{
	display: block;
	width: 95%;
	padding-left: 5%;
	height: 38px;
	line-height: 38px;
	border-bottom: 1px solid #4882b6;
	color: #fff;
	font-size: 14px;
	background: url(../images/ico_38.png) no-repeat 92% center;
	background-size: auto 35%;
}
.m-ins-navbox .right{
	width: 85%; float:right;
	position: relative;
}
.m-ins-navbox .right .tit{
	display: block;
	width: 95%;
	padding-left: 5%;
	font-size: 14px;
	color: #a6171f; font-size:1em;
	line-height: 38px;
	background: url(../images/ico_36.png) no-repeat 93% center;
	background-size: auto 50%;
	cursor: pointer;
}
.m-ins-navbox .right .subbox{
	width: 100%;
	position: absolute;
	top: 38px;
	background-color: #fff;
	z-index: 2;
	display: none;
	left: 0;
}
.m-ins-navbox .right .subbox a{
	display: block;
	width: 95%; font-size:.875em;
	padding-left: 5%;
	line-height: 38px;
	height: 38px;
	border-top: 1px solid #e5e5e5;
	background: url(../images/ico_37.png) no-repeat 92% center;
	background-size: auto 35%;
	/*border-left: 1px solid #fff;
	margin-left: -1px;*/
}
@media screen and (max-width:950px) {
.nybanner_menu{
display:none}
.m-ins-navbox{
display:block}
}
@media screen and (max-width:1366px) {
.bus_1_right_mid_jj_list ul li{
font-size:1em;}	
}
	